@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;700;900&display=swap);

html {
    color: #fff !important;
    background-color: #430a8c !important
}

.page.page_newyear {
    color: #fff;
    background-color: #430a8c
}

.page.page_newyear .content {
    overflow: hidden
}

.page.page_newyear .link {
    color: #5412a9
}

.page.page_newyear .link:hover {
    color: rgba(84, 18, 169, .75)
}

.page.page_newyear .h1,
.page.page_newyear .h2,
.page.page_newyear .h3,
.page.page_newyear .h4,
.page.page_newyear .h5,
.page.page_newyear .h6,
.page.page_newyear h1,
.page.page_newyear h2,
.page.page_newyear h3,
.page.page_newyear h4,
.page.page_newyear h5,
.page.page_newyear h6 {
    color: #fff;
    line-height: 1.35
}

.page.page_newyear .h1,
.page.page_newyear h1 {
    padding-bottom: 0
}

.page.page_newyear .h1:before,
.page.page_newyear h1:before {
    content: none
}

.page.page_newyear .link_as-text,
.page.page_newyear .link_as-text:hover {
    color: inherit
}

.page.page_newyear .clear-floating,
.page.page_newyear .intro__link-headline {
    display: none
}

.page.page_newyear .intro.-wbs {
    margin-bottom: 0
}

@media (min-height:500px) {
    .page.page_newyear .intro {
        height: calc(100vh - 195px)
    }
}

.page.page_newyear .header {
    background-color: #5412a9
}

.page.page_newyear .header__language span:after {
    border-top-color: #7427d6
}

.page.page_newyear .header__language-wrap {
    background-color: #5412a9;
    border-color: #fff
}

.page.page_newyear .header__language .item {
    color: #7427d6
}

.page.page_newyear .header__visually-block {
    background-color: transparent
}

.page.page_newyear .button_partners {
    background-color: #fff;
    color: #5412a9
}

.page.page_newyear .header__filter_content {
    border-color: #7427d6
}

.page.page_newyear .header__filter_triangle {
    background-color: #7427d6
}

.page.page_newyear .header__filter_triangle:after {
    border-top-color: #5412a9
}

.page.page_newyear .header__row {
    background-color: #430a8c
}

.page.page_newyear .menu__item_is-parent.menu__item_selected .menu__link_root,
.page.page_newyear .menu__link {
    color: #fff
}

.page.page_newyear .menu__item_is-parent:hover .menu__link_root,
.page.page_newyear .menu__item_selected>.menu__link,
.page.page_newyear .menu__link:hover {
    color: #eb4c7c
}

.page.page_newyear .submenu {
    background-color: #430a8c
}

.page.page_newyear .menu__item_is-parent .menu__link_root:after {
    border-top-color: #fff
}

.page.page_newyear .menu__hamburger_object {
    color: #fff
}

.page.page_newyear .header__row_objects {
    background-color: #5412a9
}

.page.page_newyear .button_dark-blue {
    background-color: #eb4c7c;
    color: #fff
}

.page.page_newyear .button_dark-blue:hover {
    color: rgba(255, 255, 255, .75)
}

.page.page_newyear .link__colored-element {
    color: #ffe603
}

.page.page_newyear .footer {
    background-color: #5412a9
}

.page.page_newyear .footer:before {
    content: none
}

.page.page_newyear .footer__content {
    color: #fff
}

.page.page_newyear .footer__link {
    color: #a45cff
}

.page.page_newyear .footer__link:hover {
    color: rgba(164, 92, 255, .75)
}

.page.page_newyear .footer__development_link {
    color: #fff
}

.page.page_newyear .footer__development_link .icon_tl {
    color: #a45cff
}

.page.page_newyear .footer__development_link:hover,
.page.page_newyear .footer__development_link:hover .icon_tl {
    color: rgba(164, 92, 255, .75)
}

.page.page_newyear .footer__social .social__link {
    color: #a45cff
}

.page.page_newyear .footer__social .social__link:hover {
    color: rgba(116, 39, 214, .75)
}

@media (min-width:1200px) {
    .page.page_newyear .menu__item.menu-sale>.menu__link span {
        color: #000;
        background-color: #ffe603
    }
}

@media (max-width:1199px) {
    .page.page_newyear .menu_main:after {
        border-bottom-color: #430a8c
    }

    .page.page_newyear .header__menu_object .menu__item_opened,
    .page.page_newyear .header__menu_object .menu__item_opened .submenu,
    .page.page_newyear .header__menu_object .menu__item_root,
    .page.page_newyear .header__menu_object .menu__list,
    .page.page_newyear .menu__list_additional,
    .page.page_newyear .menu_main {
        background-color: #430a8c
    }
}

.page.page_newyear .block_form.block_popup h4 {
    color: #000
}

.page.page_newyear .daterangepicker {
    color: #262626
}

.page.page_newyear .block_mailing,
.page.page_newyear .section__mailing,
.page.page_newyear .section__mailing .mailing {
    background-color: #000
}

.page.page_newyear .section__mailing .mailing {
    display: flex;
    flex-direction: column
}

