@font-face {
    font-family: 'Proxima Nova';
    src: url(fonts/ProximaNova-Regular.eot);
    src: local("Proxima Nova"), local("ProximaNova-Regular"), url(fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/ProximaNova-Regular.woff2) format("woff2"), url(fonts/ProximaNova-Regular.woff) format("woff"), url(fonts/ProximaNova-Regular.ttf) format("truetype"), url(fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Proxima Nova';
    src: url(fonts/ProximaNova-Bold.eot);
    src: local("Proxima Nova"), local("ProximaNova-Bold"), url(fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/ProximaNova-Bold.woff2) format("woff2"), url(fonts/ProximaNova-Bold.woff) format("woff"), url(fonts/ProximaNova-Bold.ttf) format("truetype"), url(fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Proxima Nova';
    src: url(fonts/ProximaNova-Semibold.eot);
    src: local("Proxima Nova"), local("ProximaNova-Semibold"), url(fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"), url(fonts/ProximaNova-Semibold.woff2) format("woff2"), url(fonts/ProximaNova-Semibold.woff) format("woff"), url(fonts/ProximaNova-Semibold.ttf) format("truetype"), url(fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Lab Grotesque';
    src: local("Lab Grotesque"),
        url(../fonts/LabGrotesque-Thin.eot) format("embedded-opentype"),
        url(../fonts/LabGrotesque-Thin.woff2) format("woff2"),
        url(../fonts/LabGrotesque-Thin.woff) format("woff");
    font-weight: 100;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Lab Grotesque';
    src: local("Lab Grotesque"),
        url(../fonts/LabGrotesque-Light.eot) format("embedded-opentype"),
        url(../fonts/LabGrotesque-Light.woff2) format("woff2"),
        url(../fonts/LabGrotesque-Light.woff) format("woff");
    font-weight: 300;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Lab Grotesque';
    src: local("Lab Grotesque"),
        url(../fonts/LabGrotesque-Regular.eot) format("embedded-opentype"),
        url(../fonts/LabGrotesque-Regular.woff2) format("woff2"),
        url(../fonts/LabGrotesque-Regular.woff) format("woff");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Lab Grotesque';
    src: local("Lab Grotesque"),
        url(../fonts/LabGrotesque-Medium.eot) format("embedded-opentype"),
        url(../fonts/LabGrotesque-Medium.woff2) format("woff2"),
        url(../fonts/LabGrotesque-Medium.woff) format("woff");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Lab Grotesque';
    src: local("Lab Grotesque"),
        url(../fonts/LabGrotesque-Bold.eot) format("embedded-opentype"),
        url(../fonts/LabGrotesque-Bold.woff2) format("woff2"),
        url(../fonts/LabGrotesque-Bold.woff) format("woff");
    font-weight: 600;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Lab Grotesque';
    src: local("Lab Grotesque"),
        url(../fonts/LabGrotesque-Black.eot) format("embedded-opentype"),
        url(../fonts/LabGrotesque-Black.woff2) format("woff2"),
        url(../fonts/LabGrotesque-Black.woff) format("woff");
    font-weight: 800;
    font-display: swap;
    font-style: normal
}


* {
    font-family: 'Lab Grotesque', sans-serif;
    box-sizing: border-box;
}

a,
input,
textarea,
:before,
:after,
label,
i,
p strong {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

a:focus,
.button:focus,
input:focus,
a:hover {
    text-decoration: none;
    outline: none;
}


input::-webkit-input-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

input::-moz-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-moz-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

textarea::-webkit-input-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

textarea::-moz-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

textarea:-moz-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

textarea:-ms-input-placeholder {
    color: #AFAFB6;
    opacity: 1;
    transition: opacity 0.3s ease;
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

textarea:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

textarea:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

textarea:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}


html {
    position: relative;
    min-height: 100%;
}

html,
body {
    height: 100%;
}

body {
    background: #131313;
    overflow-x: hidden;
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    position: relative;
    z-index: 1;
    font-family: 'Lab Grotesque', sans-serif;

}

.final_page .wrapper {
    background: radial-gradient(ellipse 90% 24% at bottom right, #b19873 -100%, transparent 80%);
}

.wrapper * {
    box-sizing: border-box;
}

.content {
    position: relative;
    flex: 1 0 auto;
}

.footer {
    flex: 0 0 auto;
    width: 100%;
}

button:focus {
    outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}

.btn {
    padding: 23px;
    min-width: 345px;
    border-radius: 1000px;
    border: none;
    margin-bottom: 0;
}

.btn-top {
    position: relative;
    font-weight: 500;
    font-size: 24px;
    line-height: 0.9;
    color: #fff;
    border: 1px solid #242424;
    background-color: transparent;
    border-radius: 100px;
    max-width: 436px;
    width: 100%;
    height: 96px;
    padding: 16px 16px 16px 36px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}

.btn-top:hover {
    background: #9a7550;
    color: #fff;
}

.btn-primary {
    background: #9a7550;
    border-color: transparent;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.26;
    text-align: center;
    color: #fff;
}

.btn-primary:hover {
    color: #FFFFFF;
    background: #242424;
}

.btn-outline-primary {
    background: #FFFFFF;
    border: 1px solid #0278FF;
    box-sizing: border-box;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #0278FF;
    text-transform: unset;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0278FF;
    border-color: #0278FF;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: unset;
}

.btn-secondary {
    background: #242424;
}

.btn-secondary:hover {
    background-color: #FFFFFF;
    color: #242424;
}

header {
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__auth.aic {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #D6D6D6;
    background: #007185;
    display: flex;
    padding: 0 13px 0 8px;
    border-radius: 2px;
    position: relative;
}

.header__auth.aic span {
    display: block;
    padding: 3px 0 3px 9px;
    margin-left: 9px;
    border-left: 1px solid #298495;
}

.header__left.aic {
    padding: 0 16px;
}

.block_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 0;
}

.logo_main {
    display: inline-block;
    margin-right: 35px;
    width: 83px;
}

.logo_main img {
    width: 100%;
}

.logo_partner {
    position: relative;
    transform: translateY(10px);
}

.block_center_top {
    margin-left: auto;
    margin-right: 88px;
}

.block_center_top_content {
    display: flex;
    align-items: center;
    gap: 28px;
}

.top-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(232, 232, 235, 0.64);
}

.top-link:hover {
    color: #e8e8eb;
}

.block_top .phone_top {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding: 12px 20px 12px 52px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 100px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.9188 1.6875H6.97276L8.31368 7.0855L4.6081 10.0873C5.14596 11.1893 5.88364 12.2379 6.87911 13.1284C8.11834 14.237 9.35058 15.0002 10.5149 15.5263L10.7232 15.1286C10.8985 14.7943 11.1351 14.3439 11.3803 13.8795C11.86 12.971 12.4015 11.9534 12.5558 11.703L12.9073 11.1323L18.3125 13.1722V18.2911H17.5C17.3727 18.2911 17.2194 18.2951 17.0422 18.2997C15.7507 18.3332 13.1948 18.3996 10.2795 17.1947C8.83814 16.599 7.3126 15.6965 5.79568 14.3395C3.72445 12.4866 2.64069 10.0913 2.11834 7.88998C1.59721 5.69379 1.62098 3.63572 1.81336 2.37722L1.9188 1.6875Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center left 20px;
}

.block_top .phone_top:hover {
    background-color: #242424;
    border-color: #242424;
}

.link_if {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(232, 232, 235, 0.64);
    margin-right: 40px;
    text-decoration: underline;
    text-underline-offset: 6px;
}

.link_if:hover {
    text-decoration: unset;
    color: #e8e8eb;
}


.video-wrapper {
    /* Telling our absolute positioned video to 
  be relative to this element */
    position: relative;


    /* Will not allow the video to overflow the 
  container */
    overflow: hidden;

    /* Centering the container's content vertically 
  and horizontally */
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
}

.video-wrapper.registration-wrapper {
    overflow: visible;
}

.video-wrapper video {
    /** Simulationg background-size: cover */
    object-fit: cover;
    height: 100%;
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.video-wrapper .container {
    z-index: 2;
}

.final_page .video-wrapper,
.video-wrapper {
    background-image: url(/web/img/top-bg.png);
}

.final_page .video-wrapper::before,
.video-wrapper.registration-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
    width: 1800px;
    height: 815px;
    border-radius: 50%;
    background-color: #b19873;
    opacity: 0.7;
    -webkit-filter: blur(362.9101257324219px);
    filter: blur(362.9101257324219px);
    mix-blend-mode: color-dodge;
}

.block_title {
    font-weight: 500;
    font-size: 70px;
    line-height: 1.11429;
    color: #fff;
}

.block_title-wrap {
    display: flex;
    justify-content: space-between;
    padding-top: 32px;
}

.nohome .block_title-wrap {
    flex-direction: column-reverse;
    padding-top: 0;
}

.nohome .block_date {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
}

.block_top_main .block_title {
    font-family: "Lab Grotesque", sans-serif;
    font-weight: 500;
    font-size: 85px;
    line-height: 1;
    letter-spacing: -0.03em;
    color: #fff;
    max-width: 1024px;
}

.block_top_inner_page .block_title {
    font-family: "Lab Grotesque", sans-serif;
    font-weight: 500;
    font-size: 100px;
    line-height: 1;
    letter-spacing: -0.03em;
    color: #fff;
}

.block_top_main .block_title span {
    display: block;
    color: #bb9a6e;
}

.block_date {
    font-weight: 400;
    font-size: 32px;
    line-height: 1.26;
    text-align: right;
    color: #f5f2ff;
    max-width: 190px;
    margin-top: 34px;
}

.block_decor {
    margin-top: 40px;
    margin-left: 43px;
}

.block_decor img {
    max-width: 100%;
}

.block_socseti {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

.block_socseti a {
    display: block;
    text-decoration: none;
    border-radius: 50%;
}

.block_socseti a:hover {
    background: #9a7550;
}

.block_top_main .btn.btn-primary {
    position: relative;
}

.block_btn_two {
    position: relative;
}

.block_top_main .block_btn_two:after {
    content: '';
    display: block;
    position: absolute;
    top: -48px;
    right: -200px;
    width: 98px;
    height: 140px;
    background: url(../img/btn_figura.svg) no-repeat center;
}

.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%;
    /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;

}

.col-lg-8 .thumb-wrap {
    padding-bottom: 53.57%;
    border-radius: 32px;
}

.col-lg-4 .thumb-wrap {
    padding-bottom: 52.32%;
    border-radius: 20px;
}

.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}

.block_list_ifthen {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 30px;
    margin: 20px 0 0 20px;
}

.block_item_ifthen {
    width: calc((100% - 30px)/2);
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
}

.block_item_ifthen .block_txt_item {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    color: #fff;
    margin-top: 40px;
}

.block_item_ifthen .block_img {
    width: 80px;
    height: 80px;
}

.block_kak {
    position: relative;
    padding: 175px 0 250px;
    overflow: hidden;
}

.block_kak .block_title {
    line-height: 1.11429;
}

.block_kak-decor {
    position: absolute;
    top: 360px;
    right: 60%;
}

.block_kak .btn.btn-primary {
    margin: 40px auto 0;
    display: flex;
    max-width: 345px;
    padding: 0 8px;
    height: 45px;
    align-items: center;
    justify-content: center;
}

.block_video {
    position: relative;
}

.block_video:before,
.block_video:after {
    position: absolute;
    display: block;
    content: '';
    z-index: -1;
    filter: blur(100px);
    background: radial-gradient(50% 50% at 50% 50%, rgba(207, 184, 135, 0.84) 0%, rgba(207, 184, 135, 0) 100%);
}

.block_video:before {

    top: -137px;
    left: -64px;
    width: 639px;
    height: 621px;

}

.block_video:after {
    top: -181px;
    right: -215px;
    width: 517.73px;
    height: 657.98px;
    transform: rotate(71.97deg);
}

.block_list_priz {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 24px;
}

.block_priz {
    position: relative;
    padding-bottom: 150px;
    padding-top: 50px;
}

.block_priz::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    -webkit-transform: translate(-15%, -15%) rotate(28deg);
    -ms-transform: translate(-15%, -15%) rotate(28deg);
    transform: translate(-15%, -15%) rotate(28deg);
    width: 2396px;
    height: 926px;
    border-radius: 50%;
    background-color: #b19873;
    opacity: 0.7;
    -webkit-filter: blur(400px);
    filter: blur(400px);
    mix-blend-mode: color-dodge;
}

.block_item_priz {
    position: relative;
    width: calc((100% - 48px)/3);
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 1px solid #242424;
    border-radius: 32px;
    box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(12px);
}

.block_priz .block_top {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: linear-gradient(180deg, #202020 0%, rgba(32, 32, 32, 0.77) 41.89%, rgba(32, 32, 32, 0) 100%);
    color: #fff;
    flex-grow: 1;
    overflow: hidden;
    border-radius: 32px 32px 0 0;
    padding: 48px 0 40px;
}

.block_priz .block_top * {
    position: relative;
}

.block_priz .block_top::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.block_priz .block_top::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 100%;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.3) 100%);
    filter: blur(1px);
    opacity: 0.4;
}

.block_mesto {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.block_mesto span {
    position: relative;
    display: block;
    font-weight: 300;
    font-size: 76px;
    line-height: 1;
    margin-bottom: 10px;
}

.block_mesto span::before,
.block_mesto span::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 0.578em;
    height: 0.868em;
    background-size: contain;
}

.block_mesto span::before {
    left: -0.5em;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='67' viewBox='0 0 44 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.5846 57.0457C42.6486 57.3328 42.5884 57.6212 42.4341 57.8679C40.3635 61.0685 37.4125 63.3615 34.1009 64.6397C29.0792 66.5779 23.2349 66.1827 18.3858 63.033C18.1391 62.8787 17.9665 62.6335 17.916 62.3411C17.8519 62.0539 17.9122 61.7656 18.0665 61.5189C23.2679 53.4609 34.0515 51.1388 42.1096 56.3402C42.3479 56.5133 42.5205 56.7585 42.5846 57.0457ZM20.5516 61.7761C27.1298 65.3655 35.424 63.5832 39.9573 57.5919C33.3655 54.0077 25.0713 55.79 20.5516 61.7761Z' fill='white' fill-opacity='0.12' /%3E%3Cpath d='M3.86983 41.3458C3.96769 41.0741 4.17841 40.8524 4.44462 40.7341C13.2 36.7933 23.5084 40.6739 27.4575 49.4106C27.5758 49.6768 27.5804 49.9713 27.4825 50.243C27.3846 50.5147 27.1739 50.7363 26.9077 50.8547C26.6008 50.9887 26.3075 51.1176 25.9953 51.238C17.4585 54.533 7.70984 50.6079 3.89484 42.1782C3.7765 41.912 3.77197 41.6175 3.86983 41.3458ZM24.9517 49.3018C21.3655 42.7174 13.4374 39.7113 6.38711 42.2922C9.97852 48.8902 17.9013 51.8826 24.9517 49.3018Z' fill='white' fill-opacity='0.12' /%3E%3Cpath d='M2.31878 19.1461C7.0614 18.8282 11.6652 20.3728 15.2421 23.4989C18.819 26.625 20.9788 30.9685 21.2968 35.7111C21.3287 36.1978 21.0315 36.64 20.5972 36.8076C20.5022 36.8443 20.3884 36.8726 20.2829 36.8822C15.5403 37.2001 10.9365 35.6555 7.3596 32.5294C3.78274 29.4033 1.62284 25.0598 1.30493 20.3172C1.25826 19.7114 1.71304 19.1928 2.31878 19.1461ZM8.79799 30.8826C11.6639 33.3787 15.2407 34.7271 19.004 34.7404C18.4847 31.0112 16.6696 27.6417 13.8037 25.1456C10.9378 22.6496 7.36096 21.3012 3.59767 21.2879C4.11701 25.0171 5.93212 28.3866 8.79799 30.8826Z' fill='white' fill-opacity='0.12' /%3E%3Cpath d='M13.0575 0.54575C16.8308 1.95865 19.8255 4.74806 21.5072 8.41848C23.1838 12.0753 23.3338 16.181 21.9209 19.9543C21.8064 20.2636 21.5768 20.4769 21.2918 20.5869C21.0475 20.6812 20.7854 20.6889 20.5137 20.591C16.7404 19.1781 13.7457 16.3887 12.0639 12.7183C10.3874 9.06144 10.2373 4.95575 11.6503 1.18246C11.8679 0.615048 12.4953 0.341696 13.0575 0.54575ZM14.0526 11.8104C15.3291 14.5924 17.4906 16.7989 20.2225 18.0992C21.0306 15.1831 20.7951 12.1084 19.5186 9.32639C18.242 6.54435 16.0805 4.33783 13.3487 3.03754C12.5406 5.95365 12.7761 9.02832 14.0526 11.8104Z' fill='white' fill-opacity='0.12' /%3E%3C/svg%3E");
}

