#bx-panel {
    z-index: 999;
}
.afisha__main {
    padding: calc(145 * var(--width-multiplier)) 0 calc(50 * var(--width-multiplier));
    background-color: var(--grayBg);
    min-height: calc(500 * var(--width-multiplier));
}
.afisha__main-container {
    display: flex;
    flex-direction: row;
    max-width: calc(1200 * var(--width-multiplier));
    margin: 0 auto;
    min-height: calc(400 * var(--width-multiplier));
}
.afisha__main-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 59%;
}
.afisha__main-content .left-vector {
    left: calc(-120 * var(--width-multiplier));
    top: calc(35 * var(--width-multiplier));
    width: calc(60 * var(--width-multiplier));
}
.afisha__main-title h1 {
    font-family: "TT-Medium";
    color: var(--textColor);
    font-weight: 400;
    font-size: calc(50 * var(--width-multiplier));
    line-height: calc(55 * var(--width-multiplier));
    margin-top: calc(10 * var(--width-multiplier));
    margin-bottom: calc(20 * var(--width-multiplier));
}
.afisha__main-reviwe {
    margin-top: calc(50 * var(--width-multiplier));
    display: flex;
    align-items: center;
}
.afisha__add-calendar {
    margin-left: calc(60 * var(--width-multiplier));
    display: flex;
    align-items: center;
    background: transparent;
    height: calc(25 * var(--width-multiplier));
    cursor: pointer;
}
.afisha__add-calendar img {
    width: calc(22 * var(--width-multiplier));
}
.afisha__add-calendar span {
    color: var(--textColor);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
    margin-left: calc(8 * var(--width-multiplier));
}

.afisha__main-image {
    width: 846px;
    height: 503px;
    position: absolute;
    top: 0;
    left: calc(50% + 115px);
    clip-path: polygon( 0% 0%,100% 0%,100% 100%,47.313% 100%,47.313% 100%,45.244% 99.998%,43.373% 99.982%,41.68% 99.939%,40.147% 99.855%,38.752% 99.716%,37.477% 99.51%,36.302% 99.221%,35.208% 98.838%,34.175% 98.345%,33.183% 97.73%,33.183% 97.73%,32.223% 96.986%,31.286% 96.105%,30.351% 95.075%,29.399% 93.882%,28.41% 92.512%,27.366% 90.951%,26.246% 89.186%,25.031% 87.204%,23.702% 84.99%,22.238% 82.531%,10.386% 62.598%,10.386% 62.598%,8.924% 60.136%,7.608% 57.9%,6.429% 55.856%,5.38% 53.973%,4.452% 52.216%,3.638% 50.554%,2.928% 48.953%,2.316% 47.38%,1.792% 45.803%,1.35% 44.189%,1.35% 44.189%,0.984% 42.521%,0.691% 40.783%,0.463% 38.943%,0.292% 36.967%,0.169% 34.823%,0.086% 32.477%,0.036% 29.898%,0.011% 27.051%,0.001% 23.904%,0% 20.425%,0% 0% );
    display: flex;
    align-items: center;
    justify-content: center;
}
.afisha__infos {
    padding: calc(100 * var(--width-multiplier)) 0 calc(80 * var(--width-multiplier));
}
.afisha__infos-container {
    max-width: calc(1200 * var(--width-multiplier));
    margin: 0 auto;
}
.afisha__infos-text, .afisha__infos-title-wrap {
    padding-bottom: calc(40 * var(--width-multiplier));
}
.afisha__infos-text:last-child {
    padding-bottom: 0;
}

.afisha__infos-title {
    font-family: "TT-Medium";
    color: var(--textColor);
    font-weight: 400;
    font-size: calc(20 * var(--width-multiplier));
    line-height: calc(30 * var(--width-multiplier));
    margin-top: 0;
    margin-bottom: calc(15 * var(--width-multiplier));
}
.afisha__infos-text h5 {
    font-family: "TT-Medium";
    color: var(--textColor);
    font-weight: 400;
    text-transform: uppercase;
    font-size: calc(22 * var(--width-multiplier));
    line-height: calc(30 * var(--width-multiplier));
    margin-top: 0;
    margin-bottom: 0;
}
.afisha__infos-desc {
    font-size: calc(16 * var(--width-multiplier));
    color: var(--textGray);
    margin: 0;
}
.team__afisha {
    padding: calc(100 * var(--width-multiplier)) 0 calc(80 * var(--width-multiplier));
    background: var(--grayBg);
}
.contacts-block__left-top {
    width: calc(405 * var(--width-multiplier));
}
.contacts-block__left-top .section-7__p-title {
    text-align: left;
}

.section-7__p-desc {
    font-size: calc(19 * var(--width-multiplier));
    line-height: calc(24 * var(--width-multiplier));
    margin-top: calc(5 * var(--width-multiplier));
    margin-bottom: 0;
    color: var(--textGray);
    font-family: 'TT-Regular';
}

body .afisha-preferences .contacts-block__left-bottom li:not(:first-child) {
    margin-top: calc(15 * var(--width-multiplier));
}

.residents__afisha {
    padding: calc(60 * var(--width-multiplier)) 0 calc(80 * var(--width-multiplier));
}

.section-8-event {
    -webkit-box-shadow: 0px 2px 13px 13px rgba(34, 60, 80, 0.17);
    -moz-box-shadow: 0px 2px 13px 13px rgba(34, 60, 80, 0.17);
    box-shadow: 0px 2px 13px 13px rgba(34, 60, 80, 0.17);
    padding-top: calc(80 * var(--width-multiplier));
    padding-bottom: calc(80 * var(--width-multiplier));
}

.section-8__contact-block {
    position: static;
    margin-top: 0;
}

.contact-block__top {
    flex-direction: column;
    margin-top: calc(60 * var(--width-multiplier));
}

.contact-block__top .contact-block__input,
.contact-block__top .contact-block__select {
    width: 100%;
}