.page.page_newyear .block_mailing {
    flex-grow: 1;
    background-image: linear-gradient(180deg, #000 0%, #fff 100%)
}

.page.page_newyear .form__offers-mailing .form__title {
    font-size: 24px;
    line-height: 1;
    font-weight: 400
}

.page.page_newyear .form__offers-mailing .button_submit {
    color: #ffe603;
    background-color: #5412a9
}

.page.page_newyear .form__overlay {
    filter: grayscale(1)
}

.page.page_newyear .form__offers-mailing .checkbox,
.page.page_newyear .form__offers-mailing .checkbox a {
    color: #dbdbdb
}

.page.page_newyear .form__offers-mailing .checkbox input[type=checkbox] {
    border-color: #dbdbdb
}

.page.page_newyear .form__offers-mailing .checkbox__view {
    color: #dbdbdb !important
}

.new-year .h1,
.new-year .h2,
.new-year .h3,
.new-year .h4,
.new-year .h5,
.new-year .h6,
.new-year h1,
.new-year h2,
.new-year h3,
.new-year h4,
.new-year h5,
.new-year h6 {
    font-family: inherit
}

.new-year .columns-flex__item {
    overflow: visible
}

.new-year .mx-margin_100 {
    margin: 100px 0
}

.new-year .mx-overflow_hidden {
    overflow: hidden
}

.new-year__header {
    position: relative
}

.new-year__container.container-line:before,
.new-year__header-image {
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.new-year__header-image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1
}

.new-year__header.header-middle {
    height: 180px
}

@media (min-height:500px) {
    .new-year__header.header-middle {
        height: calc(100vh - 330px)
    }
}

.new-year__header.header-fixed-middle {
    padding-top: 32%
}

@media (max-width:1024px) {
    .new-year__header.header-fixed-middle {
        padding-top: 50%
    }
}

.new-year__header.header-fixed-middle-big {
    padding-top: 41%
}

@media (max-width:767px) {
    .new-year__header.header-fixed-middle-big {
        padding-top: 85%
    }
}

.new-year__container.container-line,
.new-year__container.container-staff-decor,
.new-year__container.container-tree-decor {
    position: relative
}

.new-year__container.container-line:before {
    content: "";
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -54%);
    width: 100%;
    height: 74px;
    background-image: url(/upload/orbita/new-year/2021-2/line.png);
    pointer-events: none
}

.new-year__container.container-tree-decor:after,
.new-year__container.container-tree-decor:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    width: calc((100% - 1063px)/2);
    height: 100%;
    background-repeat: no-repeat;
    pointer-events: none
}

.new-year__container.container-tree-decor:after {
    right: 0;
    background-size: 453px;
    background-position: left top;
    background-image: url(/upload/orbita/new-year/2021-2/decor-1-right.png)
}

.new-year__container.container-tree-decor:before {
    left: 0;
    background-size: 404px;
    background-position: right top;
    background-image: url(/upload/orbita/new-year/2021-2/decor-1-left.png)
}

@media (min-width:1969px) {
    .new-year__container.container-tree-decor:after {
        background-position: right top
    }
}

@media (min-width:1871px) {
    .new-year__container.container-tree-decor:before {
        background-position: left top
    }
}

.new-year__container.container-staff-decor:after,
.new-year__container.container-staff-decor:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    height: 100%;
    background-repeat: no-repeat;
    pointer-events: none
}

.new-year__container.container-staff-decor:after {
    right: 0;
    width: calc((100% - 970px)/2);
    background-size: 465px;
    background-position: left calc(100% + 146px);
    background-image: url(/upload/orbita/new-year/2021-2/decor-2-right.png)
}

.new-year__container.container-staff-decor:before {
    left: 0;
    width: calc((100% - 790px)/2);
    background-size: 556px;
    background-position: right calc(100% + 185px);
    background-image: url(/upload/orbita/new-year/2021-2/decor-2-left.png)
}

@media (max-width:1200px) {

    .new-year__container.container-staff-decor:after,
    .new-year__container.container-staff-decor:before {
        content: none
    }
}

@media (min-width:1900px) {
    .new-year__container.container-staff-decor:after {
        background-position-x: right
    }
}

@media (min-width:1902px) {
    .new-year__container.container-staff-decor:before {
        background-position-x: left
    }
}