.block_mesto span::after {
    right: -0.5em;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='67' viewBox='0 0 44 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41542 57.0457C1.35137 57.3328 1.41161 57.6212 1.5659 57.8679C3.63646 61.0685 6.58754 63.3615 9.89913 64.6397C14.9208 66.5779 20.7651 66.1827 25.6142 63.033C25.8609 62.8787 26.0335 62.6335 26.084 62.3411C26.1481 62.0539 26.0878 61.7656 25.9335 61.5189C20.7321 53.4609 9.94851 51.1388 1.89045 56.3402C1.6521 56.5133 1.47947 56.7585 1.41542 57.0457ZM23.4484 61.7761C16.8702 65.3655 8.57598 63.5832 4.04269 57.5919C10.6345 54.0077 18.9287 55.79 23.4484 61.7761Z' fill='white' fill-opacity='0.12' /%3E%3Cpath d='M40.1302 41.3458C40.0323 41.0741 39.8216 40.8524 39.5554 40.7341C30.8 36.7933 20.4916 40.6739 16.5425 49.4106C16.4242 49.6768 16.4196 49.9713 16.5175 50.243C16.6154 50.5147 16.8261 50.7363 17.0923 50.8547C17.3992 50.9887 17.6925 51.1176 18.0047 51.238C26.5415 54.533 36.2902 50.6079 40.1052 42.1782C40.2235 41.912 40.228 41.6175 40.1302 41.3458ZM19.0483 49.3018C22.6345 42.7174 30.5626 39.7113 37.6129 42.2922C34.0215 48.8902 26.0987 51.8826 19.0483 49.3018Z' fill='white' fill-opacity='0.12' /%3E%3Cpath d='M41.6812 19.1461C36.9386 18.8282 32.3348 20.3728 28.7579 23.4989C25.181 26.625 23.0212 30.9685 22.7032 35.7111C22.6713 36.1978 22.9685 36.64 23.4028 36.8076C23.4978 36.8443 23.6116 36.8726 23.7171 36.8822C28.4597 37.2001 33.0635 35.6555 36.6404 32.5294C40.2173 29.4033 42.3772 25.0598 42.6951 20.3172C42.7417 19.7114 42.287 19.1928 41.6812 19.1461ZM35.202 30.8826C32.3361 33.3787 28.7593 34.7271 24.996 34.7404C25.5153 31.0112 27.3304 27.6417 30.1963 25.1456C33.0622 22.6496 36.639 21.3012 40.4023 21.2879C39.883 25.0171 38.0679 28.3866 35.202 30.8826Z' fill='white' fill-opacity='0.12' /%3E%3Cpath d='M30.9425 0.54575C27.1692 1.95865 24.1745 4.74806 22.4928 8.41848C20.8162 12.0753 20.6662 16.181 22.0791 19.9543C22.1936 20.2636 22.4232 20.4769 22.7082 20.5869C22.9525 20.6812 23.2146 20.6889 23.4863 20.591C27.2596 19.1781 30.2543 16.3887 31.9361 12.7183C33.6126 9.06144 33.7627 4.95575 32.3497 1.18246C32.1321 0.615048 31.5047 0.341696 30.9425 0.54575ZM29.9474 11.8104C28.6709 14.5924 26.5094 16.7989 23.7775 18.0992C22.9694 15.1831 23.2049 12.1084 24.4814 9.32639C25.758 6.54435 27.9195 4.33783 30.6513 3.03754C31.4594 5.95365 31.2239 9.02832 29.9474 11.8104Z' fill='white' fill-opacity='0.12' /%3E%3C/svg%3E");
}

.block_head {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.27;
    margin-top: 22px;
}

.block_name_priz {
    position: relative;
    padding: 40px;
    font-style: normal;
    font-weight: 400;
    font-size: 56px;
    line-height: 1;
    text-align: center;
    color: #fff;
    background-color: #1C1C1C;
    border-radius: 0 0 32px 32px;
}

.block_name_priz span {
    display: block;
    font-size: 20px;
    line-height: 1.27;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #7c7c7c;
    margin-top: 10px;
}