.contact-block__top-wrap {
    display: flex;
    justify-content: space-between;
    margin: calc(12* var(--width-multiplier)) 0;
}

.contact-block__top .contact-block__top-wrap input {
    width: calc(350 * var(--width-multiplier));
}

.contact-block__top-wrap-2 .contact-block__input {
    width: calc(350 * var(--width-multiplier));
}

body .contact-block__top-wrap-2 input {
    font-size: calc(20* var(--width-multiplier));
    padding: calc(10* var(--width-multiplier)) 0;
    border-bottom: 1px solid #C9C9C9;
}

body .contact-block__top input {
    font-size: calc(20* var(--width-multiplier));
    padding: calc(10* var(--width-multiplier)) 0;
    border-bottom: 1px solid #C9C9C9;
}

.contact-block__ileft, .contact-block__iright {
    background: none;
    position: static;
    width: calc(130 * var(--width-multiplier));
}

.contact-block__textarea {
    margin-top: calc(30 * var(--width-multiplier));
    height: calc(120 * var(--width-multiplier));
    border: 1px solid #dcdcdc;
    padding: calc(20 * var(--width-multiplier));
    border-radius: calc(10 * var(--width-multiplier));
    color: var(--textGray);
    font-size: calc(20 * var(--width-multiplier));
}

.contact-block__files {
    margin-top: calc(30 * var(--width-multiplier));
    padding: calc(20 * var(--width-multiplier));
    color: var(--textGray);
    font-size: calc(20 * var(--width-multiplier));
}

.contact-block__submit {
    margin-top: calc(50 * var(--width-multiplier));
    font-size: calc(17 * var(--width-multiplier));
    padding: calc(15 * var(--width-multiplier)) calc(50 * var(--width-multiplier));
    border-radius: calc(10 * var(--width-multiplier));
    font-weight: 500;
}

.section-8__contact-block form {
    width: calc(780 * var(--width-multiplier));
}

.contact-block__submit:hover {
    background: var(--red);
}

.contact-block__ileft {
    margin-right: calc(30 * var(--width-multiplier));
}

.contact-block__iright {
    margin-left: calc(30 * var(--width-multiplier));
}

.contact-block__textarea::placeholder {
    color: #C9C9C9;
}

.contact-block__send-info {
    text-align: center;
    font-size: calc(15 * var(--width-multiplier));
    margin-top: calc(40 * var(--width-multiplier));
    margin-bottom: 0;
}

.team__slider {
    margin-top: calc(90 * var(--width-multiplier));
    width: calc(1200 * var(--width-multiplier));
    max-width: none;
}

.team__container {
    padding: 0 calc(120* var(--width-multiplier));
    width: calc(1380 * var(--width-multiplier));
    max-width: none;
}

.team__slider .next-arrow, .team__slider .prev-arrow {
    width: calc(112 * var(--width-multiplier));
    height: calc(112 * var(--width-multiplier));
}

.section-7__contacts-block {
    margin-top: calc(50 * var(--width-multiplier));
}

.residents-card__img img {
    max-width: none;
    max-height: none;
    width: calc(200*var(--width-multiplier));
    height: calc(90*var(--width-multiplier));
    object-fit: contain;
}

.section-8__h3-title {
    text-transform: uppercase;
}

.section-8__subtitle {
    margin-bottom: calc(20 * var(--width-multiplier));
    font-size: calc(20 * var(--width-multiplier));
    line-height: calc(20 * var(--width-multiplier));
}

.afisha__main-tag {
    min-width: calc(100 * var(--width-multiplier));
    padding: calc(4* var(--width-multiplier)) calc(10* var(--width-multiplier)) calc(4* var(--width-multiplier)) calc(8* var(--width-multiplier));
}

.afisha-preferences::after {
    display: none;
}

.team__slide {
    margin: 0 calc(15 * var(--width-multiplier));
}

.advanthov-desktop .advanthov {
    display: none;
}
.advanthov-desktop .advanthov:first-child { display: block; }
.button__down  {
    margin: 0;
}
.btn-secondary {
    background: var(--textColor);
}
.btn {
    width: max-content;
    padding-left: calc(15*2560px / 1920);
    padding-left: calc(15*var(--width-multiplier));
    padding-right: calc(15*2560px / 1920);
    padding-right: calc(15*var(--width-multiplier));
    min-width: calc(260*2560px / 1920);
    min-width: calc(260*var(--width-multiplier));
    line-height: 1;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .btn {
        min-width: calc(220*2560px / 1920);
        min-width: calc(220*var(--width-multiplier));
    }
}

.anketa__hero {
    font-size: calc(48 * var(--width-multiplier));
    color: var(--red);
    line-height: 1.1;
    margin-top: calc(80 * var(--width-multiplier));
    margin-bottom: calc(60 * var(--width-multiplier));
    font-weight: 500;
    position: relative;
}

.anketa-top {
    padding-bottom: calc(40 * var(--width-multiplier));
    position: relative;
    margin-top: calc(75 * var(--width-multiplier));
    padding-top: calc(48 * var(--width-multiplier));
}

.anketa-top img {
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
}

.anketa-top-wrap {
    position: relative;
}

.anketa-top .left-vector {
    position: absolute;
    width: calc(79* var(--width-multiplier));
    height: calc(303* var(--width-multiplier));
    left: calc(-120* var(--width-multiplier));
    top: 0;
}

.anketa-top-wrap p {
    display: flex;
    align-items: center;
    font-size: calc(16 * var(--width-multiplier));
}


.anketa__img {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    width: calc(800 * var(--width-multiplier));

}

.anketa__hero::before {
    content: url('../img/lin_10_zag.svg');
    position: absolute;
    width: 4rem;
    height: 4rem;
    left: -8rem;
}