.new-year__container.container-1 {
    position: relative;
    padding: 94px 0 123px;
    color: #000;
    background-color: #ffe603;
    background-image: url(/upload/orbita/new-year/2021-2/bg-1.jpg?v=1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.new-year__container.container-1 .h1,
.new-year__container.container-1 .h2,
.new-year__container.container-1 .h3,
.new-year__container.container-1 .h4,
.new-year__container.container-1 .h5,
.new-year__container.container-1 .h6,
.new-year__container.container-1 h1,
.new-year__container.container-1 h2,
.new-year__container.container-1 h3,
.new-year__container.container-1 h4,
.new-year__container.container-1 h5,
.new-year__container.container-1 h6 {
    color: inherit
}

.new-year__container.container-counter {
    text-align: center
}

.new-year__container.container-counter .title {
    font-family: "Exo 2", sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:767px) {
    .new-year__container.container-counter .title {
        font-size: 26px
    }
}

.new-year__container.container-counter .container-numbers {
    display: flex;
    align-items: center;
    justify-content: center
}

.new-year__container.container-counter .counter-group {
    display: flex;
    flex-direction: column;
    margin: 0 15px;
    width: 115px;
    padding: 10px;
    text-align: center;
    font-family: "Exo 2", sans-serif;
    background-color: #fff;
    border-radius: 5px
}

.new-year__container.container-counter .counter-field {
    font-size: 38px;
    line-height: 1.25;
    font-weight: 600
}

.new-year__container.container-counter .counter-label {
    font-weight: 500
}

@media (max-width:767px) {
    .new-year__container.container-counter .counter-group {
        margin: 0 5px
    }
}

.new-year__container.container-people {
    position: relative
}

.new-year__container.container-people:after {
    content: "";
    position: absolute;
    top: 46%;
    right: calc((100vw - 1338px)/2);
    width: 446px;
    height: 534px;
    transform: translate(0, -50%);
    background-image: url(/upload/orbita/new-year/2021-2/people.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none
}

@media (max-width:1199px) {
    .new-year__container.container-people:after {
        top: -14%;
        left: 0;
        right: auto;
        z-index: 1;
        transform: none
    }
}

@media (max-width:767px) {
    .new-year__container.container-people:after {
        content: none
    }
}

.new-year__container.container-poligon {
    max-width: 1234px;
    margin: 72px auto 146px;
    padding: 106px 357px 121px 129px;
    background-color: #fff;
    clip-path: polygon(6% 13%, 92% 0, 100% 90%, 0 100%)
}

.new-year__container.container-poligon .title {
    font-family: "Exo 2", sans-serif;
    font-size: 44px;
    line-height: 1.25;
    font-weight: 700
}

.new-year__container.container-poligon .title .icon {
    display: inline-block;
    padding-left: 10px;
    color: #eb4c7c;
    font-size: .85em;
    font-weight: 400
}

@media (max-width:767px) {
    .new-year__container.container-poligon .title {
        font-size: 24px
    }
}

.new-year__container.container-poligon .text {
    font-weight: 400
}

@media (max-width:1199px) {
    .new-year__container.container-poligon {
        position: relative;
        z-index: 2;
        width: 80%;
        margin-top: 110px;
        margin-right: 0;
        padding-right: 107px
    }
}

@media (max-width:767px) {
    .new-year__container.container-poligon {
        width: 100%;
        margin-top: 50px;
        padding: 65px 55px 48px 50px;
        clip-path: polygon(6% 4%, 92% 0, 100% 97%, 0 100%)
    }
}

.new-year__container.container-bubble-gum {
    padding-top: 100px;
    background-color: #eb4c7c;
    background-image: linear-gradient(0deg, #5412a9, transparent), url(/upload/orbita/new-year/2021-2/bg-2.png?v=1);
    background-repeat: no-repeat;
    background-position: bottom, center;
    background-size: 100% 60%, cover
}

.new-year__container.container-bubble-gum .title {
    text-align: center;
    font-family: "Exo 2", sans-serif;
    color: #fff;
    font-weight: 700
}

.new-year__container.container-bubble-gum .subtitle {
    text-align: center;
    font-family: "Comfortaa", cursive;
    color: #ffe603
}

.new-year__card.card-dates {
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    padding: 80px 40px 40px;
    background-color: #fff;
    border-radius: 5px
}

.new-year__card.card-dates .dates {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%) rotate(-1.72deg);
    width: calc(100% + 10px);
    padding: 10px 5px;
    text-align: center;
    font-family: "Exo 2", sans-serif;
    color: #fff;
    font-size: 19px;
    font-weight: 700
}

.new-year__card.card-dates .dates--1 {
    background-color: #eb4c7c
}

.new-year__card.card-dates .dates--2 {
    background-color: #4ab4d9
}

.new-year__card.card-dates .dates--3 {
    background-color: #59cb57
}

@media (max-width:767px) {
    .new-year__card.card-dates .dates {
        font-size: 17px
    }
}

.new-year__card.card-dates .menu-list {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 20px
}

.new-year__card.card-dates .menu-link {
    margin: .5em 0;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 400
}

.new-year__card.card-dates .button {
    width: 100%
}

.new-year__card.card-prices {
    position: relative;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
    font-family: "Comfortaa", cursive;
    font-size: 20px
}

.new-year__card.card-prices--left .inner {
    transform: rotate(-1.87deg)
}

.new-year__card.card-prices--right .inner {
    transform: rotate(1.87deg)
}

.new-year__card.card-prices .image {
    padding-top: 126%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.new-year__card.card-prices .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 21% 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    font-weight: 700
}

.new-year__card.card-prices .label {
    color: #000;
    font-size: 1em;
    line-height: 1
}

.new-year__card.card-prices .price {
    margin-top: .8em;
    color: #eb4c7c;
    font-size: 1.2em
}

@media (max-width:767px) {
    .new-year__card.card-prices {
        font-size: 16px
    }
}

.new-year__button {
    border-radius: 5px;
    background-color: #ffe603
}