.block_item_priz:first-child .block_top::before {
    background-image: url("data:image/svg+xml,%3Csvg width='408' height='248' viewBox='0 0 408 248' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M1 51.4246C1 33.5029 1 24.5421 4.48779 17.6969C7.55574 11.6757 12.4511 6.78035 18.4723 3.7124C25.3175 0.224609 34.2783 0.224609 52.2 0.224609H355.8C373.722 0.224609 382.683 0.224609 389.528 3.7124C395.549 6.78035 400.444 11.6757 403.512 17.6969C407 24.5421 407 33.5029 407 51.4246V317.225H1V51.4246Z' fill='url(%23pattern0_8528_6131)' /%3E%3Cpath d='M1 51.4246C1 33.5029 1 24.5421 4.48779 17.6969C7.55574 11.6757 12.4511 6.78035 18.4723 3.7124C25.3175 0.224609 34.2783 0.224609 52.2 0.224609H355.8C373.722 0.224609 382.683 0.224609 389.528 3.7124C395.549 6.78035 400.444 11.6757 403.512 17.6969C407 24.5421 407 33.5029 407 51.4246V247.225H1V51.4246Z' fill='url(%23paint0_linear_8528_6131)' /%3E%3Cg style='mix-blend-mode:screen' opacity='0.52' filter='url(%23filter0_f_8528_6131)'%3E%3Cellipse cx='159.12' cy='313.907' rx='159.12' ry='126.48' fill='%235197FF' /%3E%3C/g%3E%3Cg opacity='0.52' filter='url(%23filter1_f_8528_6131)'%3E%3Cellipse cx='248.88' cy='313.907' rx='159.12' ry='126.48' fill='%238D42FF' /%3E%3C/g%3E%3Cg style='mix-blend-mode:color-dodge' opacity='0.52' filter='url(%23filter2_f_8528_6131)'%3E%3Cellipse cx='220.739' cy='247.915' rx='182.319' ry='145.387' transform='rotate(-0.944871 220.739 247.915)' fill='%238D42FF' /%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_8528_6131' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_8528_6131' transform='matrix(0.000930487 0 0 0.00119173 -0.393268 -0.287066)' /%3E%3C/pattern%3E%3Cfilter id='filter0_f_8528_6131' x='-60.8792' y='126.548' width='439.999' height='374.718' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6131' /%3E%3C/filter%3E%3Cfilter id='filter1_f_8528_6131' x='28.8806' y='126.548' width='439.999' height='374.718' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6131' /%3E%3C/filter%3E%3Cfilter id='filter2_f_8528_6131' x='-22.4505' y='41.6364' width='486.38' height='412.557' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6131' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_8528_6131' x1='204' y1='0.224609' x2='204' y2='405.725' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23202020' /%3E%3Cstop offset='0.418864' stop-color='%23202020' stop-opacity='0.767226' /%3E%3Cstop offset='1' stop-color='%23202020' stop-opacity='0' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.block_item_priz:nth-child(2)::before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 32px;
    inset: -4px;
    background: -webkit-linear-gradient(135deg, rgb(154, 117, 80), rgb(187, 154, 110) 27%, rgb(230, 196, 152) 53%);
    background: -moz-linear-gradient(135deg, rgb(154, 117, 80), rgb(187, 154, 110) 27%, rgb(230, 196, 152) 53%);
    background: linear-gradient(135deg, rgb(154, 117, 80), rgb(187, 154, 110) 27%, rgb(230, 196, 152) 53%);
}

.block_item_priz:nth-child(2) .block_top::before {
    background-image: url("data:image/svg+xml,%3Csvg width='408' height='248' viewBox='0 0 408 248' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M1 51.4246C1 33.5029 1 24.5421 4.48779 17.6969C7.55574 11.6757 12.4511 6.78035 18.4723 3.7124C25.3175 0.224609 34.2783 0.224609 52.2 0.224609H355.8C373.722 0.224609 382.683 0.224609 389.528 3.7124C395.549 6.78035 400.444 11.6757 403.512 17.6969C407 24.5421 407 33.5029 407 51.4246V317.225H1V51.4246Z' fill='url(%23pattern0_8528_6162)' /%3E%3Cpath d='M1 51.4246C1 33.5029 1 24.5421 4.48779 17.6969C7.55574 11.6757 12.4511 6.78035 18.4723 3.7124C25.3175 0.224609 34.2783 0.224609 52.2 0.224609H355.8C373.722 0.224609 382.683 0.224609 389.528 3.7124C395.549 6.78035 400.444 11.6757 403.512 17.6969C407 24.5421 407 33.5029 407 51.4246V247.225H1V51.4246Z' fill='url(%23paint0_linear_8528_6162)' /%3E%3Cg style='mix-blend-mode:screen' opacity='0.52' filter='url(%23filter0_f_8528_6162)'%3E%3Cellipse cx='159.12' cy='313.907' rx='159.12' ry='126.48' fill='%238C8AFF' /%3E%3C/g%3E%3Cg opacity='0.52' filter='url(%23filter1_f_8528_6162)'%3E%3Cellipse cx='248.88' cy='313.907' rx='159.12' ry='126.48' fill='%23867000' /%3E%3C/g%3E%3Cg style='mix-blend-mode:color-dodge' opacity='0.52' filter='url(%23filter2_f_8528_6162)'%3E%3Cellipse cx='220.739' cy='247.915' rx='182.319' ry='145.387' transform='rotate(-0.944871 220.739 247.915)' fill='%23AD5D00' /%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_8528_6162' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_8528_6162' transform='matrix(0.000930487 0 0 0.00119173 -0.393268 -0.287066)' /%3E%3C/pattern%3E%3Cfilter id='filter0_f_8528_6162' x='-60.8792' y='126.548' width='439.999' height='374.718' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6162' /%3E%3C/filter%3E%3Cfilter id='filter1_f_8528_6162' x='28.8806' y='126.548' width='439.999' height='374.718' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6162' /%3E%3C/filter%3E%3Cfilter id='filter2_f_8528_6162' x='-22.4505' y='41.6364' width='486.38' height='412.557' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6162' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_8528_6162' x1='204' y1='0.224609' x2='204' y2='405.725' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23202020' /%3E%3Cstop offset='0.418864' stop-color='%23202020' stop-opacity='0.767226' /%3E%3Cstop offset='1' stop-color='%23202020' stop-opacity='0' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.block_item_priz:nth-child(3) .block_top::before {
    background-image: url("data:image/svg+xml,%3Csvg width='408' height='248' viewBox='0 0 408 248' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M1 51.4246C1 33.5029 1 24.5421 4.48779 17.6969C7.55574 11.6757 12.4511 6.78035 18.4723 3.7124C25.3175 0.224609 34.2783 0.224609 52.2 0.224609H355.8C373.722 0.224609 382.683 0.224609 389.528 3.7124C395.549 6.78035 400.444 11.6757 403.512 17.6969C407 24.5421 407 33.5029 407 51.4246V317.225H1V51.4246Z' fill='url(%23pattern0_8528_6190)' /%3E%3Cpath d='M1 51.4246C1 33.5029 1 24.5421 4.48779 17.6969C7.55574 11.6757 12.4511 6.78035 18.4723 3.7124C25.3175 0.224609 34.2783 0.224609 52.2 0.224609H355.8C373.722 0.224609 382.683 0.224609 389.528 3.7124C395.549 6.78035 400.444 11.6757 403.512 17.6969C407 24.5421 407 33.5029 407 51.4246V247.225H1V51.4246Z' fill='url(%23paint0_linear_8528_6190)' /%3E%3Cg style='mix-blend-mode:screen' opacity='0.52' filter='url(%23filter0_f_8528_6190)'%3E%3Cellipse cx='159.12' cy='313.907' rx='159.12' ry='126.48' fill='%23E87A00' /%3E%3C/g%3E%3Cg opacity='0.52' filter='url(%23filter1_f_8528_6190)'%3E%3Cellipse cx='248.88' cy='313.907' rx='159.12' ry='126.48' fill='%233F61FF' /%3E%3C/g%3E%3Cg style='mix-blend-mode:color-dodge' opacity='0.52' filter='url(%23filter2_f_8528_6190)'%3E%3Cellipse cx='220.739' cy='247.915' rx='182.319' ry='145.387' transform='rotate(-0.944871 220.739 247.915)' fill='%23707800' /%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_8528_6190' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_8528_6190' transform='matrix(0.000930487 0 0 0.00119173 -0.393268 -0.287066)' /%3E%3C/pattern%3E%3Cfilter id='filter0_f_8528_6190' x='-60.8792' y='126.548' width='439.999' height='374.718' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6190' /%3E%3C/filter%3E%3Cfilter id='filter1_f_8528_6190' x='28.8806' y='126.548' width='439.999' height='374.718' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6190' /%3E%3C/filter%3E%3Cfilter id='filter2_f_8528_6190' x='-22.4505' y='41.6364' width='486.38' height='412.557' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='30.4396' result='effect1_foregroundBlur_8528_6190' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_8528_6190' x1='204' y1='0.224609' x2='204' y2='405.725' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23202020' /%3E%3Cstop offset='0.418864' stop-color='%23202020' stop-opacity='0.767226' /%3E%3Cstop offset='1' stop-color='%23202020' stop-opacity='0' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.block_priz .btn {
    margin-top: 92px;
    width: 100%;
}

/* Правки start */
.block_dop_nom {
    position: relative;
    padding-bottom: 5px;
    padding-top: 80px;
    margin-top: -1px;
}

.block_dop_nom::after {
    background: linear-gradient(3600deg, #010001 0%, rgba(18, 17, 15, 0.4) 50.31%, rgba(18, 17, 15, 0.09) 81.56%, rgba(18, 17, 15, 0) 100%), #A29058;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 70%;
    content: '';
    display: block;
    z-index: 0;

}

.block_dop_nom .container {
    position: relative;
    z-index: 1;
}

/* Правки end */

.block_dop_nom .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 72px;
}


.block_list_dop_nom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
}

.block_name_nom {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}

/* Правки start */

.block_list_dop_nom {
    max-width: 990px;
    margin: 0 auto;
    margin-bottom: 200px;
    column-gap: 50px;
    row-gap: 70px;
}

.block_one {
    width: 100%;
}

.block_one .block_wrapper {
    margin: 0 auto;
}

.block_wrapper {
    display: flex;
    justify-content: center;
}

.block_item_dop_nom {
    min-width: 260px;
    margin: 0;
    min-height: 114px;
    padding: 30px 40px 16px;
    background: url("data:image/svg+xml,%3Csvg width='59' height='113' viewBox='0 0 59 113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.2986 112.09C40.5767 109.721 22.184 96.1336 14.7123 76.4348C6.36895 54.4378 11.9577 31.6806 26.6199 16.4868C25.5693 17.8322 24.4964 19.1611 23.4714 20.526C17.0011 29.1416 13.1481 38.745 12.2042 49.5631C10.6914 66.9001 16.0653 81.7842 27.8839 94.3257C35.4607 102.366 44.821 107.421 55.5829 109.845C56.2141 109.987 56.8325 110.209 57.4701 110.295C58.7536 110.468 58.8662 111.102 58.2986 112.09' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8281 106.327C28.2471 103.581 34.7785 103.394 39.7263 107.281C39.1522 107.883 38.6568 108.563 38.0108 109.052C35.1824 111.19 32.0071 111.373 28.6985 110.452C25.8458 109.657 23.285 108.311 20.8281 106.327' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8231 94.6092C16.2316 93.9782 21.1937 94.1253 25.7053 96.9666C26.6011 97.5309 27.3886 98.2829 28.1774 99.0019C28.8601 99.6242 28.6953 100.163 27.9545 100.686C26.0821 102.008 24.0028 102.309 21.8264 101.937C17.6529 101.225 14.3475 98.9836 11.6035 95.8236C11.3468 95.5279 11.1722 95.1591 10.8231 94.6092' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.26483 81C11.1089 80.5128 19.7605 84.9492 20.8281 88.98C15.7373 91.9091 6.26227 87.0507 5.26483 81' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.834267 66.5115C6.44871 68.8246 11.3769 71.5625 13.8041 77.4494C14.5714 79.3099 14.1232 79.9087 12.1434 79.8472C9.43881 79.7622 7.19281 78.4941 5.37856 76.5257C3.05594 74.0066 1.55236 70.9843 0.84014 67.5654C0.79428 67.3449 0.834267 67.1051 0.834267 66.5115' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7323 67.6232C9.31187 67.136 7.86132 66.8431 6.60499 66.1699C2.28401 63.8549 0.222312 56.1946 0.967962 52.06C6.49252 54.9538 11.5686 61.9801 10.7323 67.6232' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34366 55.3949C7.73408 55.289 6.43502 54.5182 5.35704 53.3848C2.78756 50.6832 1.86875 47.3494 1.933 43.7345C1.96222 42.0759 2.29531 40.4226 2.49586 38.72C6.99383 40.4838 10.9593 50.2601 9.34366 55.3949' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.28002 26.4917C10.961 31.1557 12.721 35.808 11.5828 41.2908C11.1245 43.5002 10.6299 43.6934 9.11171 42.2091C6.49267 39.6493 6.15264 36.2088 6.47983 32.6147C6.66923 30.5378 7.07076 28.4786 8.28002 26.4917' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.0705 87.6331C41.0648 90.3637 43.1901 98.4101 41.1811 103.196C35.5838 102.452 33.4423 94.3446 37.0705 87.6331' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.7428 80.9631C33.6345 85.1415 33.8301 91.9412 31.2467 96.5264C26.4938 95.146 26.1886 86.6674 30.7428 80.9631' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5289 15.3752C18.1044 21.6437 18.3702 29.0123 14.9822 32.0501C13.0595 30.8472 12.3147 28.8837 12.0387 26.6814C11.5062 22.4269 13.0742 18.8893 15.5289 15.3752' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9526 88.7448C19.2351 84.8936 20.6301 75.9474 25.3188 73.1815C27.471 77.5361 26.2114 86.0284 22.9526 88.7448' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5469 66.5116C12.8765 60.5654 16.8212 53.5002 21.9309 53.1716C22.1596 58.886 17.8736 66.4949 14.5469 66.5116' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6821 77.6282C14.509 73.0938 17.4952 64.8277 22.8195 63.1766C23.8232 69.0238 21.4685 75.7106 17.6821 77.6282' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.6425 6.48193C24.8445 10.7354 24.0622 19.6392 20.2717 22.0452C16.9251 18.859 18.9067 9.48577 23.6425 6.48193' fill='white'/%3E%3Cmask id='mask0_5752_399' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='27' y='0' width='9' height='15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.6143 0.0480957H35.2178V14.0721H27.6143V0.0480957Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5752_399)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.9179 -0.188019C35.9451 4.56355 32.5163 12.0026 28.2772 13.836C27.996 12.7481 27.4983 11.7078 27.498 10.6678C27.4972 6.16795 29.9232 3.07313 33.4292 0.684802C33.8921 0.369321 34.396 0.115737 34.9179 -0.188019' fill='white'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.163 43.1913C22.558 47.9142 20.1446 51.82 15.4175 53.8688C13.4309 54.7301 12.9207 54.2905 13.071 52.1606C13.4274 47.1118 18.6068 42.8014 24.163 43.1913' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.3863 35.4895C25.7297 39.3288 18.7084 43.6996 14.2607 43.1135C13.2808 38.6144 19.4675 34.6884 26.3863 35.4895' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.833 27.1468C28.7025 30.7791 22.3307 34.2136 17.5124 32.8603C17.3655 31.3309 18.0674 30.0909 19.2082 29.038C21.781 26.6633 27.4359 25.759 30.833 27.1468' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0514 22.5154C23.9323 18.0565 32.288 15.9607 36.3913 19.0982C33.8681 22.4908 27.4378 24.1661 23.0514 22.5154' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.5079 3.65387C44.6843 7.2302 41.6143 10.1476 36.9314 10.8629C36.7867 10.8848 36.6352 10.9471 36.4993 10.9232C35.7201 10.786 34.9448 10.6283 34.168 10.4775C34.34 9.76735 34.3585 8.97467 34.7093 8.36045C36.9135 4.50092 43.5061 2.02894 47.5079 3.65387' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.1729 14.6361C40.3859 17.2099 36.6278 18.3394 32.5153 17.0848C30.4541 16.4561 30.275 15.1842 32.0443 13.853C35.2782 11.4202 38.7178 11.6167 42.1651 13.3728C42.7581 13.6748 43.3034 14.0845 44.1729 14.6361' fill='white'/%3E%3C/svg%3E%0A") no-repeat top left,
        url("data:image/svg+xml,%3Csvg width='59' height='113' viewBox='0 0 59 113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.03125 112.77C18.7532 110.402 37.1459 96.8141 44.6176 77.1153C52.9609 55.1183 47.3722 32.361 32.71 17.1673C33.7606 18.5127 34.8335 19.8416 35.8585 21.2064C42.3288 29.8221 46.1818 39.4254 47.1257 50.2435C48.6385 67.5806 43.2646 82.4646 31.446 95.0061C23.8692 103.046 14.5089 108.101 3.74695 110.525C3.11576 110.668 2.49736 110.889 1.85978 110.975C0.576271 111.148 0.463707 111.782 1.03125 112.77Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.502 107.007C31.0829 104.261 24.5516 104.074 19.6037 107.961C20.1778 108.563 20.6733 109.244 21.3192 109.732C24.1476 111.871 27.3229 112.054 30.6315 111.132C33.4842 110.338 36.045 108.991 38.502 107.007Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.5068 95.2896C43.0983 94.6586 38.1362 94.8057 33.6246 97.647C32.7287 98.2113 31.9413 98.9633 31.1524 99.6823C30.4697 100.305 30.6346 100.843 31.3754 101.367C33.2478 102.689 35.3271 102.989 37.5035 102.618C41.677 101.906 44.9824 99.664 47.7264 96.504C47.9831 96.2083 48.1577 95.8395 48.5068 95.2896Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.0652 81.6804C48.2211 81.1933 39.5695 85.6296 38.5019 89.6604C43.5927 92.5895 53.0677 87.7311 54.0652 81.6804Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.4957 67.1919C52.8812 69.505 47.953 72.2429 45.5258 78.1298C44.7585 79.9903 45.2068 80.5891 47.1865 80.5276C49.8911 80.4426 52.1371 79.1745 53.9514 77.2062C56.274 74.687 57.7776 71.6647 58.4898 68.2459C58.5357 68.0254 58.4957 67.7855 58.4957 67.1919Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.5977 68.3037C50.0181 67.8164 51.4686 67.5235 52.725 66.8503C57.0459 64.5353 59.1076 56.875 58.362 52.7404C52.8374 55.6342 47.7613 62.6606 48.5977 68.3037Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.9865 56.0753C51.5961 55.9695 52.8951 55.1986 53.9731 54.0652C56.5426 51.3636 57.4614 48.0298 57.3971 44.4149C57.3679 42.7564 57.0348 41.103 56.8343 39.4004C52.3363 41.1642 48.3708 50.9405 49.9865 56.0753Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.0501 27.1721C48.369 31.8362 46.6091 36.4884 47.7473 41.9712C48.2056 44.1806 48.7002 44.3738 50.2184 42.8896C52.8374 40.3297 53.1774 36.8892 52.8502 33.2951C52.6608 31.2182 52.2593 29.159 51.0501 27.1721Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2595 88.3135C18.2652 91.0441 16.1399 99.0905 18.1489 103.877C23.7463 103.132 25.8877 95.025 22.2595 88.3135Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.5872 81.6436C25.6955 85.8219 25.4999 92.6216 28.0833 97.2068C32.8363 95.8264 33.1414 87.3479 28.5872 81.6436Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.801 16.0556C41.2256 22.3241 40.9597 29.6927 44.3477 32.7305C46.2705 31.5276 47.0153 29.5641 47.2913 27.3617C47.8238 23.1073 46.2557 19.5697 43.801 16.0556Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.3774 89.4252C40.0949 85.574 38.6999 76.6278 34.0112 73.8619C31.859 78.2166 33.1186 86.7088 36.3774 89.4252Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.7832 67.192C46.4535 61.2458 42.5089 54.1806 37.3992 53.8521C37.1704 59.5664 41.4564 67.1754 44.7832 67.192Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.6479 78.3086C44.821 73.7742 41.8348 65.5081 36.5105 63.857C35.5068 69.7042 37.8615 76.391 41.6479 78.3086Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.6874 7.16232C34.4854 11.4158 35.2678 20.3196 39.0583 22.7256C42.4049 19.5394 40.4232 10.1662 35.6874 7.16232Z' fill='white'/%3E%3Cmask id='mask0_5752_535' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='24' y='0' width='8' height='15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.7158 0.728516H24.1123V14.7525H31.7158V0.728516Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5752_535)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.4121 0.492401C23.3849 5.24397 26.8137 12.683 31.0528 14.5164C31.334 13.4285 31.8318 12.3882 31.832 11.3483C31.8328 6.84837 29.4068 3.75355 25.9008 1.36522C25.438 1.04974 24.934 0.796157 24.4121 0.492401Z' fill='white'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.1671 43.8717C36.7722 48.5946 39.1855 52.5004 43.9127 54.5493C45.8993 55.4105 46.4095 54.9709 46.2591 52.841C45.9028 47.7922 40.7234 43.4819 35.1671 43.8717Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.9437 36.17C33.6004 40.0093 40.6217 44.3801 45.0694 43.794C46.0492 39.295 39.8626 35.369 32.9437 36.17Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.497 27.8272C30.6275 31.4595 36.9993 34.894 41.8176 33.5407C41.9644 32.0113 41.2626 30.7713 40.1217 29.7184C37.5489 27.3437 31.894 26.4394 28.497 27.8272Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.2787 23.1957C35.3978 18.7369 27.0421 16.641 22.9388 19.7785C25.4619 23.1711 31.8923 24.8464 36.2787 23.1957Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8222 4.33426C14.6458 7.91058 17.7158 10.828 22.3987 11.5433C22.5434 11.5652 22.6949 11.6275 22.8308 11.6036C23.61 11.4664 24.3853 11.3087 25.1621 11.1579C24.9901 10.4477 24.9716 9.65506 24.6208 9.04083C22.4166 5.18131 15.824 2.70933 11.8222 4.33426Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1571 15.3165C18.9442 17.8903 22.7023 19.0198 26.8148 17.7652C28.876 17.1365 29.0551 15.8646 27.2858 14.5335C24.0519 12.1006 20.6123 12.2971 17.1649 14.0532C16.572 14.3552 16.0266 14.7649 15.1571 15.3165Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat top right;
}

/* Правки end */

.block_item_dop_nom span {
    display: block;
}

.block_best_student {
    margin-top: -1px;
    background: #010001;
    padding-top: 40px;
}

.block_best_student .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 65px;
    color: #FFFFFF;
    margin-bottom: 61px;
}

.block_best_student .center {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.block_item_priz_best {
    padding: 26px 70px 26px 40px;
    border: 1px solid #FFFFFF;
    position: relative;
    margin-bottom: 40px;
}

.block_item_priz_best .block_mesto {
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}

.block_item_priz_best .block_name_nom {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    margin-top: 16px;
    text-align: left;
    color: #FFFFFF;
}

.block_img_priz {
    position: absolute;
}

.block_border_priz {
    max-width: 1150px;
    padding: 24px 40px;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_border_row {
    display: flex;
    align-items: center;
    gap: 25px;
}

.block_border_row .btn-primary {
    margin: 0;
}

.block_border_priz .block_img_priz {
    position: relative;
}

.block_img_priz img {
    position: relative;
    z-index: 2;
}

.block_img_priz:before {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(207, 184, 135, 0.84) 0%, rgba(207, 184, 135, 0) 100%);
    display: block;
    position: absolute;
    width: 206px;
    height: 201px;
    z-index: 1;
}

.block_img_priz.priz1 {
    top: -45px;
    right: 36px;
}

.block_img_priz.priz1:before {
    top: 0;
    left: -51px;
}

.block_img_priz.priz2 {
    top: -27px;
    right: 17px;
}

.block_img_priz.priz2:before {
    top: -10px;
    left: -29px;
}

.block_img_priz.priz3 {
    top: -34px;
    right: 40px;
}

.block_img_priz.priz3:before {
    top: 0;
    left: -40px;
}

.block_best_student {
    padding-bottom: 100px;
}

.block_border_priz .block_item_priz_best {
    border: 0;
    padding: 0;
}

.block_border_priz .block_item_priz_best {
    top: -66px;
    right: -60px;
    margin: 0 0 -64px;
}

.block_border_priz .block_img_priz:before {
    width: 460px;
    height: 450px;
}

.block_label_priz {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}

.block_left_best_student .block_title {
    font-weight: 300;
    font-size: 40px;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url("data:image/svg+xml,%3Csvg width='70' height='110' viewBox='0 0 70 135' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.2319 134.948C47.8868 132.095 25.7339 115.73 16.7346 92.0036C6.6855 65.5095 13.4168 38.0996 31.0766 19.7996C29.8112 21.42 28.5191 23.0206 27.2845 24.6645C19.4913 35.0416 14.8506 46.6083 13.7137 59.6381C11.8917 80.5196 18.3642 98.4466 32.5991 113.552C41.7249 123.236 52.9989 129.324 65.961 132.244C66.7213 132.416 67.4661 132.682 68.234 132.786C69.7799 132.995 69.9155 133.758 69.2319 134.948Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.1007 128.007C33.0365 124.699 40.9032 124.474 46.8626 129.156C46.1711 129.881 45.5744 130.701 44.7964 131.289C41.3897 133.865 37.5653 134.085 33.5803 132.975C30.1443 132.018 27.06 130.396 24.1007 128.007Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0503 113.894C18.5646 113.134 24.5412 113.311 29.9751 116.733C31.0541 117.413 32.0026 118.318 32.9527 119.184C33.775 119.934 33.5765 120.583 32.6842 121.213C30.429 122.805 27.9245 123.167 25.3032 122.72C20.2764 121.862 16.2952 119.162 12.9903 115.356C12.6811 115 12.4709 114.556 12.0503 113.894Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.35547 97.5021C12.3943 96.9154 22.8147 102.259 24.1005 107.114C17.969 110.642 6.55683 104.79 5.35547 97.5021Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0193628 80.0516C6.78165 82.8376 12.7174 86.1353 15.6409 93.2257C16.565 95.4666 16.0251 96.1878 13.6406 96.1137C10.3831 96.0114 7.67787 94.484 5.49271 92.1132C2.69524 89.079 0.884267 85.4388 0.0264356 81.321C-0.0287997 81.0555 0.0193628 80.7666 0.0193628 80.0516Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.941 81.3905C10.2302 80.8037 8.48305 80.4509 6.96987 79.6401C1.7655 76.8517 -0.717704 67.6253 0.18039 62.6455C6.83442 66.1309 12.9483 74.5937 11.941 81.3905Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2681 66.6621C8.32944 66.5347 6.76479 65.6062 5.46643 64.2411C2.37163 60.9872 1.26498 56.9718 1.34236 52.6178C1.37756 50.6202 1.77875 48.6289 2.02029 46.5781C7.43785 48.7025 12.2141 60.4776 10.2681 66.6621Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.98727 31.8499C12.2164 37.4675 14.3361 43.0708 12.9653 49.6746C12.4133 52.3357 11.8176 52.5684 9.989 50.7807C6.83452 47.6975 6.42496 43.5536 6.81905 39.2247C7.04717 36.7232 7.53079 34.243 8.98727 31.8499Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.6638 105.491C48.4747 108.78 51.0346 118.472 48.6148 124.236C41.8731 123.339 39.2939 113.575 43.6638 105.491Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.0425 97.4577C39.5253 102.49 39.7609 110.68 36.6494 116.203C30.9247 114.54 30.5572 104.328 36.0425 97.4577Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7182 18.4607C20.8202 26.0107 21.1404 34.8858 17.0597 38.5447C14.7439 37.0958 13.8468 34.7308 13.5144 32.0783C12.873 26.9541 14.7616 22.6932 17.7182 18.4607Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.6596 106.83C22.1821 102.192 23.8623 91.4165 29.5096 88.0852C32.1018 93.3301 30.5847 103.559 26.6596 106.83Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5354 80.0516C14.5236 72.8898 19.2747 64.3801 25.4291 63.9844C25.7045 70.8671 20.5423 80.0316 16.5354 80.0516Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3115 93.4408C16.4897 87.9794 20.0864 78.0233 26.4992 76.0347C27.7082 83.0772 24.872 91.1312 20.3115 93.4408Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.4906 7.74927C28.9383 12.8724 27.996 23.5965 23.4306 26.4943C19.3998 22.6568 21.7866 11.3672 27.4906 7.74927Z' fill='white'/%3E%3Cmask id='mask0_6071_16316' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='32' y='0' width='10' height='17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.2744 2.67029e-05H41.4324V16.8911H32.2744V2.67029e-05Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6071_16316)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.0711 -0.28438C42.3083 5.43862 38.1786 14.3985 33.0728 16.6068C32.7341 15.2964 32.1346 14.0435 32.1342 12.7909C32.1333 7.37103 35.0552 3.64349 39.2781 0.766884C39.8356 0.386905 40.4425 0.0814771 41.0711 -0.28438Z' fill='white'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1174 51.9636C26.1842 57.6521 23.2774 62.3564 17.5839 64.8242C15.1911 65.8615 14.5766 65.332 14.7577 62.7667C15.1869 56.6857 21.4252 51.4941 28.1174 51.9636Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.7954 42.6873C30.0044 47.3116 21.5477 52.5759 16.1907 51.87C15.0105 46.4512 22.462 41.7225 30.7954 42.6873Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.151 32.6389C33.5849 37.0138 25.9105 41.1504 20.1071 39.5205C19.9302 37.6784 20.7755 36.1849 22.1497 34.9167C25.2484 32.0565 32.0595 30.9674 36.151 32.6389Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.7784 27.0605C27.8394 21.6901 37.9033 19.1657 42.8456 22.9447C39.8066 27.0309 32.0615 29.0487 26.7784 27.0605Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.2351 4.34294C52.8342 8.65043 49.1366 12.1643 43.4963 13.0258C43.322 13.0522 43.1395 13.1273 42.9758 13.0985C42.0374 12.9332 41.1035 12.7433 40.1679 12.5616C40.3751 11.7063 40.3974 10.7515 40.8199 10.0117C43.4747 5.36316 51.4152 2.3858 56.2351 4.34294Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.2183 17.5704C47.657 20.6705 43.1306 22.0308 38.1773 20.5198C35.6947 19.7625 35.4789 18.2306 37.61 16.6273C41.505 13.6971 45.6478 13.9337 49.8 16.0489C50.5141 16.4126 51.171 16.9061 52.2183 17.5704Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat top left,
        url("data:image/svg+xml,%3Csvg width='70' height='110' viewBox='0 0 70 135' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.392391 134.948C21.7375 132.095 43.8904 115.73 52.8897 92.0036C62.9388 65.5095 56.2075 38.0996 38.5477 19.7996C39.8131 21.42 41.1053 23.0206 42.3399 24.6645C50.133 35.0416 54.7738 46.6083 55.9106 59.6381C57.7327 80.5196 51.2601 98.4466 37.0252 113.552C27.8994 123.236 16.6255 129.324 3.6633 132.244C2.90307 132.416 2.15824 132.682 1.3903 132.786C-0.155605 132.995 -0.291183 133.758 0.392391 134.948Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.5239 128.007C36.5881 124.699 28.7214 124.474 22.762 129.156C23.4535 129.881 24.0502 130.701 24.8282 131.289C28.2349 133.865 32.0593 134.085 36.0443 132.975C39.4803 132.018 42.5646 130.396 45.5239 128.007Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.5741 113.894C51.0598 113.134 45.0832 113.311 39.6492 116.733C38.5703 117.413 37.6218 118.318 36.6717 119.184C35.8494 119.934 36.0479 120.583 36.9402 121.213C39.1954 122.806 41.6999 123.167 44.3211 122.72C49.348 121.863 53.3292 119.162 56.6341 115.356C56.9433 115 57.1535 114.556 57.5741 113.894Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M64.2689 97.5021C57.23 96.9154 46.8097 102.259 45.5238 107.114C51.6554 110.642 63.0675 104.79 64.2689 97.5021Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.6051 80.0515C62.8428 82.8375 56.9071 86.1352 53.9836 93.2255C53.0594 95.4665 53.5993 96.1877 55.9839 96.1135C59.2414 96.0112 61.9466 94.4838 64.1318 92.1131C66.9292 89.0789 68.7402 85.4387 69.598 81.3209C69.6533 81.0553 69.6051 80.7664 69.6051 80.0515Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.6835 81.3905C59.3943 80.8037 61.1414 80.4509 62.6546 79.6401C67.859 76.8517 70.3422 67.6253 69.4441 62.6455C62.7901 66.1309 56.6762 74.5937 57.6835 81.3905Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.3561 66.6622C61.2948 66.5347 62.8594 65.6063 64.1578 64.2412C67.2526 60.9873 68.3593 56.9719 68.2819 52.6179C68.2467 50.6203 67.8455 48.629 67.6039 46.5782C62.1864 48.7026 57.4102 60.4777 59.3561 66.6622Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.6372 31.85C57.4081 37.4675 55.2883 43.0709 56.6592 49.6747C57.2112 52.3357 57.8069 52.5685 59.6355 50.7808C62.79 47.6976 63.1995 43.5537 62.8054 39.2248C62.5773 36.7233 62.0937 34.2431 60.6372 31.85Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.9607 105.491C21.1497 108.78 18.5899 118.472 21.0096 124.236C27.7513 123.339 30.3306 113.575 25.9607 105.491Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.582 97.4577C30.0992 102.49 29.8635 110.68 32.9751 116.203C38.6998 114.54 39.0673 104.328 33.582 97.4577Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.9063 18.4607C48.8043 26.0107 48.4841 34.8858 52.5648 38.5447C54.8806 37.0958 55.7777 34.7308 56.1101 32.0783C56.7515 26.9541 54.8629 22.6932 51.9063 18.4607Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.965 106.83C47.4425 102.192 45.7623 91.4165 40.115 88.0852C37.5228 93.3301 39.0399 103.559 42.965 106.83Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.0891 80.0516C55.1009 72.8898 50.3498 64.3801 44.1954 63.9844C43.9199 70.8671 49.0822 80.0316 53.0891 80.0516Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.3128 93.4409C53.1346 87.9795 49.5379 78.0234 43.1251 76.0348C41.9161 83.0774 44.7522 91.1313 49.3128 93.4409Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.1339 7.74916C40.6862 12.8723 41.6285 23.5964 46.1939 26.4942C50.2247 22.6567 47.8379 11.3671 42.1339 7.74916Z' fill='white'/%3E%3Cmask id='mask0_6071_16342' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='28' y='0' width='10' height='17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.3501 2.67029e-05H28.1921V16.8911H37.3501V2.67029e-05Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6071_16342)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.5534 -0.28438C27.3162 5.43862 31.4459 14.3985 36.5517 16.6068C36.8904 15.2964 37.4899 14.0435 37.4902 12.7909C37.4912 7.37103 34.5692 3.64349 30.3464 0.766884C29.7889 0.386905 29.182 0.0814771 28.5534 -0.28438Z' fill='white'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.5069 51.9636C43.4401 57.6521 46.3469 62.3564 52.0404 64.8242C54.4332 65.8615 55.0477 65.332 54.8666 62.7667C54.4374 56.6857 48.1991 51.4941 41.5069 51.9636Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.8291 42.6873C39.62 47.3116 48.0768 52.5759 53.4337 51.87C54.614 46.4512 47.1625 41.7225 38.8291 42.6873Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.4733 32.6391C36.0394 37.014 43.7138 41.1506 49.5172 39.5207C49.6941 37.6786 48.8488 36.1851 47.4747 34.9169C44.3759 32.0567 37.5649 30.9676 33.4733 32.6391Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.8458 27.0606C41.7848 21.6902 31.7209 19.1658 26.7786 22.9448C29.8177 27.031 37.5627 29.0488 42.8458 27.0606Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3895 4.34294C16.7904 8.65043 20.488 12.1643 26.1282 13.0258C26.3026 13.0522 26.485 13.1273 26.6487 13.0985C27.5872 12.9332 28.521 12.7433 29.4567 12.5616C29.2495 11.7063 29.2272 10.7515 28.8046 10.0117C26.1498 5.36316 18.2094 2.3858 13.3895 4.34294Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.4062 17.5704C21.9675 20.6705 26.4939 22.0308 31.4472 20.5198C33.9298 19.7625 34.1455 18.2306 32.0144 16.6273C28.1194 13.6971 23.9766 13.9337 19.8245 16.0489C19.1103 16.4126 18.4535 16.9061 17.4062 17.5704Z' fill='white'/%3E%3C/svg%3E ") no-repeat top right;
}

.block_border_item {
    border: 1px solid #FFFFFF;
    padding: 20px;
}

.block_border_title {
    font-weight: 300;
    font-size: 50px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.block_border_item .block_title {
    max-width: 315px;
    line-height: 130%;
    margin: 0 auto;
}

.block_right_best_student.block_left_best_student {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 100%;
    max-width: 585px;
}

.block_right_best_student.block_left_best_student .block_border_row {
    display: none;
}

.block_border_item .block_title strong {
    font-weight: 700;
    font-size: 28px;
}

.block_border_link {
    font-size: 18px;
    line-height: 100%;
    text-decoration-line: underline;

    color: #A29058;

}


.block_left_best_student .btn-primary {
    display: block;
    max-width: 300px;
    width: 100%;
    min-width: unset;
}

.block_left_best_student {
    max-width: 472px;
    width: 100%;
}

.block_mentor {
    padding: 145px 0 165px;
}

.block_mentor .block_title {
    font-weight: 300;
    font-size: 70px;
    line-height: 35px;
    color: #FFFFFF;
}

.block_desc_mentor {
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: left;
    padding-left: 40px;
}

.footer {
    padding-bottom: 107px;
    padding-top: 0;

}

.footer .container {
    padding-top: 32px;
    border-top: 1px solid #FFFFFF;
}

.footer .block_right {
    text-align: right;
    align-self: center;
}

.footer .block_socseti {
    margin-top: 45px;
    justify-content: flex-end;
}

.footer .block_left,
.footer .block_left a,
.footer .block_center {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
}

.footer .block_left p,
.footer .block_center p {
    margin: 0;
}

.footer .block_left a {
    margin-right: 16px;
}

.footer .block_center a {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #fff;
    margin-top: 7px;
    display: block;
    text-decoration: none;
}

.block_name_title,
.block_man_slider .block_txt {
    display: none
}

.center_slider .swiper-slide.swiper-slide-active .block_name_title,
.center_slider .swiper-slide.swiper-slide-active .block_man_slider .block_txt {
    display: block;
}

.center_slider .swiper-slide.swiper-slide-active .block_man_slider {
    min-width: 341px;
    width: 341px;
}

.block_name_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}

.center_slider .swiper-slide::after {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%) scale(0);
    opacity: 0;
    width: 100%;
    height: 70%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(207, 184, 135, 0.84) 0%, rgba(207, 184, 135, 0) 100%);
    transition: .3s all ease-in-out 0s;
}

.center_slider .swiper-slide.swiper-slide-active::after {
    transform: translateX(-50%) scale(1);
    opacity: 1;
}

.block_man_slider {
    position: relative;
    z-index: 1;
}

.center_slider .block_mentor_btn {
    margin-top: 35px;
}

.block_game.block_mentor_btn {
    display: none;
}

.center_slider .swiper-slide .block_fio {
    margin-bottom: 10px;
}

.center_slider .swiper-slide .block_txt {
    max-width: 250px;
    line-height: 120%;
    margin: 0 auto;
}

.center_slider .swiper-slide.swiper-slide-active .block_man_slider {
    border: 1px solid #A29058;
    padding: 24px 28px;
}

.footer_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px 20px;
}

.footer .block_left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.block_fio {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}

.block_fio span {
    display: block;
}

.block_photo {
    text-align: center;
}

.block_photo img {
    display: block;
    margin: 0 auto;
}


.block_photo {
    background: #A29058;
    border-radius: 100%;
    margin: 11px auto;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.block_photo img {
    border-radius: 100%;
    width: 100%;
}

.center_slider .swiper-slide.swiper-slide-active .block_man_slider .block_photo {
    width: 214px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 214px;
}

.center_slider .swiper-slide.swiper-slide-prev .block_photo,
.center_slider .swiper-slide.swiper-slide-next .block_photo {
    width: 180px;
    height: 180px;
    margin: 11px auto;
}

.center_slider .swiper-slide .block_photo,
.center_slider .swiper-slide.swiper-slide-visible .block_photo {
    width: 136px;
    height: 136px;
}

.center_slider .swiper-slide img,
.center_slider .swiper-slide.swiper-slide-visible img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.block_txt {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}

.block_man_slider {
    padding: 22px;
}

.center_slider {
    padding: 117px 0 37px;
}

.block_mentor_btn {
    max-width: 345px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center_slider {
    width: 100%;
}

.center_slider .swiper-slide {
    background-position: center;
    background-size: cover;
    /*width: 136px;*/
}

.center_slider .swiper-slide .block_man_slider {
    padding: 0;
}

/* .center_slider .swiper-slide img, .center_slider  .swiper-slide.swiper-slide-visible img {
        width: 136px;
}*/
.center_slider .swiper-slide {
    transform: unset !important;
    padding-top: 130px;
}

.center_slider .swiper-slide.swiper-slide-prev,
.center_slider .swiper-slide.swiper-slide-next {
    padding-top: 86px;
}

/*.center_slider .swiper-slide.swiper-slide-prev img,
.center_slider .swiper-slide.swiper-slide-next  img{
    width: 180px;
}*/
.center_slider .swiper-slide.swiper-slide-active {
    width: 341px !important;
    padding-top: 0;
}

.center_slider .swiper-slide.swiper-slide-active .block_man_slider img {
    width: 100% !important;
}

.center_slider .swiper-slide.swiper-slide-active .block_man_slider {
    padding: 22px;
}

.center_slider .swiper-slide.swiper-slide-active .block_photo {
    position: relative;
}

.center_slider .swiper-slide.swiper-slide-active .block_photo:before {
    content: '';
    display: block;
    width: 367px;
    height: 357px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(207, 184, 135, 0.84) 0%, rgba(207, 184, 135, 0) 100%);
    position: absolute;
    top: -68px;
    left: -38px;
    z-index: -1;
}

.center_slider .swiper-wrapper {
    margin-left: -40px;
}

.block_mentor {
    overflow: hidden;
}

/*
.swiper.center_slider {
    overflow: unset;
}*/
.block_slider_curator {
    position: relative;
}

.block_slider_curator .swiper-button-prev:after,
.center_slider .swiper-button-prev:after,
.block_list_finalist .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_5748_16492)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 1C10.6259 1 0.999996 10.6259 0.999997 22.5C0.999998 34.3741 10.6259 44 22.5 44C34.3741 44 44 34.3741 44 22.5C44 10.6259 34.3741 1 22.5 1Z' stroke='white'/%3E%3C/g%3E%3Cpath d='M24.8455 27.582L19.3727 22.5002L24.8455 17.4184' stroke='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_5748_16492' x='-10.5' y='-10.5' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_5748_16492'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_5748_16492' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 46px;
    height: 45px;
    top: 0;
    left: 0;
    min-width: 45px;
    content: '';
}