.anketa-form__heading {
    font-size: calc(32 * var(--width-multiplier));
    padding-bottom: calc(32 * var(--width-multiplier));
    font-family: TT_Moscow,Arial;
    margin: calc(26 * var(--width-multiplier)) 0;
}

.anketa-top__star {
    position: relative;
    top: calc(7 * var(--width-multiplier));
    font-size: calc(32 * var(--width-multiplier));
    color: var(--red);
}

.anketa-form__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: calc(80 * var(--width-multiplier));
    row-gap: calc(25 * var(--width-multiplier));
    padding-bottom: calc(32 * var(--width-multiplier));
}

.anketa-form input {
    border: none;
    border-bottom: var(--lightGray) 1px solid;
    padding: calc(10 * var(--width-multiplier)) 0;
    color: var(--textColor);
    font-family: TT_Moscow,Arial;
    font-size: calc(18 * var(--width-multiplier));
}
.anketa-form input:focus {
    outline: none;
    border-bottom: var(--red) 1px solid;

}



input::placeholder {
    color: var(--lightGray);
    font-family: TT_Moscow,Arial;
}

.anketa-form__checkboxes {
    display: flex;
    flex-direction: column;
    /* align-items: flex-start; */
    gap: calc(48 * var(--width-multiplier));
    padding-bottom: calc(64 * var(--width-multiplier));
}

.anketa-form__checkboxes input[type="checkbox"] {
    opacity: 0;
    height: 0;
    width: 0;
    cursor: pointer;
    position: absolute;
}

.anketa-form__checkboxes label {
    display: flex;
    align-items: center;
    gap: calc(16 * var(--width-multiplier));
    cursor: pointer;
    font-family: TT_Moscow,Arial;
}

.anketa-form__checkox {
    border: var(--red) calc(2 * var(--width-multiplier)) solid;
    height: calc(28 * var(--width-multiplier));
    width: calc(28 * var(--width-multiplier));
    cursor: pointer;
    font-family: TT_Moscow,Arial;
}

.agree .c-checkbox {
    display: flex;
    align-items: center;
}

.agree .c-checkbox label {
    margin-left: calc(5 * var(--width-multiplier));
}

.anketa-form__button {
    display: flex;
    justify-content: center;
    padding: calc(32 * var(--width-multiplier)) 0;
}

.anketa-form__checkboxes span {
    line-height: calc(20 * var(--width-multiplier));
    margin-top: calc(5 * var(--width-multiplier));
}

.anketa-form img {
    height: calc(8 * var(--width-multiplier));
    padding-left: calc(16 * var(--width-multiplier));
    transition: all .3s ease;
}


.anketa-form label {
    position: relative;
    font-family: TT_Moscow,Arial;
}
.anketa-form label input {
    width: 100%;
}
.anketa-form label .qm {
    position: absolute;
    width: calc(16 * var(--width-multiplier));
    height: calc(16 * var(--width-multiplier));
    right: 0;
    bottom: calc(50% - calc(8 * var(--width-multiplier)));
    background-image: url('img/q_marks_m_inactive.svg');
    cursor: pointer;

}
.anketa-form label .qm:hover {
    background-image: url('img/q_marks_m_active.svg');
}

.anketa-tooltip {
    position: absolute;
    bottom: calc(-48 * var(--width-multiplier));
    left: 0;
    display: none;
    font-size: calc(13 * var(--width-multiplier));
}

.anketa-tooltip--is-small {
    bottom: calc(-30 * var(--width-multiplier));
}

.anketa-form label .qm:hover ~ .anketa-tooltip {
    display: block;
}



.anketa-form__checkboxes input:checked ~ .anketa-form__checkox {
    background-color: var(--red);
}
.anketa-form__checkboxes input:checked ~ span .anketa-form__type {
    color: var(--red);
}
.anketa-form__checkboxes input:checked ~ span img {
    transform: rotate(-180deg);
    padding-right: 1rem;
}

.anketa-form__type {
    font-weight: 600;
}

.anketa-hidden {
    display: none;
}


.left-text-block {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: calc(20* var(--width-multiplier));
    max-width: 60%;
    font-family: "TT-Regular";
}

.left-text-block h4 {
    color: #3c3849;
    font-family: "TT-Medium";
    font-weight: 500;
    font-size: 23px;
    line-height: 150%;
    max-width: 90%;
    margin-bottom: 40px;
    margin-top: 0;
}

.left-text-1 {
    color: #3c3849;
    font-family: "TT-Medium";
    font-weight: 500;
    font-size: calc(23* var(--width-multiplier));
    line-height: 150%;
    max-width: 90%;
    margin: 0;
}

.left-text-2 {
    color: #929292;
    font-family: "TT-Regular";
    font-weight: 400;
    font-weight: 500;
    font-size: calc(19* var(--width-multiplier));
    line-height: 150%;
    max-width: 90%;
    margin: 0;
}
.left-text-2 ul {
    padding-left: 0;
    margin-top: calc(20* var(--width-multiplier));
    margin-bottom: 0;
}
.left-text-2 ul li{
    display: flex;
    align-items: baseline;
}
.left-text-2 ul li::before {
    content: '';
    flex: 0 0 calc(13* var(--width-multiplier));
    width: calc(12* var(--width-multiplier));
    height: calc(12* var(--width-multiplier));
    background-color:#D00E46;
    border-radius: 50%;
    margin-right: calc(8* var(--width-multiplier));
}
.left-text-2 ul li img {
    width: calc(13* var(--width-multiplier));
    height: calc(14* var(--width-multiplier));
    margin-right: calc(8* var(--width-multiplier));
}
.left-text-title {
    text-transform: uppercase;
    font-size: calc(20* var(--width-multiplier));
    font-family: "TT-Medium";
    color: #3c3849;
}
.right-text-1 {
    margin: 0 0 calc(30* var(--width-multiplier));
    color: #D00E46;
    font-family: "TT-Medium";
    font-weight: 500;
    font-size: calc(18* var(--width-multiplier));
    line-height: 120%;
}

