.section-main {padding-left: 12.5vw; padding-right: 12.5vw;}
.container-main {width: 100%; max-width: 16000px;}
.gradient-div {height: 20.63vw;}
.button-main-page {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(246, 72, 69); border-top-left-radius: 0.13rem; border-top-right-radius: 0.13rem; border-bottom-left-radius: 0.13rem; border-bottom-right-radius: 0.13rem; padding-top: 0.25vw; padding-bottom: 0.25vw; padding-left: 0.25vw; padding-right: 0.25vw; line-height: 110%; font-size: 0.69vw; text-transform: uppercase; font-weight: 400; color: rgba(20, 20, 20, 1); width: 13.75vw; font-family: 'FavoritC Bold'; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-main-page:hover {background-color: rgb(247, 203, 150); border-top-left-radius: 3.25rem; border-top-right-radius: 3.25rem; border-bottom-left-radius: 3.25rem; border-bottom-right-radius: 3.25rem;}
.div-in-button {background-color: rgb(247, 203, 150); border-top-left-radius: 1.13rem; border-top-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-bottom-right-radius: 1.13rem; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.38vw; padding-bottom: 0.25vw; height: 2.13vw; display: flex; align-items: center; justify-content: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.arrow-button {width: 1.38vw; height: 0.63vw; min-width: 22px; min-height: 10px; margin-bottom: 0.19vw;}
.div-button-with-arrow {align-items: center; column-gap: 0.63vw;}
.h2 {text-transform: uppercase; line-height: 110%; font-size: 5.13vw; font-family: 'Serpantin';}
.p1 {font-size: 1.25vw; letter-spacing: -0.01px; text-transform: uppercase; line-height: 112%; text-align: justify;}
.p2 {font-size: 1.12vw; line-height: 104%;}
.block-achiev {background-color: rgb(247, 203, 150); height: 11.25vw; padding-top: 0.25vw; padding-bottom: 0.25vw; padding-left: 0.25vw; padding-right: 0.25vw;}
.black-blovk {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-color: rgb(32, 32, 32); border-bottom-right-radius: 5.63rem; border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem; height: 100%; padding-left: 0.5vw; padding-right: 0.5vw; padding-top: 0.5vw; padding-bottom: 0.5vw;}
.p3 {font-size: 0.88vw; line-height: 110%;}
.block-achiev-red {height: auto; background-color: rgb(246, 72, 69);}
.black-block-red {border-bottom-right-radius: 8.75rem; align-items: flex-end; border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem;}
.p3-red {font-size: 1.13vw;}
.film-list {background-color: rgb(20, 20, 20); border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-left: 0.75vw; padding-right: 0.75vw; padding-top: 1.06vw; padding-bottom: 1.06vw;}
.info-film {display: flex; justify-content: space-between; align-items: center;}
.film-list-text {font-weight: 400; color: rgba(255, 231, 201, 1); text-transform: uppercase; font-size: 0.88vw; line-height: 110%; font-family: 'FavoritC Bold';}
.film-year {color: rgba(255, 231, 201, 1); font-size: 1vw; line-height: 110%; text-transform: uppercase;}
.gap-20 {row-gap: 1.25vw; display: flex; flex-direction: column; align-items: flex-start;}
.line-beige {height: 4px; background-color: rgb(247, 203, 150);}
.line-red {height: 4px; width: 54%; background-color: rgb(246, 72, 69);}
.lines-between {display: flex; flex-direction: column; row-gap: 4px;}
.img-magazine {height: 12.5vw; width: 46%; border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0.63rem; border-bottom-right-radius: 0.63rem; margin-top: 1.44vw; flex-shrink: 0;}
.date-magazine {display: flex; flex-direction: row; align-items: flex-start; column-gap: 0.25vw;}
.circle-magazine {width: 8px; height: 8px; background-color: rgb(247, 203, 150); border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px;}
.text-data {color: rgba(247, 203, 150, 1); font-size: 0.75vw; line-height: 110%; opacity: 0.5;}
.name-article {font-weight: 400; color: rgba(247, 203, 150, 1); font-size: 0.88vw; line-height: 116%; text-transform: uppercase; font-family: 'FavoritC Bold';}
.texts-article {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; width: 12.25vw;}
.source-article {font-size: 0.88vw; line-height: 110%; text-transform: uppercase; opacity: 0.4; font-weight: 400; color: rgba(247, 203, 150, 1);}
.div-disc {height: 17.63vw; background-color: rgb(246, 72, 69); padding-top: 0.38vw; padding-bottom: 0.38vw; padding-left: 0.38vw; padding-right: 0.38vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.div-disc:hover {opacity: 1; background-color: rgb(32, 32, 32);}
.black-div-disc {height: 100%; background-color: rgb(32, 32, 32); border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem; border-bottom-right-radius: 0.88rem;}
.img-disc {width: 8.13vw; height: 8.13vw; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.red-circle {height: 100%; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; background-size: auto; background-image: linear-gradient(0deg, rgba(246, 72, 69, 1) 0%, rgba(246, 72, 69, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; right: 0px; top: 0px; left: 0px; bottom: 0px;}
.content-disc {top: 0px; left: 0px; position: absolute; right: 0px; bottom: 0px; padding-left: 0.88vw; padding-right: 0.88vw; padding-top: 0.88vw; padding-bottom: 0.88vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end;}
.discs-texts-up {color: rgba(255, 231, 201, 1); font-family: 'Serpantin'; font-size: 1.75vw; line-height: 110%; text-transform: uppercase; display: flex; justify-content: space-between;}
.button-stroke {border-top-left-radius: 3.75rem; border-top-right-radius: 3.75rem; border-bottom-left-radius: 3.75rem; border-bottom-right-radius: 3.75rem; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(247, 203, 150, 1); border-left-color: rgba(247, 203, 150, 1); border-right-color: rgba(247, 203, 150, 1); border-bottom-color: rgba(247, 203, 150, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; height: 2.25vw; font-size: 0.81vw; font-family: 'FavoritC Bold'; text-transform: uppercase; color: rgba(247, 203, 150, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-stroke:hover {background-color: rgb(246, 72, 69); color: rgba(255, 231, 201, 1);}
.opt-color-button {color: rgba(255, 231, 201, 1); border-top-color: rgba(255, 231, 201, 1); border-left-color: rgba(255, 231, 201, 1); border-right-color: rgba(255, 231, 201, 1); border-bottom-color: rgba(255, 231, 201, 1);}
.opt-color-button:hover {background-color: rgb(20, 20, 20);}
.disc-button {width: 2.88vw; height: 2.88vw; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; background-color: rgb(247, 203, 150); display: flex; justify-content: center; align-items: center; flex-shrink: 0;}
.disc-arrow {width: 0.88vw; height: 0.88vw; min-width: 14px; min-height: 14px;}
.controls-films {column-gap: 0.38vw;}
.arrow-film {width: 3.63vw; height: 2.25vw; min-width: 48px; min-height: 26px; border-top-left-radius: 3.75rem; border-top-right-radius: 3.75rem; border-bottom-left-radius: 3.75rem; border-bottom-right-radius: 3.75rem; background-size: auto; background-image: none/*url("/g/s3/mosaic/images/widgets/blocklist-arrow-right.svg")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; justify-content: center; align-items: center; background-color: rgb(20, 20, 20); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 231, 201, 1); border-left-color: rgba(255, 231, 201, 1); border-right-color: rgba(255, 231, 201, 1); border-bottom-color: rgba(255, 231, 201, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.arrow-film:hover {opacity: 0.6;}
.no-margin-bottom {margin-bottom: 0vw;}
.item-merch {width: 100%; height: 100%; padding-left: 0.63vw; padding-right: 0.63vw; padding-top: 0.63vw; padding-bottom: 0.63vw; background-color: rgb(32, 32, 32); border-top-left-radius: 1.13rem; border-top-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-bottom-right-radius: 1.13rem; display: flex; flex-direction: column; justify-content: space-between; align-items: center; row-gap: 1.25vw;}
.img-merch {width: 16.13vw; height: 16.13vw; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; border-top-width: 6px; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(247, 203, 150, 1); border-left-color: rgba(247, 203, 150, 1); border-right-color: rgba(247, 203, 150, 1); border-bottom-color: rgba(247, 203, 150, 1);}
.texts-merch {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.13vw; width: auto;}
.texts-content-merch {display: flex; justify-content: space-between; align-items: flex-start;}
.contents-down-merch {flex-direction: column; row-gap: 0.63vw; width: 100%;}
.text-price-merch {font-size: 1vw; color: rgba(255, 231, 201, 1); text-transform: uppercase;}
.text-name-merch {font-size: 0.75vw; text-transform: uppercase; color: rgba(255, 231, 201, 1); line-height: 110%;}
.button-merch {border-top-left-radius: 3.75rem; border-top-right-radius: 3.75rem; border-bottom-left-radius: 3.75rem; border-bottom-right-radius: 3.75rem; font-size: 0.81vw; line-height: 110%; text-transform: uppercase; font-family: 'FavoritC Bold'; justify-content: space-between; padding-left: 1.13vw; padding-right: 1.13vw; padding-top: 0.63vw; padding-bottom: 0.31vw; height: 2.25vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(246, 72, 69); color: rgba(255, 231, 201, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-merch:hover {border-top-color: rgba(255, 231, 201, 1); border-left-color: rgba(255, 231, 201, 1); border-right-color: rgba(255, 231, 201, 1); border-bottom-color: rgba(255, 231, 201, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgba(246, 72, 69, 0);}
.text-descr-merch-2 {color: rgba(255, 231, 201, 1); text-transform: uppercase; font-size: 0.63vw; line-height: 110%; opacity: 0.5;}
.text-merch {font-size: 1.13vw; line-height: 110%; color: rgba(255, 231, 201, 1);}
.opt-button-merch {border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgba(246, 72, 69, 0);}
.opt-button-merch-2 {background-color: rgb(32, 32, 32); border-top-color: rgba(32, 32, 32, 1); border-left-color: rgba(32, 32, 32, 1); border-right-color: rgba(32, 32, 32, 1); border-bottom-color: rgba(32, 32, 32, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.padding-140 {margin-top: 8.75vw;}
.content-afisha {display: flex; flex-direction: column; row-gap: 1.25vw;}
.div-afisha {height: 17.63vw; display: flex; justify-content: space-between;}
.div-afisha-left {width: auto; display: flex; column-gap: 1.5vw;}
.afisha-red-block {width: 24vw; background-color: rgb(246, 72, 69); padding-top: 1.25vw; padding-bottom: 0.88vw; padding-right: 1.25vw; padding-left: 1.25vw; align-items: flex-start; row-gap: 1.38vw; justify-content: space-between;}
.black-text-afisha {display: flex; flex-direction: column; row-gap: 0.38vw; height: auto; color: rgba(20, 20, 20, 1);}
.button-afisha {width: 100%; background-color: rgb(247, 203, 150); border-top-color: rgba(20, 20, 20, 1); border-left-color: rgba(20, 20, 20, 1); border-right-color: rgba(20, 20, 20, 1); border-bottom-color: rgba(20, 20, 20, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; color: rgba(20, 20, 20, 1); font-size: 0.69vw; height: 2.13vw;}
.button-afisha:hover {color: rgba(255, 231, 201, 1); background-color: rgb(20, 20, 20);}
.text-number-afisha {font-size: 12.5vw; font-family: 'Serpantin'; line-height: 76%;}
.numbers-afisha {display: flex; column-gap: 0.63vw;}
.data-afisha {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.month-afisha {font-size: 3vw; font-family: 'Serpantin'; line-height: 76%;}
.time-afisha {font-size: 2.25vw; font-family: 'Serpantin'; line-height: 76%;}
.year-afisha {font-size: 1.63vw; font-family: 'Serpantin'; line-height: 76%;}
.descr-event {display: flex; width: 11.88vw; align-items: flex-start; flex-direction: column; justify-content: space-between;}
.text-club-afisha {font-size: 1.13vw; color: rgba(255, 231, 201, 0.3); text-transform: uppercase;}
.town-afisha {font-size: 1.63vw; font-family: 'FavoritC Bold'; line-height: 100%; text-transform: uppercase; color: rgba(247, 203, 150, 1);}
.descr-town-afisha {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.75vw; width: auto;}
.descr-afisha {font-size: 1.13vw; text-transform: uppercase; color: rgba(247, 203, 150, 1); line-height: 110%;}
.div-afisha-right {width: 36.75vw; display: flex; column-gap: 1.5vw; align-items: flex-start;}
.img-afisha {width: 17.63vw; height: 100%; border-top-left-radius: 1.13rem; border-top-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-bottom-right-radius: 1.13rem;}
.button-afisha-opt {width: 17.63vw; background-color: rgba(246, 72, 69, 0); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-afisha-opt:hover {background-color: rgb(246, 72, 69);}
.hidden-event {display: none;}
.lh-110 {line-height: 96%;}
.button-enable {opacity: 0.4; cursor: none;}
.line-afisha {height: 4px; width: 100%; background-color: rgb(247, 203, 150);}
.img-boosty {width: 1.44vw; height: 1.44vw; border-top-left-radius: 1.88rem; border-top-right-radius: 1.88rem; border-bottom-left-radius: 1.88rem; border-bottom-right-radius: 1.88rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(246, 72, 69, 1); border-left-color: rgba(246, 72, 69, 1); border-right-color: rgba(246, 72, 69, 1); border-bottom-color: rgba(246, 72, 69, 1); background-color: rgb(246, 72, 69);}
.circle-boosty {width: 18.5vw; height: 18.5vw; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; display: flex; justify-content: center; align-items: center;}
.text-boosty {font-size: 1.13vw; color: rgba(255, 231, 201, 1); text-align: center;}
.img-down-boosty {width: 10.38vw; height: 10.38vw; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(246, 72, 69, 1); border-left-color: rgba(246, 72, 69, 1); border-right-color: rgba(246, 72, 69, 1); border-bottom-color: rgba(246, 72, 69, 1);}
.img-lable {height: 4.13vw; width: 4.13vw; border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0.63rem; border-bottom-right-radius: 0.63rem;}
.text-lable {line-height: 114%; font-size: 1.38vw;}
.news-div-lable {width: auto; background-color: rgb(247, 203, 150); display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: 12.88vw; column-gap: 0.38vw; padding-top: 0.38vw; padding-bottom: 0.38vw; padding-left: 0.38vw; padding-right: 0.38vw;}
.black-div-lable {height: 100%; background-color: rgb(32, 32, 32); border-bottom-right-radius: 5.63rem; border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem; width: 11.38vw; color: rgba(247, 203, 150, 1); display: flex; flex-direction: column; align-items: flex-start; padding-left: 0.63vw; padding-right: 0.63vw; padding-top: 0.63vw; padding-bottom: 0.63vw; justify-content: space-between;}
.data-news {font-size: 0.88vw; line-height: 110%; display: none;}
.button-lable {width: 17.63vw; background-color: rgb(247, 203, 150); color: rgba(20, 20, 20, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-lable:hover {border-top-color: rgba(246, 72, 69, 1); border-left-color: rgba(246, 72, 69, 1); border-right-color: rgba(246, 72, 69, 1); border-bottom-color: rgba(246, 72, 69, 1); background-color: rgb(20, 20, 20); color: rgba(246, 72, 69, 1);}
.lh-120 {line-height: 120%;}
.lh-114 {line-height: 114%;}
.div-link-footer {column-gap: 0.5vw; justify-content: flex-end; color: rgba(247, 203, 150, 1); font-size: 1.13vw; line-height: 100%; text-align: right; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.div-link-footer:hover {opacity: 1; color: rgba(246, 72, 69, 1);}
.appearance-30 {opacity: 0.3;}
.socials-footer {height: 4vw; width: 4vw; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: rgba(20, 20, 20, 1); border-left-color: rgba(20, 20, 20, 1); border-right-color: rgba(20, 20, 20, 1); border-bottom-color: rgba(20, 20, 20, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.menu-footer {font-size: 0.75vw; text-transform: uppercase; color: rgba(255, 231, 201, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.menu-footer:hover {opacity: 0.6;}
.main-socials-footer {font-family: 'Serpantin'; font-size: 2.88vw; line-height: 110%; color: rgba(247, 203, 150, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.main-socials-footer:hover {opacity: 0.8; color: rgba(246, 72, 69, 1);}
.menu-link {font-size: 0.75vw; line-height: 110%; text-transform: uppercase; color: rgba(246, 72, 69, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.menu-link:hover {color: rgba(246, 72, 69, 0.6);}
.gap-22 {column-gap: 1.38vw;}
.lines-around {width: 13.13vw; height: 13.75vw;}
.link-block-collection-articles {width: 100%; flex-direction: column; row-gap: 0.5vw; color: rgba(247, 203, 150, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header-text-collection-article {row-gap: 0.5vw;}
.content-collection-article {row-gap: 0px;}
.img-red {background-color: rgb(246, 72, 69); width: 11.25vw; height: 13.75vw; padding-left: 0.38vw; padding-right: 0.38vw; padding-top: 0.38vw; padding-bottom: 0.38vw;}
.img-beige {background-color: rgb(247, 203, 150); padding-top: 0.38vw; padding-bottom: 0.38vw; padding-left: 0.38vw; padding-right: 0.38vw; width: 11.25vw; height: 11.25vw; flex-shrink: 0;}
.text-bio-18 {font-size: 1.13vw; text-transform: uppercase; line-height: 114%;}
.red-kril {width: 4.88vw; height: 24.94vw;}
.div-contact {display: flex; padding-left: 0.38vw; padding-right: 0.38vw; padding-top: 0.38vw; padding-bottom: 0.38vw; height: 14.63vw; background-color: rgb(246, 72, 69);}
.black-div-contact {border-top-right-radius: 6rem; border-bottom-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-top-left-radius: 1.13rem; background-color: rgb(20, 20, 20); padding-bottom: 0.88vw; padding-left: 1vw; padding-top: 1vw; padding-right: 1vw; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.text-head-contact {color: rgba(247, 203, 150, 1); text-transform: uppercase; font-size: 1.25vw; line-height: 120%;}
.link-contact {color: rgba(255, 231, 201, 1); font-size: 1vw; line-height: 110%; font-family: 'FavoritC Bold'; text-decoration: none;}
.kvadrat-boosty {height: 4.88vw; width: 4.88vw;}
.text-20 {font-size: 1.25vw; color: rgba(247, 203, 150, 1); text-transform: uppercase; line-height: 120%;}
.gaps {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 1.25vw; padding-bottom: 1vw;}
.red-button-clips {width: 17.63vw; border-top-left-radius: 1.13rem; border-top-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-bottom-right-radius: 1.13rem; background-image: linear-gradient(rgba(246, 72, 69, 1) 0%, rgba(246, 72, 69, 1) 100%); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(246, 72, 69, 1); border-left-color: rgba(246, 72, 69, 1); border-right-color: rgba(246, 72, 69, 1); border-bottom-color: rgba(246, 72, 69, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(20, 20, 20, 1); font-size: 0.69vw; text-transform: uppercase; font-family: 'FavoritC Bold'; height: 2.13vw; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.38vw; justify-content: space-between;}
.red-button-clips:hover {background-image: linear-gradient(rgba(20, 20, 20, 1) 0%, rgba(20, 20, 20, 1) 100%); color: rgba(246, 72, 69, 1);}
.h3 {color: rgba(246, 72, 69, 1); font-family: 'Serpantin'; font-size: 3.75vw; line-height: 90%;}
.text-clips-premir {color: rgba(247, 203, 150, 1); opacity: 0.4; font-size: 0.75vw; line-height: 100%; text-transform: uppercase;}
.text-realise {font-size: 0.75vw; color: rgba(247, 203, 150, 1); font-family: 'FavoritC Bold'; text-transform: uppercase;}
.div-album {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.13vw; height: 100%; width: 100%; border-top-left-radius: 1.88rem; border-top-right-radius: 1.88rem; border-bottom-left-radius: 1.88rem; border-bottom-right-radius: 1.88rem;}
.link-disco {column-gap: 0.63vw; align-items: center; color: rgba(246, 72, 69, 1); font-size: 1.75vw; line-height: 110%; font-family: 'Serpantin'; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-disco:hover {opacity: 0.6;}
.circle-disco {width: 0.63vw; height: 0.63vw; min-width: 8px; min-height: 8px; background-color: rgb(246, 72, 69); border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px;}
.h4 {color: rgba(247, 203, 150, 1); font-size: 2.5vw; font-family: 'Serpantin'; line-height: 110%; margin-bottom: -3.12vw;}
.sqr-red-div {display: flex; padding-top: 0.75vw; padding-bottom: 0.75vw; padding-left: 0.75vw; padding-right: 0.75vw;}
.disc-black {width: 35vw; height: 35vw; background-size: auto; background-image: linear-gradient(90deg, rgba(20, 20, 20, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 10px; border-left-width: 10px; border-right-width: 10px; border-bottom-width: 10px;}
.red-circle-in-disc {background-size: auto; background-image: linear-gradient(90deg, rgba(246, 72, 69, 1) 0%, rgba(144, 42, 40, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 13.75vw; height: 13.75vw;}
.mini-black-disc {width: 2.38vw; height: 2.38vw;}
.disc-left-part {padding-top: 1.25vw; padding-bottom: 1.25vw; padding-left: 1.25vw; padding-right: 1.25vw;}
.div-in-left {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.5vw;}
.year-disc {font-size: 1.13vw; color: rgba(255, 231, 201, 1); line-height: 110%; text-transform: uppercase; opacity: 0.6;}
.name-disc {font-family: 'FavoritC Bold'; color: rgba(255, 231, 201, 1); text-transform: uppercase; line-height: 110%; font-size: 1vw;}
.div-for-tracks {flex-direction: column; align-items: flex-start; row-gap: 2.5vw;}
.text-tracks {font-size: 0.88vw; line-height: 140%; color: rgba(255, 231, 201, 1); text-transform: uppercase;}
.hide-dive {display: none;}
.new-disc-button {width: 3.5vw; height: 3.5vw;}
@media (max-width: 991px) {.gradient-div {height: 34.24vw;}}
@media (max-width: 991px) {.button-main-page {width: 22.22vw; border-top-left-radius: 0.13rem; border-top-right-radius: 0.13rem; border-bottom-left-radius: 0.13rem; border-bottom-right-radius: 0.13rem; padding-left: 0.4vw; padding-right: 0.4vw; padding-top: 0.4vw; padding-bottom: 0.4vw; font-size: 1.11vw;}}
@media (max-width: 991px) {.div-in-button {height: 3.43vw; border-top-left-radius: 1.13rem; border-top-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-bottom-right-radius: 1.13rem; padding-top: 0.81vw; padding-bottom: 0.3vw; padding-left: 1.82vw; padding-right: 1.82vw;}}
@media (max-width: 991px) {.arrow-button {width: 2.22vw; height: 1.01vw;}}
@media (max-width: 991px) {.div-button-with-arrow {column-gap: 1.01vw;}}
@media (max-width: 991px) {.section-main {padding-left: 2.02vw; padding-right: 2.02vw;}}
@media (max-width: 991px) {.lines-around {width: 21.41vw; height: 18.18vw;}}
@media (max-width: 991px) {.menu-link {font-size: 1.21vw;}}
@media (max-width: 991px) {.gap-22 {column-gap: 2.22vw;}}
@media (max-width: 991px) {.p1 {font-size: 2.02vw; text-align: justify;}}
@media (max-width: 991px) {.h2 {font-size: 6.26vw;}}
@media (max-width: 991px) {.p2 {font-size: 1.82vw;}}
@media (max-width: 991px) {.button-stroke {column-gap: 1.01vw; height: 3.64vw; font-size: 1.31vw; border-top-left-radius: 3.75rem; border-top-right-radius: 3.75rem; border-bottom-left-radius: 3.75rem; border-bottom-right-radius: 3.75rem; padding-left: 1.82vw; padding-right: 1.82vw; padding-bottom: 0.51vw; padding-top: 1.01vw;}}
@media (max-width: 991px) {.gap-20 {row-gap: 2.02vw;}}
@media (max-width: 991px) {.block-achiev {height: 22.53vw; padding-left: 0.61vw; padding-right: 0.61vw; padding-top: 0.61vw; padding-bottom: 0.61vw;}}
@media (max-width: 991px) {.black-blovk {padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw; border-top-right-radius: 0.88rem; border-bottom-right-radius: 5.63rem; border-top-left-radius: 0.88rem; border-bottom-left-radius: 0.88rem;}}
@media (max-width: 991px) {.p3 {font-size: 1.41vw;}}
@media (max-width: 991px) {.p3-red {font-size: 1.82vw;}}
@media (max-width: 991px) {.block-achiev-red {height: 100%;}}
@media (max-width: 991px) {.black-block-red {border-top-right-radius: 0.88rem; border-bottom-right-radius: 8.75rem; align-items: stretch;}}
@media (max-width: 991px) {.padding-140 {margin-top: 10.1vw;}}
@media (max-width: 991px) {.film-list {border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-left: 1.41vw; padding-right: 1.41vw; padding-top: 2.02vw; padding-bottom: 1.62vw;}}
@media (max-width: 991px) {.film-list-text {font-size: 1.41vw;}}
@media (max-width: 991px) {.film-year {font-size: 1.62vw;}}
@media (max-width: 991px) {.img-magazine {height: 20.2vw; width: 50%;}}
@media (max-width: 991px) {.line-red {width: 50%;}}
@media (max-width: 991px) {.link-block-collection-articles {row-gap: 0.81vw;}}
@media (max-width: 991px) {.date-magazine {column-gap: 0.4vw;}}
@media (max-width: 991px) {.name-article {font-size: 1.41vw;}}
@media (max-width: 991px) {.content-collection-article {column-gap: 2.02vw;}}
@media (max-width: 991px) {.text-data {font-size: 1.21vw;}}
@media (max-width: 991px) {.header-text-collection-article {row-gap: 0.81vw;}}
@media (max-width: 991px) {.source-article {font-size: 1.41vw;}}
@media (max-width: 991px) {.div-disc {height: 22.42vw; padding-left: 0.61vw; padding-right: 0.61vw; padding-top: 0.61vw; padding-bottom: 0.61vw;}}
@media (max-width: 991px) {.content-disc {padding-left: 1.01vw; padding-right: 1.01vw; padding-top: 1.01vw; padding-bottom: 1.01vw;}}
@media (max-width: 991px) {.discs-texts-up {font-size: 2.63vw;}}
@media (max-width: 991px) {.disc-button {width: 4.65vw; height: 4.65vw;}}
@media (max-width: 991px) {.disc-arrow {width: 1.41vw; height: 1.41vw;}}
@media (max-width: 991px) {.img-disc {width: 11.11vw; height: 11.11vw;}}
@media (max-width: 991px) {.text-merch {font-size: 1.62vw;}}
@media (max-width: 991px) {.button-merch {height: 3.03vw; padding-left: 1.82vw; padding-right: 1.82vw; padding-top: 1.01vw; padding-bottom: 0.51vw; font-size: 1.01vw;}}
@media (max-width: 991px) {.opt-button-merch {height: 3.64vw;}}
@media (max-width: 991px) {.img-merch {width: 20.81vw; height: 20.81vw;}}
@media (max-width: 991px) {.contents-down-merch {row-gap: 1.01vw;}}
@media (max-width: 991px) {.texts-merch {row-gap: 0.2vw;}}
@media (max-width: 991px) {.text-price-merch {font-size: 1.62vw;}}
@media (max-width: 991px) {.text-name-merch {font-size: 1.21vw;}}
@media (max-width: 991px) {.text-descr-merch-2 {font-size: 1.01vw;}}
@media (max-width: 991px) {.opt-button-merch-2 {height: 3.64vw;}}
@media (max-width: 991px) {.item-merch {padding-left: 0.81vw; padding-right: 0.81vw; padding-top: 0.81vw; padding-bottom: 1.01vw; row-gap: 1.01vw;}}
@media (max-width: 991px) {.content-afisha {row-gap: 2.02vw;}}
@media (max-width: 991px) {.div-afisha {height: 34.14vw;}}
@media (max-width: 991px) {.div-afisha-left {column-gap: 1.52vw;}}
@media (max-width: 991px) {.descr-event {width: 19.19vw;}}
@media (max-width: 991px) {.descr-town-afisha {row-gap: 1.01vw;}}
@media (max-width: 991px) {.town-afisha {font-size: 2.63vw;}}
@media (max-width: 991px) {.descr-afisha {font-size: 2.02vw;}}
@media (max-width: 991px) {.text-club-afisha {font-size: 1.82vw;}}
@media (max-width: 991px) {.afisha-red-block {width: 38.79vw; row-gap: 0px; padding-top: 2.02vw; padding-bottom: 2.02vw; padding-left: 2.02vw; padding-right: 2.02vw;}}
@media (max-width: 991px) {.black-text-afisha {row-gap: 0.61vw;}}
@media (max-width: 991px) {.numbers-afisha {column-gap: 1.01vw;}}
@media (max-width: 991px) {.text-number-afisha {font-size: 21.21vw;}}
@media (max-width: 991px) {.month-afisha {font-size: 5.25vw;}}
@media (max-width: 991px) {.time-afisha {font-size: 4.24vw;}}
@media (max-width: 991px) {.year-afisha {font-size: 2.63vw;}}
@media (max-width: 991px) {.button-afisha {height: 3.43vw;}}
@media (max-width: 991px) {.div-afisha-right {flex-direction: column; width: 28.48vw; column-gap: 0vw; justify-content: space-between;}}
@media (max-width: 991px) {.img-afisha {width: 100%; height: 28.48vw;}}
@media (max-width: 991px) {.button-afisha-opt {width: 100%; font-size: 1.31vw; height: 3.64vw;}}
@media (max-width: 991px) {.img-boosty {width: 2.02vw; height: 2.02vw;}}
@media (max-width: 991px) {.img-down-boosty {width: 13.13vw; height: 13.13vw;}}
@media (max-width: 991px) {.circle-boosty {width: 26.87vw; height: 26.87vw;}}
@media (max-width: 991px) {.text-boosty {font-size: 1.82vw;}}
@media (max-width: 991px) {.img-lable {width: 6.06vw; height: 6.06vw;}}
@media (max-width: 991px) {.text-lable {font-size: 2.02vw;}}
@media (max-width: 991px) {.news-div-lable {width: 100%; height: 24.44vw; column-gap: 1.21vw; padding-top: 0.61vw; padding-bottom: 0.61vw; padding-left: 0.61vw; padding-right: 0.61vw;}}
@media (max-width: 991px) {.black-div-lable {width: 100%; padding-left: 1.41vw; padding-right: 1.41vw; padding-top: 1.41vw; padding-bottom: 1.41vw;}}
@media (max-width: 991px) {.data-news {font-size: 1.41vw;}}
@media (max-width: 991px) {.button-lable {width: 28.48vw;}}
@media (max-width: 991px) {.main-socials-footer {font-size: 4.65vw;}}
@media (max-width: 991px) {.menu-footer {font-size: 1.21vw;}}
@media (max-width: 991px) {.socials-footer {width: 6.46vw; height: 6.46vw;}}
@media (max-width: 991px) {.div-link-footer {column-gap: 0.81vw; font-size: 1.82vw;}}
@media (max-width: 991px) {.new-14 {font-size: 1.41vw;}}
@media (max-width: 991px) {.img-red {width: 22.53vw; height: 32.12vw; padding-left: 0.61vw; padding-right: 0.61vw; padding-top: 0.61vw; padding-bottom: 0.61vw;}}
@media (max-width: 991px) {.text-bio-18 {font-size: 2.02vw;}}
@media (max-width: 991px) {.new-text-bio {font-size: 1.82vw;}}
@media (max-width: 991px) {.img-beige {width: 22.32vw; height: 22.32vw; padding-left: 0.61vw; padding-right: 0.61vw; padding-top: 0.61vw; padding-bottom: 0.61vw;}}
@media (max-width: 991px) {.red-kril {width: 7.88vw; height: 40.3vw;}}
@media (max-width: 991px) {.texts-article {width: 25.25vw;}}
@media (max-width: 991px) {.div-contact {padding-left: 0.61vw; padding-right: 0.61vw; padding-top: 0.61vw; padding-bottom: 0.61vw; height: 22.53vw;}}
@media (max-width: 991px) {.black-div-contact {padding-bottom: 1.21vw; padding-top: 1.21vw; padding-right: 1.21vw; padding-left: 1.21vw; border-top-right-radius: 4.88rem; border-bottom-right-radius: 1.13rem; border-bottom-left-radius: 1.13rem; border-top-left-radius: 1.13rem;}}
@media (max-width: 991px) {.text-head-contact {font-size: 1.41vw;}}
@media (max-width: 991px) {.link-contact {font-size: 1.21vw;}}
@media (max-width: 991px) {.link-disco {font-size: 2.22vw;}}
@media (max-width: 991px) {.h4 {font-size: 3.03vw; margin-bottom: -4.04vw;}}
@media (max-width: 991px) {.disc-left-part {padding-left: 2.02vw; padding-right: 2.02vw; padding-top: 2.02vw; padding-bottom: 2.02vw;}}
@media (max-width: 991px) {.div-for-tracks {row-gap: 4.04vw;}}
@media (max-width: 991px) {.div-in-left {row-gap: 4.04vw;}}
@media (max-width: 991px) {.year-disc {font-size: 1.82vw;}}
@media (max-width: 991px) {.name-disc {font-size: 1.62vw; max-width: 30vw;}}
@media (max-width: 991px) {.text-tracks {font-size: 1.41vw;}}
@media (max-width: 991px) {.sqr-red-div {padding-top: 1.01vw; padding-bottom: 1.01vw; padding-left: 1.01vw; padding-right: 1.01vw;}}
@media (max-width: 991px) {.disc-black {width: 45.96vw; height: 45.96vw;}}
@media (max-width: 991px) {.red-circle-in-disc {width: 17.88vw; height: 17.88vw;}}
@media (max-width: 991px) {.mini-black-disc {width: 2.93vw; height: 2.93vw;}}
@media (max-width: 991px) {.socials-mini-disc {width: 5.45vw; height: 5.45vw;}}
@media (max-width: 991px) {.kvadrat-boosty {width: 7.88vw; height: 7.88vw;}}
@media (max-width: 991px) {.gaps {padding-left: 1.21vw; padding-right: 1.21vw; padding-top: 1.21vw; padding-bottom: 1.01vw; border-top-left-radius: 1.63rem; border-top-right-radius: 1.63rem; border-bottom-left-radius: 1.63rem; border-bottom-right-radius: 1.63rem;}}
@media (max-width: 991px) {.red-button-clips {width: 22.42vw; height: 3.43vw; padding-left: 1.21vw; padding-right: 1.21vw; padding-bottom: 0.4vw; padding-top: 0.61vw; font-size: 1.01vw;}}
@media (max-width: 991px) {.h3 {font-size: 3.74vw;}}
@media (max-width: 991px) {.text-clips-premir {font-size: 1.21vw;}}
@media (max-width: 991px) {.text-realise {font-size: 1.21vw;}}
@media (max-width: 479px) {.section-main {padding-left: 4.17vw; padding-right: 4.17vw;}}
@media (max-width: 479px) {.gradient-div {height: 44.44vw;}}
@media (max-width: 479px) {.lines-around {display: none;}}
@media (max-width: 479px) {.button-main-page {width: 57.22vw; padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw; font-size: 2.78vw;}}
@media (max-width: 479px) {.div-in-button {padding-left: 5.56vw; padding-right: 5.56vw; padding-top: 1.67vw; padding-bottom: 1.11vw; height: 8.89vw;}}
@media (max-width: 479px) {.h2 {font-size: 11.67vw;}}
@media (max-width: 479px) {.p1 {font-size: 3.89vw;}}
@media (max-width: 479px) {.p2 {font-size: 4.44vw;}}
@media (max-width: 479px) {.button-stroke {height: 9.44vw; justify-content: space-between; column-gap: 0vw; padding-top: 2.22vw; padding-bottom: 1.39vw; padding-left: 5vw; padding-right: 5vw; font-size: 2.78vw;}}
@media (max-width: 479px) {.gap-20 {row-gap: 5.56vw;}}
@media (max-width: 479px) {.block-achiev {height: 44.72vw; padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw;}}
@media (max-width: 479px) {.black-blovk {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw;}}
@media (max-width: 479px) {.p3 {font-size: 3.33vw;}}
@media (max-width: 479px) {.block-achiev-red {height: 91.67vw;}}
@media (max-width: 479px) {.padding-140 {margin-top: 27.78vw;}}
@media (max-width: 479px) {.film-list {padding-top: 0.56vw; padding-bottom: 0px; padding-right: 2.78vw; padding-left: 2.78vw; height: 11.11vw; display: flex; align-items: center;}}
@media (max-width: 479px) {.film-list-text {font-size: 2.78vw;}}
@media (max-width: 479px) {.film-year {font-size: 2.78vw;}}
@media (max-width: 479px) {.opt-text-year {font-size: 3.33vw;}}
@media (max-width: 479px) {.controls-films {column-gap: 1.67vw;}}
@media (max-width: 479px) {.arrow-film {min-height: 36px; min-width: 58px; width: 16.11vw; height: 10vw;}}
@media (max-width: 479px) {.link-block-collection-articles {row-gap: 1.67vw;}}
@media (max-width: 479px) {.lines-between {row-gap: 0.56vw;}}
@media (max-width: 479px) {.line-beige {height: 1.11vw;}}
@media (max-width: 479px) {.content-collection-article {column-gap: 0px; flex-direction: column; row-gap: 0.56vw;}}
@media (max-width: 479px) {.img-magazine {width: 100%; height: 80vw;}}
@media (max-width: 479px) {.line-red {width: 50%;}}
@media (max-width: 479px) {.texts-article {row-gap: 0px; flex-direction: row; width: 100%;}}
@media (max-width: 479px) {.header-text-collection-article {width: 100%; row-gap: 1.67vw;}}
@media (max-width: 479px) {.source-article {font-size: 2.78vw; max-width: 32.22vw; text-align: right; width: auto;}}
@media (max-width: 479px) {.name-article {font-size: 3.33vw; width: 100%;}}
@media (max-width: 479px) {.date-magazine {align-items: flex-start; column-gap: 1.11vw;}}
@media (max-width: 479px) {.text-data {font-size: 3.33vw; line-height: 120%;}}
@media (max-width: 479px) {.circle-magazine {margin-top: 0.56vw;}}
@media (max-width: 479px) {.div-disc {height: 44.72vw; padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw;}}
@media (max-width: 479px) {.black-div-disc {border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem; border-bottom-right-radius: 0.88rem;}}
@media (max-width: 479px) {.content-disc {padding-top: 2.22vw; padding-bottom: 2.22vw; padding-left: 2.22vw; padding-right: 2.22vw;}}
@media (max-width: 479px) {.discs-texts-up {font-size: 4.44vw;}}
@media (max-width: 479px) {.img-disc {width: 22.22vw; height: 22.22vw;}}
@media (max-width: 479px) {.disc-button {width: 10.26vw; height: 10.26vw;}}
@media (max-width: 479px) {.disc-arrow {min-height: 10px; min-width: 10px; width: 2.82vw; height: 2.82vw;}}
@media (max-width: 479px) {.text-merch {font-size: 3.33vw;}}
@media (max-width: 479px) {.item-merch {height: auto; padding-left: 1.67vw; padding-right: 1.67vw; padding-bottom: 1.67vw; padding-top: 1.67vw; width: 44.72vw; row-gap: 3.75vw; min-height: 69.38vw; max-height: 81.88vw;}}
@media (max-width: 479px) {.img-merch {width: 41.67vw; height: 41.67vw; border-top-width: 4px; border-left-width: 4px; border-right-width: 4px; border-bottom-width: 4px;}}
@media (max-width: 479px) {.contents-down-merch {row-gap: 1.67vw;}}
@media (max-width: 479px) {.texts-merch {row-gap: 0.56vw;}}
@media (max-width: 479px) {.text-price-merch {font-size: 3.33vw;}}
@media (max-width: 479px) {.text-name-merch {font-size: 2.78vw;}}
@media (max-width: 479px) {.text-descr-merch-2 {font-size: 2.22vw;}}
@media (max-width: 479px) {.button-merch {height: 7.78vw; padding-left: 3.89vw; padding-right: 3.89vw; padding-bottom: 1.39vw; padding-top: 1.94vw; font-size: 2.5vw;}}
@media (max-width: 479px) {.opt-button-merch {padding-left: 4.44vw; padding-right: 4.44vw; justify-content: center;}}
@media (max-width: 479px) {.opt-button-merch-2 {justify-content: center;}}
@media (max-width: 479px) {.content-afisha {row-gap: 5.56vw;}}
@media (max-width: 479px) {.line-afisha {display: none;}}
@media (max-width: 479px) {.div-afisha {background-color: rgb(246, 72, 69); height: auto; flex-direction: column; padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 2.78vw; padding-bottom: 2.78vw; row-gap: 2.78vw;}}
@media (max-width: 479px) {.div-afisha-left {flex-direction: column; column-gap: 0vw; row-gap: 5.56vw;}}
@media (max-width: 479px) {.afisha-red-block {width: 100%; padding-left: 0vw; padding-right: 0vw; padding-top: 0vw; padding-bottom: 0vw; row-gap: 8.33vw;}}
@media (max-width: 479px) {.black-text-afisha {row-gap: 2.22vw;}}
@media (max-width: 479px) {.text-number-afisha {font-size: 50vw;}}
@media (max-width: 479px) {.numbers-afisha {column-gap: 1.67vw;}}
@media (max-width: 479px) {.month-afisha {font-size: 10vw;}}
@media (max-width: 479px) {.time-afisha {font-size: 8.33vw;}}
@media (max-width: 479px) {.year-afisha {font-size: 7.22vw;}}
@media (max-width: 479px) {.button-afisha {height: 9.44vw; font-size: 2.78vw;}}
@media (max-width: 479px) {.descr-event {width: auto; flex-direction: row;}}
@media (max-width: 479px) {.text-club-afisha {font-size: 3.89vw; color: rgba(20, 20, 20, 0.3); max-width: 31.54vw; text-align: right;}}
@media (max-width: 479px) {.town-afisha {color: rgba(20, 20, 20, 1); font-size: 7.22vw;}}
@media (max-width: 479px) {.descr-afisha {color: rgba(20, 20, 20, 1); font-size: 3.89vw;}}
@media (max-width: 479px) {.descr-town-afisha {row-gap: 1.67vw;}}
@media (max-width: 479px) {.div-afisha-right {width: 100%; row-gap: 2.78vw;}}
@media (max-width: 479px) {.img-afisha {height: 86.11vw; border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem; border-bottom-right-radius: 0.88rem;}}
@media (max-width: 479px) {.button-afisha-opt {color: rgba(20, 20, 20, 1); height: 9.44vw; font-size: 3.33vw;}}
@media (max-width: 479px) {.img-down-boosty {width: 25vw; height: 25vw; border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px;}}
@media (max-width: 479px) {.circle-boosty {width: 71.11vw; height: 71.11vw;}}
@media (max-width: 479px) {.text-boosty {font-size: 4.44vw; margin-bottom: 2.78vw;}}
@media (max-width: 479px) {.img-lable {height: 11.67vw; width: 11.67vw;}}
@media (max-width: 479px) {.text-lable {font-size: 3.89vw;}}
@media (max-width: 479px) {.news-div-lable {height: 45.83vw; column-gap: 1.67vw; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 479px) {.black-div-lable {border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 5.63rem; padding-top: 2.22vw; padding-bottom: 2.22vw; padding-left: 2.22vw; padding-right: 2.22vw;}}
@media (max-width: 479px) {.data-news {font-size: 2.78vw;}}
@media (max-width: 479px) {.button-lable {width: 91.67vw; height: 10vw; font-size: 3.33vw; padding-left: 4.44vw; padding-right: 4.44vw; padding-top: 1.94vw; padding-bottom: 1.11vw;}}
@media (max-width: 479px) {.new-14 {font-size: 3.89vw;}}
@media (max-width: 479px) {.menu-footer {font-size: 3.89vw;}}
@media (max-width: 479px) {.main-socials-footer {font-size: 7.78vw;}}
@media (max-width: 479px) {.socials-footer {width: 14.44vw; height: 14.44vw;}}
@media (max-width: 479px) {.div-link-footer {justify-content: flex-start; align-items: flex-start; column-gap: 0px; flex-direction: column; row-gap: 0.56vw; font-size: 4.44vw;}}
@media (max-width: 479px) {.img-boosty {display: none;}}
@media (max-width: 479px) {.new-text-14 {font-size: 3.89vw;}}
@media (max-width: 479px) {.img-red {width: 44.1vw; height: 46.11vw; padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw;}}
@media (max-width: 479px) {.text-bio-18 {font-size: 3.89vw;}}
@media (max-width: 479px) {.img-beige {width: 28.61vw; height: 28.61vw; padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw;}}
@media (max-width: 479px) {.red-kril-2 {width: 76.39vw; height: 14.72vw;}}
@media (max-width: 479px) {.div-contact {height: 44.72vw; padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 1.11vw;}}
@media (max-width: 479px) {.black-div-contact {border-top-right-radius: 3.25rem; border-bottom-right-radius: 0.88rem; border-bottom-left-radius: 0.88rem; border-top-left-radius: 0.88rem; padding-top: 2.78vw; padding-bottom: 2.78vw; padding-left: 2.78vw; padding-right: 2.22vw;}}
@media (max-width: 479px) {.text-head-contact {font-size: 2.78vw;}}
@media (max-width: 479px) {.link-contact {font-size: 2.5vw;}}
@media (max-width: 479px) {.link-disco {column-gap: 1.67vw; font-size: 5.56vw;}}
@media (max-width: 479px) {.h4 {font-size: 6.67vw; margin-bottom: -10.28vw;}}
@media (max-width: 479px) {.disc-left-part {padding-left: 3.89vw; padding-right: 3.89vw; padding-top: 3.89vw; padding-bottom: 2.78vw; width: 100%; row-gap: 5.56vw;}}
@media (max-width: 479px) {.year-disc {font-size: 3.33vw;}}
@media (max-width: 479px) {.name-disc {font-size: 3.89vw; max-width: 60vw;}}
@media (max-width: 479px) {.div-in-left {row-gap: 2.22vw;}}
@media (max-width: 479px) {.div-for-tracks {row-gap: 3.89vw;}}
@media (max-width: 479px) {.text-tracks {font-size: 2.78vw; display: none;}}
@media (max-width: 479px) {.disc-black {width: 86.11vw; height: 86.11vw; border-top-width: 10px; border-left-width: 10px; border-right-width: 10px; border-bottom-width: 10px; background-image: linear-gradient(180deg, rgba(20, 20, 20, 1) 0%, rgba(0, 0, 0, 1) 101%);}}
@media (max-width: 479px) {.sqr-red-div {padding-top: 1.67vw; padding-bottom: 1.67vw; padding-left: 1.67vw; padding-right: 1.67vw;}}
@media (max-width: 479px) {.div-album {border-top-left-radius: 7.22vw; border-top-right-radius: 7.22vw; border-bottom-left-radius: 7.22vw; border-bottom-right-radius: 7.22vw; row-gap: 0.56vw; width: 100%;}}
@media (max-width: 479px) {.red-circle-in-disc {width: 33.33vw; height: 33.33vw; background-image: linear-gradient(180deg, rgba(246, 72, 69, 1) 0%, rgba(144, 42, 40, 1) 100%);}}
@media (max-width: 479px) {.mini-black-disc {width: 5.56vw; height: 5.56vw;}}
@media (max-width: 479px) {.kvadrat-boosty {width: 15vw; height: 15vw;}}
@media (max-width: 479px) {.gaps {padding-left: 2.5vw; padding-right: 1.11vw; padding-top: 1.11vw; padding-bottom: 2.22vw; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}}
@media (max-width: 479px) {.text-20 {font-size: 3.61vw;}}
@media (max-width: 479px) {.h3 {font-size: 7.78vw; color: rgba(247, 203, 150, 1);}}
@media (max-width: 479px) {.text-realise {color: rgba(246, 72, 69, 1); font-size: 2.22vw;}}
@media (max-width: 479px) {.text-clips-premir {font-size: 2.22vw; color: rgba(246, 72, 69, 1);}}
@media (max-width: 479px) {.red-button-clips {width: 100%; height: 8.89vw; padding-top: 0.83vw; font-size: 2.78vw; padding-left: 3.33vw; padding-right: 3.33vw;}}
@media (max-width: 479px) {.color-beige {color: rgba(247, 203, 150, 1);}}
@media (max-width: 479px) {.new-p2 {font-size: 5.56vw;}}
@media (max-width: 479px) {.texts-content-merch {flex-direction: column; row-gap: 3.75vw; align-items: flex-start;}}