.block_slider_curator .swiper-button-next,
.block_slider_curator .swiper-button-prev,
.center_slider .swiper-button-next,
.center_slider .swiper-button-prev,
.block_list_finalist .swiper-button-next,
.block_list_finalist .swiper-button-prev {
    background: none;
}

.block_slider_curator .swiper-button-next:after,
.center_slider .swiper-button-next:after,
.block_list_finalist .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_5748_16491)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 44C34.3741 44 44 34.3741 44 22.5C44 10.6259 34.3741 1 22.5 1C10.6259 1 1 10.6259 1 22.5C1 34.3741 10.6259 44 22.5 44Z' stroke='white'/%3E%3C/g%3E%3Cpath d='M20.1545 17.418L25.6273 22.4998L20.1545 27.5816' stroke='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_5748_16491' x='-10.5' y='-10.5' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_5748_16491'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_5748_16491' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 46px;
    height: 45px;
    top: 0;
    left: 0;
    min-width: 45px;
    content: '';
}

.block_slider_curator .swiper-button-next,
.center_slider .swiper-button-next {
    right: -30px;
}

.block_slider_curator .swiper-button-prev,
.center_slider .swiper-button-prev {
    left: -30px;
}

.block_list_finalist .swiper-button-next {
    right: 15px;
}

.block_list_finalist .swiper-button-prev {
    left: 15px;
}

.block_list_finalist .swiper-button-prev:after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_5890_32834)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 44C34.3741 44 44 34.3741 44 22.5C44 10.6259 34.3741 1 22.5 1C10.6259 1 1 10.6259 1 22.5C1 34.3741 10.6259 44 22.5 44Z' stroke='black'/%3E%3C/g%3E%3Cpath d='M20.1543 17.418L25.627 22.4998L20.1543 27.5816' stroke='black'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_5890_32834' x='-10.5' y='-10.5' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_5890_32834'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_5890_32834' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_list_finalist .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_5890_32834)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 44C34.3741 44 44 34.3741 44 22.5C44 10.6259 34.3741 1 22.5 1C10.6259 1 1 10.6259 1 22.5C1 34.3741 10.6259 44 22.5 44Z' stroke='black'/%3E%3C/g%3E%3Cpath d='M20.1543 17.418L25.627 22.4998L20.1543 27.5816' stroke='black'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_5890_32834' x='-10.5' y='-10.5' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_5890_32834'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_5890_32834' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_desc_top {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    text-align: left;
    padding-right: 40px;
}

.block_top_inner_page {
    position: relative;
    padding: 52px 0 176px;
}

.registration-wrapper .block_top_inner_page {
    padding: 70px 0 40px;
}

.registration-wrapper .block_top_inner_page::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    z-index: -1;
    -webkit-transform: translate(-40%, -30%);
    -ms-transform: translate(-40%, -30%);
    transform: translate(-40%, -30%);
    width: 800px;
    height: 800px;
    border-radius: 50%;
    background-color: #b19873;
    opacity: 0.7;
    -webkit-filter: blur(400px);
    filter: blur(400px);
    mix-blend-mode: color-dodge;
}

.inner_page .footer {
    padding: 76px 0;
}

.inner_page .logo_footer path {
    fill: #EB2027;
}

.inner_page .footer .block_item_soc svg path {
    fill: #EB2027;
}

.block_body_inner {
    padding-top: 58px;
}

.block_title_inner {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    color: #000000;
    margin-bottom: 22px;
}

.block_desc_user {
    padding-top: 22px;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    color: #2D3039;
}

.block_desc_user {
    padding-right: 71px;
}

.block_photo_mentor {
    max-width: 417px;
}

.block_photo_mentor img {
    max-width: 100%;
}

.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.47543'%3E%3Cmask id='path-1-inside-1_5769_455' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0356 6.67163L12.3285 5.96452L11.6214 6.67163L6.67168 11.6214L1.72194 6.67163L1.01483 5.96452L0.307723 6.67163L1.01483 7.37874L5.96458 12.3285L6.67168 13.0356L7.37879 12.3285L12.3285 7.37874L13.0356 6.67163Z'/%3E%3C/mask%3E%3Cpath d='M12.3285 5.96452L11.6214 5.25742L12.3285 4.55031L13.0356 5.25742L12.3285 5.96452ZM13.0356 6.67163L13.7428 5.96452L14.4499 6.67163L13.7428 7.37874L13.0356 6.67163ZM6.67168 11.6214L7.37879 12.3285L6.67168 13.0356L5.96458 12.3285L6.67168 11.6214ZM1.01483 5.96452L0.307723 5.25742L1.01483 4.55031L1.72194 5.25742L1.01483 5.96452ZM0.307723 6.67163L-0.399384 7.37874L-1.10649 6.67163L-0.399384 5.96452L0.307723 6.67163ZM6.67168 13.0356L7.37879 13.7427L6.67168 14.4498L5.96458 13.7427L6.67168 13.0356ZM13.0356 5.25742L13.7428 5.96452L12.3285 7.37874L11.6214 6.67163L13.0356 5.25742ZM10.9143 5.96452L11.6214 5.25742L13.0356 6.67163L12.3285 7.37874L10.9143 5.96452ZM5.96458 10.9143L10.9143 5.96452L12.3285 7.37874L7.37879 12.3285L5.96458 10.9143ZM2.42904 5.96452L7.37879 10.9143L5.96458 12.3285L1.01483 7.37874L2.42904 5.96452ZM1.72194 5.25742L2.42904 5.96452L1.01483 7.37874L0.307723 6.67163L1.72194 5.25742ZM-0.399384 5.96452L0.307723 5.25742L1.72194 6.67163L1.01483 7.37874L-0.399384 5.96452ZM0.307723 8.08584L-0.399384 7.37874L1.01483 5.96452L1.72194 6.67163L0.307723 8.08584ZM5.25747 13.0356L0.307723 8.08584L1.72194 6.67163L6.67168 11.6214L5.25747 13.0356ZM5.96458 13.7427L5.25747 13.0356L6.67168 11.6214L7.37879 12.3285L5.96458 13.7427ZM8.0859 13.0356L7.37879 13.7427L5.96458 12.3285L6.67168 11.6214L8.0859 13.0356ZM13.0356 8.08584L8.0859 13.0356L6.67168 11.6214L11.6214 6.67163L13.0356 8.08584ZM13.7428 7.37874L13.0356 8.08584L11.6214 6.67163L12.3285 5.96452L13.7428 7.37874Z' fill='%2312110F' mask='url(%23path-1-inside-1_5769_455)'/%3E%3C/g%3E%3C/svg%3E%0A");
    border: 0;
    width: 14px;
    height: 14px;
}

.dropdown-toggle.show::after {
    transform: rotate(180deg);
}

.bootstrap-select .dropdown-menu {
    width: 100%;
    max-width: unset;
}

.btn.dropdown-toggle.btn-light {
    padding: 8px 0;
    background: none;
    border: 0;
    border-bottom: 1px solid #0278FF;
    border-radius: 0;
}

.filter-option-inner-inner {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #0278FF;
}