.right-text-block {
    margin-left: calc(40* var(--width-multiplier));
    border-left: 1px solid #929292;
    padding-left: calc(40* var(--width-multiplier));
}

.right-text-2 {
    display: block;
    font-family: "TT-Medium";
    font-weight: 500;
    margin-bottom: calc(5* var(--width-multiplier));
    color: #3c3849;
}

.right-text-3 {
    display: block;
    font-family: "TT-Medium";
    font-weight: 500;
    margin-bottom: calc(30* var(--width-multiplier));
    color: #3c3849;
}
.right-text-list {
    font-family: "TT-Medium";
    margin-bottom: calc(30* var(--width-multiplier));
}
.right-text-list div {
    display: flex;
    align-items: baseline;
    line-height: normal;
    margin-bottom: calc(5* var(--width-multiplier));
}
.right-text-list img {
    width: calc(14 * var(--width-multiplier));
}
.right-text-list div img{
    margin-right: calc(8* var(--width-multiplier));
}

.line {
    height: 1000px;
    background-color: #929292;
    width: 1px;
}

.right-text-4 {
    margin: 0;
    color: #929292;
    font-family: "TT-Regular";
    font-size: calc(19* var(--width-multiplier));
    line-height: 150%;
}

.right-text-4 a {
    border-bottom: 1px solid #929292;
}
@media (max-width: 1023px) {
    .left-text-2 {
        font-size: calc(16* var(--width-multiplier));
    }
    .left-text-title {
        font-size: calc(16* var(--width-multiplier));
    }
    .right-text-4 {
        font-size: calc(16* var(--width-multiplier));
    }
    .left-text-2 ul li img {
        width: calc(10* var(--width-multiplier));
    }
    .right-text-list img {
        width: calc(14* var(--width-multiplier));
    }
}
.newss-btn-prev {
    top: -433px;
}

.newss-btn-next {
    top: -433px;
}
.news__text {
    display: flex;
    position: relative;
}

.news-swiper {
    position: relative;
    margin-bottom: calc(50 * var(--width-multiplier));
}

.news-swipe__slider .prev-arrow,
.news-swipe__slider .next-arrow {
    top: 50%;
    transform: translateY(-50%);
}

.residents__slider .prev-arrow,
.residents__slider .next-arrow {
    top: 15%;
}

.news-swipe__slider .swiper-slide {
    height: calc(600 * var(--width-multiplier));
}

.news-swipe__slider .slick-list {
    margin: 0 calc(-20* var(--width-multiplier));
}

.news-swipe__slider .slick-slide {
    margin: 0 calc(20* var(--width-multiplier));
}

