.page-id-329 .winner-item.winner-3, .page-template-page-archive-2024-php .winner-item.winner-3, .page-template-page-archive-2023-php .winner-item.winner-3, .page-template-page-archive-2025 .winner-item.winner-3 { top: 285px; left: 50%; margin-left: -104px; }

 

@media (max-width: 1250px) {
.menu li { margin: 0 16px 0 0; }
}

@media (max-width: 1200px) {
.final-main-screen h2 .shine-1, .final-main-screen h2 .shine-2, .final-main-screen h2 .shine-3 { display: none; }
.final-voting-logo div .shine-1 { left: 268px; }
.final-voting-screen h2 .shine-3 { top: 34px; }
.final-voting-logo div .shine-3 { top: 330px; left: 600px; }
.final-voting-screen::before { background-size: 100% auto; }
.final-buffet-box > .shine-1 { top: -33px; left: 434px; }
.final-date { top: 196px; margin-left: -490px; font-size: 18px; }
.winner-item.winner-2 { left: 170px; }
.winner-item.winner-4 { right: 170px; }
.winner-item.winner-5 { right: 24px; }
.more-videos .item { display: inline-block; }
}

@media (max-width: 992px) {
.final-main-ps { width: 100%; }
.final-main-ps .shine-3 { top: 20px; left: 195px; }
.final-main-screen h2 { font-size: 60px; }
.final-main-ps-top-light { top: -146px; left: 0; margin: 0; width: 100%; height: 200px; background-size: 100% auto; }
.final-main-ps-bottom-light { bottom: 15px; left: 0; margin-left: 0; width: 100%; height: 200px; background-size: 100% auto; }
.final-main-ps-left-light { margin-top: -133px; background-size: 370px; }
.final-main-ps-right-light { margin-top: -133px; background-size: 370px; background-position: 100% 0; }
.reglament-list li::before { left: 50%; margin-left: -308px; }
.final-reglament-screen h2 .shine-3 { left: 530px; }
.final-reglament-screen h2 .shine-2 { left: 104px; }
.final-voting-screen h2 { font-size: 45px; }
.final-voting-screen h2 .shine-3 { top: -7px; }
.final-voting-logo div .shine-1 { left: 145px; }
.final-voting-logo div .shine-2 { left: 335px; }
.final-voting-logo div .shine-3 { top: 339px; left: 354px; }
.final-winning { width: 100%; }
.final-winning .td { height: 235px; }
.final-winning .td > div { font-size: 80px; }
.final-winning .td > div .shine-1 { top: 0; left: 62px; }
.final-winning .td > div .shine-2 { top: -18px; left: 265px; }
.final-winning .td > div .shine-3 { top: 42px; left: 421px; }
.final-winning-box h3 { top: -3px; font-size: 30px; }
.final-buffet-box img { height: 600px; }
.final-buffet-box > .shine-1 { left: 355px; }
.final-buffet-box > div { bottom: 85px; }
.final-buffet-screen::before { background-size: 1000px auto; }
.finalists-list .item.animated { width: 25%; }
.final-date { top: 127px; margin-left: -365px; font-size: 16px; width: 215px; }
.final-count { display: none !important; }
.winner-item.winner-1 { left: 50%; margin-left: -100px; }
.winner-item.winner-2, .winner-item.winner-3, .winner-item.winner-4, .winner-item.winner-5 { position: relative; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; display: inline-block; vertical-align: top; width: 48%; } 
.winners-ttl { position: static; }
.afterf-main .top-place { top: -550px; }
.final-main-screen::after, .final-main-ps-bottom-light { display: none; }
.winner-podium { height: 525px; }
.afterf-main .top-place { top: -430px; }
.afterf-howit-screen h2 { font-size: 55px; } 
.afterf-howit-screen h2 .shine-3 { left: 152px; }
.videobox iframe { width: 690px; height: 388px; }
.page-template-page-afterfinal-2021 .winner-item.winner-3, .page-template-page-afterfinal-2022 .winner-item.winner-3 { margin-left: 0; }
.page-template-page-afterfinal-2021 .afterf-main .top-place, .page-template-page-afterfinal-2022 .afterf-main .top-place { top: -500px; }
.afterf-main .top-place { top: -456px; }
.page-id-329 .winner-item.winner-3, .page-template-page-archive-2023-php .winner-item.winner-3, .page-template-page-archive-2024-php .winner-item.winner-3, .page-template-page-archive-2025-php .winner-item.winner-3  { margin-left: 0; }
.page-template-page-archive-2025-php .winner-item h4 { margin-left: -58px; }
}

@media all and (max-width: 768px) {
.flipper { font-size: 40px !important; }
.final-main-screen { padding-top: 63px; }
.final-top-place { bottom: 120px; }
.final-main-ps-bottom-light { bottom: 22px; }
.final-main-ps .shine-1 { top: 134px; left: 186px; }
.final-main-ps .shine-2 { left: 286px; }
.final-main-ps .shine-3 { top: 6px; left: 131px; }
.final-reglament-screen h2 { font-size: 53px; }
.final-reglament-screen h2 .shine-1 { top: -10px; left: 173px; }
.final-reglament-screen h2 .shine-3 { top: 55px; left: 270px; }
.final-winning .td > div { font-size: 60px; }
.final-winning .td { height: 168px; }
.final-winning-box h3 { top: -7px; font-size: 25px; }
.final-winning .td > div .shine-1 { left: -6px; }
.final-winning .td > div .shine-2 { left: 198px; }
.final-winning .td > div .shine-3 { top: 22px; left: 339px; }
.final-voting-logo div .shine-1 { top: 219px; left: 68px; }
.final-voting-logo div .shine-2 { left: 250px; }
.final-voting-screen h2, .final-plan-screen h2 { font-size: 38px; }
.final-voting-screen::before {  top: -72px; background-size: 150% auto; }
.final-buffet-box img { height: 520px; }
.final-buffet-box > div h2 { font-size: 75px; }
.final-buffet-screen::before { background-size: 745px auto; }
.final-buffet-box > .shine-1 { left: 222px; }
.final-buffet-box > div h2 .shine-1 { top: 25px; left: 36px; background-size: 60%; }
.final-buffet-box > div h2 .shine-2 { background-size: 60%; }
.final-buffet-box > div h2 .shine-3 { top: 4px; left: 130px; background-size: 60%; }
.finalists-list .item.animated { width: 33%; }
.final-date { top: 89px; margin-left: -322px; font-size: 15px; width: 205px; }
.videobox iframe { width: 510px; height: 287px; }
}