.btn.dropdown-toggle.btn-light:focus {
    box-shadow: unset;
    outline: none !important;
}

.block_form {
    padding: 37px 32px;
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(128, 152, 213, 0.074983);
    border-radius: 4px;
}

.form-item {
    position: relative;
}

.form-item label {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #686868;
    position: absolute;
    top: 16px;
    left: 0;
    margin-bottom: 0;
    line-height: 20px;
    transition: top 0.5s;
}

.form-input:focus+label,
.form-input:not(:placeholder-shown)+label {
    top: 0;
    font-size: 12px;
    line-height: 15px;
}

.form-item label span {
    position: absolute;
    top: 0;
    right: -5PX;
    background: url(../img/sprite.svg#ico_circle_att_red) no-repeat center;
    background-size: 3px 3px;
    MIN-width: 5px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
}

.form-item {
    margin: 0 0 10px;
    padding: 0;
    line-height: normal;
}

.form-input::-webkit-input-placeholder {
    opacity: 0;
}

.form-input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.form-input {
    padding: 18px 0 8px 0;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #12110F;
}

.form-input:focus,
.form-input:not(:placeholder-shown) {
    border-bottom: 1px solid #0278FF;
    color: #0278FF;
}

.block_error {
    display: none;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #D0021B;
    margin-top: 4px;
}

.error .block_error {
    display: block;
}

.form-item.error .form-input:focus,
.form-item.error .form-input:not(:placeholder-shown) {
    border-bottom: 1px solid #D0021B;
    color: #D0021B;
}

.form-item.error label {
    color: #D0021B;
}

.form-item_select {
    margin-bottom: 24px;
}

.checkbox {
    display: none;
}

.block_checkbox label {
    padding-left: 36px;
}

.block_checkbox {
    margin-top: 48px;
}

.block_checkbox+.block_checkbox {
    margin-top: 28px;
}

.checkbox~label:before {
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #12110F;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.block_checkbox {
    position: relative;
}

.block_checkbox label {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #12110F;
}

.block_checkbox label span {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #93989C;
    display: block;
    margin-top: 12px;
}

.block_checkbox .checkbox:disabled~label {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #686868;
}

.block_checkbox .checkbox~label:after {
    content: '';
    width: 20px;
    height: 20px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.block_checkbox .checkbox:checked~label:after {
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.274L6.09754 11L15 1' stroke='%2312110F'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_checkbox .checkbox:checked:disabled~label:after {
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.274L6.09754 11L15 1' stroke='%23979797'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_checkbox .checkbox:checked:disabled~label:before {
    border-color: #979797;
}

.block_form .btn.btn-primary {
    background: #0278FF;
    border-color: #0278FF;
    border-radius: 2px;
    margin-top: 42px;
    width: 100%;
    padding: 10px;
}

.block_body_inner {
    padding-bottom: 100px;
}

.block_form .btn.btn-primary:hover {
    box-shadow: 1px 1px 10px rgb(128 152 213 / 79%);
}

.modal_body {
    padding: 88px 68px;
}

.modal-content {
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(128, 152, 213, 0.074983);
    border-radius: 4px;
}

.modal-dialog {
    max-width: 640px;
}

.modal-content .close {
    width: 34px;
    height: 34px;
    border: 0;
    position: absolute;
    top: 36px;
    right: 36px;
    background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9651 1L1.59282 34.3723' stroke='%23979797' stroke-linecap='square'/%3E%3Cpath d='M35 34.9651L1.62769 1.59282' stroke='%23979797' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.modal_body .block_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    max-width: 400px;
    color: #000000;
    margin-bottom: 27px;
}

.modal_body .btn-primary {
    max-width: 297px;
    min-width: 297px;
    margin-top: 45px;
    padding: 7px;
}

.progress_info {
    max-width: 470px;
    text-align: left;
}

.progress_info .block_desc_top {
    font-size: 22px;
    line-height: 30px;
    padding: 0;
    margin-bottom: 34px;
}


.block_label_progress {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.block_progress {
    margin-top: 52px;
    position: relative;
    width: 325px;
}

.block_progress_line {
    position: relative;
    height: 5px;
    width: 270px;
    background: #E6E6E6;
    border-radius: 3px;
    margin-top: 11px;
}

.block_progress_ball {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background: #A29058;
    border-radius: 3px;
}

.block_progress:after {
    width: 36px;
    height: 46px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='47' viewBox='0 0 37 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3965 17.2092C25.0111 17.6312 25.4692 18.2172 25.7498 18.9422C26.2525 20.2441 26.759 21.5451 27.2513 22.8517C27.3236 23.0433 27.3417 23.262 27.3615 23.4719C27.4331 24.2171 27.1042 24.5342 26.4747 24.1944C25.7688 23.8117 25.0385 23.367 24.5039 22.7668C23.003 21.0843 21.5972 19.3083 20.1542 17.5687C20.0476 17.4396 19.9457 17.3048 19.7426 17.2172C19.8683 17.6827 19.9804 18.153 20.1205 18.6132C20.7818 20.7894 21.4708 22.9564 22.107 25.14C22.3429 25.9511 22.229 26.0524 21.418 26.0297C21.0333 26.0197 20.6484 25.9799 20.2084 25.9501C20.1368 26.6944 20.0578 27.422 19.9985 28.1518C19.9132 29.187 19.8751 30.2285 19.7521 31.2583C19.6849 31.827 19.493 32.3806 19.3449 32.9364C18.9167 34.5405 18.483 36.1408 18.0344 37.8045H20.8464V46.6704H14.4604V37.8179C14.949 37.8179 15.4462 37.8018 15.9413 37.8245C16.2272 37.8369 16.4122 37.7564 16.5312 37.4681C17.225 35.7737 17.8459 34.0538 17.5351 32.1661C17.1906 30.0723 16.7713 27.9927 16.3976 25.9043C16.3332 25.5406 16.1823 25.3346 15.8174 25.3145C15.6861 25.3082 15.5587 25.2377 15.4264 25.2206C14.8848 25.15 14.7054 24.7793 14.8046 24.2857C15.0489 23.067 15.3042 21.848 15.6124 20.6466C15.8648 19.6637 16.203 18.7054 16.4966 17.7335C16.5335 17.6114 16.5319 17.474 16.5656 17.2082C15.9341 18.0452 15.4234 18.8101 14.8277 19.4938C13.6961 20.7921 12.5405 22.0687 11.3436 23.3021C10.9603 23.6963 10.4429 23.9838 9.94201 24.2088C9.31163 24.492 8.98924 24.2171 9.08012 23.5027C9.14846 22.9667 9.26398 22.4214 9.45505 21.9222C9.88622 20.7975 10.3569 19.6871 10.852 18.5914C11.2334 17.7469 11.9363 17.2116 12.6764 16.7452C13.2464 16.3854 13.8412 16.0688 14.4397 15.7254C13.4172 15.535 12.4138 15.3504 11.411 15.1603C9.45505 14.7876 7.85308 13.8303 6.58186 12.182C4.32255 9.25341 2.34193 6.14375 0.745073 2.76876C0.544477 2.34527 0.386418 1.89371 0.260436 1.43996C0.113069 0.910043 0.310411 0.609329 0.822707 0.680846C1.37754 0.758222 1.96956 0.877824 2.44769 1.16096C4.57916 2.42192 6.7713 3.60574 8.76029 5.08539C11.3315 6.99756 13.7329 9.1631 16.2023 11.2254C16.7007 11.6418 16.9617 11.6223 17.4591 11.0743C17.7778 10.7235 17.765 10.3245 17.4221 9.91122C16.7344 9.08206 16.6732 7.65635 17.2862 6.75714C17.7985 6.00584 18.6113 6.00047 19.1287 6.74444C19.783 7.68564 19.6815 9.1753 18.9049 10.012C18.5846 10.3574 18.5811 10.7155 18.8956 11.0675C19.4214 11.6557 19.7187 11.6672 20.3135 11.1426C23.1023 8.68054 25.8702 6.18524 28.9614 4.14224C30.5912 3.06508 32.2925 2.10338 33.993 1.15047C34.4788 0.878312 35.0657 0.757245 35.6203 0.680846C36.1052 0.613478 36.3074 0.911752 36.1714 1.40871C36.0431 1.88004 35.8795 2.34845 35.671 2.78756C34.0962 6.11421 32.1307 9.17066 29.9316 12.0807C28.53 13.9365 26.7149 14.8925 24.5522 15.2655C23.7101 15.4102 22.867 15.5557 22.0293 15.7C22.8292 16.2062 23.6283 16.6817 24.3965 17.2092Z' fill='%23A29058'/%3E%3C/svg%3E ");
    content: '';
    top: 12px;
    right: 0;
    position: absolute;
}

.tasklist_page {
    padding-bottom: 47px;
}

.block_task_nast .block_title {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    padding: 0 10px;
    color: #000000;
}

.block_list_task {
    border-top: 1px solid #908B89;
    border-bottom: 1px solid #908B89;
    padding: 10px;
}

.block_item_task {
    display: flex;
}

.block_item_task .block_date {
    width: 95px;
    font-weight: 400;
    font-size: 14px;
    line-height: 35px;
    color: #2D3039;
    min-width: 95px;
    padding-right: 10px;
}

.block_name_task a {
    color: #0278FF;
}

.block_name_task {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #9DA6BF;
    display: flex;
    align-items: center;
}

.block_list_task {
    margin-bottom: 16px;
}

.block_nastavnik_item {
    margin-top: 16px;
    display: flex;
}

.block_nastavnik_item img {
    width: 75px;
    height: 75px;
    margin-right: 13px;
}

.block_txt_btn {
    font-size: 16px;
    line-height: 23px;
    color: #2D3039;
}

.block_txt_btn .btn {
    margin: 18px 0 12px;
}

.min_txt {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #2D3039;
}

.block_txt_btn p {
    margin: 0;
}

.block_info_mess {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #2D3039;
    max-width: 417px;
    margin: auto;
}

.block_answer .block_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    color: #000000;
    padding: 0 10px;
    border-bottom: 1px solid #908B89;
}

.block_reshenie {
    padding: 16px;
}

.block_form.block_task_answer {
    display: flex;
}

.block_task_nast {
    width: 50%;
    padding: 26px;
}

.block_answer {
    width: 50%;
    padding: 26px;
}

.block_reshenie {
    height: 100%;
}

.block_info_mess {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block_top_main .btn.btn-primary.not_pic:after {
    display: none;
}

.block_top_main .block_item_priz.white_lavr {
    background: none;
    padding: 0;
    margin: 0;
}

.block_top_main .block_mesto {
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
}


.block_top_main .block_name_priz {
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
}

.block_top_main .white_lavr .block_name_priz {
    padding: 0;
    margin: 0;
    min-height: 107px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.block_top_main .block_list_priz {
    margin-top: 102px;
}

.block_finalist {
    background: #E5E5E5;
    padding: 109px 0 50px;
}

.txt_finalist {
    font-style: normal;
    font-size: 25px;
    line-height: 35px;
    color: #000000;
}

.txt_finalist {
    display: flex;
    margin-bottom: 40px;
}

.txt_finalist div {
    min-width: 285px;
}

.txt_finalist p {
    max-width: 682px;
}

.block_item_finalist {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 15px 13px;
}

.block_photo_finalist {
    width: 162px;
    height: 162px;
    margin: 0 auto 6px;
    border-radius: 100%;
    overflow: hidden;
}

.block_fio_finalist {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #2D3039;
    margin-bottom: 14px;
}

.block_item_finalist .btn-primary {
    background: #fff;
    border: 1px solid #A29058;
    color: #A29058;
    font-weight: 400;
    margin-bottom: 18px;
    padding: 3px;
    min-width: 100%;
}

.block_mentor_finalist {
    font-size: 15px;
    line-height: 19px;
}

.block_list_finalist {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}

.block_item_finalist:hover {
    box-shadow: 0px 20px 40px rgba(128, 152, 213, 0.074983);
}

.block_item_finalist .btn-primary:hover {
    background: #0278FF;
    border-color: #0278FF;
    color: #fff;
    box-shadow: none;
}

.block_dop_nom.gold_bg {
    padding: 135px 0 35px;
    position: relative;
    background: #A29058;
}

.logo_sponsor {
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    padding: 25px;
}

.block_about_premia_txt p {
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
}

.block_about_premia_txt {
    padding-left: 40px;
}

.block_about_premia_txt .btn_blue {
    margin-top: 26px
}

.block_about_premia {
    padding-top: 111px;
}

.block_about_premia .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 35px;
    color: #FFFFFF;
    margin-bottom: 48px;
}

.btn.btn-primary.btn_blue {
    background: #0278FF;
    border-color: #0278FF;
}

.btn.btn-primary.btn_blue:hover {
    box-shadow: 1px 1px 10px rgb(128 152 213 / 79%);
}

.block_txt_music {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-top: 162px;
    padding-bottom: 42px;
}

.block_txt_music img {
    margin-top: -16px;
    margin-left: 24px;
}

.block_about_txt_two {
    display: flex;
}

.block_desc_about p {
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 42px;
}

.block_desc_about {
    padding-left: 16px
}

.label_txt {
    margin-top: 32px;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    color: #FFFFFF;
}

.inner_page .block_video:before,
.inner_page .block_video:after {
    display: none;
}

.block_top_inner_page .block_desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: rgba(255, 255, 255, 0.68);
    margin-top: 20px;
}

.inner_page .block_about_premia_txt p {
    color: #2D3039;
}

.inner_page .block_about_premia_txt {
    padding-left: 0;
    padding-right: 58px;
}

.inner_page .block_about_premia_txt .btn {
    margin-top: 60px;
}

.inner_page .block_about_premia .block_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    color: #000000;
    margin-bottom: 34px;
}

.inner_page .block_txt_music {
    color: #000000;
}

.block_desc_about p {
    color: #2D3039;
}

.label_txt {
    color: #2D3039;
}

.block_about_premia {
    border-bottom: 1px solid #E3DFDD;
}

.block_rating {
    padding-bottom: 118px;
}

.block_rating .block_title {
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 67px;
    color: #FFFAFA;
    text-align: left;
    margin-bottom: 41px;
}

.block_rating table th {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    align-items: center;
    color: #FFFAFA;
    padding: 15px 0;
    border-bottom: 1px solid #AD935B;
}

.block_rating table {
    width: 100%;
    text-align: left;
}


.block_rating tbody td {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #FFFAFA;
    border-bottom: 1px solid #AD935B;
    line-height: 28px;
    padding: 8px 8px 8px 0;
}

.block_rating table th:nth-child(1) {
    width: 60px;
    border-bottom: 0;
}

.block_rating table th:nth-child(2) {
    width: 280px;
}

.block_rating table th:nth-child(3) {
    width: 267px;
}

.block_rating table td:nth-child(1) {
    border-bottom: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 67px;
    text-align: center;
    color: #A29058;
}

.block_title_hidden {
    height: 902px;
    overflow: auto;
    padding-right: 20px;
    margin-right: -20px;
}

.block_title_hidden::-webkit-scrollbar {
    border: 1px solid #A29058;
    box-sizing: border-box;
    border-radius: 10px;
    width: 8px;
    height: 0;
}

.block_title_hidden::-webkit-scrollbar-thumb {
    background: #A29058;
    border-radius: 10px;
}

.block_title_hidden::-webkit-scrollbar-track {
    border-radius: 10px;
}

a,
a svg,
.block_man_slider,
.block_man_slider * {
    cursor: pointer !important
}

.center_slider .swiper-button-next,
.center_slider .swiper-button-prev,
.block_slider_curator .swiper-button-next,
.block_slider_curator .swiper-button-prev {
    top: 320px;
}

/*.block_mentor {
    background: url(/web/img/bg_slider.png) no-repeat top, #010001;
}*/
.block_mentor video {
    top: -160px;
}

.block_first.block_item_dop_nom {
    max-width: 304px;
    width: 100%;
    min-height: 134px;
    padding: 33px 40px;
    background-size: contain;
}

.block_first .block_name_nom {
    font-size: 30px;
    line-height: 36px;
}

.block_first .block_item_dop_nom {
    padding-top: 21px;
}

.block_second {
    width: 100%;
    display: flex;
    justify-content: center;
}

.block_title span {
    color: #A29058;
}

.progress_info {
    padding-top: 44px;
    padding-bottom: 60px;
}

.progress-circle span {
    font-style: normal;
    font-weight: 400;
    font-size: 80px;
    line-height: 80px;
    text-align: center;
    color: #A29058;
}

.progress-circle i {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    width: 90px;
}

.progress-circle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.progress-circle {
    font-size: 20px;
    margin: 0 0 0 50px;
    position: relative;
    /* so that children can be absolutely positioned */
    padding: 0;
    width: 238px;
    height: 238px;
    background-color: #FFFFFF;
    border-radius: 50%;
    float: left;
}

.progress-circle:after {
    border: none;
    position: absolute;
    top: 4px;
    left: 4px;
    text-align: center;
    display: block;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background-color: #010001;
    content: " ";
}

/* Text inside the control */
.progress-circle span {
    position: absolute;
    width: 238px;
    text-align: center;
    display: block;
    color: #A29058;
    z-index: 2;
}

.left-half-clipper {
    /* a round circle */
    border-radius: 50%;
    width: 238px;
    height: 238px;
    position: absolute;
    /* needed for clipping */
    clip: rect(0, 238px, 238px, 119px);
    /* clips the whole left half*/
}

/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
    clip: rect(auto, auto, auto, auto);
}

.value-bar {
    /*This is an overlayed square, that is made round with the border radius,
   then it is cut to display only the left half, then rotated clockwise
   to escape the outer clipping path.*/
    position: absolute;
    /*needed for clipping*/
    clip: rect(0, 119px, 238px, 0);
    width: 238px;
    height: 238px;
    border-radius: 50%;
    border: 4px solid #A29058;
    /*The border is 0.35 but making it larger removes visual artifacts */
    /*background-color: #4D642D;*/
    /* for debug */
    box-sizing: border-box;

}