.news-swipe__slider .swiper-slide img {
    border-radius: calc(22 * var(--width-multiplier));
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-swiper__dots {
    position: absolute;
    left: 50%;
    bottom: calc(20 * var(--width-multiplier));
    padding-bottom: 0;
    transform: translateX(-50%);
}

.advant__container {
    padding: calc(100*var(--width-multiplier)) calc(100*var(--width-multiplier)) calc(140*var(--width-multiplier)) calc(100*var(--width-multiplier));
}

@media (max-width: 1023px) {
    .advant__container {
        display: none;
    }

    .news-swipe__slider .swiper-slide {
        height: calc(220* var(--width-multiplier));
    }

    .news-swiper__dots {
        position: static;
        margin: calc(20 * var(--width-multiplier)) auto 0;
        transform: none;
    }

    .news__text {
        flex-direction: column;
    }

    .left-text-block {
        max-width: none;
    }

    .left-text-2 {
        max-width: none;
    }

    .right-text-block {
        margin-left: 0;
        margin-top: calc(30 * var(--width-multiplier));
        border-left: none;
        border-top: 1px solid #929292;;
        padding-left: 0;
        padding-top: calc(30* var(--width-multiplier));
    }
}

.review__container, .vacreview__container {
    position: relative;
    padding: 0 calc(120* var(--width-multiplier));
    max-width: calc(1400* var(--width-multiplier));
    width: 100%;
}
.review__slider, .vacreview__slider {
    margin: 0 auto;
    margin-top: calc(40* var(--width-multiplier));
    max-width: calc(1350* var(--width-multiplier));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.review__slide {
    width: calc(650* var(--width-multiplier));
    height: calc(330* var(--width-multiplier));
    display: inline-block;
    margin: calc(15* var(--width-multiplier));
    position: relative;
    padding-top: calc(55* var(--width-multiplier));
}
.review__bracket-left {
    position: absolute;
    height: calc(355* var(--width-multiplier));
    width: calc(70* var(--width-multiplier));
    left: 0;
    top: 0;
    background-image: url("img/lin_bracket_l.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.review__bracket-right {
    position: absolute;
    height: calc(355* var(--width-multiplier));
    width: calc(70* var(--width-multiplier));
    right: 0;
    top: 0;
    background-image: url("img/lin_bracket_l.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(180deg);
}

.review__wrapper {
    max-width:  calc(345* var(--width-multiplier));
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.review__slide {
    width:  calc(650* var(--width-multiplier));
    height:  calc(330* var(--width-multiplier));
    display: inline-block;
    margin:  calc(15* var(--width-multiplier));
    position: relative;
    padding-top:  calc(55* var(--width-multiplier));
}
.review__text {
    color: #393649;
    font-family: "TT-Regular";
    font-size:  calc(16* var(--width-multiplier));
    line-height: 1.3;
    padding-bottom:  calc(60* var(--width-multiplier));
}
.review__personal-wrap {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.review__personal-info {
    position: relative;
    padding-bottom: 40px;
}
.review__avatar {
    width:  calc(80* var(--width-multiplier));
    height:  calc(80* var(--width-multiplier));
    border-radius: 50%;
}
.review__avatar img{
    width:  calc(80* var(--width-multiplier));
    height:  calc(80* var(--width-multiplier));
    border-radius: 50%;
    display: block;
}
.review__slider .prev-arrow:hover {
    background-image: url("img/arrow_red_lev_active.svg");
    cursor: pointer;
}
.review__slider .prev-arrow, .vacreview__slider .prev-arrow, .vacreview__slider-2 .prev-arrow {
    top: 37%;
    position: absolute;
    left: -12%;
    background: 0 0;
    background-image: url("img/arrow_gr_lev.svg");
    background-repeat: no-repeat;
    width: calc(55* var(--width-multiplier));
    height:  calc(110* var(--width-multiplier));
}
.review__slider .next-arrow, .vacreview__slider .next-arrow, .vacreview__slider-2 .next-arrow  {
    top: 37%;
    position: absolute;
    right: -12%;
    background: 0 0;
    width:  calc(55* var(--width-multiplier));
    height:  calc(110* var(--width-multiplier));
    background-image: url("img/arrow_gr_right.svg");
    background-repeat: no-repeat;
}
.vacancy__container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 0 15px;
}

.afisha__item-speaker::after {
    content: '';
    position: absolute;
    left: calc(-30 * var(--width-multiplier)) !important;
    top: calc(10* var(--width-multiplier)) !important;
    display: block !important;
    border-radius: 50% !important;
    width: calc(5* var(--width-multiplier)) !important;
    height: calc(5* var(--width-multiplier)) !important;
    background: var(--textColor) !important;
}

.afisha__text-speaker--is-spec {
    margin-top: calc(35 * var(--width-multiplier));
}

.afisha__text-speaker--is-spec::before {
    content: "";
    display: block;
    margin-bottom: calc(25 * var(--width-multiplier));
    height: 1px;
    width: 35%;
    background: var(--textColor);
}

.afisha__main-date {
    text-transform: none;
    font-size: calc(22* var(--width-multiplier));
    height: calc(30 * var(--width-multiplier));
}

.event__photo-gallery {
    margin-top: calc(80 * var(--width-multiplier));
    margin-bottom: calc(80 * var(--width-multiplier));
}

.event__photo-title {
    color: #393649;
    font-weight: normal;
    font-size: calc(36 * var(--width-multiplier));
    line-height: calc(40 * var(--width-multiplier));
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin: calc(10 * var(--width-multiplier)) 0;
}

.event__subline {
    margin-top: calc(20 * var(--width-multiplier));
    justify-content: center;
}

.subline span:nth-child(1), .subline span:nth-child(3) {
    width: calc(90 * var(--width-multiplier));
    height: 1px;
}

.subline span:nth-child(2) {
    width: calc(60 * var(--width-multiplier));
    height: calc(4 * var(--width-multiplier));
}

.event__photo-slider-wrap {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: calc(40 * var(--width-multiplier));
}

.event__photo-slider {
    width: 100%;
}

.event__photo-slider img {
    width: 100%;
    height: calc(600 * var(--width-multiplier));
    object-fit: cover;
    cursor: pointer;
    border-radius: calc(20 * var(--width-multiplier));
}

.event__photo-desc {
    margin-top: calc(15 * var(--width-multiplier));
    text-align: center;
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
    font-weight: 500;
}

.event__photo-dots {
    margin-top: calc(40 * var(--width-multiplier));
}

.event__photo-slider-wrap .slick-arrow {
    top: 40%;
}

.event__thumb-slider {
    margin: 0 auto;
}

.event__thumb-slider img {
    display: block;
    border-radius: calc(10 * var(--width-multiplier));
    margin-right: calc(20 * var(--width-multiplier));
    cursor: pointer;
    height: calc(80 * var(--width-multiplier));
    width: calc(150 * var(--width-multiplier));
    object-fit: cover;
    /* border: 1px solid #fff; */
}
/* 
.event__thumb-slider .slick-active {
    border: 1px solid var(--red);
} */

.comment-dialog {
    border-radius: calc(15* var(--width-multiplier));
    padding: calc(40* var(--width-multiplier)) calc(60* var(--width-multiplier));
    border: none;
    width: calc(800 * var(--width-multiplier));
}

.comment-dialog__close-btn {
    right: calc(32* var(--width-multiplier));
    top: calc(32* var(--width-multiplier));
    width: calc(24* var(--width-multiplier));
    height: calc(24* var(--width-multiplier));
    position: absolute;
    z-index: 2;
    cursor: pointer;
    background-color: #fff;
    background-image: url("/local/templates/technopolis/css/../img/icon_close_inactive.svg");
}
.comment-dialog__title-wrap {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 0 calc(30 * var(--width-multiplier));
}

.comment-dialog__title {
    font-size: calc(32 * var(--width-multiplier));
    color: var(--red);
    margin: calc(40 * var(--width-multiplier)) 0 calc(15 * var(--width-multiplier));
}

.comment-dialog__title-wrap::after {
    content: "";
    display: block;
    background-color: var(--red);
    position: absolute;
    width: calc(178* var(--width-multiplier));
    height: 1px;
    bottom: 0;
}

.comment-dialog__title-wrap::before {
    content: "";
    display: block;
    background-color: var(--red);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(-2 * var(--width-multiplier));
    width: calc(30* var(--width-multiplier));
    height: calc(5* var(--width-multiplier));
}

.comment-dialog__close-btn:hover {
    background-image: url("/local/templates/technopolis/css/../img/icon_close_active.svg");
}

.comment-dialog__form-input {
    padding: calc(5* var(--width-multiplier)) 0;
    border: none;
    font-family: 'TT-Regular';
    border-bottom: 1px solid var(--lightGray);
    width: 100%;
    transition: all .2s ease-out;
    font-size: calc(19 * var(--width-multiplier));
    margin-bottom: calc(20 * var(--width-multiplier));
}

.comment-dialog__form-input:hover {
    border-bottom: 1px solid var(--red);
}

.comment-dialog__desc {
    font-weight: 500;
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(20 * var(--width-multiplier));
    text-align: center;
    color: #393649;
}

.comment-dialog__form {
    margin: calc(40 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
}

.comment-dialog__wrapper {
    display: flex;
    justify-content: space-between;
}

.comment-dialog__wrapper .comment-dialog__form-input {
    width: calc(290 * var(--width-multiplier));
}

.comment-dialog__form-textarea {
    border: var(--lightGray) solid 1px;
    border-radius: calc(10* var(--width-multiplier));
    padding: calc(16* var(--width-multiplier));
    min-height: calc(120* var(--width-multiplier));
    resize: none;
    font-family: 'TT-Regular';
    width: 100%;
    font-size: calc(19 * var(--width-multiplier));
    margin-top: calc(10 * var(--width-multiplier));
}

.comment-dialog__form-textarea::placeholder {
    color: var(--lightGray);
}

.comment-dialog__form-textarea:focus {
    outline: none;
    border: var(--red) solid 1px;
}

.comment-dialog__form-submit {
    padding-left: calc(15* var(--width-multiplier));
    padding-right: calc(15* var(--width-multiplier));
    width: calc(260* var(--width-multiplier));
    height: calc(51* var(--width-multiplier));
    line-height: 1;
    background: var(--textColor);
    border-radius: calc(10* var(--width-multiplier));
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    outline: none;
    border: none;
    color: #fff;
    font-weight: 300;
    transition: .2s all ease-out;
    cursor: pointer;
    font-size: calc(16 * var(--width-multiplier));
    margin: 0 auto;
}

/* reqvest-dialog start*/

.request-dialog {
    border-radius: calc(15* var(--width-multiplier));
    padding: calc(40* var(--width-multiplier)) calc(60* var(--width-multiplier));
    border: none;
    width: calc(800 * var(--width-multiplier));
}

.request-dialog__close-btn {
    right: calc(32* var(--width-multiplier));
    top: calc(32* var(--width-multiplier));
    width: calc(24* var(--width-multiplier));
    height: calc(24* var(--width-multiplier));
    position: absolute;
    z-index: 2;
    cursor: pointer;
    background-color: #fff;
    background-image: url("/local/templates/technopolis/css/../img/icon_close_inactive.svg");
    background-repeat: no-repeat;
}
.request-dialog__close-btn:focus-visible {
    border: none;
    outline: none;
}
@media (max-width: 1023px) {
    .request-dialog__close-btn {
        right: calc(24 * var(--width-multiplier));
        top: calc(24 * var(--width-multiplier));
        width: calc(20 * var(--width-multiplier));
        height: calc(20 * var(--width-multiplier));
    }

}
.request-dialog__title-wrap {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 0 calc(30 * var(--width-multiplier));
}

.request-dialog__title {
    font-size: calc(32 * var(--width-multiplier));
    color: var(--red);
    margin: calc(40 * var(--width-multiplier)) 0 calc(15 * var(--width-multiplier));
}

.request-dialog__title-wrap::after {
    content: "";
    display: block;
    background-color: var(--red);
    position: absolute;
    width: calc(178* var(--width-multiplier));
    height: 1px;
    bottom: 0;
}

.request-dialog__title-wrap::before {
    content: "";
    display: block;
    background-color: var(--red);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(-2 * var(--width-multiplier));
    width: calc(30* var(--width-multiplier));
    height: calc(5* var(--width-multiplier));
}

.request-dialog__close-btn:hover {
    background-image: url("/local/templates/technopolis/css/../img/icon_close_active.svg");
}

.request-dialog__form-input {
    padding: calc(5* var(--width-multiplier)) 0;
    border: none;
    font-family: 'TT-Regular';
    border-bottom: 1px solid var(--lightGray);
    width: 100%;
    transition: all .2s ease-out;
    font-size: calc(19 * var(--width-multiplier));
    margin-bottom: calc(20 * var(--width-multiplier));
}

.request-dialog__form-input:hover {
    border-bottom: 1px solid var(--red);
}

.request-dialog__desc {
    font-weight: 500;
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(20 * var(--width-multiplier));
    text-align: center;
    color: #393649;
}

.request-dialog__form {
    margin: calc(40 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
}

.request-dialog__wrapper {
    display: flex;
    justify-content: space-between;
}

.request-dialog__wrapper .request-dialog__form-input {
    width: calc(290 * var(--width-multiplier));
}

.request-dialog__form-textarea {
    border: var(--lightGray) solid 1px;
    border-radius: calc(10* var(--width-multiplier));
    padding: calc(16* var(--width-multiplier));
    min-height: calc(120* var(--width-multiplier));
    resize: none;
    font-family: 'TT-Regular';
    width: 100%;
    font-size: calc(19 * var(--width-multiplier));
    margin-top: calc(10 * var(--width-multiplier));
    margin-bottom: calc(40 * var(--width-multiplier));
}

.request-dialog__form-textarea::placeholder {
    color: var(--lightGray);
}

.request-dialog__form-textarea:focus {
    outline: none;
    border: var(--red) solid 1px;
}

.request-dialog__form-submit {
    padding-left: calc(15* var(--width-multiplier));
    padding-right: calc(15* var(--width-multiplier));
    width: calc(260* var(--width-multiplier));
    height: calc(51* var(--width-multiplier));
    line-height: 1;
    background: var(--textColor);
    border-radius: calc(10* var(--width-multiplier));
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    outline: none;
    border: none;
    color: #fff;
    font-weight: 300;
    transition: .2s all ease-out;
    cursor: pointer;
    font-size: calc(16 * var(--width-multiplier));
    margin: 0 auto;
}

@media (max-width: 1023px) {
    .request-dialog {
        padding: calc(20* var(--width-multiplier)) calc(30* var(--width-multiplier));
    }
    .request-dialog__wrapper {
        flex-direction: column;
    }
    .request-dialog__wrapper .request-dialog__form-input {
        width: 100%;
        font-size: calc(16* var(--width-multiplier));
    }
}
/* reqvest-dialog end*/

.feedback-modal__disclaimer div {
    max-width: 100%;
    font-family: TT_Moscow, Arial;
}

@media (max-width: 1445px) {
    .afisha__item-speaker::after {
        left: calc(-30 * var(--width-multiplier)) !important;
        top: calc(9* var(--width-multiplier)) !important;
        width: 3px !important;
        height: 3px !important;
    }
}

@media (max-width: 1100px) {
    .afisha__item-speaker::after {
        top: calc(8* var(--width-multiplier)) !important;
    }
}

@media (min-width: 1024px) {
    .anketa__img::before {
        content:"";
        display: block;
        position: absolute;
        z-index: 2;
        left: calc(-3* var(--width-multiplier));
        bottom: calc(-2* var(--width-multiplier));
        width: 70%;
        height: 70%;
        background: url('/local/templates/technopolis/css/../img/bl.svg') no-repeat left bottom;
        background-size: contain;
    }

    .comment-dialog__form-submit:hover {
        background-color: var(--brown);
    }
}

@media (max-width: 1023px) {
    .comment-dialog {
        width: 100%;
        padding: calc(20* var(--width-multiplier)) calc(30* var(--width-multiplier));
    }
    .comment-dialog__close-btn {
        right: calc(24 * var(--width-multiplier));
        top: calc(24 * var(--width-multiplier));
        width: calc(20 * var(--width-multiplier));
        height: calc(20 * var(--width-multiplier));
    }

    .comment-dialog__title-wrap {
        margin: 0;
    }

    .comment-dialog__wrapper {
        flex-direction: column;
    }

    .comment-dialog__title {
        text-align: center;
        font-size: calc(28 * var(--width-multiplier));
        margin: calc(30* var(--width-multiplier)) 0 calc(15* var(--width-multiplier));
        line-height: calc(30 * var(--width-multiplier));
    }

    .comment-dialog__form {
        margin: calc(30* var(--width-multiplier)) 0 calc(20* var(--width-multiplier));
    }

    .comment-dialog__form-input {
        margin-bottom: calc(30 * var(--width-multiplier));
        font-size: calc(16 * var(--width-multiplier));
    }

    .comment-dialog__form-textarea {
        margin-bottom: 0;
        font-size: calc(16 * var(--width-multiplier));
    }

    .comment-dialog__wrapper .comment-dialog__form-input {
        width: 100%;
    }
    .anketa__img {
        position: static;
        width: 100%;
        height: calc(300 * var(--width-multiplier));
    }

    .event__thumb-slider, .event__photo-slider-wrap .arrows {
        display: none;
    }

    .event__photo-dots {
        margin-top: calc(10 * var(--width-multiplier));
    }

    .event__photo-slider img {
        border-radius: calc(10 * var(--width-multiplier));
        height: calc(300 * var(--width-multiplier));
    }

    .event__photo-gallery {
        margin-top: calc(40 * var(--width-multiplier));
        margin-bottom: calc(50 * var(--width-multiplier));
    }

    .residents__dots {
        padding-top: calc(20 * var(--width-multiplier));
    }

    .afisha__main {
        padding: calc(85* var(--width-multiplier)) 0 0;
        position: relative;
    }

    .afisha__main-image-detail {
        width: 100%;
        position: relative;
        height: calc(300 * var(--width-multiplier));
        top: 0;
    }

    .afisha__main-image-detail img {
        height: 100%;
        object-fit: cover;
    }

    .afisha__main-image-detail::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: calc(120* 2560px / 1920);
        height: calc(120* var(--width-multiplier));
        background: linear-gradient(180deg, #ebebeb 18.81%, rgba(255, 255, 255, 0.9) 38.75%, rgba(255, 255, 255, 0) 100%);
    }

    .afisha__main-content {
        width: 100%;
        padding: 0 calc(20* var(--width-multiplier));
    }

    .afisha__main-content .left-vector {
        left: calc(20 * var(--width-multiplier));
        width: calc(40 * var(--width-multiplier));
    }

    .afisha__main-date, .afisha__main-title, .afisha__main-descr {
        margin-left: calc(60 * var(--width-multiplier));
        font-size: 19px;
    }

    .afisha__main-date {
        margin-top: 0;
        height: calc(40 * var(--width-multiplier));
    }

    .afisha__main-title h1 {
        font-size: calc(30* var(--width-multiplier));
        line-height: calc(34* var(--width-multiplier));
        margin-bottom: calc(5 * var(--width-multiplier));
    }

    .afisha__main-container {
        position: relative;
        z-index: 2;
        min-height: auto;
    }

    .afisha__main-reviwe .btn-primary {
        position: absolute;
        bottom: calc(-270 * var(--width-multiplier));
        left: calc(50% - calc(110 * var(--width-multiplier)));
    }

    .afisha__main-reviwe--is-alone {
        margin-left: calc(60 * var(--width-multiplier));
    }

    .afisha__main-reviwe--is-alone .btn-primary {
        position: static;
    }

    .afisha__add-calendar {
        margin-left: 0;
        padding: 0;
    }

    .afisha__infos {
        padding: calc(20* var(--width-multiplier)) 0 calc(40* var(--width-multiplier));
    }

    .afisha__infos-row {
        margin-top: calc(40 * var(--width-multiplier));
        flex-direction: column;
    }

    .afisha__infos-left {
        width: 100%;
        padding-right: 0;
    }

    .afisha__infos-right-border-left {
        display: none;
    }

    .afisha__infos-left ul {
        margin: 0;
    }

    .afisha__infos-left li, .afisha__infos-left li p {
        margin: calc(10 * var(--width-multiplier)) 0;
    }

    .afisha__item-speaker::after {
        left: calc(-30 * var(--width-multiplier)) !important;
        top: calc(10* var(--width-multiplier)) !important;
        width: calc(3 * var(--width-multiplier)) !important;
        height: calc(3 * var(--width-multiplier)) !important;
    }

    .afisha__text-speaker--is-spec::before {
        width: 80%;
    }

    .afisha__infos-right {
        width: 100%;
        padding-left: 0;
        border-top: 1px solid var(--textGray);
        margin-top: calc(40 * var(--width-multiplier));
        padding-top: calc(30 * var(--width-multiplier));
    }

    .afisha__infos-right--is-alone {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }

    .afisha__infos-right-line {
        display: none;
    }

    .team__afisha {
        padding: calc(40* var(--width-multiplier)) 0 calc(40* var(--width-multiplier));
    }

    .team__container {
        padding: 0 calc(20* var(--width-multiplier));
        width: 100%;
    }

    .team__slider {
        margin-top: calc(40* var(--width-multiplier));
        width: 100%;
    }

    .team__image {
        margin: 0 auto;
        width: calc(240 * var(--width-multiplier));
        height: calc(240 * var(--width-multiplier));
    }

    .section-7 {
        padding-top: calc(50* var(--width-multiplier));
        padding-bottom: calc(40* var(--width-multiplier));
    }

    .section-7__contacts-block {
        margin-top: 0;
        flex-direction: column;
    }

    .section-7__p-title, .section-7__p-desc {
        font-size: calc(18 * var(--width-multiplier));
    }

    .contacts-block__left-top {
        width: 100%;
    }

    .contacts-block__left-top {
        margin-bottom: calc(30 * var(--width-multiplier));
    }

    .contacts-block__right-top iframe {
        height: calc(250* var(--width-multiplier));
    }

    .contacts-block__left-bottom {
        margin-top: calc(40* var(--width-multiplier));
    }

    .residents__afisha  {
        padding: calc(20* var(--width-multiplier)) 0 calc(50* var(--width-multiplier));
    }

    .section-8-event {
        padding-top: calc(40* var(--width-multiplier));
        padding-bottom: calc(40* var(--width-multiplier));
    }

    .section-8__h3-title {
        font-size: calc(30* var(--width-multiplier));
        line-height: calc(32 * var(--width-multiplier));
    }

    .contact-block__ileft, .contact-block__iright {
        display: none;
    }

    .section-8__contact-block form {
        width: 100%;
        padding: 0 calc(20 * var(--width-multiplier));
    }

    .contact-block__submit {
        font-size: calc(16 * var(--width-multiplier));
        font-weight: 500;
    }

    .contact-block__textarea {
        margin-left: calc(10 * var(--width-multiplier));
        margin-right: calc(10 * var(--width-multiplier));
        font-size: calc(18 * var(--width-multiplier));
    }

    .contact-block__top {
        margin-top: calc(30* var(--width-multiplier));
        padding: 0 calc(10 * var(--width-multiplier));
    }

    .contact-block__top-wrap-2 {
        padding: 0 calc(10 * var(--width-multiplier));
    }

    .contact-block__top-wrap-2 .contact-block__input {
        width: 100%;
        margin-top: calc(10 * var(--width-multiplier));
    }

    body .contact-block__top-wrap-2 input {
        font-size: calc(18* var(--width-multiplier));
        margin: calc(7* var(--width-multiplier)) 0;
    }

    body .section-8__top-desc {
        padding: 0 calc(10 * var(--width-multiplier));
    }

    .contact-block__top-wrap {
        flex-direction: column;
        margin: 0;
    }

    .contact-block__top .contact-block__top-wrap input {
        width: 100%;
    }

    body .contact-block__top input {
        font-size: calc(18 * var(--width-multiplier));
        margin: calc(7 * var(--width-multiplier)) 0;
    }

    .team__slider .next-arrow, .team__slider .prev-arrow {
        display: none;
    }

    .anketa-top {
        margin-top: calc(55 * var(--width-multiplier));
        padding-bottom: calc(25 * var(--width-multiplier));
    }

    .anketa__hero {
        margin-top: 0;
        font-size: calc(42 * var(--width-multiplier));
        margin-bottom: calc(20* var(--width-multiplier));
    }

    .anketa-top img {
        position: static;
    }

    .anketa-top__star {
        top: calc(11 * var(--width-multiplier));
    }

    .anketa-top-wrap p {
        line-height: 1;
        display: block;
        margin-bottom: calc(25 * var(--width-multiplier));
    }

    .anketa-form__heading {
        font-size: calc(26 * var(--width-multiplier));
        line-height: 1;
        padding-bottom: 0;
    }

    .anketa-form__grid {
        display: flex;
        flex-direction: column;
    }

    .anketa-form__checkboxes {
        padding-bottom: calc(30 * var(--width-multiplier));
        gap: calc(25 * var(--width-multiplier));
    }

    .anketa-form__checkboxes label {
        gap: 0;
    }

    .anketa-form__checkox {
        margin-right: calc(10 * var(--width-multiplier));
        width: calc(26 * var(--width-multiplier));
        height: calc(26 * var(--width-multiplier));
    }

    .anketa-form__checkboxes span {
        line-height: calc(18 * var(--width-multiplier));
        width: calc(300 * var(--width-multiplier));
    }

    .anketa-form img {
        padding-left: calc(10 * var(--width-multiplier));
    }

    .anketa-hidden {
        display: none;
    }

    .anketa-form input {
        font-size: calc(13 * var(--width-multiplier));
    }

    .anketa-tooltip {
        bottom: calc(-70 * var(--width-multiplier));
    }

    .anketa-form__button {
        padding: calc(50 * var(--width-multiplier)) 0 calc(32 * var(--width-multiplier));
    }

    .anketa-tooltip--is-small {
        bottom: calc(-30 * var(--width-multiplier));
    }
}