@media all and (max-width: 580px) {
.final-main-screen .container { padding-left: 0; padding-right: 0; }
.final-top-place { bottom: 20px; }
.final-main-ps-bottom-light { bottom: -70px; }
.final-main-ps-left-light { margin-top: -95px; background-size: 332px; }
.final-main-ps-right-light { margin-top: -95px; background-size: 323px; }
.final-main-ps { width: 375px; }
.final-main-ps .shine-1 { top: 72px; left: 106px; }
.final-main-ps .shine-2 { top: 34px; left: 225px; }
.final-main-ps .shine-3 { top: -22px; left: 123px; }
.final-reglament-screen h2 .shine-3 {left: 289px; }
.final-voting-screen h2, .final-reglament-screen h2, .final-winning .td > div { font-size: 44px; }
.final-winning .td { height: 115px; }
.final-winning-box h3 { position: static; }
.final-winning .td > div .shine-1 { left: 102px; }
.final-winning .td > div .shine-1 { top: -14px; left: 37px; background-size: 60%; }
.final-winning .td > div .shine-2 { background-size: 60%; }
section.final-voting-screen.in { padding-top: 0; }
.final-buffet-box > .shine-1 { left: 150px; }
.final-buffet-box img { height: 445px; }
.final-buffet-box > div { bottom: 65px; }
h2#finalists .shine-2 { top: 17px; left: 285px; }
h2#finalists .shine-3 { top: 77px; left: 216px; }
.finalists-group > h3 { font-size: 20px; }
.finalists-carousel { max-width: 320px; margin: 0 auto; }
.finalists-list .item.animated { display: block; width: auto; margin: inherit; }
.finalists-list .item.animated img { max-width: 80%; display: inline-block; }
.butn { font-size: 17px !important; }
.butn span { padding-left: 15px !important; padding-right: 15px !important; }
.final-main-screen h2 { margin-top: 50px; }
.final-date { top: -90px; margin-left: 0; left: 0; font-size: 15px; line-height: 15px; width: 100%; text-align: center; }
.final-main-ps-top-light { top: -193px; }
.final-await-screen h2 { font-size: 25px; }
.final-await-screen h2.firts { font-size: 30px; }
.final-await-screen h2.top { font-size: 21px; }
.final-await-screen h3 { font-size: 21px; }
.awaits-list li { margin: 5px 0; }
.awaits-list li .item { padding: 6px 0; font-size: 20px; }
.final-await-hilight strong { font-size: 40px; }
.final-await-screen h2.bottom { font-size: 30px; }
.final-winning-box img { max-width: 100% !important; }
.final-count { display: block !important; top: 329px; left: 0; margin-left: 0;  width: 100%; }
.final-count, .final-count .ttl-center { text-align: center; }
.final-main-screen.afterf-main h2 { font-size: 45px; }
.winners-ttl { font-size: 35px; }
.winners-ttl { font-size: 27px; }
.afterf-howit-screen h2 .shine-3 { top: 12px; left: 131px; }
.afterf-howit-screen h2 { font-size: 38px; }
.afterf-howit-screen h3 { font-size: 30px; }
.videobox iframe { width: 320px; height: 180px; }
.videos-list, .gallery-list { max-width: 320px; margin: 0 auto; }
.gallery-box.bigger .gallery-list .item a { width: 320px; height: 212px; }
.more-videos .video-preview { width: 100%; }
.final-main-screen { padding-top: 50px; }
.final-main-ps-top-light { top: -122px; }
.final-main-ps .shine-1 { top: 330px; left: 206px; }
.final-main-ps .shine-3 { top: 222px; left: 23px; }
.final-main-screen { padding-bottom: 90px; }
.final-count p { font-size: 14px; }
.final-main-screen { padding-bottom: 0; }
.in.out.afterf-howit-screen { padding-top: 40px; }
.final-main-screen.afterf-main h2 { font-size: 38px; }
.winner-item h4 { top: 0; font-size: 11px; }
.page-template-page-archive-2025-php .final-stars-bg { padding-top: 50px; }
.competition-organizators, .competition-mentors { overflow: hidden; }
.page-template-page-archive-2025-php .winner-item h4 { margin-left: -73px; }
}

@media all and (max-width: 340px) { 
.flipper { font-size: 38px !important; }
.final-reglament-screen h2 .shine-3 { left: 250px; }
.reglament-list h3 { background-size: 122% auto; }
.final-winning .td { height: 100px; }
.final-winning .td > div { font-size: 40px; }
h2#finalists .shine-2 { top: 17px; left: 177px; }
.finalists-carousel { max-width: 280px; }
.videos-list, .gallery-list { max-width: 280px; }
.videobox iframe { width: 280px; height: 158px; }


.gallery-list .item a, .gallery-box.bigger .gallery-list .item a { width: 280px; height: 180px; }
}