/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
    /*Progress bar for the first 50%, filling the whole right half*/
    position: absolute;
    /*needed for clipping*/
    clip: rect(0, 238px, 238px, 119px);
    background-color: #A29058;
    border-radius: 50%;
    width: 238px;
    height: 238px;
}

.progress-circle:not(.over50) .first50-bar {
    display: none;
}


/* Progress bar rotation position */
.progress-circle.p0 .value-bar {
    display: none;
}

.progress-circle.p1 .value-bar {
    transform: rotate(4deg);
}

.progress-circle.p2 .value-bar {
    transform: rotate(7deg);
}

.progress-circle.p3 .value-bar {
    transform: rotate(11deg);
}

.progress-circle.p4 .value-bar {
    transform: rotate(14deg);
}

.progress-circle.p5 .value-bar {
    transform: rotate(18deg);
}

.progress-circle.p6 .value-bar {
    transform: rotate(22deg);
}

.progress-circle.p7 .value-bar {
    transform: rotate(25deg);
}

.progress-circle.p8 .value-bar {
    transform: rotate(29deg);
}

.progress-circle.p9 .value-bar {
    transform: rotate(32deg);
}

.progress-circle.p10 .value-bar {
    transform: rotate(36deg);
}

.progress-circle.p11 .value-bar {
    transform: rotate(40deg);
}

.progress-circle.p12 .value-bar {
    transform: rotate(43deg);
}

.progress-circle.p13 .value-bar {
    transform: rotate(47deg);
}

.progress-circle.p14 .value-bar {
    transform: rotate(50deg);
}

.progress-circle.p15 .value-bar {
    transform: rotate(54deg);
}

.progress-circle.p16 .value-bar {
    transform: rotate(58deg);
}

.progress-circle.p17 .value-bar {
    transform: rotate(61deg);
}

.progress-circle.p18 .value-bar {
    transform: rotate(65deg);
}

.progress-circle.p19 .value-bar {
    transform: rotate(68deg);
}

.progress-circle.p20 .value-bar {
    transform: rotate(72deg);
}

.progress-circle.p21 .value-bar {
    transform: rotate(76deg);
}

.progress-circle.p22 .value-bar {
    transform: rotate(79deg);
}

.progress-circle.p23 .value-bar {
    transform: rotate(83deg);
}

.progress-circle.p24 .value-bar {
    transform: rotate(86deg);
}

.progress-circle.p25 .value-bar {
    transform: rotate(90deg);
}

.progress-circle.p26 .value-bar {
    transform: rotate(94deg);
}

.progress-circle.p27 .value-bar {
    transform: rotate(97deg);
}

.progress-circle.p28 .value-bar {
    transform: rotate(101deg);
}

.progress-circle.p29 .value-bar {
    transform: rotate(104deg);
}

.progress-circle.p30 .value-bar {
    transform: rotate(108deg);
}

.progress-circle.p31 .value-bar {
    transform: rotate(112deg);
}

.progress-circle.p32 .value-bar {
    transform: rotate(115deg);
}

.progress-circle.p33 .value-bar {
    transform: rotate(119deg);
}

.progress-circle.p34 .value-bar {
    transform: rotate(122deg);
}

.progress-circle.p35 .value-bar {
    transform: rotate(126deg);
}

.progress-circle.p36 .value-bar {
    transform: rotate(130deg);
}

.progress-circle.p37 .value-bar {
    transform: rotate(133deg);
}

.progress-circle.p38 .value-bar {
    transform: rotate(137deg);
}

.progress-circle.p39 .value-bar {
    transform: rotate(140deg);
}

.progress-circle.p40 .value-bar {
    transform: rotate(144deg);
}

.progress-circle.p41 .value-bar {
    transform: rotate(148deg);
}

.progress-circle.p42 .value-bar {
    transform: rotate(151deg);
}

.progress-circle.p43 .value-bar {
    transform: rotate(155deg);
}

.progress-circle.p44 .value-bar {
    transform: rotate(158deg);
}

.progress-circle.p45 .value-bar {
    transform: rotate(162deg);
}

.progress-circle.p46 .value-bar {
    transform: rotate(166deg);
}

.progress-circle.p47 .value-bar {
    transform: rotate(169deg);
}

.progress-circle.p48 .value-bar {
    transform: rotate(173deg);
}

.progress-circle.p49 .value-bar {
    transform: rotate(176deg);
}

.progress-circle.p50 .value-bar {
    transform: rotate(180deg);
}

.progress-circle.p51 .value-bar {
    transform: rotate(184deg);
}

.progress-circle.p52 .value-bar {
    transform: rotate(187deg);
}

.progress-circle.p53 .value-bar {
    transform: rotate(191deg);
}

.progress-circle.p54 .value-bar {
    transform: rotate(194deg);
}

.progress-circle.p55 .value-bar {
    transform: rotate(198deg);
}

.progress-circle.p56 .value-bar {
    transform: rotate(202deg);
}

.progress-circle.p57 .value-bar {
    transform: rotate(205deg);
}

.progress-circle.p58 .value-bar {
    transform: rotate(209deg);
}

.progress-circle.p59 .value-bar {
    transform: rotate(212deg);
}

.progress-circle.p60 .value-bar {
    transform: rotate(216deg);
}

.progress-circle.p61 .value-bar {
    transform: rotate(220deg);
}

.progress-circle.p62 .value-bar {
    transform: rotate(223deg);
}

.progress-circle.p63 .value-bar {
    transform: rotate(227deg);
}

.progress-circle.p64 .value-bar {
    transform: rotate(230deg);
}

.progress-circle.p65 .value-bar {
    transform: rotate(234deg);
}

.progress-circle.p66 .value-bar {
    transform: rotate(238deg);
}

.progress-circle.p67 .value-bar {
    transform: rotate(241deg);
}

.progress-circle.p68 .value-bar {
    transform: rotate(245deg);
}

.progress-circle.p69 .value-bar {
    transform: rotate(248deg);
}

.progress-circle.p70 .value-bar {
    transform: rotate(252deg);
}

.progress-circle.p71 .value-bar {
    transform: rotate(256deg);
}

.progress-circle.p72 .value-bar {
    transform: rotate(259deg);
}

.progress-circle.p73 .value-bar {
    transform: rotate(263deg);
}

.progress-circle.p74 .value-bar {
    transform: rotate(266deg);
}

.progress-circle.p75 .value-bar {
    transform: rotate(270deg);
}

.progress-circle.p76 .value-bar {
    transform: rotate(274deg);
}

.progress-circle.p77 .value-bar {
    transform: rotate(277deg);
}

.progress-circle.p78 .value-bar {
    transform: rotate(281deg);
}

.progress-circle.p79 .value-bar {
    transform: rotate(284deg);
}

.progress-circle.p80 .value-bar {
    transform: rotate(288deg);
}

.progress-circle.p81 .value-bar {
    transform: rotate(292deg);
}

.progress-circle.p82 .value-bar {
    transform: rotate(295deg);
}

.progress-circle.p83 .value-bar {
    transform: rotate(299deg);
}

.progress-circle.p84 .value-bar {
    transform: rotate(302deg);
}

.progress-circle.p85 .value-bar {
    transform: rotate(306deg);
}

.progress-circle.p86 .value-bar {
    transform: rotate(310deg);
}

.progress-circle.p87 .value-bar {
    transform: rotate(313deg);
}

.progress-circle.p88 .value-bar {
    transform: rotate(317deg);
}

.progress-circle.p89 .value-bar {
    transform: rotate(320deg);
}

.progress-circle.p90 .value-bar {
    transform: rotate(324deg);
}

.progress-circle.p91 .value-bar {
    transform: rotate(328deg);
}

.progress-circle.p92 .value-bar {
    transform: rotate(331deg);
}

.progress-circle.p93 .value-bar {
    transform: rotate(335deg);
}

.progress-circle.p94 .value-bar {
    transform: rotate(338deg);
}

.progress-circle.p95 .value-bar {
    transform: rotate(342deg);
}

.progress-circle.p96 .value-bar {
    transform: rotate(346deg);
}

.progress-circle.p97 .value-bar {
    transform: rotate(349deg);
}

.progress-circle.p98 .value-bar {
    transform: rotate(353deg);
}

.progress-circle.p99 .value-bar {
    transform: rotate(356deg);
}

.progress-circle.p100 .value-bar {
    transform: rotate(360deg);
}

.new-curator {
    position: relative;
    margin-bottom: 100px;
    padding-top: 120px;
}

.new-curator::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform: translate(-90%, -10%) rotate(28deg);
    -ms-transform: translate(-90%, -10%) rotate(28deg);
    transform: translate(-90%, -10%) rotate(28deg);
    width: 1988px;
    height: 718px;
    border-radius: 50%;
    background-color: #b19873;
    opacity: 0.7;
    -webkit-filter: blur(400px);
    filter: blur(400px);
    mix-blend-mode: color-dodge;
}

.new-curator__desc {
    font-size: 24px;
    line-height: 1.4;
    color: #7c7c7c;
    margin-top: 15px;
}

.new-curator__list {
    margin: 100px 0;
}

.new-curator__card {
    position: relative;
    width: 100%;
    aspect-ratio: 0.88;
    border-radius: 30px;
    overflow: hidden;
    background-color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.new-curator__info {
    position: relative;
    margin-top: auto;
    padding: 32px;
    -webkit-transition: padding .3s ease-in-out;
    transition: padding .3s ease-in-out;
}

.new-curator__presentation {
    position: absolute;
    bottom: 0;
    left: 32px;
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.new-curator__photo {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.new-curator__photo::after {
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(57, 57, 57, 0) 0%, #3f3f3f 100%);
    opacity: 0.96;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.new-curator__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.new-curator__fio {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.26;
    color: #fff;
}

.new-curator__txt {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.44;
    color: #969696;
    margin-top: 8px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.new-curator__presentation a {
    display: flex;
    gap: 12px;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.44;
    color: #fff;
    padding: 10px 16px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.16);
}

.new-curator__presentation svg {
    width: 20px;
    height: 20px;
}

.new-curator .btn {
    width: 100%;
}

.new-curator__link {
    display: block;
    width: fit-content;
    margin: 18px auto;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.6);
    font-size: 16px;
    line-height: 1.26;
    text-decoration: none;
}

.new-curator__link:hover {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: underline;
}

.block_top_burger {
    display: none;
}

@media(min-width:768px) {
    .block_list_finalist .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }


    .block_list_finalist .swiper-slide {
        width: calc((100% / 3) - 24.25px);
        margin-bottom: 30px;
    }

    .block_list_finalist .swiper-wrapper:after,
    .block_list_finalist .swiper-wrapper:before {
        width: calc((100% / 3) - 24.25px);
    }

    .block_list_finalist .swiper-button-prev,
    .block_list_finalist .swiper-button-next {
        display: none;
    }

    .new-curator__list .swiper-wrapper {
        flex-wrap: wrap;
        gap: 24px;
    }

    .new-curator__slide {
        flex: 0 0 calc((100% - 48px) / 3);
        min-width: 0;
    }

    .new-curator__card:hover .new-curator__info {
        padding-bottom: 92px;
    }

    .new-curator__card:hover .new-curator__txt {
        color: rgba(255, 255, 255, 0.68);
    }

    .new-curator__card .new-curator__photo::after {
        transition: .3s ease;
    }
    .new-curator__card .new-curator__photo img:nth-child(2){
        position: absolute;
        inset: 0;
        pointer-events: none;
        opacity: 0;
        transition: .3s ease;
    }
    .new-curator__card:hover .new-curator__photo img:nth-child(2) {
        opacity: 1;
    }

    .new-curator__card:hover .new-curator__photo::after {
        /* background: linear-gradient(180deg, rgba(130, 98, 66, 0) 0%, #826242 100%); */
        /* opacity: 0; */
    }

    .new-curator__card:hover .new-curator__presentation {
        transform: translateY(-30px);
        opacity: 1;
        margin-top: 30px;
    }
}

@media(min-width:991px) {
    .block_list_finalist .swiper-slide {
        width: calc((100% / 4) - 44.25px);
        margin-bottom: 54px;
    }

    .block_list_finalist .swiper-wrapper:after,
    .block_list_finalist .swiper-wrapper:before {
        content: '';
        display: block;
        order: 2;
        width: calc((100% / 4) - 44.25px);
    }
}

@media(min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

@media(max-width:1399.5px) {

    .block_top_main .block_title,
    .block_top_inner_page .block_title {
        font-size: 80px;
    }

    .center_slider .swiper-wrapper {
        margin-left: -59px;
    }

    .block_center_top {
        margin-right: 20px;
    }

    .link_if {
        margin-right: 20px;
    }

}

@media(max-width:1199.5px) {
    .center_slider .swiper-wrapper {
        margin-left: -54px;
    }

    .block_name_priz {
        font-size: 30px;
    }

    .block_first.block_item_dop_nom {
        max-width: 285px;
    }

    /* Правки start */
    .block_item_dop_nom {
        margin: 0;
    }

    /* Правки end */

    .block_priz {
        padding-bottom: 100px;
    }

    /* Правки start */
    .block_list_dop_nom {
        margin: 0 -20px;
        margin-bottom: 100px;
    }

    /* Правки end */
    .logo_sponsor {
        padding: 15px 25px;
        top: 25px;
    }

    .block_dop_nom.gold_bg {
        padding-top: 185px;
    }

    .block_title_hidden table {
        width: 1100px;
    }

    .block_border_priz {
        padding: 24px 40px;
    }

    .block_border_priz .block_img_priz:before {
        width: 400px;
        height: 400px;
    }

    .block_top {
        position: relative;
    }

    .block_center_top {
        display: none;
        position: absolute;
        right: 0;
        top: 110px;
        margin-right: 0;
        background: #242424;
        padding: 12px;
        border-radius: 12px;
    }

    .block_center_top_content {
        flex-direction: column;
        gap: 16px;
    }

    .block_top_burger {
        position: relative;
        display: block;
        width: 34px;
        height: 34px;
        cursor: pointer;
    }

    .block_top_burger:before,
    .block_top_burger:after {
        content: "";
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        right: 0;
        z-index: 1;
        transition: all .3s cubic-bezier(.37, -.38, .59, 1.42);
    }

    .block_top_burger:before {
        top: 14px;
    }

    .block_top_burger:after {
        width: 14px;
        top: 22px;
    }

    .block_top_burger.is-active:before {
        transform: rotate(135deg) translate(7px, -2px);
        width: 25px;
    }

    .block_top_burger.is-active:after {
        transform: rotate(-135deg) translate(4px, -2px);
        width: 25px;
    }
}

/* Правки start */
@media (max-width:1050px) {
    .block_list_dop_nom {
        column-gap: 30px;
        row-gap: 50px;
    }
}

/* Правки end */
@media(max-width:991.5px) {
    .block_title-wrap {
        flex-direction: column-reverse;
    }

    .block_date {
        margin: 0 0 0 auto;
    }

    .swiper.center_slider {
        overflow: unset;
    }

    .video-wrapper {
        background-image: none;
    }

    .video-wrapper::before {
        width: 892px;
        height: 711px;
        border-radius: 50%;
    }

    .block_top_main {
        padding: 50px 0 30px;
    }

    .link_if {
        margin-right: 16px;
    }

    .block_top .phone_top {
        font-size: 17px;
    }

    .block_kak .block_title {
        font-size: 45px;
        line-height: 68px;
        margin-bottom: 10px;
    }

    .block_kak {
        padding: 50px 0 90px;
    }

    .block_list_ifthen {
        margin: 0;
    }

    .block_kak-decor {
        margin-top: 40px;
        position: static;
        text-align: center;
    }

    .block_mesto,
    .block_top_main .block_mesto {
        font-size: 18px;
    }

    .block_head {
        font-size: 24px;
        margin-top: 10px;
    }

    .block_name_priz {
        padding: 36px 20px 24px;
    }

    .block_name_priz span {
        font-size: 17px;
        margin-top: 17px;
    }

    .block_priz .block_title {
        font-size: 45px;
        line-height: 68px;
        margin-bottom: 30px;
    }

    .block_priz {
        padding: 40px 0 80px;
    }

    .block_best_student .block_title {
        text-align: center;
    }



    .center_slider .swiper-slide.swiper-slide-prev .block_photo,
    .center_slider .swiper-slide.swiper-slide-next .block_photo {
        width: 149px;
        height: 149px;
    }

    .center_slider .swiper-slide .block_photo,
    .center_slider .swiper-slide.swiper-slide-visible .block_photo {
        width: 100px;
        height: 100px;
    }


    .center_slider .swiper-slide.swiper-slide-prev,
    .center_slider .swiper-slide.swiper-slide-next {
        padding-top: 120px;
    }

    .center_slider .swiper-slide {
        padding-top: 169px;
    }

    .center_slider .swiper-wrapper {
        margin-left: -55px;
    }

    .block_mentor .block_title {
        margin-bottom: 32px;
        text-align: center;
        line-height: unset;
    }

    .block_desc_mentor {
        text-align: center;
    }

    .center_slider {
        padding: 80px 0 40px;
    }

    .block_photo_mentor {
        width: 298px;
    }

    .block_part_left {
        margin-bottom: 64px;
    }

    .block_form {
        box-shadow: 0px 0px 44px 45px rgba(128, 152, 213, 0.074983);
    }

    .block_form.block_task_answer {
        flex-direction: column;
    }

    .block_task_nast {
        width: 100%;
        padding: 0;
    }

    .block_form.block_task_answer {
        padding: 13px 16px;
    }

    .block_name_task,
    .block_name_task a,
    .block_item_task .block_date {
        font-size: 14px;
    }

    .block_answer {
        width: 100%;
        padding: 26px 0 0;
    }

    .block_reshenie {
        margin-bottom: 32px;
    }

    .block_info_mess {
        margin: 0;
        text-align: left;
    }

    .block_about_premia .block_video:after {
        display: none;
    }


    .block_about_premia_txt {
        padding: 40px 0 0;
        text-align: center;
    }

    .block_about_txt_two {
        flex-direction: column-reverse;
    }

    .block_txt_music {
        padding-top: 80px;
    }

    .label_txt {
        position: absolute;
        width: 300px;
        bottom: -200px;
        right: 0;
    }

    .block_desc_about {
        position: relative;
    }

    .block_desc_about {
        padding: 0;
    }

    .inner_page .block_about_premia_txt {
        padding: 0;
        margin-bottom: 60px;
    }

    .inner_page .block_about_premia_txt .btn {
        margin-top: 32px;
    }

    /* Правки start */
    .block_item_dop_nom.block_first {
        order: 1;
        margin: 0;
    }

    /* Правки end */
    .block_item_dop_nom {
        order: 2;
    }

    .block_border_priz {
        flex-direction: column;
        padding: 40px 24px;
    }

    .block_best_student .block_title {
        margin-bottom: 12px;
    }

    .block_border_priz .block_item_priz_best {
        top: 0;
        right: 0;
        margin: 0 0 27px;
    }

    .block_label_priz {
        justify-content: center;
    }

    .block_best_student {
        padding-bottom: 10px;
    }

    .progress_info {
        max-width: 100%;
        text-align: center;
    }

    .progress-circle {
        margin: 0 auto;
        float: none;
    }
}

@media(max-width:767.5px) {

    .block_priz::before,
    .new-curator::before {
        display: none;
    }

    .new-curator::after {
        height: 393px;
        width: 1122px;
    }

    .block_top_main .block_title,
    .block_top_inner_page .block_title {
        font-size: 45px;
        line-height: 1;
    }

    .block_date {
        font-size: 24px;
        line-height: 1.26;
        margin-bottom: 25px;
    }

    .block_top {
        padding: 21px 0;
        align-items: flex-start;
    }

    .logo_main+a {
        position: relative;
        left: -13px;
    }

    .link_if {
        display: none;
    }

    .block_right_top {
        margin-left: auto;
        margin-right: 30px;
    }

    .block_top .phone_top {
        font-size: 0;
        width: 44px;
        height: 44px;
        padding: 0;
        background-position: center;
        vertical-align: top;
    }

    .block_center_top {
        top: 70px;
    }

    .logo_main {
        max-width: 63px;
        margin-right: 24px;
        vertical-align: top;
    }

    .logo_partner {
        max-width: 120px;
        transform: none;
    }

    .logo_main+a img {
        max-width: 140px;
    }

    .block_title-wrap {
        padding-top: 0;
    }

    .block_top_main .block_desc {
        font-size: 16px;
        line-height: 21px;
        margin: 25px auto 32px;
        max-width: calc(100% - 26px);
        width: 100%;
    }

    .btn-primary,
    .btn-secondary {
        min-width: 0;
        font-size: 18px;
        padding: 18px;
    }

    .new-curator__link {
        margin: 35px auto 20px;
    }

    .block_socseti {
        margin-top: 61px;
    }

    .block_top_main .btn.btn-primary:after {
        width: 58px;
        height: 84px;
        top: calc(100% + 25px);
        right: 15px;
        background-size: cover;
    }

    .header__auth.flex.aic span {
        display: none;
    }

    .header__auth.flex.aic {
        padding: 11px 7px;
    }

    .header__left.aic {
        padding: 2px 11px;
    }

    .block_kak {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .block_kak .block_title {
        font-size: 35px;
        line-height: 1.14286;
        margin-bottom: 25px;
    }

    .block_list_ifthen {
        gap: 20px;
    }

    .block_item_ifthen {
        width: calc((100% - 20px) / 2);
    }

    .block_item_ifthen .block_img {
        margin: 0;
        width: 40px;
        height: 40px;
    }

    .block_item_ifthen .block_img img {
        width: 100%;
    }

    .block_item_ifthen .block_txt_item {
        font-weight: 400;
        font-size: 16px;
        font-size: 16px;
        line-height: 1.25;
        margin-top: 20px;
    }

    .block_video {
        padding: 0 13px;
    }

    .block_label_video {
        font-size: 16px;
        line-height: 22px;
    }

    .block_video:after {
        width: 314.49px;
        height: 399.68px;
        top: -131px;
        right: -110px;
    }

    .block_video:before {
        width: 388px;
        height: 377px;
        top: -83px;
        left: -43px;
    }

    .block_list_priz {
        flex-direction: column;
        gap: 20px;
    }

    .block_item_priz {
        width: 100%;
    }

    .block_item_priz:nth-child(2) {
        order: -1;
    }

    .block_mesto {
        font-size: 13px;
    }

    .block_mesto span {
        font-size: 65px;
    }

    .block_mesto span::before,
    .block_mesto span::after {
        width: 39px;
        height: 59px;
    }

    .block_priz .block_top {
        padding: 42px 0 20px;
        min-height: 188px;
    }

    .block_priz .block_title {
        font-size: 35px;
        line-height: 35px;
    }

    .block_best_student {
        padding-top: 50px;
    }

    .block_priz .btn {
        margin-top: 30px;
    }

    .block_best_student .block_title {
        text-align: center;
    }

    .block_best_student .block_title {
        font-style: normal;
        font-weight: 300;
        font-size: 35px;
        line-height: 35px;
        text-align: center;
        color: #FFFFFF;
    }

    .block_dop_nom {
        padding-bottom: 0;
    }

    .block_name_nom {
        font-size: 18px;
        line-height: 24px;
    }

    .block_first .block_name_nom {
        font-weight: 700;
        font-size: 22px;
        line-height: 24px;
    }

    .block_second {
        flex-wrap: wrap;
    }

    .block_list_dop_nom {
        margin: 0 -12px;
    }

    .block_item_dop_nom,
    .block_first .block_item_dop_nom {
        min-height: 83px;
        background-size: contain;
        padding: 8px 33px 3px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 10px 30px;
        min-width: unset;
    }

    .block_first {
        display: flex;
        justify-content: center;
    }

    .block_first .block_item_dop_nom {
        max-width: auto;
    }

    .block_dop_nom .block_title {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 37px;
    }

    /* Правки start */
    .block_item_dop_nom.block_first {
        margin: 0;
        min-height: 104px;
        max-width: 210px;
    }

    .block_list_dop_nom {
        gap: 36px;
    }

    .block_item_dop_nom {
        margin: 0;
    }

    /* Правки end */
    .block_list_dop_nom {
        flex-direction: column;
        align-items: center;
    }

    .block_priz {
        padding-bottom: 42px;
        padding-top: 26px;
    }

    .block_item_priz_best {
        padding: 16px 75px 16px 26px;
        margin-bottom: 26px;
    }

    .block_item_priz_best .block_mesto {
        font-size: 24px;
        line-height: 38px;
    }

    .block_item_priz_best .block_name_nom {
        font-size: 18px;
        line-height: 21px;
        margin-top: 5px;
    }

    .block_img_priz:before {
        width: 133px;
        height: 130px;
    }

    .block_img_priz.priz1 img {
        width: 75px;
        height: 118px;
    }

    .block_img_priz.priz2 img {
        width: 104px;
        height: 94px;
    }

    .block_img_priz.priz3 img {
        width: 82.93px;
        height: 108px;
    }

    .block_img_priz.priz1 {
        top: -29px;
        right: 26px;
    }

    .block_img_priz.priz1:before {
        top: -7px;
    }

    .block_img_priz.priz2 {
        top: -9px;
        right: 11px;
    }

    .block_img_priz.priz2:before {
        top: -15px;
        left: -21px;
    }

    .block_img_priz.priz3 {
        top: -20px;
        right: 22px;
    }

    .block_img_priz.priz3:before {
        top: -7px;
        left: -23px;
    }

    .block_best_student .btn-primary {
        margin: 52px auto 0;
    }

    .footer {
        padding-bottom: 30px;
        padding-top: 0;
    }

    .footer .container {
        padding-top: 30px;
    }

    .footer .block_right {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .footer .block_socseti {
        margin-top: 0;
    }

    .block_right img {
        max-width: 176px;
    }

    .footer .block_socseti a {
        margin: 0 4.5px;
    }

    .center_slider .swiper-wrapper {
        margin: 0;
    }

    .center_slider .swiper-slide.swiper-slide-active {
        width: 100% !important;
    }

    .center_slider .swiper-slide.swiper-slide-active .block_man_slider {
        margin: 0 auto;
        padding: 14px;
    }

    .block_mentor .block_title {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 19px;
    }

    .block_desc_mentor {
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
    }

    .swiper.center_slider {
        padding: 34px 0 40px;
    }

    .block_name_title {
        font-size: 20px;
        line-height: 24px;
    }

    .center_slider .swiper-slide .block_photo {
        width: 135px;
        height: 135px;
    }

    .block_fio {
        font-size: 20px;
        line-height: 18px;
        margin-bottom: 18px;
    }

    .block_txt {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
    }

    .block_slider_curator .swiper-slide.swiper-slide-prev,
    .block_slider_curator .swiper-slide.swiper-slide-next,
    .center_slider .swiper-slide.swiper-slide-prev,
    .center_slider .swiper-slide.swiper-slide-next,
    .center_slider .swiper-slide {
        padding-top: 0;
    }

    .center_slider .swiper-slide.swiper-slide-active .block_man_slider {
        min-width: 252px;
        width: 252px;
    }

    .center_slider .swiper-button-next,
    .block_slider_curator .swiper-button-next {
        right: 20px;
    }

    .center_slider .swiper-button-prev,
    .block_slider_curator .swiper-button-prev {
        left: 20px;
    }

    .center_slider .swiper-button-next,
    .center_slider .swiper-button-prev,
    .block_slider_curator .swiper-button-next,
    .block_slider_curator .swiper-button-prev {
        top: 220px;
    }

    .block_mentor {
        padding: 107px 0 37px;
    }

    .center_slider .swiper-slide.swiper-slide-active .block_photo:before {
        width: 233px;
        height: 226px;
        top: -44px;
        left: -5px;
        background: radial-gradient(50% 50% at 50% 50%, rgba(207, 184, 135, 0.84) 0%, rgba(207, 184, 135, 0) 100%);
    }

    .block_top_inner_page {
        padding: 47px 0 58px;
    }



    .block_desc_top {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        padding: 0;
    }

    .block_body_inner {
        padding: 29px 0;
    }

    .block_title_inner {
        margin-bottom: 36px;
    }

    .block_desc_user {
        padding: 36px 0 0 11px;
        font-size: 16px;
        line-height: 24px;
    }

    .block_part_left {
        margin-bottom: 50px;
    }

    .block_form {
        padding: 25px;
    }

    .filter-option-inner-inner {
        font-size: 16px;
        line-height: 19px;
    }

    .form-input:focus+label,
    .form-input:not(:placeholder-shown)+label {
        font-size: 9px;
    }

    .checkbox~label:before,
    .block_checkbox .checkbox~label:after {
        width: 11.03px;
        height: 11.03px;
        top: 3px;
    }

    .block_checkbox .checkbox~label:after {
        background-size: 8px 8px !important;
    }

    .block_checkbox label {
        padding-left: 19px;
    }

    .block_checkbox {
        margin-top: 25px;
    }


    .block_form .btn.btn-primary {
        margin-top: 35px;
        padding: 7px;
    }

    .inner_page .footer {
        border-top: 0;
        padding-top: 10px;
        padding-bottom: 63px;
    }

    .inner_page .footer .block_left {
        padding-bottom: 0;
    }

    .modal_body {
        padding: 51px 38px;
    }

    .modal_body .block_title {
        font-size: 22px;
        line-height: 31px;
        margin-bottom: 30px;
        max-width: 370px;
    }

    .modal-dialog-centered {

        margin: 0.5rem;
        min-height: calc(100% - 1rem);
    }

    .modal-content .close {
        width: 20px;
        height: 20px;
        background-size: 20px;
        top: 20px;
        right: 20px;
    }

    .modal_body .btn-primary {
        max-width: 211px;
        min-width: 211px;
        padding: 3px;
        margin-top: 30px;
    }

    .block_item_task {
        flex-direction: column;
        margin-bottom: 8px;
    }

    .block_name_task,
    .block_item_task .block_date {
        width: 100%;
        padding: 0;
    }

    .block_list_task {
        border-bottom: 0;
    }

    .block_name_task {
        min-height: 20px;
    }

    .block_info_mess {
        padding: 55px 0 44px;
    }

    .block_reshenie {
        border-bottom: 1px solid #908B89;
        margin-bottom: 44px;
    }

    .block_answer .block_nastavnik .block_title {
        border: 0;
        margin-bottom: 23px;
        margin: 0;
        padding: 0;
    }

    .block_answer .block_title {
        padding: 0;
    }

    .block_task_nast .block_title {
        padding: 0;
    }

    .block_txt_btn {
        font-size: 14px;
        line-height: 21px;
    }

    .block_nastavnik_item img {
        width: 65px;
        height: 65px;
        margin-right: 16px;
    }

    .block_txt_btn .btn {
        margin: 35px 0 21px -82px;
        min-width: calc(100% + 81px);
    }

    .min_txt {
        min-width: calc(100% + 81px);
        margin-left: -82px !important;
        text-align: center;
    }

    .progress_info .block_desc_top {
        font-size: 16px;
        line-height: 21px;
        max-width: 100%;
    }

    .progress_info {
        max-width: 100%;
    }

    .progress_info .btn {
        width: 100%;
        max-width: 100%;
    }

    .block_label_progress {
        font-size: 16px;
        line-height: 19px;
    }

    .block_progress:after {
        top: 0px;
    }

    .block_progress_line {
        width: 186px;
    }

    .block_progress {
        width: 222px;
    }

    .block_top_main .block_list_priz {
        display: none;
    }

    .txt_finalist {
        flex-direction: column;
    }

    .block_finalist {
        padding: 22px 0;
    }

    .txt_finalist strong {
        font-size: 22px;
        line-height: 35px;
        margin-bottom: 8px;
        display: block;
    }

    .txt_finalist {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #2D3039;
        margin-bottom: 4px;
    }

    .block_item_finalist {
        width: 226px;
        margin: 0 auto;
    }

    .block_list_finalist:after,
    .block_list_finalist:before {
        display: none;
    }

    .logo_sponsor {
        padding: 0 0 15px;
        width: 250px;
        top: 42px;
    }

    .logo_sponsor img {
        margin-left: -18px;
    }

    .block_dop_nom.gold_bg {
        padding-top: 145px;
    }

    .block_about_premia {
        padding-top: 64px;
        overflow: hidden;
    }

    .block_about_premia .block_title {
        font-size: 35px;
        line-height: 35px;
        text-align: center;
        margin-bottom: 25px;
    }

    .block_about_premia_txt p {
        font-size: 16px;
        line-height: 21px;
    }

    .block_about_premia_txt .btn_blue {
        margin-top: 36px;
        max-width: 100%;
    }

    .block_txt_music {
        padding-top: 70px;
        font-size: 22px;
        line-height: 29px;
    }

    .block_desc_about {
        padding: 0;
    }

    .block_desc_about p {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 30px;
    }

    .block_about_txt_two .btn_blue {
        max-width: 100%;
        margin-top: 5px;
    }

    .block_img_big img {
        width: 336px;
        margin-left: -24px;
    }

    .block_img_big {
        padding-top: 49px;
    }

    .label_txt {
        font-size: 11px;
        line-height: 17px;
        width: 160px;
    }

    .inner_page .block_about_premia .block_title {
        margin-bottom: 12px;
    }

    .block_rating .block_title {
        font-size: 40px;
        margin-bottom: 0;
    }

    .block_best_student .block_title {
        min-height: 110px;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        background-size: contain;
        max-width: 283px;
        margin: 0 auto 20px;
    }

    .block_img_priz img {
        max-width: 236px;
    }

    .block_border_priz .block_img_priz:before {
        width: 276px;
        height: 270px;
        left: calc(50% - 135px);
    }

    .block_label_priz {
        font-size: 24px;
        line-height: 46px;
    }

    .block_right_best_student {
        width: 100%;
    }

    .block_border_priz .block_item_priz_best {
        text-align: center;
    }

    .block_best_student .btn-primary {
        margin-top: 27px;
    }

    .progress_info {
        padding-top: 0;
    }

    .progress-circle:after {
        width: 159px;
        height: 159px;
    }

    .progress-circle,
    .left-half-clipper {
        width: 167px;
        height: 167px;
    }

    .progress-circle span {
        width: 167px;
        font-size: 60px;
        line-height: 60px;
    }

    .progress-circle.over50 .first50-bar {
        width: 167px;
        height: 167px;
        clip: rect(0, 167px, 167px, 83.5px);
    }

    .value-bar {
        width: 167px;
        height: 167px;
        clip: rect(0, 83.5px, 167px, 0);
    }

    .progress-circle span i {
        font-size: 16px;
        line-height: 19px;
    }
}

#consultForm .modal-content {
    background: #211E18;
}

#consultForm .modal_body {
    padding: 33px 33px 53px;
}

#consultForm .modal-dialog {
    max-width: 680px;
}

#consultForm .logo_main {
    margin-bottom: 47px;
    display: block;
}

#consultForm .block_time_date {
    margin-bottom: 18px;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 98px;
    display: flex;
    align-items: center;

    color: #FFFFFF;
}

#consultForm .block_name_consult {
    margin-bottom: 18px;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    color: #FFFFFF;
}

#consultForm .block_name_consult strong {
    font-weight: bold;
}

#consultForm .block_kurator .block_fio {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;

    color: #FFFFFF;
    margin-bottom: 5px;
    text-align: left;
}

#consultForm .block_doljnost {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    max-width: 290px;
}

#consultForm .block_kurator {
    display: flex;
}

#consultForm .block_img_kurator img {
    max-width: 75px;
    max-height: 75px;
}

#consultForm .block_img_kurator {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    background: #A29058;
    margin-right: 12.4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#consultForm .block_img_kurator img {
    object-fit: cover;
    background-position: top center;
}

@media (max-width:767.5px) {
    #consultForm .block_time_date {
        font-size: 25px;
        line-height: 48px;
        margin-bottom: 0;
    }

    #consultForm .block_name_consult {
        font-size: 30px;
        line-height: 35px;
    }

    #consultForm .logo_main {
        margin-bottom: 32px;
    }

}

@media (max-width:460.5px) {

    #consultForm .btn-primary {
        max-width: 100%;
    }
}

/*t113817*/
.block_btn_two,
.block_two_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 620px;
    margin: 0 auto;
}

.block_btn_two .btn-outline-primary,
.block_two_btn .btn-outline-primary {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    background: none;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
}

.block_btn_two .btn-outline-primary:hover,
.block_two_btn .btn-outline-primary:hover {
    background: #A29058;
    border-color: #A29058;
}

.block_kak .btn.btn-primary {
    margin-top: 0;
}

.block_kak .block_two_btn {
    margin-top: 40px;
}

@media(max-width:1199.5px) {
    .block_top_main .block_btn_two:after {
        right: -100px;
    }

    .block_btn_two {
        max-width: 520px;
    }
}

@media(max-width:767.5px) {

    .block_top_main .block_btn_two,
    .block_two_btn {
        flex-direction: column;
    }

    .block_top_main .block_btn_two:after {
        top: 149px;
        width: 58px;
        height: 84px;
        background-size: contain;
        right: 0;
    }

    .block_top_main .block_btn_two .btn,
    .block_two_btn .btn,
    .block_kak .block_two_btn .btn {
        max-width: 100%;
        width: 100%;
        margin-bottom: 16px;
        font-size: 16px;
    }

    .block_btn_two,
    .block_two_btn {
        max-width: 370px;
    }
}

/*end t113817 */

/*t115570*/
.creative-tasks {
    font-size: 30px;
    color: white;
    text-align: left;
}

.update {
    max-width: 194px;
    min-width: 194px;
    margin-top: 45px;
    padding: 7px;
    background-color: #A29058;
    border-color: #A29058;
    font-weight: 400;
    font-size: 25px;
    line-height: 28px;
    font-style: normal;
    text-align: center;
    color: #FFFFFF;
    border-radius: 5px;
    margin-bottom: 20px;
}

.close-modal {
    width: 34px;
    height: 34px;
    border: 0;
    position: absolute;
    top: 36px;
    right: 36px;
    background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9651 1L1.59282 34.3723' stroke='%23979797' stroke-linecap='square'/%3E%3Cpath d='M35 34.9651L1.62769 1.59282' stroke='%23979797' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.modal-update {
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);


}

.modal-content {
    padding: 20px;
    background-color: #fff;
    color: #000;
}

.hystmodal__wrap {
    flex-shrink: 0;
    flex-grow: 0;
    width: 100%;
    min-height: 100%;
    margin: auto;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
}

.hystmodal__shadow {
    position: fixed;
    border: none;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 98;
    opacity: 0.9;
    transition: opacity 0.15s ease;
    background-color: black;
}

/*end t115570*/
.block_video_final {
    padding-bottom: 100px;
}

.block_video_final .block_title {
    margin-bottom: 38px;
}

.block_video_final_item+.block_video_final_item {
    margin-top: 20px;
}

.block_subtitle {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 28px;
    color: #FFFFFF;
}

.block_item_final {
    background: rgba(0, 0, 0, 0.25);
    border: 1px solid #A29058;
    backdrop-filter: blur(10px);
    padding: 24px 12px;
    max-width: 287px;
    margin-top: 32px;
    width: 100%;
}

.block_item_final.center {
    margin: 0 50px;
    padding: 33px 31px 18px;
}

.block_group_photo {
    text-align: center;
}

.block_item_final.center .block_photo {
    margin: 22px auto 13px;
}

.block_item_final.center .block_fio {
    font-size: 25px;
    line-height: 30px;
}

.block_item_final.center .block_doljnost {
    font-size: 20px;
    line-height: 22px;
}

.block_list_final {
    display: flex;
    margin-bottom: 131px;
    justify-content: center;
    align-items: flex-start;
}

.block_list_final .block_mesto {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}

.block_item_final .block_photo {
    max-width: 170px;
    max-height: 170px;
    margin: 10px auto;
}

.block_item_final.center .block_photo {
    max-width: 214px;
    max-height: 214px;
}

.block_item_final .block_fio {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}

.block_item_final .block_doljnost {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
}

.block_desc_photo {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 28px;
}

.block_finalist_premia {
    padding: 0 0 120px;
}

.block_finalist_premia .video-wrapper {
    padding-top: 132px;
}

.block_finalist_premia .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 62px;
}

.block_group_photo {
    text-align: center;
}

.block_finalist_premia .video-wrapper video {
    width: 113%;
}

/* Правки start  */
.block_video {
    margin-bottom: 40px;
}

.final_page .block_top_main {
    padding: 50px 0 64px;
}

.final_page .block_top_main .block_desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: rgba(255, 255, 255, 0.68);
    margin-top: 34px;
    margin-bottom: 76px;
    max-width: 863px;
}

.block_top_main .center-button {
    margin: 0 auto;
    max-width: 345px;
}

.final_page .block_priz .block_title {
    margin-bottom: 58px;
}

.block_premia_in_face .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 58px;
}

.block_premia_in_face {
    padding: 103px 0 133px;
}

.block_premia_in_face .btn {
    margin: 69px auto 0;
    display: block;
    max-width: 302px;
}

.block_slider_face.swiper-container {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.block_slider_face.swiper-container .swiper-wrapper {
    align-items: center;
}

.block_slider_face .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 513px;
    height: 342px;
    margin-bottom: 4px;
}

.block_slider_face.swiper-3d .swiper-slide-shadow-left,
.block_slider_face.swiper-3d .swiper-slide-shadow-right {
    background: rgba(0, 0, 0, 0.7);
}

.block_slider_face .swiper-slide img {
    display: block;
    width: 100%;
    border: 1px solid #A29058;
}

.block_full_slider {
    position: relative;
    padding: 0 50px;
}

.block_full_slider .swiper-button-next,
.block_full_slider .swiper-button-prev {
    width: 48px;
    height: 48px;
}

.block_full_slider .swiper-button-next {
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_7164_16661)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 44C34.3741 44 44 34.3741 44 22.5C44 10.6259 34.3741 1 22.5 1C10.6259 1 1 10.6259 1 22.5C1 34.3741 10.6259 44 22.5 44Z' stroke='white'/%3E%3C/g%3E%3Cpath d='M20.1543 17.418L25.627 22.4998L20.1543 27.5816' stroke='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_7164_16661' x='-10.5' y='-10.5' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_7164_16661'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_7164_16661' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.block_full_slider .swiper-button-prev {
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_7164_16665)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 1C10.6259 1 0.999996 10.6259 0.999997 22.5C0.999998 34.3741 10.6259 44 22.5 44C34.3741 44 44 34.3741 44 22.5C44 10.6259 34.3741 1 22.5 1Z' stroke='white'/%3E%3C/g%3E%3Cpath d='M24.8457 27.582L19.373 22.5002L24.8457 17.4184' stroke='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_7164_16665' x='-10.5' y='-10.5' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_7164_16665'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_7164_16665' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.block_full_slider .swiper-button-next:after,
.block_full_slider .swiper-button-prev:after {
    content: '';
}

.block_group_photo img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    width: auto;
}

.hints-popup {
    position: fixed;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    max-width: 640px;
    background: #131313;
    color: #fff;
    padding: 30px 26px 57px;
    overflow: hidden;
}

.hints-popup::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
    width: 1008px;
    height: 804px;
    border-radius: 50%;
    background-color: #b19873;
    opacity: 0.7;
    -webkit-filter: blur(287.7760314941406px);
    filter: blur(287.7760314941406px);
    mix-blend-mode: color-dodge;
}

.hints-popup__inner {
    position: relative;
    z-index: 5;
}

.hints-popup__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}

.hints-popup__logo {
    padding: 3px 0px;
    width: 88px;
    height: 47px;
}

.hints-popup__logo img {
    width: 100%;
    object-fit: contain;
}

.hints-popup__slogan {
    max-width: 165px;
    font-size: 19px;
    line-height: 19px;
}

.hints-popup__slogan span {
    display: block;
    color: #bb9a6e;
}

.hints-popup__body {
    display: flex;
    align-items: flex-end;
    gap: 26px;
}

.hints-popup__title {
    font-weight: 500;
    font-size: 58px;
    line-height: 1;
    margin-bottom: 30px;
    letter-spacing: -1.6px;
}

.hints-popup__desc {
    font-size: 20px;
    line-height: 1.22;
    margin-bottom: 23px;
    letter-spacing: -0.6px;
    max-width: 320px;
}

.hints-popup__btn {
    font-size: 18px;
    padding: 18px;
}

.hints-popup__sm-text {
    font-size: 14px;
    line-height: 1.22;
    margin-bottom: 14px;
    letter-spacing: -0.6px;
}

.hints-popup__qr {
    width: 180px;
    height: 180px;
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 4px;
}

.hints-popup__qr img {
    width: 100%;
    height: 100%;
}

.popup .hints-popup .close {
    color: #fff;
    top: 2px;
    right: 10px;
}

@media (max-width:1199.5px) {
    .block_border_priz {
        padding: 24px 0;
    }

    .block_right_best_student.block_left_best_student {
        max-width: 370px;
    }

    .block_left_best_student .block_title {
        font-size: 35px;
    }

    .block_border_item .block_title strong {
        font-size: 25px;
    }
}

@media(max-width:991.5px) {
    .block_link_footer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .footer .block_left a {
        margin: 0;
    }

    .block_border_title {
        text-align: center;
        margin-bottom: 25px;
        font-size: 40px;
        line-height: 120%;
    }

    .block_left_best_student.block_right_best_student {
        max-width: 100%;
    }

    .block_left_best_student .btn-primary {
        display: block !important;
    }

    .block_left_best_student a,
    .block_left_best_student .btn-primary {
        display: none !important;
    }

    .block_left_best_student.block_right_best_student .block_border_row {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        margin-top: 10px;
    }

    .block_left_best_student.block_right_best_student .block_border_row a {
        display: block !important;
    }

    .block_item_final.center .block_fio {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .block_dop_nom::after {
        height: 66%;
    }

    .block_dop_nom {
        padding-top: 30px;
    }

    .block_item_final.center .block_doljnost {
        font-size: 16px;
        line-height: 17px;
    }

    .block_item_final.center {
        margin: 0 25px;
        padding: 33px 16px;
    }

    .block_item_final .block_photo {
        max-width: 120px;
        max-height: 120px;
    }

    .block_item_final.center .block_photo {
        max-width: 170px;
        max-height: 170px;
        margin: 20px auto 10px;
    }

    .block_item_final {
        min-height: 318px;
        margin-top: 16px;
    }

    .block_desc_video {
        font-size: 19px;
        margin-top: 16px;
    }

    .block_slider_face .swiper-slide {
        width: 298px;
        height: 200px;
    }

    .block_full_slider {
        padding: 0;
    }

    .block_full_slider .swiper-button-next {
        right: -53px;
    }

    .block_full_slider .swiper-button-prev {
        left: -53px;
    }
}

@media(max-width:800.5px) {

    .block_full_slider .swiper-button-next,
    .block_full_slider .swiper-button-prev {
        width: 30px;
        height: 30px;
        background-size: 30px;
    }

    .block_full_slider .swiper-button-next {
        right: -35px;
    }

    .block_full_slider .swiper-button-prev {
        left: -35px;
    }
}

@media(max-width:767.5px) {
    .final_page .block_top_main {
        padding-top: 20px;
        padding-bottom: 46px;
    }

    .final_page .block_top_main .block_desc {
        font-size: 14px;
        line-height: 1.35714;
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .btn-top {
        font-size: 18px;
        line-height: 0.9;
        padding: 8px 8px 8px 25px;
        border-radius: 100px;
        height: 80px;
        max-width: none;
    }

    .btn-top svg {
        font-size: 18px;
        line-height: 0.9;
    }

    .block_game.block_mentor_btn {
        display: block;
        border: 1px solid #FFFFFF;
        background-color: transparent;
    }

    .block_border_title {
        font-size: 35px;
    }

    .block_left_best_student .block_title {
        font-size: 30px;
        margin: 0 auto;
    }

    .block_border_item {
        padding: 10px;
    }

    .block_left_best_student .block_title {
        background-size: 40px 80px;
        background-position: center left, center right;
    }

    .block_left_best_student.block_right_best_student .block_border_row a {
        margin: 0;
    }

    .block_border_item .block_title strong {
        font-size: 21px;
    }

    .block_dop_nom {
        padding-top: 0;
    }

    .block_top_main .block_socseti {
        position: relative;
        margin: 74px auto 0;
        justify-content: space-between;
    }

    .final_page .block_priz .block_title {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 36px;
    }

    .block_finalist_premia .video-wrapper {
        padding-top: 51px;
    }

    .block_finalist_premia .block_title {
        font-weight: 300;
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 41px;
    }

    .block_item_final.center {
        margin: 0 12px;
        padding: 14px 8px 32px;
        min-width: 122px;
    }

    .block_item_final .block_photo {
        max-width: 64px;
        max-height: 64px;
        margin: 11px auto 9px;
    }

    .block_item_final {
        padding: 6px 6px 16px;
        min-height: 196px;
        max-width: 110px;
    }

    .block_item_final.center .block_photo {
        max-width: 76px;
        max-height: 76px;
        margin: 16px auto 14px;
    }

    .block_list_final .block_mesto {
        font-weight: 300;
        font-size: 12px;
        line-height: 11px;
    }

    .block_item_final .block_fio {
        font-size: 12px;
        margin-bottom: 9px;
        line-height: 11px;
    }

    .block_item_final .block_doljnost {
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
    }

    .block_item_final.center .block_doljnost {
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
    }

    .block_item_final.center .block_fio {
        font-size: 12px;
        line-height: 11px;
    }

    .block_list_final {
        margin-bottom: 60px;
    }

    .block_finalist_premia .block_subtitle {
        font-weight: 300;
        font-size: 35px;
        margin-bottom: 41px;
        line-height: 35px;
    }

    .block_desc_photo {
        margin-top: 16px;
    }

    .block_finalist_premia {
        padding-bottom: 45px;
    }

    .block_video_final {
        padding-top: 32px;
        padding-bottom: 35px;
    }

    .block_video_final .block_title {
        font-size: 35px;
        line-height: 1.14286;
        margin-bottom: 18px;
    }

    .new-curator {
        margin-bottom: 74px;
        padding-top: 35px;
    }

    .new-curator .block_title {
        font-size: 35px;
        line-height: 1.14286;
        margin-bottom: 32px;
    }

    .new-curator__desc {
        font-size: 16px;
        line-height: 1.4;
        margin-top: 0;
    }

    .new-curator__list {
        margin: 44px 0 58px;
        margin-right: -12px;
    }

    .new-curator__slide {
        max-width: 273px;
    }

    .new-curator__card {
        border-radius: 20px;
    }

    .new-curator__info {
        padding: 21px;
    }

    .new-curator__fio {
        font-size: 18px;
        line-height: 1.26;
    }

    .new-curator__txt {
        font-size: 10px;
        line-height: 1.44;
    }

    .new-curator__presentation {
        left: 21px;
    }

    .new-curator__presentation a {
        font-size: 9px;
        line-height: 1.44;
        padding: 6px 11px;
        gap: 8px;
        border-radius: 5px;
    }

    .new-curator__presentation svg {
        width: 14px;
        height: 14px;
    }

    .swiper-slide-active .new-curator__info {
        padding-bottom: 60px;
    }

    .swiper-slide-active .new-curator__txt {
        color: rgba(255, 255, 255, 0.68);
    }

    .swiper-slide-active .new-curator__photo::after {
        background: linear-gradient(180deg, rgba(130, 98, 66, 0) 0%, #826242 100%);
    }

    .swiper-slide-active .new-curator__presentation {
        transform: translateY(-20px);
        opacity: 1;
        margin-top: 20px;
    }

    .block_video_final_item {
        margin-top: 20px;
    }

    .block_video_final_item .thumb-wrap {
        padding-bottom: 53.57%;
        border-radius: 20px;
    }

    .block_desc_video {
        font-size: 18px;
        margin-top: 10px;
        line-height: 19px;
    }

    .block_premia_in_face {
        padding: 67px 0 102px;
    }

    .block_premia_in_face .block_title {
        font-weight: 300;
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 44px;
    }

    .block_full_slider .swiper-button-next,
    .block_full_slider .swiper-button-prev {
        display: none;
    }

    .block_slider_face .swiper-slide {
        width: 280px;
        height: 184px;
    }

    .block_full_slider {
        margin: 0 -12px;
    }

    .block_premia_in_face .btn {
        margin-top: 46px;
        max-width: 475px;
    }

    .hints-popup {
        padding: 30px 16px;
    }

    .hints-popup__body {
        flex-direction: column;
        align-items: flex-start;
    }

    .hints-popup__title {
        font-size: 44px;
    }

    .hints-popup__desc {
        max-width: unset;
    }

    .hints-popup__btn {
        width: 100%;
    }
}

@media(max-width:400px) {
    .block_list_final {
        flex-direction: column;
    }

    .block_item_final {
        width: 100%;
        margin: 0 auto 16px !important;
        min-height: auto;
        padding: 10px 10px 16px;
        max-width: 220px;
    }

    .block_item_final.center {
        order: 1;
    }

    .block_item_final {
        order: 2;
    }

    .hints-popup__title {
        font-size: 32px;
    }

    .hints-popup__desc {
        font-size: 18px;
    }
}