@font-face {
    font-family: Open Sans Hebrew;
    src: url(/Content/fonts/OpenSansHebrew-Bold.woff2) format("woff2"), url(/Content/fonts/OpenSansHebrew-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans Hebrew;
    src: url(/Content/fonts/OpenSansHebrew-Regular.woff2) format("woff2"), url(/Content/fonts/OpenSansHebrew-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans Hebrew;
    src: url(/Content/fonts/OpenSansHebrew-Light.woff2) format("woff2"), url(/Content/fonts/OpenSansHebrew-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans Hebrew;
    src: url(/Content/fonts/OpenSansHebrew-ExtraBold.woff2) format("woff2"), url(/Content/fonts/OpenSansHebrew-ExtraBold.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #fff;
    overflow-x: hidden;
    font-weight: 400;
    position: relative !important
}

    body:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 9;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear
    }

    body .main {
        -webkit-tap-highlight-color: transparent
    }

    body .backdrop {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear;
    }

    body.menu-is-open .backdrop {
        opacity: 1;
        visibility: visible
    }

@media (max-width: 1024px) {
    body.drop-opened {
        overflow: hidden
    }

        body.drop-opened .backdrop {
            z-index: 14;
            visibility: visible;
            opacity: 1
        }

        body.drop-opened .big-drop--center {
            z-index: 20;
            top: 62px
        }

            body.drop-opened .big-drop--center .big-drop__body {
                height: calc(100% - 121px)
            }

        body.drop-opened .catalog-wrap, body.drop-opened .catalog-wrap__top {
            position: static
        }
}

body.just-show-back .backdrop {
    opacity: 1;
    visibility: visible
}

body.filter-opened {
    overflow: hidden
}

    body.filter-opened.mba-page .top-tab {
        z-index: 1
    }

    body.filter-opened .catalog-wrap__top:not(.catalog-wrap__top--mob) {
        z-index: -1
    }

body.search-is-open, body.simple-overflow {
    overflow: hidden
}

@media (min-width: 1025px) {
    body.search-is-open {
        padding-right: 17px
    }

        body.search-is-open .header {
            width: calc(100% - 17px)
        }
}

body.comb-search {
    overflow: hidden
}

    body.comb-search .backdrop {
        visibility: visible;
        opacity: 1;
        z-index: 15
    }

/*E.S Do not remove - added by Elipaz*/
.paragraph .information-block__text div {
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333;
    margin: 1.25rem 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 400
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a, svg {
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

svg {
    fill: currentColor;
    width: 100%;
    height: 100%
}

ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

    ul:not(ul[style*='list-style-type']) li {
        list-style: none
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

p img {
    display: inline-block;
    padding: .2rem
}

img {
    display: block;
    border-style: none
}

    img.lazy {
        opacity: 0;
        -webkit-transition: opacity 1s ease-in;
        -o-transition: opacity 1s ease-in;
        transition: opacity 1s ease-in
    }

        img.lazy[data-loaded=true] {
            opacity: 1
        }

    img.swiper-lazy {
        opacity: 0;
        -webkit-transition: opacity .4s;
        -o-transition: opacity .4s;
        transition: opacity .4s
    }

        img.swiper-lazy.swiper-lazy-loaded {
            opacity: 1
        }

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input, optgroup, select, textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

button, input {
    overflow: visible;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

    input:focus {
        outline: none
    }

button, select {
    text-transform: none;
    cursor: pointer;
    padding: 0
}

div, form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: 0;
    border: none
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.adv-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 5.875rem;
    height: 5.5rem;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px);
    border-radius: 4px 4px 0 0;
    position: relative;
    text-align: center;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity, background-color, -webkit-transform;
    transition-property: opacity, background-color, -webkit-transform;
    -o-transition-property: transform, opacity, background-color;
    transition-property: transform, opacity, background-color;
    transition-property: transform, opacity, background-color, -webkit-transform
}

    .adv-item.showed {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

@media (min-width: 1281px) {
    .adv-item {
        width: 8.4375rem;
        height: 6.875rem
    }
}

@media (min-width: 1500px) {
    .adv-item {
        width: 10.25rem;
        height: 8.5625rem
    }
}

.adv-item + .adv-item {
    margin: 0 1rem 0 0
}

@media (min-width: 600px) {
    .adv-item + .adv-item {
        margin: 1.25rem 0 0
    }
}

@media (min-width: 1500px) {
    .adv-item + .adv-item {
        margin: 2.5rem 0 0
    }
}

.adv-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: -o-linear-gradient(225deg, #f39231 0, #e4702e 49.98%, #d54e2a 100%);
    background: linear-gradient(225deg, #f39231, #e4702e 49.98%, #d54e2a)
}

@media (min-width: 600px) {
    .adv-item:after {
        height: 2px
    }
}

.adv-item__name {
    color: #333;
    font-size: .875rem;
    line-height: 1.1
}

@media (min-width: 600px) {
    .adv-item__name {
        line-height: 1.4
    }
}

.adv-item:hover {
    background-color: #fff7eb
}

.articles-row {
    padding: 1.0625rem 0;
    background-color: #f9f9f9;
    overflow: hidden
}

.articles-row, .articles-row__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.articles-row__list {
    -webkit-animation: linear infinite;
    animation: linear infinite;
    -webkit-animation-name: text;
    animation-name: text;
    -webkit-animation-duration: 32s;
    animation-duration: 32s;
    padding-left: 100%
}

@media (max-width: 1024px) {
    .articles-row__list {
        -webkit-animation-name: textTablet;
        animation-name: textTablet
    }
}

@media (max-width: 640px) {
    .articles-row__list {
        -webkit-animation-name: textMob;
        animation-name: textMob
    }
}

.articles-row__list:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.articles-row .link {
    -ms-flex-negative: 0;
    flex-shrink: 0
}
@-webkit-keyframes text {
    0% {
        -webkit-transform: translate(-125%);
        transform: translate(-125%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes text {
    0% {
        -webkit-transform: translate(-125%);
        transform: translate(-125%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes textTablet {
    0% {
        -webkit-transform: translate(-180%);
        transform: translate(-180%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes textTablet {
    0% {
        -webkit-transform: translate(-180%);
        transform: translate(-180%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes textMob {
    0% {
        -webkit-transform: translate(-212%);
        transform: translate(-212%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes textMob {
    0% {
        -webkit-transform: translate(-212%);
        transform: translate(-212%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    color: #333;
    border-radius: 4px;
    height: 2.5rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    padding: 0 .3125rem 0 .1875rem
}

@media (max-width: 1024px) {
    .burger {
        padding: 0
    }
}

.burger__text {
    font-size: 1rem;
    letter-spacing: -.02em;
    text-transform: uppercase;
    margin-right: .6875rem;
    display: none
}

@media (min-width: 640px) {
    .burger__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 640px) {
    .burger {
        width: 5.625rem
    }
}

.burger__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.875rem;
    height: 1.625rem
}

    .burger__img svg {
        stroke: #333;
        width: 16px;
        height: 16px
    }

    .burger.open .burger__img:first-child, .burger__img:nth-child(2) {
        display: none
    }

.burger.open .burger__img:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.burger:hover {
    background-color: #f9f9f9
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
    width: 700px !important;
    left: auto !important;
    right: 0 !important;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif
}

    .daterangepicker.drop-up {
        margin-top: -7px
    }

        .daterangepicker.drop-up:before {
            top: auto;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #ccc
        }

        .daterangepicker.drop-up:after {
            top: auto;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff
        }

    .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
        float: none
    }

    .daterangepicker.single .drp-selected {
        display: none
    }

    .daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {
        display: block
    }

    .daterangepicker.auto-apply .drp-buttons {
        display: none
    }

    .daterangepicker .drp-calendar {
        display: none;
        max-width: 348px
    }

        .daterangepicker .drp-calendar.left {
            padding: 8px 0 8px 8px
        }

        .daterangepicker .drp-calendar.right {
            padding: 8px
        }

        .daterangepicker .drp-calendar.single .calendar-table {
            border: none
        }

    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        color: #fff;
        border: solid #000;
        border-width: 0 2px 2px 0;
        border-radius: 0;
        display: inline-block;
        padding: 3px
    }

    .daterangepicker .calendar-table .next span {
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .daterangepicker .calendar-table .prev span {
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg)
    }

    .daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
        text-align: center;
        vertical-align: middle;
        min-width: 32px;
        width: 46px;
        height: 46px;
        font-size: 14px;
        color: #333;
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, 0);
        white-space: nowrap;
        cursor: pointer
    }

    .daterangepicker .calendar-table {
        border: 1px solid #fff;
        border-radius: 4px;
        background-color: #fff
    }

        .daterangepicker .calendar-table table {
            width: 100%;
            margin: 0;
            border-spacing: 0;
            border-collapse: collapse
        }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background-color: #ffebcc;
        border-color: rgba(0, 0, 0, 0);
        color: inherit
    }

    .daterangepicker td.week, .daterangepicker th.week {
        font-size: 80%;
        color: #ccc
    }

    .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0);
        color: #999
    }

    .daterangepicker td.in-range {
        background-color: #ffebcc;
        border-color: rgba(0, 0, 0, 0);
        color: #333;
        border-radius: 0
    }

    .daterangepicker td.start-date {
        border-radius: 4px 0 0 4px
    }

    .daterangepicker td.end-date {
        border-radius: 0 4px 4px 0
    }

    .daterangepicker td.start-date.end-date {
        border-radius: 4px
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #f90;
        border-color: rgba(0, 0, 0, 0);
        color: #333
    }

    .daterangepicker th.month {
        width: auto;
        font-size: 20px;
        color: #333
    }

    .daterangepicker option.disabled, .daterangepicker td.disabled {
        color: #999;
        cursor: not-allowed;
        text-decoration: line-through
    }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%
    }

    .daterangepicker select.yearselect {
        width: 40%
    }

    .daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
        width: 50px;
        margin: 0 auto;
        background: #eee;
        border: 1px solid #eee;
        padding: 2px;
        outline: 0;
        font-size: 12px
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 4px auto 0;
        line-height: 30px;
        position: relative
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed
        }

    .daterangepicker .drp-buttons {
        clear: both;
        text-align: right;
        padding: 8px;
        border-top: 1px solid #ddd;
        display: none;
        line-height: 12px;
        vertical-align: middle
    }

    .daterangepicker .drp-selected {
        display: inline-block;
        font-size: 12px;
        padding-right: 8px
    }

    .daterangepicker .drp-buttons .btn {
        margin-left: 8px;
        font-size: 12px;
        font-weight: 700;
        padding: 4px 8px
    }

    .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
        border-right: 1px solid #ddd
    }

    .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
        border-left: 1px solid #ddd
    }

    .daterangepicker.show-ranges.rtl .drp-calendar.right {
        border-right: 1px solid #ddd
    }

    .daterangepicker.show-ranges.ltr .drp-calendar.left {
        border-left: 1px solid #ddd
    }

    .daterangepicker .ranges {
        float: none;
        text-align: left;
        margin: 0
    }

    .daterangepicker.show-calendar .ranges {
        margin-top: 8px
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }

    .daterangepicker .ranges li {
        font-size: 12px;
        padding: 8px 12px;
        cursor: pointer
    }

        .daterangepicker .ranges li:hover {
            background-color: #eee
        }

        .daterangepicker .ranges li.active {
            background-color: #08c;
            color: #fff
        }

@media (min-width: 564px) {
    .daterangepicker {
        width: auto
    }

        .daterangepicker .ranges ul {
            width: 140px
        }

        .daterangepicker.single .ranges ul {
            width: 100%
        }

        .daterangepicker.single .drp-calendar.left {
            clear: none
        }

        .daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
            float: left
        }

    .daterangepicker {
        direction: rtl;
        text-align: left
    }

        .daterangepicker .drp-calendar.left {
            clear: left;
            margin-right: 0
        }

            .daterangepicker .drp-calendar.left .calendar-table {
                border-right: none;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

        .daterangepicker .drp-calendar.right {
            margin-left: 0
        }

            .daterangepicker .drp-calendar.right .calendar-table {
                border-left: none;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

        .daterangepicker .drp-calendar.left .calendar-table {
            padding-right: 8px
        }

        .daterangepicker .drp-calendar, .daterangepicker .ranges {
            float: left
        }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

.big-card {
    width: 100%;
    padding: 1.875rem 1.875rem 0;
    background-color: #fff;
    position: relative;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

    .big-card.showed {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

@media (min-width: 700px) {
    .big-card {
        padding: 5rem 2.5rem 2.5rem
    }
}

@media (min-width: 1281px) {
    .big-card {
        padding: 3.75rem 5rem 4.375rem
    }
}

.big-card__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 15px 0 0
}

    .big-card__nav .swiper-button {
        display: none
    }

@media (min-width: 700px) {
    .big-card__nav {
        margin: 45px 0 0
    }

        .big-card__nav .swiper-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
}

@media (min-width: 1281px) {
    .big-card__nav {
        margin: 0
    }
}

.big-card__content {
    width: 100%
}

@media (min-width: 700px) {
    .big-card__content {
        width: 53%
    }
}

.big-card .link--title {
    position: absolute;
    left: 25px;
    top: 20px
}

@media (min-width: 1281px) {
    .big-card .link--title {
        left: 62px;
        top: 41px
    }
}

.big-card__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 700px) {
    .big-card__slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.big-card__image {
    width: 100%;
    max-width: 41.8125rem;
    height: auto;
    position: relative;
    margin: 0 0 15px
}

@media (min-width: 769px) {
    .big-card__image {
        padding-bottom: 45.3%
    }
}

@media (min-width: 700px) {
    .big-card__image {
        margin: 0 0 0 2.0625rem
    }
}

@media (min-width: 1024px) {
    .big-card__image {
        padding-bottom: 35.3%
    }
}

@media (min-width: 1281px) {
    .big-card__image {
        margin: 0 0 0 4.5625rem
    }
}

.big-card__image img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 768px) {
    .big-card__image img {
        position: relative;
        height: auto
    }
}

.big-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 700;
    width: 100%;
    max-width: 234px;
    color: #333
}

.big-link, .big-link__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.big-link__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: calc(100% - 3.125rem)
}

.big-link__text {
    max-width: 8.75rem;
    margin: -3px 0 0 auto
}

.big-link__icon {
    width: 3.125rem;
    margin-left: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.big-link__arrow {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.big-link:hover {
    color: #c05602
}

    .big-link:hover .big-link__arrow {
        -webkit-transform: translateX(-.3125rem);
        -ms-transform: translateX(-.3125rem);
        transform: translateX(-.3125rem)
    }

.column-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3;
    color: #333
}

.column-link__text {
    margin: 8px 0 0
}

.column-link:hover {
    color: #c05602
}

.nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1rem;
    line-height: 1.3;
    padding: 1rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.nav-link__arrow {
    width: 6px;
    height: 12px;
    color: rgba(0, 0, 0, 0);
    stroke: #333;
    position: relative
}

    .nav-link__arrow:after {
        content: "";
        position: absolute;
        left: -14px;
        top: -11px;
        width: 100px;
        height: 42px;
        z-index: 1;
        display: none
    }

@media (max-width: 1024px) {
    .nav-link__arrow:after {
        display: block
    }
}

.nav-link__arrow svg {
    width: 100%;
    height: 100%
}

@media (max-width: 1280px) {
    .nav-link__arrow {
        width: 10px;
        height: 14px;
        margin: 0 0 0 35px
    }
}

.nav-link__text {
    width: 93%;
    color: #333;
    text-align: right
}

.is-active .nav-link .nav-link__arrow {
    stroke: #c05602
}

.is-active .nav-link .nav-link__text {
    color: #c05602;
    font-weight: 700
}

.nav-link:hover {
    background-color: #fff7eb
}

    .nav-link:hover .nav-link__arrow {
        stroke: #333
    }

    .nav-link:hover .nav-link__text {
        color: #333;
        font-weight: 400
    }

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background-color .2s linear, color .2s linear, -webkit-transform .2s linear;
    transition: background-color .2s linear, color .2s linear, -webkit-transform .2s linear;
    -o-transition: background-color .2s linear, color .2s linear, transform .2s linear;
    transition: background-color .2s linear, color .2s linear, transform .2s linear;
    transition: background-color .2s linear, color .2s linear, transform .2s linear, -webkit-transform .2s linear;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .button:before {
        content: "";
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0);
        border: 2px solid #fff;
        outline: 2px solid #1a6dea;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .button.disabled, .button[disabled] {
        opacity: .5;
        pointer-events: none
    }

    .button:focus-visible {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03)
    }

        .button:focus-visible:before {
            opacity: 1
        }

    .button[href]:-moz-any-link:before {
        opacity: 1
    }

.button__text-desk {
    position: relative;
    z-index: 2
}

@media (max-width: 480px) {
    .button__text-desk {
        display: none
    }
}

.button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button__text {
    position: relative;
    z-index: 3
}

.button__text--mob {
    display: none
}

@media (max-width: 480px) {
    .button__text--mob {
        display: block
    }
}

@media (max-width: 640px) {
    .button--mob-hide {
        display: none
    }
}

@media (min-width: 640px) {
    .button--mob-show {
        display: none
    }
}

@media (max-width: 640px) {
    .button--mob-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.button--header {
    font-size: .875rem;
    line-height: 1.4;
    padding: .69em .85em;
    height: 1.875rem;
    font-weight: 700;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    border-radius: 4px
}

/*E.S Do not remove - added by Elipaz*/
.inner-bottom .tu-form-root {
    background-position: top;
    padding: 3% 0 37%;
    margin-top: 100px;
    background-size: cover;
    background-repeat: no-repeat;
}

/*E.S Do not remove - added by Elipaz*/
@media (max-width: 640px) {
    .inner-bottom .tu-form-root {
        padding: 0;
    }
}

@media (min-width: 640px) {
    .button--header {
        font-size: 1rem;
        height: auto
    }
}

@media (min-width: 1025px) {
    .button--header {
        min-width: 10.4375rem;
        padding: .69em 0;
        height: 3.125rem
    }
}

.header__icons .button--header {
    margin: 0 1rem 0 0;
    
}

@media (min-width: 640px) {
    .header__icons .button--header {
        margin: 0 1.5rem 0 0
    }
}

.button--header .button__text span {
    display: none;
    margin-left: 4px
}

@media (min-width: 640px) {
    .button--header .button__text span {
        display: inline-block
    }
}

.button--favorite {
    color: rgba(0, 0, 0, 0);
    width: 1.75rem;
    height: 1.75rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3.125rem;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear;
    outline: none
}

    .button--favorite.js-head-favorite {
        display: none
    }

@media (min-width: 480px) {
    .button--favorite.js-head-favorite {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1024px) {
    .button--favorite {
        width: 2.0625rem;
        height: 2.0625rem
    }

    .header .button--favorite {
        width: 2.4375rem;
        height: 2.4375rem
    }
}

.button--favorite svg {
    stroke: #c05602;
    width: 85%;
    height: 85%
}

.button--favorite.active {
    color: #c05602
}

.button--favorite:focus-visible {
    outline: none
}

@media (max-width: 1023px) {
    .button--favorite:before {
        display: none
    }
}

.button--favorite .button__count {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    font-size: .5625rem;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: -.25rem;
    border-radius: 1.25rem;
    min-width: .875rem;
    height: .875rem;
    padding: 0 .125rem;
    font-weight: 300;
    display: none
}

@media (min-width: 1024px) {
    .button--favorite .button__count {
        min-width: 1.25rem;
        height: 1.25rem;
        font-size: .9375rem;
        bottom: -.3125rem;
        padding: 0 .375rem
    }
}

.button--favorite.is-active svg {
    fill: #c05602
}

.button--favorite-top, .button--favorite.is-active .button__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button--favorite-top {
    color: rgba(0, 0, 0, 0);
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3.125rem;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

@media (min-width: 861px) {
    .button--favorite-top {
        display: none
    }
}

.button--favorite-top svg {
    stroke: #333;
    width: 85%;
    height: 85%
}

.button--favorite-top.active {
    color: #c05602
}

.button--favorite-top:hover {
    border-color: rgba(217, 98, 4, .5)
}

.button--favorite-top .button__count {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    font-size: .9375rem;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: -.3125rem;
    right: -.25rem;
    border-radius: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    padding: 0 .375rem;
    font-weight: 300;
    display: none
}

.button--favorite-top.is-active svg {
    fill: #c05602
}

.button--favorite-top.is-active .button__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button--search {
    width: 1.75rem;
    height: 1.75rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    border-radius: 4px;
    color: #333
}

@media (min-width: 1024px) {
    .button--search {
        width: 3.375rem;
        height: 2.3125rem
    }
}

.button--search svg {
    width: 1.25rem;
    height: 1.25rem
}

@media (min-width: 1024px) {
    .button--search svg {
        width: 2rem;
        height: 1.75rem
    }
}

.button--search:hover {
    background-color: #f9f9f9
}

    .button--search:hover ~ .header__icons-stick {
        opacity: 0
    }

.button--default {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: .69em 2.5em;
    font-weight: 400;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    border-radius: 4px;
    min-height: 3.125rem
}

@media (max-width: 1024px) {
    .button--default {
        min-height: 2.5rem;
        font-size: 1rem
    }

    .reception-block .button--default {
        min-height: 3.0625rem
    }
}

.header__icons .button--default {
    margin: 0 2rem 0 0
}

@media (max-width: 1024px) {
    .button--in-form {
        min-height: 3.125rem;
        font-size: 1rem
    }
}

.button--select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6rem;
    height: 2.75rem;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    color: #fff;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 700;
    margin-right: 14px
}

.button--main {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0 1rem;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #f90;
    height: 3.125rem
}

@media (max-width: 1024px) {
    .button--main {
        height: 2.75rem;
        font-size: 1rem
    }
}

.header__icons .button--main {
    margin: 0 2rem 0 0
}

.button--main:hover {
    background-color: #fff5e6
}

.button--main:before {
    width: calc(100% + 2px);
    height: calc(100% + 2px)
}

.button--main:active, .button--main:focus {
    background-color: #fff
}

.button--main-big {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0 1.3125rem;
    font-weight: 700;
    color: #333;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #f90;
    height: 4.0625rem
}

    .button--main-big.js-show-all {
        border-radius: 6.25rem;
        padding-top: .25rem
    }

@media (max-width: 640px) {
    .degree-block .button--main-big.js-show-all {
        border-radius: 4px;
        width: 44px;
        height: 44px;
        padding: 0
    }
}

@media (max-width: 1024px) {
    .button--main-big {
        height: 2.75rem;
        font-size: 1rem
    }
}

.header__icons .button--main-big {
    margin: 0 2rem 0 0
}

.button--main-big:hover {
    background-color: #fff5e6
}

.button--main-big.js-open-drop:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.button--default-mini {
    font-size: 1.125rem;
    min-height: 2.5rem;
    padding: 0 13px
}

    /*E.S Do not remove - added by Elipaz*/
    .button--card, .button--default-mini, .button--default-mini a {
        line-height: 1.4;
        font-weight: 700;
        color: #fff;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
        background: linear-gradient(90deg, #e16327, #f7941e);
        border-radius: 4px
    }

.button--card, .button--secondary {
    font-size: .875rem;
    padding: 1.1em 1.8em
}

.button--secondary {
    line-height: 1.4;
    font-weight: 700;
    color: #333;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    border-radius: 4px 4px 0 0;
    position: relative
}

    .button--secondary:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: #f90
    }

    .button--secondary:hover {
        background-color: #e7eaec
    }

    .button--secondary:before {
        outline: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-color: #1a6dea;
        width: calc(100% + 4px);
        height: calc(100% + 2px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -3px
    }

    .button--secondary:focus-visible:before {
        opacity: 0
    }

.button--simple {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    border-radius: 4px;
    position: relative;
    height: 3.125rem
}

    .button--simple:hover {
        background-color: #e7eaec
    }

    .button--simple:before {
        width: 100%;
        height: 100%;
        border: none
    }

    .button--simple:active, .button--simple:focus {
        background-color: #fff
    }

    .button--simple.js-button-fav {
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .button--simple.js-button-fav.added-fav {
            -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
            box-shadow: 0 0 24px rgba(0, 0, 0, .15)
        }

    .button--simple.js-button-fav {
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .button--simple.js-button-fav.added-fav {
            -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
            box-shadow: 0 0 24px rgba(0, 0, 0, .15)
        }

.button--default-hover {
    position: relative
}

    .button--default-hover .button__text {
        position: relative;
        z-index: 2
    }

    .button--default-hover:after {
        content: "";
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #c05602;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .button--default-hover:hover:after {
        opacity: 1
    }

    .button--default-hover:active:after, .button--default-hover:focus:after {
        opacity: 0
    }

.button--submit {
    background-color: #f37421;
    border-radius: 4px 0 0 4px;
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.button--empty {
    width: 26px;
    height: 26px;
    color: #333
}

    .button--empty .button__icon, .button--empty svg {
        width: 100%;
        height: 100%
    }

    .button--empty:hover svg {
        color: #c05602
    }

.button--inner {
    padding: 0 1rem;
    height: 3.125rem;
    background-color: #58595b;
    font-size: 1.125rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 600
}

    .button--inner:hover {
        background-color: #4b4c4e
    }

    .button--inner:active, .button--inner:focus {
        background-color: #58595b
    }

.button--inner-shadow {
    -webkit-box-shadow: -12px -7px 20px rgba(255, 176, 101, .68), 6px 10px 14px rgba(207, 67, 0, .65);
    box-shadow: -12px -7px 20px rgba(255, 176, 101, .68), 6px 10px 14px rgba(207, 67, 0, .65)
}

.button.js-button-fav {
    outline: 1px solid #f90
}

.button.added-fav {
    outline: 1px solid #58595b;
    background-color: #f1f1f1
}

.fly-icon-fav {
    z-index: 100;
    fill: #c05602;
    position: fixed;
    -webkit-transition-property: top, left, opacity, -webkit-transform;
    transition-property: top, left, opacity, -webkit-transform;
    -o-transition-property: top, left, transform, opacity;
    transition-property: top, left, transform, opacity;
    transition-property: top, left, transform, opacity, -webkit-transform
}

button:not(.button):focus-visible {
    outline: 1px solid #f38c1f
}

.nav-link:focus-visible {
    outline: 1px solid #f38c1f
}
/*E.S. Changes Do Not Remove!*/
.big-drop__close.js-drop-close:focus-visible {
    outline: 2px solid black;
}

button.more-item__file:focus-visible {
    outline: 3px solid #f38c1f
}

button.js-close-popup:focus-visible {
    outline: 2px solid #333
}

a:focus-visible {
    outline: 1px solid #f38c1f
}

.drop-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 3.1875rem;
    background: #f9f9f9;
    margin: 2px 0 0;
    border: 1px solid #f90;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    border-radius: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.drop-link__text {
    font-size: 1rem;
    line-height: 1.3;
    color: #333;
    margin: 0 0 0 .375rem
}

.drop-link__text--mob {
    display: none
}

@media (max-width: 1024px) {
    .drop-link__text--mob {
        display: block
    }
}

.drop-link__img {
    width: 1.5rem;
    height: 1.5rem
}

.drop-link:hover {
    background-color: #fff7eb
}

.cards-block {
    position: relative;
    z-index: 6;
    padding: 0 1rem
}

@media (min-width: 1281px) {
    .cards-block {
        padding: 0
    }
}

.cards-block .swiper-container {
    overflow: hidden;
    padding: 0 0 5rem
}

@media (max-width: 640px) {
    .cards-block .swiper-container {
        padding: 0
    }
}

.cards-block .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 640px) {
    .cards-block .swiper-wrapper {
        display: block
    }
    /*E.S Do not remove - added by Elipaz*/
    /* .cards-block .swiper-wrapper .swiper-slide:nth-child(odd) {
                display: none
            }*/
}

@media (max-width: 1024px) {
    .cards-block .swiper-slide {
        margin: 1.5rem 0 0
    }
}

.card-item {
    background-color: #f2f2f2;
    height: 100%;
    padding: 1.125rem 1.25rem 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.showed .card-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

@media (min-width: 640px) {
    .card-item {
        background-color: #fff
    }
}

@media (min-width: 1281px) {
    .card-item {
        padding: 1.125rem 2.625rem 1.625rem
    }
}

.card-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 22px
}

.card-item__date {
    background-color: #fff;
    min-width: 4rem;
    min-height: 4rem
}

    .card-item__date span {
        display: block;
        text-align: center
    }

@media (min-width: 640px) {
    .card-item__date span {
        text-align: right
    }
}

.card-item__date span:first-child {
    font-size: 2.5rem;
    line-height: 1.35;
    color: #c05602;
    font-weight: 700
}

.card-item__date span:nth-child(2) {
    font-size: .875rem;
    line-height: 1;
    letter-spacing: -.02em
}

.card-item__body {
    color: #333;
    margin: 0 0 2.9375rem
}

.card-item__title {
    font-size: 1.25rem;
    line-height: 1.45;
    margin: 0 0 10px;
    min-height: 4rem;
    color: #333
}

@media (min-width: 1281px) {
    .card-item__title {
        font-size: 1.375rem
    }
}

.card-item__title:hover {
    color: #c05602
}

.card-item__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    margin: 0 0 1rem
}

.card-item__text, .card-item__time {
    font-size: .875rem;
    letter-spacing: -.02em
}

.card-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto 0 0;
    width: 100%
}

@media (min-width: 1281px) {
    .card-item__buttons {
        margin: auto 0 0 -8px;
        width: calc(100% - 4px)
    }
}

.card-item__buttons .button {
    width: 45%;
    max-width: 9.125rem;
    padding: 1.1em 0
}

.container {
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.container--big-card {
    max-width: 69.375rem;
    margin: 0 auto 30px
}

@media (min-width: 700px) {
    .container--big-card {
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    .container--big-card {
        max-width: 80rem
    }
}

.container--inner-top {
    width: 79.375rem;
    max-width: 100%
}

@media (min-width: 1920px) {
    .container--inner-top {
        width: 66.5%
    }
}

.container--non-rel {
    position: static
}

.container--padding {
    max-width: 82rem;
    padding: 0 1rem
}

@media (max-width: 1300px) {
    .container--padding-mob {
        padding: 0 1rem
    }
}

.header {
    width: 100%;
    top: -1px;
    z-index: 11
}

    .header.filt:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 9;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear
    }

.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #cfd6da;
    padding: 7px 1rem 6px;
    width: 100%
}

@media (min-width: 1366px) {
    .header__top {
        padding: 6px 2.5625rem
    }
}

.header__menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__menu, .header__menu-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__menu-li {
    border-left: 1px solid #333;
    padding: 0 .5rem
}

@media (min-width: 375px) {
    .header__menu-li {
        padding: 0 .75rem
    }
}

@media (min-width: 640px) {
    .header__menu-li {
        padding: 0 1.2em
    }
}

.header__mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    position: relative;
    z-index: 1;
    background-color: #fff;
    width: 100%
}

@media (min-width: 1366px) {
    .header__mid {
        padding: 1.25rem 2.0625rem 1.25rem 2.8125rem
    }
}

.filter-opened .header__mid {
    display: none
}

.header__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__icons-stick {
    width: 1px;
    height: 23px;
    background-color: #9b9da0;
    margin: 0 0 0 10px;
    display: none;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

@media (min-width: 480px) {
    .header__icons-stick {
        display: block
    }
}

.footer {
    padding: 2rem 0 0;
    overflow: hidden;
    position: relative;
    margin: -1px 0 0
}

    .footer:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        margin-top:1rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 1px;
        background-color: #cfd6da;
        width: calc(100% - 32px);
        max-width: 80rem
    }

@media (min-width: 768px) {
    .footer {
        padding: 3.25rem 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .footer {
        padding: 5rem 0 0
    }
}

.footer__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1297px;
    grid-column-gap: 120px;
    grid-row-gap: 14px
}

@media (max-width: 1365px) {
    .footer__list {
        grid-column-gap: 60px
    }
}

@media (max-width: 1120px) {
    .footer__list {
        grid-template-columns: repeat(4, 1fr);
        grid-row-gap: 30px
    }
}

@media (max-width: 840px) {
    .footer__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .footer__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 400px) {
    .footer__list {
        grid-template-columns: 1fr;
        grid-gap: 0;
        width: calc(100% + 32px);
        margin: 0 -16px 0 0
    }
    .header__top .link--top .link__text {
        font-size: 12px;
    }
    ul:not(ul[style*='list-style-type']) li{
        display:grid;
    }
        ul:not(ul[style*='list-style-type']) li .link--top{
            vertical-align:middle;
        }
     
    
}
ul:not(ul[style*='list-style-type']) li.typeahead__group {
    width: fit-content
}

@media (max-width: 768px) {
    .footer__list {
        padding: 0 1rem
    }
}

@media (max-width: 400px) {
    .footer__list {
        padding: 0
    }
}

@media (min-width: 401px) {
    .footer__column .ac-panel {
        display: block !important
    }
}

@media (max-width: 400px) {
    .footer__column {
        padding: 8px 1rem 0
    }
}

.footer__column.is-active {
    background-color: #f9f9f9
}

.footer__column-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 .875rem;
    pointer-events: none
}

@media (max-width: 400px) {
    .footer__column-top {
        padding: .625rem 0;
        margin: 0;
        pointer-events: all
    }

        .footer__column-top .title {
            font-size: 1.125rem;
            font-weight: 400;
            text-transform: lowercase
        }

    .is-active .footer__column-top .title {
        color: #c05602
    }
}

@media (max-width: 400px) {
    .footer__column-list li {
        padding: 12px 0
    }
}

.footer__column-list li + li {
    margin: 9px 0 0
}

@media (max-width: 400px) {
    .footer__column-list li + li {
        margin: 0
    }
}

@media (max-width: 400px) {
    .footer__column-list {
        display: none;
        padding: 0 24px 8px 0
    }
}

.footer__hidden {
    position: relative;
    display: none
}

.footer__column-icon {
    display: none;
    color: #333
}

.is-active .footer__column-icon {
    color: #c05602;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.footer__column-icon svg {
    width: 16px;
    height: 10px
}

@media (max-width: 400px) {
    .footer__column-icon {
        display: block
    }
}

.footer__body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 4.0625rem 0 0
}

@media (min-width: 768px) {
    .footer__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .footer__body {
        padding: 5.6875rem 3.5rem 0 0
    }
}
@media(min-width: 768px) and (max-width: 1023px) {
    .footer__body {
        padding-right: 2rem;
    }
}

.footer__back-mob {
    width: 100%;
    z-index: 1;
    height: auto;
    display: none;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media (max-width: 767px) {
    .footer__back-mob {
        display: block
    }
    .table-responsive-container{
        overflow-x: auto;
        
        width:100%;
    }
        .table-responsive-container table, .tuition-block__table-wrap table {
            width: max-content !important;
           min-width:max-content;
        }
  
}

.footer__back-mob img {
    width: 100%;
    height: 4.3125rem
}

.footer__triangle {
    display: none
}

    .footer__triangle img {
        width: 100%;
        height: 100%
    }

@media (min-width: 768px) {
    .footer__triangle {
        display: block
    }
}

.footer__left {
    position: relative;
    z-index: 2;
    width: 100%
}

@media (min-width: 768px) {
    .footer__left {
        max-width: 300px
    }
}

@media (min-width: 1024px) {
    .footer__left {
        max-width: 472px
    }
}

@media (min-width: 1281px) {
    .footer__left {
        max-width: 672px
    }
}

.footer__left .logo {
    display: block;
    width: 161px;
    height: 40px;
    margin: 0 auto 1.375rem
}

@media (min-width: 768px) {
    .footer__left .logo {
        position: absolute;
        top: -53px;
        left: 15%;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .footer__left .logo {
        width: 230px;
        height: 57px;
        top: -50px;
        left: 15%
    }
}

@media (min-width: 1281px) {
    .footer__left .logo {
        top: -24px;
        left: 23%
    }
}

.footer__left .logo img {
    width: 100%;
    height: 100%
}

.footer__right {
    margin: 0 0 .3125rem;
    width: 100%;
    position: relative;
    z-index: 2
}

@media (min-width: 768px) {
    .footer__right {
        width: auto;
        margin: 0 0 1.75rem
    }
}

@media (max-width: 767px) {
    .footer__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.0625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .footer__menu {
        margin: 1.375rem 0 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer__menu li + li {
    margin: 0 .75rem 0 0
}

@media (min-width: 768px) {
    .footer__menu li + li {
        margin: 0 1.0625rem 0 0
    }
}

.social-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .social-block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.social-block li + li {
    margin: 0 1.375rem 0 0
}

.social-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

    .social-block__item:hover {
        opacity: .7
    }

.link {
    cursor: pointer;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.link--title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: #333
}

    .link--title .link__arrow {
        color: #c05602
    }

    .link--title .link__icon {
        margin: 0 0 0 5px
    }

    .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 2px;
        border-bottom: 2px solid #c05602;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color
    }

        .link--title .link__text .title, p .link--title .link__text {
            font-size: inherit
        }

    .link--title[href] .link__text {
        margin: 0 5px 0 8px
    }

.study-item__body .link--title[href] .link__text {
    margin: 0
}

.link--title[href]:hover .link__text {
    color: #c05602;
    border-color: rgba(0, 0, 0, 0)
}

.link--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: .875rem
}

@media (min-width: 1440px) {
    .link--top {
        font-size: 1rem
    }
}

.link--top .link__text {
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.link--top.is-current, .link--top:hover {
    color: #c05602
}

.link--top:active {
    color: #bd7201
}

.link--top:first-child .link__text {
    padding-right: 0
}

.link--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: #333
}

    .link--article .link__arrow {
        color: #f90
    }

    .link--article .link__text {
        font-size: .875rem;
        font-weight: 700;
        margin: 0 5px 0 8px;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        direction: rtl; /*E.S. Do not remove*/
    }

    .link--article .link__date {
        font-size: .75rem;
        padding: 0 0 0 5px;
        border-left: 1px solid #cfd6da
    }

    .link--article + .link--article {
        margin: 0 0 0 26px
    }

    .link--article[href]:hover .link__text {
        color: #c05602
    }

.link--footer {
    font-size: .875rem;
    line-height: 1.35;
    color: #333;
    display: block
}

@media (min-width: 1367px) {
    .link--footer {
        font-size: 1rem
    }
}

.link--footer:hover {
    color: #c05602
}

.link--footer-column {
    font-size: 1rem;
    line-height: 1.35;
    color: #333;
    display: block
}

@media (min-width: 1367px) {
    .link--footer-column {
        white-space: nowrap
    }
}

.link--footer-column:hover {
    color: #c05602
}

.link--connect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333
}

@media (min-width: 768px) {
    .link--connect {
        font-size: 1.75rem
    }
}

@media (min-width: 1367px) {
    .link--connect {
        font-size: 1.75rem
    }
}

.link--connect .link__text {
    margin-right: 10px
}

.link--connect .link__icon {
    width: 1.75rem;
    height: 1.75rem
}

    .link--connect .link__icon img {
        width: 100%;
        height: 100%
    }

@media (min-width: 768px) {
    .link--connect .link__icon {
        width: 2.5rem;
        height: 2.5rem
    }
}

.link--connect:hover {
    color: #58595b
}

.link--service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .link--service .link__text {
        margin-left: 8px;
        font-weight: 700;
        color: #333
    }

    .link--service .link__arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .link--service .link__arrow, .link--service .link__arrow img {
            width: 1.125rem;
            height: .75rem
        }

    .link--service:not(search-catalog__list) .link--service:hover {
        color: #c05602
    }

.link--secondary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1;
    color: #fff;
    font-weight: 300
}

    .link--secondary, .link--secondary .link__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .link--secondary .link__icon {
            margin-right: .625rem;
            width: .5rem;
            height: .875rem
        }

            .link--secondary .link__icon svg {
                width: .5rem;
                height: .875rem
            }

        .link--secondary:hover {
            color: #c05602
        }

.link--dop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    position: relative;
    cursor: default;
    margin-bottom: 1rem;
}
.service-item__location a.link--dop, .openDay .link--dop {
    cursor: pointer;
}
.service-item__location div.link--dop.no-link {
    cursor: default;
}
    .service-item__location a.link--dop .link__text, .js-open-drop .link__text {
        text-decoration: underline;
    }
/*div.link--dop, div.link__text {
    display: inline-block;
}
*/
.link--dop .link__text {
    font-size: 1.125rem;
    line-height: 1.3
}

    .link--dop .link__icon {
        width: 2rem;
        height: 1.5rem;
        margin: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .link--dop .link__icon:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1
        }

        .link--dop .link__icon img {
            width: 100%;
            height: 100%
        }

    .link--dop[href] {
        cursor: pointer
    }

        .link--dop[href]:hover {
            color: #c05602
        }

.link--tip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    border: 1px solid #cfd6da;
    padding: .3125rem .5rem;
    border-radius: 4px;
    min-height: 1.875rem;
    height: auto;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

    .link--tip:hover {
        background-color: #fff7eb;
        border-color: rgba(0, 0, 0, 0)
    }

.link--slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    color: #333;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    padding: 0 0 .5rem
}

@media (max-width: 1024px) {
    .link--slide {
        font-size: 1rem
    }
}

.link--slide .link__text {
    white-space: nowrap
}

.link--slide.active {
    font-weight: 700;
    border-color: #f90
}

.link--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    color: #333
}

    .link--list .link__text {
        text-decoration: underline;
        text-decoration-thickness: 2px;
        -webkit-text-decoration-color: #c05602;
        text-decoration-color: #c05602;
        text-underline-offset: 6px;
        line-height: 1.7;
        -webkit-transition: -webkit-text-decoration-color .2s linear;
        transition: -webkit-text-decoration-color .2s linear;
        -o-transition: text-decoration-color .2s linear;
        transition: text-decoration-color .2s linear;
        transition: text-decoration-color .2s linear, -webkit-text-decoration-color .2s linear
    }

    .link--list:hover {
        color: #c05602
    }

        .link--list:hover .link__text {
            -webkit-text-decoration-color: rgba(0, 0, 0, 0);
            text-decoration-color: rgba(0, 0, 0, 0)
        }

.link--stud {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5.5625rem;
    font-size: 1.375rem;
    color: #333;
    border-top: 1px solid #cfd6da;
    border-bottom: 1px solid #cfd6da;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear;
    position: relative;
    z-index: 1;
    padding: 0 0 0 10px
}

@media (max-width: 768px) {
    .link--stud {
        height: 4.25rem;
        font-size: 1.125rem
    }

        .link--stud .link__text {
            padding: 0 0 0 1.5625rem
        }
}

.link--stud:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0);
    z-index: 2
}

.link--stud img {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

@media (max-width: 1024px) {
    .link--stud img {
        opacity: 1;
        width: 11px;
        height: auto
    }
}

.link--stud:hover {
    color: #c05602;
    border-color: #c05602
}

    .link--stud:hover ~ .link {
        border-bottom-color: rgba(0, 0, 0, 0)
    }

    .link--stud:hover:after {
        background-color: #c05602
    }

    .link--stud:hover img {
        opacity: 1
    }

.link--tuition {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 24px 0;
    border-bottom: 1px solid #9b9da0;
    color: #333
}

    .link--tuition:hover {
        color: #c05602
    }

    .link--tuition.is-current {
        color: #c05602;
        border-color: #c05602
    }

.skip-link {
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(0, 0, 0, 0)
}

    .skip-link, .skip-link:focus {
        outline: none
    }

.slider-link {
    display: block;
    outline-color: #f90;
    width: 100%;
    height: 100%
}

.logo {
    cursor: pointer
}

.header .logo {
    width: 9.375rem;
    height: 2.3125rem;
    margin: 0 10px
}

@media (min-width: 1024px) {
    .header .logo {
        margin: 0 10% 0 0;
        width: 11.375rem;
        height: 2.875rem
    }
}

.header .logo img {
    width: 100%;
    height: auto;
}

.form--search {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: outline-color .2s linear;
    -o-transition: outline-color .2s linear;
    transition: outline-color .2s linear
}

    .form--search.hover, .form--search:hover:not(.result) {
        outline-color: #f37421
    }

    .form--search .form__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        z-index: 4
    }

        .form--search .form__body.hover {
            outline-color: #f37421
        }

    .form--search .form__input {
        padding: 0.5rem 0;
        padding-right: 1.1875rem !important;
        font-size: 1rem;
        border-radius: 4px;
        border: 0;
        height: 2.625rem;
        border: 1px solid #fff;
        transition: 0.4s;
    }
    .form--search .form__body.hover .form__input {
        border: 1px solid #f37421;
    }

@media (min-width: 1025px) {
    .form--search .form__input {
        height: 3rem
    }
}

.form--search .form__input::-webkit-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input::-moz-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input:-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input::-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input::placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search.result .form__input {
    border-bottom: 1px solid #cfd6da
}

.form--search .button--submit {
    width: 3.125rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 2
}

@media (min-width: 1025px) {
    .form--search .button--submit {
        height: 100%;
        position: absolute;
        top: 0;
        left: -1px;
        z-index: 2;
    }
}

.form--search .button--submit .button__icon {
    position: relative;
    z-index: 2;
    height: 20px
}

.form--catalog {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    background-color: #fff;
    border-radius: 4px 4px 0 4px;
    margin: 1.125rem 0 0;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: outline-color .2s linear;
    -o-transition: outline-color .2s linear;
    transition: outline-color .2s linear
}

    .form--catalog.hover {
        outline-color: #f37421
    }

    .form--catalog.js-mobile-search-trigger {
        -webkit-filter: none;
        filter: none
    }

        .form--catalog.js-mobile-search-trigger .form__body {
            outline: 1px solid #ececec !important
        }

.js-mobile-search-trigger .form--catalog {
    -webkit-filter: none;
    filter: none
}

    .js-mobile-search-trigger .form--catalog .form__body {
        outline: 1px solid #ececec !important
    }

.form--catalog .select2 {
    width: 100%
}

.form--catalog .select2-dropdown {
    top: 100% !important
}

.form--catalog .select2-container--default .select2-selection--multiple .select2-selection__clear {
    left: 60px;
    right: unset;
    font-weight: 300;
    font-size: 25px;
    color: #828487;
    margin-top: 0;
    height: auto
}

@media (min-width: 1025px) {
    .form--catalog .select2-container--default .select2-selection--multiple .select2-selection__clear {
        left: 80px
    }
}

.form--catalog .select2-container--open {
    position: relative
}

    .form--catalog .select2-container--open:before {
        content: "";
        height: 1px;
        position: absolute;
        right: 24px;
        margin: auto;
        opacity: .3;
        bottom: 0;
        background: #828487;
        display: none;
        /*E.S do not remove*/
        z-index: 5
    }

@media (min-width: 1025px) {
    .form--catalog .select2-container--open:before {
        display: block;
        width: calc(100% - 7.6875rem)
    }
}

.form--catalog .select-2-dropdown-info-text {
    padding: 1.125rem 1.875rem .625rem;
    color: #828487
}

    .form--catalog .select-2-dropdown-info-text ~ .select2-results__options {
        padding-top: 0 !important
    }

.form--catalog.result .form__input {
    border-bottom: 1px solid #cfd6da;
    margin-right: 10px
}

.form--catalog .form__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 4;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: outline-color .2s linear;
    -o-transition: outline-color .2s linear;
    transition: outline-color .2s linear;
    border-radius: 4px
}

    .form--catalog .form__body.hover, .form--catalog .form__body:hover {
        outline-color: #f37421
    }

.form--catalog .form__input {
    padding-right: .625rem !important;
    font-size: 1rem;
    border-radius: 0 4px 4px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    height: 3.25rem
}

@media (min-width: 1025px) {
    .form--catalog .form__input {
        height: 4.6875rem;
        font-size: 1.25rem;
        padding-right: 1.1875rem !important
    }
}

.form--catalog .form__input::-webkit-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input::-moz-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input:-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input::-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input::placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

@media (min-width: 1025px) {
    .form--catalog .form__input::-webkit-input-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input::-moz-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input:-ms-input-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input::-ms-input-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input::placeholder {
        font-size: 1.25rem
    }
}

.form--catalog .form__item {
    position: relative
}

    .form--catalog .form__item:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 2.375rem);
        height: 1px;
        background-color: #cfd6da;
        opacity: 0
    }

.form--catalog .typeahead__query {
    width: calc(100% - 100px)
}

@media (max-width: 1024px) {
    .form--catalog .typeahead__query {
        width: calc(100% - 70px)
    }
}

.form--catalog .typeahead__cancel-button {
    left: 0
}

.form--catalog .button--submit {
    width: 3.25rem;
    height: 3.25rem;
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 10
}

@media (min-width: 1025px) {
    .form--catalog .button--submit {
        width: 4.6875rem;
        height: 4.8125rem;
        top: -1px
    }
}

.form--catalog .button--submit .button__icon {
    position: relative;
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem
}

@media (max-width: 1024px) {
    .form--catalog .button--submit .button__icon {
        width: 1.125rem;
        height: 1.125rem
    }
}

.form__item {
    position: relative;
    width: 100%
}

.form__input {
    font-size: .875rem;
    line-height: 1.35;
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    color: #333
}

    .form__input::-webkit-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input::-moz-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input:-ms-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input::-ms-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input::placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

.form--article-test .form__input::-webkit-input-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input::-moz-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input:-ms-input-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input::-ms-input-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input::placeholder {
    font-size: 1.125rem;
    color: #333
}

.form__icon {
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.25rem;
    height: 1.25rem;
    color: #828487
}

    .form__icon svg {
        width: 100%;
        height: 100%
    }

.form--article {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1.25rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: .5rem 0 0
}

@media (max-width: 860px) {
    .form--article {
        grid-template-columns: 1fr 1fr;
        margin: .875rem 0 0
    }
}

@media (max-width: 640px) {
    .form--article {
        display: none
    }
}

@media (max-width: 860px) {
    .form--article .form__item:nth-child(n+3) {
        grid-column: 1/3;
        grid-row: 2
    }
}

.form--article .form__input {
    border: 1px solid #9b9da0;
    border-radius: 4px;
    height: 3.25rem;
    font-size: 1rem;
    padding: 0 2.9375rem 0 0
}

    .form--article .form__input.js-datepicker {
        padding: 0 16px 0 47px
    }

.form--article .form__label {
    font-weight: 700;
    font-size: 1rem;
    display: block;
    margin-bottom: .5rem;
    color: #333
}

.form--article .form__item-icon {
    position: absolute;
    top: 2.25rem;
    left: .625rem;
    z-index: 1;
    width: 2rem;
    height: 2rem
}

.form--article .form__item-icon--search {
    top: 1.125rem;
    right: 1rem;
    width: 1rem;
    height: 1rem
}

.form--article .form__item-icon img {
    width: 100%;
    height: 100%
}

@media (max-width: 860px) {
    .form--article .button--in-form {
        grid-column: 1/3;
        grid-row: 3
    }
}

.form--secondary .form__input {	
    border: 1px solid #9b9da0;	
    border-radius: 4px !important;	
    height: 3.25rem;	
    font-size: 1rem;	
    padding: 0 2.9375rem 0 0	
}	
.form--secondary .form__input.pickerdate {	
    padding: 0 16px 0 47px	
}	
.form--secondary .form__label {	
    font-weight: 700;	
    font-size: 1rem;	
    display: block;	
    margin-bottom: .5rem;	
    color: #333	
}	
.form--secondary .form__item-icon {	
    position: absolute;	
    top: .75rem;	
    left: .625rem;	
    z-index: 1;	
    width: 2rem;	
    height: 2rem	
}	
.form--secondary .form__item-icon--search {	
    top: 1.125rem;	
    right: 1rem;	
    width: 1rem;	
    height: 1rem	
}	
.form--secondary .form__item-icon img {	
    width: 100%;	
    height: 100%	
}	
.form--article-test {	
    display: grid;	
    grid-template-columns: 247px 140px 140px .75fr .75fr .75fr;	
    grid-gap: 1.25rem;	
    -webkit-box-align: end;	
    -ms-flex-align: end;	
    align-items: flex-end;	
    margin: 3rem 0 0	
}	
@media (max-width: 1100px) {	
    .form--article-test {	
        grid-template-columns: 1fr 1fr 1fr	
    }	
}	
@media (max-width: 640px) {	
    .form--article-test {	
        margin: 1.25rem 0 0	
    }	
}	
.form--article-test .form-item + .form-item {	
    margin: 0	
}	
@media (max-width: 640px) {	
    .form--article-test .form__item:nth-child(n+3) {	
        grid-column: 1/3;	
        grid-row: 2	
    }	
}	
.form--article-test .form__input {	
    border: 1px solid #9b9da0;	
    border-radius: 4px !important;	
    height: 3.25rem;	
    font-size: 1rem;	
    padding: 0 2.9375rem 0 0	
}	
.form--article-test .form__input:hover {	
    border-color: #f90	
}	
.form--article-test .form__input.pickerdate {	
    padding: 0 16px 0 47px	
}	
.form--article-test .form__label {	
    font-weight: 700;	
    font-size: 1rem;	
    display: block;	
    margin-bottom: .5rem;	
    color: #333	
}	
.form--article-test .form__item-icon {	
    position: absolute;	
    top: .75rem;	
    left: .625rem;	
    z-index: 1;	
    width: 2rem;	
    height: 2rem	
}	
.form--article-test .form__item-icon--search {	
    top: 1.125rem;	
    right: 1rem;	
    width: 1rem;	
    height: 1rem	
}	
.form--article-test .form__item-icon img {	
    width: 100%;	
    height: 100%	
}	
@media (max-width: 640px) {	
    .form--article-test > :not(.mob-show) {	
        display: none	
    }	
    .form--article-test .mob-show {	
        grid-column: 1/4	
    }	
}	
.form--gray .form__input {	
    border: 1px solid #9b9da0;	
    border-radius: 4px !important;	
    height: 3.25rem;	
    font-size: 1rem;	
    padding: 0 2.9375rem 0 0	
}	
.form--gray .form__input:hover {	
    border-color: #f90	
}	
.form--gray .form__input.pickerdate {	
    padding: 0 16px 0 47px	
}	
.form--gray .form__label {	
    font-weight: 700;	
    font-size: 1rem;	
    display: block;	
    margin-bottom: .5rem;	
    color: #333	
}	
.form--gray .form__item-icon {	
    position: absolute;	
    top: .75rem;	
    left: .625rem;	
    z-index: 1;	
    width: 2rem;	
    height: 2rem	
}	
.form--gray .form__item-icon--search {	
    top: 1.125rem;	
    right: 1rem;	
    width: 1rem;	
    height: 1rem	
}	
.form--gray .form__item-icon img {	
    width: 100%;	
    height: 100%	
}	

.select2-rendered__match {
    font-weight: 700
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.form__body.hasDatepicker {
    position: relative
}

    .form__body.hasDatepicker .ui-datepicker-inline {
        opacity: 0;
        z-index: -1;
        height: 0;
        padding: 0;
        margin: 0;
        border: none
    }

#js-datepicker-inline, .small-cards {
    position: relative
}

    .small-cards .swiper-container {
        overflow: hidden
    }

.small-cards__slider {
    padding: 0 16px 0 0;
    margin: 50px 0 0
}

@media (min-width: 480px) {
    .small-cards__slider {
        padding: 0 16px
    }
}

@media (min-width: 1024px) {
    .small-cards__slider {
        margin: 50px 0 0
    }
}

@media (min-width: 1320px) {
    .small-cards__slider {
        padding-left: 0;
        padding-right: 0;
        margin: 0
    }
}

@media (max-width: 480px) {
    .small-cards__slider .swiper-slide-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .small-cards__slider .swiper-slide-active .short-card, .small-cards__slider .swiper-slide-active .small-event {
            width: 80%
        }

    .small-cards__slider .swiper-slide-next .short-card, .small-cards__slider .swiper-slide-next .small-event {
        -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
        transform: translateX(20%)
    }
}

.short-card {
    background-color: #f1f1f1;
    border-radius: 4px;
    color: #333;
    text-align: right;
    padding: 2.8125rem 1.875rem 2.5625rem;
    height: 100%;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    cursor: pointer
}

.showed .short-card {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.short-card__date {
    font-size: .75rem;
    line-height: 1;
    margin: 0 0 .6875rem
}

.short-card__title {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 7px
}

.short-card__text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.5
}

.title span:only-child {
    font-weight: 700
}

.title .span:only-child {
    font-weight: 700;
    font-size: 1rem;
}

.title .tooltip-mini {
    margin: 0 .375rem
}

.title .tooltip-mini__text {
    font-size: inherit
}

.title--big {
    font-size: 1.875rem;
    line-height: 1.36;
    text-shadow: 0 -1px 8px rgba(0, 0, 0, .6)
}

@media (min-width: 1025px) {
    .title--big {
        font-size: 2.5rem
    }
}

@media (min-width: 1281px) {
    .title--big {
        font-size: 3.125rem
    }
}

.title--mid {
    font-size: 1.625rem;
    line-height: 1.33;
    letter-spacing: -.015em
}

@media (min-width: 700px) {
    .title--mid {
        font-size: 1.875rem
    }
}

@media (min-width: 1025px) {
    .title--mid {
        font-size: 2.5rem
    }
}

.title--mid > span {
    display: block
}

.looking-for__body .title--mid > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.title--medium {
    font-size: 1.625rem;
    line-height: 1.36
}

@media (min-width: 1200px) {
    .title--medium {
        font-size: 2rem;
        font-size: 2.75rem
    }
}

.title--middle {
    font-size: 1.875rem;
    line-height: 1.36
}

.title--bigger {
    font-size: 1.625rem;
    line-height: 1.2
}

@media (min-width: 768px) {
    .title--bigger {
        font-size: 2.5rem
    }
}

@media (min-width: 1025px) {
    .title--bigger {
        font-size: 3rem
    }
}

@media (min-width: 1440px) {
    .title--bigger {
        font-size: 3.5rem
    }
}

.title--sub {
    font-size: 1.125rem;
    line-height: 1.3
}

@media (min-width: 1025px) {
    .title--sub {
        font-size: 1.5rem
    }
}

@media (min-width: 1440px) {
    .title--sub {
        font-size: 1.875rem
    }
}

.title--sub-min {
    font-size: 1.125rem;
    line-height: 1.5
}

@media (min-width: 1025px) {
    .title--sub-min {
        font-size: 1.375rem
    }
}

.title--sub-min span {
    display: block
}

.title--sub-middle {
    font-size: 1.5rem;
    line-height: 1.3
}

.title--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #fff;
    font-weight: 300
}

@media (max-width: 1366px) {
    .title--info {
        font-size: 1.125rem
    }
}

.title--info img {
    margin: 0 0 0 .6875rem
}

.title--mini {
    color: #000;
    letter-spacing: -.01em;
    font-size: 1.5rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .title--mini {
        font-size: 1.25rem
    }
}

.title--small {
    font-size: 1.25rem;
    line-height: 1.4
}

@media (max-width: 1200px) {
    .title--small {
        font-size: 1.125rem
    }
}

.title--sub-second {
    font-size: 1.125rem;
    line-height: 1.5
}

    .title--sub-second.title--white:hover {
        color: #000
    }

.title--most-big {
    font-size: 2.875rem;
    line-height: 1.3;
    letter-spacing: -.015em
}

@media (max-width: 1200px) {
    .title--most-big {
        font-size: 2.25rem
    }
}

@media (max-width: 1024px) {
    .title--most-big {
        font-size: 1.875rem
    }
}

@media (max-width: 480px) {
    .title--most-big {
        font-size: 1.625rem
    }
}

.title--white {
    color: #fff
}

.title--dark {
    color: #333
}

.title--orange {
    color: #f90
}

.title--dark-orange {
    color: #c05602
}

.title--bold {
    font-weight: 700
}

.title--w500 {
    font-weight: 500
}

.title--fw-light {
    font-weight: 300
}

.title--grey {
    color: #828487
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li {
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: right;
    position: relative;
    padding-right: 1.75rem
}

.content-block ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li {
    max-width: 44.375rem;
    line-height: 1.5;
    padding-right: 1.4375rem
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li:before {
    content: "";
    position: absolute;
    right: .25rem;
    top: .375rem;
    display: block;
    width: .5rem;
    height: .75rem;
    background-color: #f90;
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

/*E.S Do not remove - added by Elipaz*/
.before-icon:before {
    content: "";
    position: absolute;
    right: .25rem;
    top: .375rem;
    display: block;
    width: .5rem;
    height: .75rem;
    background-color: #f90;
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
    -ms-flex-negative: 0;
    flex-shrink: 0
}
/*E.S Do not remove - added by Elipaz*/
.before-icon {
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: right;
    position: relative;
    padding-right: 1.75rem
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li ul li:before {
    background-color: #cfd6da
}

@media (max-width: 1024px) {
    ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li .tooltip-mini {
        position: static
    }
}

@media (max-width: 1024px) {
    ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li .drop-block__overlay {
        display: none
    }
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: 1.125rem 0 0
}

.program-second__right ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: 2.125rem 0 0
}

.enter-program ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: 2rem 0 0
}

.day-content__list ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: .9375rem 0 0
}

.nav-menu {
    position: fixed;
    width: 100%;
    background-color: #fff;
    top: 7.375rem;
    left: -100%;
    z-index: 12;
    height: 80vh;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s linear, visibility .5s linear;
    -o-transition: opacity .5s linear, visibility .5s linear;
    transition: opacity .5s linear, visibility .5s linear
}

.nav-menu__close {
    position: absolute;
    top: 2rem;
    left: 1.25rem;
    z-index: 2;
    display: none;
    width: 1rem;
    height: 1rem
}

@media (max-width: 1280px) {
    .nav-menu__close {
        display: block
    }
}

.nav-menu__close svg {
    width: 100%;
    height: 100%;
    stroke: #333
}

.nav-menu.open {
    opacity: 1;
    visibility: visible;
    left: auto
}

@media (max-width: 1280px) {
    .nav-menu {
        max-width: 360px;
        height: 100%;
        z-index: 22;
        top: 0;
        padding-top: 2rem
    }
}

.nav-menu__back {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    padding: 1rem .5rem 2rem;
    cursor: pointer
}

@media (max-width: 1280px) {
    .nav-menu__back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.nav-menu__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%
}

.nav-menu__body, .nav-menu__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-menu__sidebar {
    width: 30%;
    padding: 2.375rem 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #f1f1f1
}

    .nav-menu__sidebar .big-link {
        margin: 0 1.25rem 1.25rem 0
    }

@media (max-width: 1280px) {
    .nav-menu__sidebar {
        display: none
    }
}

.nav-menu__img {
    margin: auto 0 0;
    width: 100%
}

    .nav-menu__img img {
        width: 100%;
        height: auto
    }

.nav-menu__wrap {
    width: 70%
}

@media (max-width: 1280px) {
    .nav-menu__wrap {
        width: 100%
    }
}

.nav-menu__scroll {
    height: 100%
}

.nav-menu__list {
    width: 100%;
    height: 100%
}

.nav-menu__bottom-wrap, .nav-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-menu__bottom-wrap {
    position: relative;
    z-index: 2
}

.nav-menu__column {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.375rem 0 0;
    position: relative;
    height: 100%
}

@media (max-width: 1280px) {
    .nav-menu__column {
        width: 100%
    }
}

@media (max-width: 1280px) {
    .nav-menu__column .nav-menu__back {
        margin: -56px 0 0
    }
}

.nav-menu__column:after {
    content: "";
    position: absolute;
    left: 0;
    top: -2.375rem;
    width: 1px;
    height: 100%;
    background-color: #f1f1f1
}

.nav-menu__column-list {
    overflow-y: auto;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 119px)
}

.nav-menu__column:last-child {
    border: none
}

.nav-menu__column:focus-visible {
    outline: 2px solid #f90
}

.nav-menu__column--inner {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    padding: 2.375rem 0 0;
    overflow: auto
}

    .nav-menu__column--inner.is-show {
        visibility: visible;
        opacity: 1;
        width: 33%;
        height: 100%;
        -webkit-transition-delay: 0s, 0s, 0s, 0s;
        -o-transition-delay: 0s, 0s, 0s, 0s;
        transition-delay: 0s, 0s, 0s, 0s
    }

@media (max-width: 1280px) {
    .nav-menu__column--inner.is-show {
        width: 100%;
        height: 100%
    }
}

.nav-menu__column--inner .nav-menu__list-item {
    display: none;
    margin-right: 0
}

    .nav-menu__column--inner .nav-menu__list-item.is-show {
        display: block
    }

@media (max-width: 1280px) {
    .nav-menu__column--inner {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff;
        margin: 0
    }
}

@media (max-width: 1280px) {
    .nav-menu__column--inner .nav-menu__back {
        margin: -1.5rem 0 0
    }
}

.nav-menu__column-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #fbfbfb;
    width: 100%;
    margin: auto 0 0;
    padding: 1.5625rem .625rem;
    position: absolute;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

    .nav-menu__column-bottom.show {
        opacity: 1;
        z-index: 2
    }

    .nav-menu__column-bottom.start {
        opacity: 1;
        z-index: 1
    }

    .nav-menu__column-bottom.hide {
        display: none
    }

    .nav-menu__column-bottom:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

@media (max-width: 1280px) {
    .nav-menu__column-bottom {
        display: none
    }
    .nav-menu__column--inner.is-show > .nav-menu__column-bottom.show {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (max-width: 1280px) {
    .js-menu .nav-menu__column--inner.is-show > .nav-menu__column-bottom:nth-of-type(3) {
        opacity: 1;
        position: relative;
        align-items: flex-end;
        z-index: 3;
    }
    .js-menu .nav-menu__column > .nav-menu__column-bottom:nth-of-type(3).hide {
        display: none !important;
    }
    .js-menu .nav-menu__column--inner.is-show > .nav-menu__column-bottom.show {
        z-index: 10;
        min-height: 7.4375rem;
    }
}

.slider-study {
    position: relative;
    z-index: 5;
    padding: 0 1rem
}

@media (min-width: 1281px) {
    .slider-study {
        padding: 0
    }
}

@media (min-width: 1025px) {
    .slider-study .swiper-container {
        overflow: hidden;
        padding: 0 4px
    }
}

.slider-study .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 560px) {
    .slider-study .swiper-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width: 1024px) {
    .slider-study .swiper-wrapper {
        display: block
    }

        .slider-study .swiper-wrapper .swiper-slide {
            width: 100% !important;
            margin: 0 0 40px
        }

            .slider-study .swiper-wrapper .swiper-slide:last-child {
                margin: 0
            }
}

.study-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 639px) {
    .study-item:not(.study-item--second) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.showed .study-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

@media (min-width: 640px) {
    .study-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.study-item__body {
    background-color: #f2f2f2;
    border-radius: 4px 0 4px 0;
    padding: .3125rem 1rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.study-item--second .study-item__body {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .14);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .14);
    border-radius: 4px
}

@media (min-width: 600px) {
    .study-item__body {
        padding: 40px 42px 40px 32px;
        margin: 3% 0
    }
}

.study-item__img {
    width: 100%;
    max-width: 100%;
    height: 230px;
    position: relative;
    overflow: hidden;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

@media (max-width: 639px) {
    .study-item--second .study-item__img {
        max-width: 7.1875rem;
        height: 8.125rem
    }
}

@media (min-width: 640px) {
    .study-item__img {
        height: 17.5rem;
        max-width: 12.5rem
    }

    .study-item--second .study-item__img {
        height: 14.625rem
    }
}

.study-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.study-item__title {
    font-size: 1.875rem;
    line-height: 1.5;
    margin: 0 0 11px
}

@media (max-width: 640px) {
    .study-item__title {
        margin: 10px 0 2px;
        font-size: 1.5rem
    }
}

@media (max-width: 640px) {
    .study-item--second .study-item__title {
        font-size: 1.125rem
    }
}

.study-item__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 10px
}

.support-block .study-item__text {
    font-size: 1.125rem;
    margin: 0 0 10px
}

@media (max-width: 1024px) {
    .support-block .study-item__text {
        font-size: .875rem
    }
}

@media (min-width: 768px) {
    .study-item__text {
        margin-left: 0
    }
}

.study-item .link--title {
    margin: auto 0 0
}

.section {
    position: relative
}

@media (max-width: 1280px) {
    .section.z-top {
        z-index: 50
    }

        .section.z-top .experience-slider {
            z-index: -1
        }
}

.section--technical-top {	
    overflow: hidden	
}	
.section--technical-top, .section--technical-top .top-simple {	
    background-color: #828487	
}	
@media (min-width: 1025px) {	
    .section--technical-top .top-simple {	
        z-index: 2	
    }	
}	
@media (max-width: 1024px) {	
    .section--technical-top .container--padding {	
        z-index: 3	
    }	
}	
@media (max-width: 1024px) {	
    .section--technical-top .title--white {	
        font-weight: 500	
    }	
}	
.section--technical-top .open .title--white {	
    color: #333	
}	
.section--technical-top:after {	
    display: block;	
    content: "";	
    position: absolute;	
    width: 18vw;	
    height: 20vw;	
    background-color: #fff;	
    top: 0;	
    left: -9vw;	
    -webkit-transform: skewX(-40deg);	
    -ms-transform: skewX(-40deg);	
    transform: skewX(-40deg);	
    z-index: 1	
}	
@media (max-width: 1024px) {	
    .section--technical-top:after {	
        width: 120px;	
        height: 80px;	
        top: -35px;	
        left: -47px;	
        -webkit-transform: rotate(141deg);	
        -ms-transform: rotate(141deg);	
        transform: rotate(141deg)	
    }	
}	
.section--technical-results {	
    margin: 4.6875rem 0 8.25rem	
}	
@media (max-width: 1024px) {	
    .section--technical-results {	
        margin: 40px 0	
    }	
}	
.section--technical-inner {	
    margin: 5.5rem 0 8.25rem	
}	
@media (max-width: 1024px) {	
    .section--technical-inner {	
        margin: 3.75rem 0	
    }	
}	
@media (max-width: 640px) {	
    .section--technical-inner {	
        margin: 1.25rem 0 2.5rem	
    }	
}	
.section--technical-inner .section__triangle {	
    position: absolute;	
    z-index: 1;	
    top: 14%;	
    left: 0;	
    width: 203px;	
    height: 328px	
}	
@media (max-width: 1280px) {	
    .section--technical-inner .section__triangle {	
        display: none	
    }	
}	
.section--technical-inner .section__triangle img, .section--technical-inner .section__triangle picture {	
    width: 100%;	
    height: 100%	
}	
.section--financial {	
    margin: 4.5rem 0 0	
}	
@media (max-width: 768px) {	
    .section--financial {	
        margin: 2rem 0 0	
    }	
}	
.section--financial-form {	
    margin: 3rem 0;	
    position: relative	
}	
@media (max-width: 768px) {	
    .section--financial-form {	
        margin: 0	
    }	
}	
.section--financial-form .section__img {	
    position: absolute;	
    top: 0;	
    left: 0;	
    width: 17.875rem;	
    height: 36.25rem	
}	
@media (max-width: 859px) {	
    .section--financial-form .section__img {	
        position: relative;	
        width: auto;	
        height: auto;	
        display: -webkit-box;	
        display: -ms-flexbox;	
        display: flex;	
        -webkit-box-pack: center;	
        -ms-flex-pack: center;	
        justify-content: center;	
        margin: 3.125rem 0	
    }	
}	
@media (max-width: 859px) and (max-width: 480px) {	
    .section--financial-form .section__img {	
        width: calc(100% + 16px);	
        margin: 3.125rem -16px 3.125rem 0	
    }	
}	
.section--financial-form .section__img img, .section--financial-form .section__img picture {	
    width: 100%;	
    height: 100%	
}	
@media (max-width: 859px) {	
    .section--financial-form .section__img img, .section--financial-form .section__img picture {	
        width: 100%;	
        height: auto	
    }	
}

.section--financial {
    margin: 4.5rem 0 0
}

@media (max-width: 768px) {
    .section--financial {
        margin: 2rem 0 0
    }
}

.section--financial-form {
    margin: 3rem 0;
    position: relative
}

@media (max-width: 768px) {
    .section--financial-form {
        margin: 0
    }
}

.section--financial-form .section__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 17.875rem;
    height: 36.25rem
}

@media (max-width: 859px) {
    .section--financial-form .section__img {
        position: relative;
        width: auto;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 3.125rem 0
    }
}

@media (max-width: 859px) and (max-width: 480px) {
    .section--financial-form .section__img {
        width: calc(100% + 16px);
        margin: 3.125rem -16px 3.125rem 0
    }
}

.section--financial-form .section__img img, .section--financial-form .section__img picture {
    width: 100%;
    height: 100%
}

@media (max-width: 859px) {
    .section--financial-form .section__img img, .section--financial-form .section__img picture {
        width: 100%;
        height: auto
    }
}


.section__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.section__mob-show {
    display: none;
    padding: 0 1rem
}

@media (max-width: 640px) {
    .section__mob-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 0 1.375rem
    }
}

.section__mob-show .link__text {
    margin: 0 !important
}

.section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

    .section__triangles .title {
        position: relative;
        z-index: 3;
        margin: 1.5625rem 1.0625rem 0 0
    }

@media (min-width: 1024px) {
    .section__triangles .title {
        margin: 1.5625rem 2.6875rem 0 0
    }
}

.section__triangles--left {
    right: auto;
    left: 0
}

.section--support {
    margin: 7.9375rem 0 0
}

@media (max-width: 1024px) {
    .section--support {
        margin: 6.8125rem 0 0
    }
}

.section--dekan {
    margin: 104px 0 0;
    overflow: hidden
}

@media (max-width: 1024px) {
    .section--dekan {
        margin: 0
    }
}

@media (min-width: 1366px) {
    .section--dekan {
        height: 644px
    }
}

.section--dekan .section__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 47.03125vw;
    height: 33.54167vw
}

@media (max-width: 1550px) {
    .section--dekan .section__img {
        width: 40.03125vw
    }
}

@media (max-width: 1200px) {
    .section--dekan .section__img {
        display: none
    }
}

.section--dekan .section__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section--housing {
    padding: 4.625rem 0 4.125rem;
    margin: 0 0 5.625rem
}

@media (max-width: 640px) {
    .section--housing {
        padding: 1.75rem 0 4.125rem
    }

    .about-masters .section--housing {
        margin: 0 0 2.5rem
    }

    .contact-page .section--housing {
        padding: 3.75rem 0 4.125rem;
        margin: 0 0 2.25rem
    }
}

.section--mb100 {
    margin: 7.5rem 0 6.25rem
}

@media (max-width: 1024px) {
    .section--mb100 {
        margin: 0 0 5.8125rem !important
    }
}

.section--housing-grey {
    background-color: #f9f9f9;
    padding: 4.625rem 0 4.125rem
}

@media (max-width: 640px) {
    .section--housing-grey {
        padding: 1.75rem 0 4.125rem;
        margin: 0 0 6.25rem
    }
}

.section--advantages-sec {
    padding: 7.5rem 0
}

@media (max-width: 1024px) {
    .section--advantages-sec {
        padding: 5rem 0
    }
}

.section--advantages-sec .container {
    max-width: 1240px
}

.section--second {
    margin-bottom: 2.625rem
}

@media (min-width: 600px) {
    .section--second {
        padding-top: 17px
    }
}

@media (min-width: 1024px) {
    .section--second {
        padding-top: 25px
    }
}

@media (min-width: 768px) {
    .section--second {
        margin-bottom: 0
    }
}

.section--second .section__triangles {
    position: absolute;
    top: 0;
    right: 0
}

    .section--second .section__triangles img {
        position: absolute;
        top: 0;
        right: 0;
        width: 7.6875rem;
        height: 5.5rem
    }

@media (min-width: 1200px) {
    .section--second .section__triangles img {
        width: auto;
        height: auto
    }
}

.section--second .section__triangles img:first-child {
    z-index: 2;
    display: none
}

@media (min-width: 1366px) {
    .section--second .section__triangles img:first-child {
        display: block
    }
}

.section--third .section__triangles {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

@media (min-width: 768px) {
    .section--third .section__triangles {
        width: 63%
    }
}

@media (min-width: 1024px) {
    .section--third .section__triangles {
        width: 59vw
    }
}

.section--third .section__triangles img {
    width: 100%;
    height: auto
}

.section--third .section__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 17px;
    background-color: #fff;
    height: 2.875rem
}

@media (max-width: 1023px) {
    .section--third:not(.news-slider) .section__nav {
        bottom: 20px;
        top: auto !important
    }

    .u-and-com .section--third .section__nav {
        bottom: 51px
    }
}


.section--third .section__nav .swiper-button:first-child {
    margin-left: 10px
}

.section--big-card {
    padding: 1.4375rem 1rem 2.125rem;
    background-color: #f2f2f2;
    overflow: hidden
}

@media (min-width: 1200px) {
    .section--big-card {
        padding: 1.5625rem 0 4.375rem
    }
}

@media (max-width: 640px) {
    .section--big-card {
        margin: 0 0 2.625rem; /*E.S. Do Not Remove*/
    }
}


.section--big-card .section__top {
    margin: 0 0 1.4375rem
}

    .section--big-card .section__top .link__text {
        margin: 0
    }

.section--small-cards {
    padding: 2rem 0 0
}

@media (min-width: 640px) {
    .section--small-cards {
        padding: 2rem 0 4.6875rem
    }
}

@media (max-width: 640px) {
    .section--small-cards:not(.section--triple-cards) {
        margin: 0 0 2.625rem
    }
}

.section--small-cards .section__top {
    margin: 0 0 1.5625rem;
    display: none
}

@media (min-width: 1024px) {
    .section--small-cards .section__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .section--small-cards .section__top {
        padding: 0 1rem;
    }
}
@media (min-width: 1300px) {
    .section--small-cards .section__top {
        margin: 0 0 1.5625rem
    }
}

.section--small-cards .section__top .link__text {
    margin: 0
}

.section--small-cards .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

@media (max-width: 1024px) {
    .section--small-cards .section__triangles {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .section--small-cards .section__triangles .title {
            margin: 1.5625rem 1.0625rem 0 auto;
            color: #333
        }
}

.section--small-cards .section__triangles img {
    top: 0;
    right: 0;
    position: absolute
}

@media (max-width: 1024px) {
    .section--small-cards .section__triangles img {
        right: auto;
        left: 0;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

.section--cards {
    background-color: #fff;
    padding: 0 0 2.125rem;
    position: relative
}

@media (min-width: 640px) {
    .section--cards {
        background-color: #f2f2f2;
        padding: 2.125rem 0 0
    }
}

@media (max-width: 1024px) {
    .section--cards .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.section--cards .section__top {
    margin: 2.0625rem 0 0 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 641px) {
    .section--cards .section__top {
        margin: -2.625rem 0 2.0625rem 1.125rem
    }
}

@media (min-width: 1024px) {
    .section--cards .section__top {
        margin: 0 0 2.625rem
    }
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .section--cards .section__top {
        padding: 0 1rem;
    }
}

.section--cards .section__top .link__text {
    margin: 0
}


.section--cards .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

@media (max-width: 1024px) {
    .section--cards .section__triangles {
        position: relative
    }
}

.section--study {
    padding: 120px 0 80px
}

@media (max-width: 768px) {
    .section--study {
        padding: 120px 0 40px
    }
}

.section--study .section__triangles .title {
    margin: 2.5625rem 2.6875rem 0 0
}

.section--study-second .section__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 2.1875rem
}

.section--education .section__triangles img {
    width: 107px;
    height: 95px
}

.section--looking-for {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-color: #f9f9f9;
    width: 100%;
    margin: 0 0 13.75rem
}

@media (max-width: 1320px) {
    .section--looking-for {
        padding: 2.8125rem 1rem 0
    }
}

@media (max-width: 1280px) {
    .section--looking-for {
        margin: 0 0 6.25rem
    }
}

.section--conditions {
    background-color: #f9f9f9;
    padding: 2.375rem 0 2.125rem;
    margin: 0;
    z-index: 3
}

@media (max-width: 1320px) {
    .section--conditions {
        padding: 2.375rem 1rem 2.125rem
    }
}

.section--chances {
    padding: 7.5rem 0 14.1875rem
}

@media (max-width: 1320px) {
    .section--chances {
        padding: 7.5rem 1rem 14.1875rem
    }
}

@media (max-width: 1024px) {
    .section--chances {
        padding: 3.75rem 1rem 11.75rem
    }
}

.section--chances .section__triangle {
    width: 100%;
    max-width: 50.75rem;
    position: absolute;
    bottom: 0;
    left: 0
}

    .section--chances .section__triangle img {
        width: 100%;
        height: auto
    }

/*E.S Do not remove - changed by Elipaz*/
.section--information {
    margin: 0 0 3.75rem
}

@media (max-width: 1320px) {
    .section--information {
        padding: 0 1rem
    }
}

@media (max-width: 1024px) {
    .section--information {
        margin: 0 0 3.125rem
    }
}

.section--interest {
    padding: 4.375rem 0;
    background-color: #f9f9f9;
    margin: 0 0 4.5rem
}

@media (max-width: 560px) {
    .section--interest {
        width: calc(100% + 16px);
        margin: 0 -1rem 3.125rem 0
    }

        .section--interest .interest-block {
            padding: 0 2rem 0 1rem
        }
}

@media (max-width: 1024px) {
    .section--interest {
        padding: 2.5rem 0 4.5625rem
    }
}

@media (max-width: 559px) {
    .section--interest .interest-block {
        padding: 0 1rem 0 0
    }
}

.section--interest .section__triangle {
    width: 100%;
    max-width: 13.875rem;
    position: absolute;
    bottom: -24%;
    right: 0
}

    .section--interest .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1800px) {
    .section--interest .section__triangle {
        bottom: -12%
    }
}

@media (max-width: 1320px) {
    .section--interest .section__triangle {
        max-width: 6.5rem;
        bottom: -7%
    }
}

.section--interest-mb {
    padding: 4.375rem 0;
    background-color: #f9f9f9;
    margin: 0 0 11.25rem
}

@media (max-width: 1320px) {
    .section--interest-mb {
        width: calc(100% + 16px);
        margin: 0 -1rem 5rem 0
    }

        .section--interest-mb .interest-block {
            padding: 0 2rem 0 1rem
        }
}

@media (max-width: 1024px) {
    .section--interest-mb {
        padding: 2.5rem 0 4.5625rem
    }
}

@media (max-width: 559px) {
    .section--interest-mb .interest-block {
        padding: 0 1rem 0 0
    }
}

.section--interest-mb .section__triangle {
    width: 100%;
    max-width: 13.875rem;
    position: absolute;
    bottom: -24%;
    right: 0
}

    .section--interest-mb .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1800px) {
    .section--interest-mb .section__triangle {
        bottom: -12%
    }
}

@media (max-width: 1320px) {
    .section--interest-mb .section__triangle {
        max-width: 6.5rem;
        bottom: -7%
    }
}

.section--interest-mb-mob {
    padding: 4.375rem 0;
    margin: 0 0 4.375rem
}

@media (max-width: 1320px) {
    .section--interest-mb-mob {
        width: calc(100% + 16px);
        margin: 0 -1rem 7.5rem 0
    }

        .section--interest-mb-mob .interest-block {
            padding: 0 2rem 0 1rem
        }
}

@media (max-width: 1024px) {
    .section--interest-mb-mob {
        padding: 2.5rem 0 4.5625rem;
        background-color: #f9f9f9
    }
}

@media (max-width: 559px) {
    .section--interest-mb-mob .interest-block {
        padding: 0 1rem 0 0
    }
}

.section--interest-mb-mob .section__triangle {
    width: 100%;
    max-width: 13.875rem;
    position: absolute;
    bottom: -24%;
    right: 0;
    display: none
}

@media (max-width: 1024px) {
    .section--interest-mb-mob .section__triangle {
        display: block
    }
}

.section--interest-mb-mob .section__triangle img {
    width: 100%;
    height: auto
}

@media (max-width: 1800px) {
    .section--interest-mb-mob .section__triangle {
        bottom: -12%
    }
}

@media (max-width: 1320px) {
    .section--interest-mb-mob .section__triangle {
        max-width: 6.5rem;
        bottom: -7%
    }
}

.section--interest-white {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 0 9.375rem
}

@media (max-width: 1024px) {
    .section--interest-white {
        margin: 0 0 5rem
    }
}

@media (max-width: 480px) {
    .section--interest-white {
        margin: 0 0 3.125rem
    }
}

.section--interest-white + .section--interest-reverse, .section--interest-white + .section--interest-white {
    margin-top: 6.25rem
}

@media (max-width: 560px) {
    .section--interest-reverse {
        width: calc(100% + 32px);
        margin: 0 -1rem 3.125rem 0
    }

        .section--interest-reverse .interest-block {
            padding: 0 2rem 0 1rem
        }
}

.section--interest-reverse .section__triangle {
    right: auto;
    left: 0
}

    .section--interest-reverse .section__triangle img {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.section--program {
    margin: 0 0 3.125rem
}

@media (max-width: 1320px) {
    .section--program {
        padding: 0 1rem
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .section--program {
        margin: 0 0 10.3125vw
    }

    .accepted-page .section--program, .accepted .section--program {
        margin: 0 0 6.875rem
    }
}

@media (min-width: 1922px) {
    .section--program {
        margin: 0 0 12.375rem
    }
}

@media (max-width: 1024px) {
    .section--program {
        background-color: #f9f9f9;
        padding: 2.4375rem 1rem 1.25rem;
        margin: 3.125rem 0
    }
}

@media (max-width: 640px) {
    .accepted-page .section--program, .accepted .section--program {
        background-color: #fff;
        margin: 115px 0 0
    }
}

.section--program-second {
    background-color: #f9f9f9;
    padding: 5.625rem 1rem 7.5rem;
    overflow: hidden
}

@media (max-width: 1024px) {
    .section--program-second {
        padding: 3.125rem 1rem
    }
}

.section--program-second .program-second__body > .button {
    width: 100%;
    margin: 57px 0 0;
    display: none
}

@media (max-width: 639px) {
    .section--program-second .program-second__body > .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.section--campus-services {
    background-color: #f9f9f9;
    padding: 3.75rem 0;
    margin: 0 0 9%
}

    .section--campus-services .section__triangle {
        width: 100%;
        max-width: 12.5rem;
        position: absolute;
        bottom: -19%;
        left: 0;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

        .section--campus-services .section__triangle img {
            width: 100%;
            height: auto
        }

@media (max-width: 1024px) {
    .section--campus-services .section__triangle {
        bottom: -5%;
        max-width: 6.25rem;
        z-index: 5;
        bottom: -9%
    }
}

.section--campus-services-sec {
    background-color: #f9f9f9;
    padding: 3.75rem 0
}

.section--campus-services-white {
    padding: 3.75rem 0;
    margin: 0 0 7.625rem
}

@media (max-width: 1024px) {
    .section--campus-services-white {
        margin: 0 0 5.625rem
    }
}

.section--campus-services-white .section__triangle {
    width: 100%;
    max-width: 12.5rem;
    position: absolute;
    bottom: -19%;
    left: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

    .section--campus-services-white .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1024px) {
    .section--campus-services-white .section__triangle {
        bottom: -5%;
        max-width: 6.25rem;
        z-index: 5
    }
}

.section--computer {
    margin: 0 -1rem 3.125rem 0
}

@media (max-width: 1320px) {
    .section--computer {
        padding: 0 1rem
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .section--computer {
        margin: 0 -1rem 6.82292vw 0
    }
}

@media (min-width: 1922px) {
    .section--computer {
        margin: 0 -1rem 8.1875rem 0
    }
}

.section--computer-award {
    margin: 0 -1rem 0 0
}

@media (max-width: 1320px) {
    .section--computer-award {
        padding: 0 1rem
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .section--computer-award {
        margin: 0 -1rem 0 0
    }
}

@media (min-width: 1922px) {
    .section--computer-award {
        margin: 0 -1rem 0 0
    }
}

.section--department {
    margin: 0 0 9rem
}

@media (max-width: 1024px) {
    .section--department {
        margin: 0 0 3.125rem
    }
}

@media (max-width: 1320px) {
    .section--department {
        padding: 0 1rem
    }
}

.section--advantages {
    padding: 0 1rem;
    margin: 6.25rem 0 0;
    z-index: 4
}

.accepted-page .section--advantages {
    margin: 8.4375rem 0 0
}

@media (max-width: 1024px) {
    .section--advantages {
        margin: 3.125rem 0 0
    }

    .accepted-page .section--advantages {
        margin: 1.875rem 0 0
    }
}

.section--filter {
    padding: 3.125rem 0 0
}

@media (max-width: 1320px) {
    .section--filter {
        padding: 3.125rem 1rem 0
    }
}

.section--degree {
    padding: 0 1rem 0 0
}

@media (max-width: 767px) {
    .section--degree {
        padding: 0
    }
}

.section--career {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 7.5rem 0
}

@media (max-width: 1149px) {
    .section--career {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3.75rem 0
    }
}

.section--faculties {
    padding: 5.9375rem 1rem;
    margin: 0 0 3.75rem;
    background-repeat: no-repeat;
    background-position: 0
}

@media (max-width: 1024px) {
    .section--faculties {
        padding: 0 1rem .9375rem;
        background-position: 0 100%;
        background-size: 105% auto
    }
}

.section--faculties-short {
    padding: 5.9375rem 1rem 0;
    margin: 5rem 0 3.75rem;
    background-repeat: no-repeat;
    background-position: 0
}

@media (max-width: 1024px) {
    .section--faculties-short {
        padding: 0 1rem 48%;
        background-position: 0 111%;
        background-size: 155% auto
    }

        .section--faculties-short .swiper-pagination {
            display: none !important
        }
}

.section--faq {
    background-color: #f9f9f9;
    padding: 6.25rem 1rem
}

@media (max-width: 1024px) {
    .section--faq {
        padding: 0 1rem;
        margin: 6.25rem 0 0
    }
}

@media (max-width: 560px) {
    .section--faq {
        background-color: #fff
    }
}

.section--faq .title {
    text-align: center;
    margin: 0 0 2.125rem
}

@media (max-width: 560px) {
    .section--faq .title {
        margin: 0 0 1rem
    }
}

.section--enter-program {
    padding: 0 1rem;
    min-height: 48.4375rem
}

@media (max-width: 1024px) {
    .section--enter-program {
        background-color: #f9f9f9;
        margin: 0 0 3rem;
        min-height: 42rem;
        padding-bottom: 3rem;
    }
}

.section--what-get {
    background-color: #f9f9f9;
    padding: 7.375rem 1rem 10.9375rem;
    margin: 0 0 6.25rem
}

@media (max-width: 1024px) {
    .section--what-get {
        margin: 0 0 3.125rem;
        padding: 1.875rem 1rem;
        background-color: #fff
    }
}

.section--what-get-short {
    background-color: #f9f9f9;
    padding: 4.5% 1rem;
    margin: 0 0 6.25rem
}

@media (max-width: 1024px) {
    .section--what-get-short {
        margin: 0 0 3.125rem;
        background-color: #fff
    }
}

.section--small-about {
    padding: 5.3125rem 1rem
}

@media (max-width: 640px) {
    .section--small-about {
        padding: 2.25rem 1rem 0
    }
}

.section--small-about.section--gray {
    padding: 7.5rem 1rem;
    background-color: #f1f1f1
}

@media (max-width: 640px) {
    .section--small-about.section--gray {
        padding: 3.375rem 1rem
    }
}

.section--campus {
    margin: 5.1875rem 0 10.1875rem
}

@media (max-width: 1024px) {
    .section--campus {
        margin: 2.5rem 0 5rem
    }
}

.section--connection {
    padding: 4.75rem 1rem 5.75rem;
    margin: 0 0 28px
}

    .section--connection.gray {
        background-color: #f9f9f9;
        margin: 0 0 114px
    }

@media (max-width: 1024px) {
    .section--connection.gray {
        margin: 0 0 106px
    }
}

.section--connection.gray .section__triangle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 38%
}

.section--connection .section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.section--connection .section__triangle {
    width: 100%;
    height: 90%;
    max-width: 19.6875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

    .section--connection .section__triangle img {
        width: auto;
        height: auto
    }

@media (max-width: 1200px) {
    .section--connection .section__triangle {
        display: none
    }
}

.section--connection .title--mid {
    max-width: 47.9375rem
}

.section--connection .title--sub-second {
    max-width: 51.1875rem;
    margin: 2rem auto 0;
}

.section--connection .button {
    margin: 2rem 0 0
}

@media (max-width: 767px) {
    .section--connection {
        padding: 1.875rem 1rem 3rem;
        background-color: #fff;
        margin: 3.75rem 0 0
    }
}

.section--experience {
    position: relative;
    background-color: #f9f9f9;
    padding: 0 0 7.0625rem;
    margin: 0 0 4.375rem
}

@media (max-width: 1024px) {
    .section--experience {
        padding: 0 0 4.375rem
    }
}

@media (max-width: 560px) {
    .section--experience {
        padding: 0
    }
}

.section--connection-white {
    padding: 4.75rem 1rem 5.75rem
}



.section--committed {
    background-color: #f9f9f9;
    padding: 5.875rem 1rem 11.125rem
}

@media (max-width: 767px) {
    .section--committed {
        padding: 2.5rem 1rem;
        margin: 6.25rem 0 0
    }
}

.section--committed .section__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin: 0 0 5.875rem
}

@media (max-width: 767px) {
    .section--committed .section__top {
        margin: 0 0 2.5rem
    }
}

.section--committed .section__triangle {
    width: 100%;
    max-width: 12.5rem;
    position: absolute;
    top: -11%;
    right: -1rem
}

    .section--committed .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1024px) {
    .section--committed .section__triangle {
        display: none
    }
}

.section--committed .about-item + .about-item {
    margin: 4.0625rem 0 0
}

.section--committed.mb-medium {
    padding: 5.875rem 1rem 7.1875rem
}

    .section--committed.mb-medium .about-item__body > .button {
        display: none
    }

@media (max-width: 640px) {
    .section--committed.mb-medium .about-item__body > .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%
    }
}

@media (max-width: 640px) {
    .section--committed.mb-medium .about-item__body .about-item__right {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

        .section--committed.mb-medium .about-item__body .about-item__right .button {
            display: none
        }
}

@media (max-width: 1024px) {
    .section--committed.mb-medium {
        padding: 3.125rem 1rem
    }
}

.section--commited-housing {
    margin: 0
}

@media (max-width: 767px) {
    .section--commited-housing {
        padding: 3.3125rem 1rem 2.5rem;
        margin: 3rem 0 0
    }
}

.section--commited-housing .section__top {
    margin: 0 0 3.5625rem
}

@media (max-width: 767px) {
    .section--commited-housing .section__top {
        margin: 0 0 1.25rem
    }
}

@media (max-width: 768px) {
    .section--commited-housing .about-item + .about-item {
        margin: 5.8125rem 0 0
    }
}

.section--map {
    margin: 0 0 7.3125rem
}

@media (max-width: 640px) {
    .section--map {
        margin: 5.625rem 0 1.25rem
    }
}

.section--village-list {
    margin: 5.8125rem 0 7.3125rem
}

@media (max-width: 1024px) {
    .section--village-list {
        margin: 2.5rem 0 0
    }
}

.section--fit {
    background-color: #f9f9f9;
    padding: 120px 0 88px
}

@media (max-width: 1024px) {
    .section--fit {
        padding: 100px 0 0;
        background-color: #fff
    }
}

@media (max-width: 1024px) {
    .section--fit-second {
        background-color: #f9f9f9;
        padding: 2.375rem 0 0;
        margin: 116px 0 0
    }
}

.section--hostel {
    padding: 126px 0 162px
}

@media (max-width: 1024px) {
    .section--hostel {
        padding: 121px 0 0
    }
}

.section--hostels {
    padding: 120px 0
}

.accepted-page .section--hostels {
    padding: 126px 0 75px
}

@media (max-width: 1024px) {
    .accepted-page .section--hostels {
        padding: 90px 0 0
    }
}

@media (max-width: 1024px) {
    .section--hostels {
        padding: 67px 0 0
    }
}

.section--tours {
    padding: 120px 0 150px
}

@media (max-width: 1024px) {
    .section--tours {
        padding: 125px 0 6.25rem
    }
}

.section--reception {
    margin: 0 0 87px
}

    .section--reception:after {
        content: "";
        position: absolute;
        top: 1%;
        left: 0;
        width: 100%;
        height: 89%;
        background-color: #f9f9f9;
        z-index: -1
    }

@media (max-width: 1023px) {
    .section--reception:after {
        display: none
    }
}

@media (max-width: 1023px) {
    .section--reception {
        background-color: #f9f9f9
    }

        .section--reception.section--reception-white {
            background-color: #fff;
            /*E.s Do not reomove comment*/
            /*  margin: -41px 0 0*/
        }
}

@media (max-width: 767px) {
    .section--reception {
        margin: 0 0 35px
    }
}

.section--reception .section__img {
    position: absolute;
    top: 0;
    left: 0;
    /*E.s Do not reomove comment*/
    /*  width: 644px;
    height: 670px;*/
    -webkit-transform: translateY(-4%);
    -ms-transform: translateY(-4%);
    transform: translateY(-4%)
}

.section--reception .section__img--sec {
    width: 475px;
    height: 829px
}

@media (max-width: 1365px) {
    .section--reception .section__img {
        width: 480px;
        height: 510px
    }

    .section--reception .section__img--sec {
        width: 400px;
        height: auto
    }
}

@media (max-width: 1023px) {
    .section--reception .section__img {
        position: relative;
        margin: 0 auto;
        -webkit-transform: translateY(32px);
        -ms-transform: translateY(32px);
        transform: translateY(32px)
    }
}

@media (max-width: 560px) {
    .section--reception .section__img {
        width: 100%;
        height: auto;
        -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
        transform: translateY(24px)
    }
}

.section--reception .section__img img {
    width: 100%;
    height: 100%
}

.section--reception-white:after {
    background-color: #fff
}

.section--soc-include {
    padding: 5rem 0 0
}

@media (max-width: 1024px) {
    .section--soc-include {
        padding: 2.75rem 0 0;
        margin: 3.75rem 0 0
    }

    .accepted-page .section--soc-include {
        padding: 0;
        margin: 6.25rem 0 0
    }
}

.section--soc-include:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(80% + 90px);
    background-color: #f9f9f9;
    z-index: -1
}

@media (max-width: 560px) {
    .section--soc-include:after {
        height: calc(80% + 70px)
    }

    .accepted-page .section--soc-include:after {
        display: none
    }
}

.section--culture {
    padding: 5rem 0 0
}

.section--cult-bottom {
    padding: 0 0 10.1875rem;
    margin: 6.375rem 0 0
}


@media (max-width: 1024px) {
    .section--cult-bottom {
        padding: 0 0 2.8125rem
    }
}

.section--triple-int {
    max-width: 60rem;
    margin: 0 auto;
    padding-bottom: 0
}

@media (max-width: 1024px) {
    .section--triple-int {
        margin: 35px auto 22%
    }
}

.section--triple-int .section__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3.3125rem 0 6.6875rem
}

@media (max-width: 640px) {
    .section--triple-int .section__bottom {
        padding: 4.5rem 0 3.125rem;
        margin: 0 0 0 16px
    }

        .section--triple-int .section__bottom .button {
            width: 100%
        }
}

@media (max-width: 640px) {
    .accepted-page .section--triple-int, .accepted .section--triple-int {
        background-color: #f9f9f9
    }
}

.section--triple-int .interest-block .title {
    text-align: center
}

@media (max-width: 1024px) {
    .section--triple-int .interest-block .title {
        text-align: right
    }
}

@media (max-width: 560px) {
    .section--triple-int .interest-block .title--mid {
        font-size: 1.625rem;
        text-align: center
    }
}

.section--triple-int .interest-block .title--count {
    font-size: 1.375rem
}

@media (max-width: 768px) {
    .section--triple-int .interest-block .title--count {
        font-size: 1.125rem
    }
}

@media (max-width: 560px) {
    .section--triple-int .interest-block .title--count {
        text-align: center
    }
}

@media (max-width: 1320px) {
    .section--triple-int {
        padding: 0 1rem
    }
}

@media (max-width: 560px) {
    .section--triple-int {
        padding: 3.4375rem 1rem 0 0
    }

        .section--triple-int .interest-block__slider--mob-slider {
            margin-top: 2.0625rem
        }
}

@media (max-width: 1024px) {
    .section--triple-int {
        background-color: #fff
    }
}

.section--useful-information {
    margin: 1rem 0 6.875rem;
    padding: 0 1rem
}

.section--simple {
    background-color: #f9f9f9;
    text-align: center;
    padding: 75px 0 80px;
    margin: 0 0 114px
}

@media (max-width: 1024px) {
    .section--simple {
        padding: 36px 0;
        margin: 0 0 106px
    }
}

@media (max-width: 480px) {
    .section--simple {
        margin: 0 0 50px
    }
}

@media (max-width: 480px) {	
    .payments-page .section--simple {	
        text-align: right	
    }	
}	
@media (max-width: 480px) {	
    .payments-page .section--simple .section__links {	
        text-align: right;	
        -webkit-box-pack: start;	
        -ms-flex-pack: start;	
        justify-content: flex-start;	
        -webkit-box-orient: vertical;	
        -webkit-box-direction: normal;	
        -ms-flex-direction: column;	
        flex-direction: column;	
        -webkit-box-align: start;	
        -ms-flex-align: start;	
        align-items: flex-start	
    }	
    .payments-page .section--simple .section__links .link + .link {	
        margin-right: 0	
    }	
}	
.payments-page .section--simple .link__icon {	
    display: none	
}	
@media (max-width: 480px) {	
    .payments-page .section--simple .link__icon {	
        display: -webkit-box;	
        display: -ms-flexbox;	
        display: flex	
    }	
}	


.section--simple .section__triangle {
    position: absolute;
    z-index: 1;
    top: 4%;
    right: 0;
    width: 13.8125rem;
    height: 22.5625rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width: 768px) {
    .section--simple .section__triangle {
        display: none
    }
}

.section--simple .section__triangle img, .section--simple .section__triangle picture {
    width: 100%;
    height: 100%
}

.section--simple .section__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.8125rem 0 0
}

.section--simple .section__triangle img {
    width: 100%;
    height: 100%
}

.section--simple .title {
    max-width: 620px;
    margin: 0 auto
}



@media (max-width: 560px) {
    .section--simple .title--mid {
        margin: 0 auto 13px
    }
}

.section--four-hostel {
    background-color: #f9f9f9;
    height: 40.0625rem;
    overflow: hidden
}

@media (max-width: 1365px) {
    .section--four-hostel {
        height: 33.75rem
    }
}

@media (max-width: 1023px) {
    .section--four-hostel {
        height: auto;
        padding: 7.5rem 0 1.875rem;
        margin: 0 0 2.0625rem
    }
}

.section--four-hostel .container {
    height: 100%
}

.section--four-hostel .section__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50.375rem;
    height: 100%
}

@media (max-width: 1365px) {
    .section--four-hostel .section__img {
        width: 37.5rem
    }
}

@media (max-width: 1280px) {
    .section--four-hostel .section__img {
        width: 24.5rem
    }
}

@media (max-width: 1200px) {
    .section--four-hostel .section__img {
        width: 19.375rem
    }
}

@media (max-width: 1023px) {
    .section--four-hostel .section__img {
        position: relative;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 43px
    }
}

.section--four-hostel .section__img img, .section--four-hostel .section__img picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section--campus-tour {
    padding: 0 0 247px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour {
        padding: 0 0 32px
    }
}

.section--campus-tour .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }

}

.section--campus-tour .section__img img {
    width: 100%;
    height: 100%
}
@media(min-width: 1130px) {
    .section--campus-tour .container  {
        margin-left: 0;
        padding-left: 30rem;    
    }
}

.section--campus-tour-2 {
    padding: 0 0 194px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour-2 {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour-2 {
        padding: 0 0 32px
    }
}

.section--campus-tour-2 .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour-2 .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour-2 .section__img img {
    width: 100%;
    height: 100%
}

.section--general-option {
    margin: 5.3125rem 0 5.4375rem
}

@media (max-width: 1024px) {
    .section--general-option {
        margin: 2.5rem 0
    }
}

.section--gray-2 {
    background-color: #f9f9f9
}

.section--tuition {
    margin: 5.4375rem 0 9.375rem
}

.section__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .section__links .link {
        margin-bottom: .9375rem
    }

    .section__links .link__text {
        font-size: 1.125rem
    }

    .section__links .link + .link {
        margin-right: 1.6875rem
    }

.section--master-two {
    margin: 11.77083vw 0 -1.375rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .section--master-two {
        margin: 11.77083vw 0 -1.77083vw
    }
}

@media (min-width: 1921px) {
    .section--master-two {
        margin: 14.125rem 0 -2.125rem
    }
}

.section--faculty {
    margin: -1.75rem 0 0
}

    .section--faculty .section__triangle {
        position: absolute;
        z-index: 1;
        top: -4.125rem;
        left: 0;
        width: 209px;
        height: 340px
    }

@media (max-width: 1365px) {
    .section--faculty .section__triangle {
        display: none
    }
}

.section--faculty .section__triangle img, .section--faculty .section__triangle picture {
    width: 100%;
    height: 100%
}

/*E.S Do not remove - changed by Elipaz*/
.section--radio {
    margin: 3.5rem 0
}

.section--masters {
    margin: 4.8125rem 0
}

@media (max-width: 1024px) {
    .section--masters {
        margin: 1.875rem 0 4.8125rem
    }
}

.section--gray {
    background-color: #f1f1f1
}

.section--academy {
    padding: 4.8125rem 0;
    margin: 97px 0 0
}

@media (max-width: 1024px) {
    .section--academy {
        padding: 2.625rem 0
    }
}

.payments-page .section--academy {
    margin: 0
}

.section--grand {
    padding: 5.5rem 0 6.25rem;
    margin: 7.5rem 0 0
}

@media (max-width: 1024px) {
    .section--grand {
        padding: 1.875rem 0 2.5rem
    }
}

.section--white {
    background-color: #fff
}

.section--contact {
    margin: 4.6875rem 0 4.375rem
}

@media (max-width: 1023px) {
    .section--contact {
        margin: 1.875rem 0 -3rem
    }
}

@media (max-width: 640px) {
    .section--contact {
        margin: 1.875rem 0 -1.75rem
    }
}

.section--campus-tour {
    padding: 0 0 247px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour {
        padding: 0 0 32px
    }
}

.section--campus-tour .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour .section__img img {
    width: 100%;
    height: 100%
}

.section--campus-tour-2 {
    padding: 0 0 194px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour-2 {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour-2 {
        padding: 0 0 32px
    }
}

.section--campus-tour-2 .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour-2 .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour-2 .section__img img {
    width: 100%;
    height: 100%
}

.section--general-option {
    margin: 5.3125rem 0 5.4375rem
}

@media (max-width: 1024px) {
    .section--general-option {
        margin: 2.5rem 0
    }
}

.section--gray-2 {
    background-color: #f9f9f9
}

.section--tuition {
    margin: 5.4375rem 0 9.375rem
}

@media (max-width: 640px) {
    .section--tuition {
        margin: 2.5rem 0 6.25rem
    }
}

.section__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .section__links .link {
        margin-bottom: .9375rem
    }

    .section__links .link__text {
        font-size: 1.125rem
    }

    .section__links .link + .link {
        margin-right: 1.6875rem
    }

.section--master-two {
    margin: 11.77083vw 0 -1.375rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .section--master-two {
        margin: 11.77083vw 0 -1.77083vw
    }
}

@media (min-width: 1921px) {
    .section--master-two {
        margin: 14.125rem 0 -2.125rem
    }
}

@media (max-width: 1280px) {
    .section--vektor {
        margin: 0 0 6.25rem
    }
}

.section--study-about {
    background-color: #f9f9f9;
    padding: 2.5rem 0 2.5rem
}

@media (max-width: 767px) {
    .section--study-about {
        background-color: #fff
    }
}

.section--study-about:after {
    content: "";
    position: absolute;
    width: 100%;
    /*height: 49vw;*/
    top: 100%;
    left: 0;
    background-color: #f9f9f9
}

@media (max-width: 767px) {
    .section--study-about:after {
        display: none
    }
}

.section--study-about:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 16.19792vw 25.625vw 0 0
}

@media (max-width: 767px) {
    .section--study-about:before {
        display: none
    }
}

.section--study-about .section__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 1.5625rem
}
.section--candidates-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow: hidden;
    margin: 6.8125rem 0
}

@media (max-width: 1024px) {
    .section--candidates-first {
        margin: 3.125rem 0
    }
}

.section--candidates-slider {
    position: relative;
    margin: 6.8125rem 0
}

@media (max-width: 1024px) {
    .section--candidates-slider {
        margin: 3.125rem 0
    }
}
div, ul {
    scrollbar-color: #f38c1f #fff;
    scrollbar-width: thin
}

    div::-webkit-scrollbar, ul::-webkit-scrollbar {
        width: .5rem;
        cursor: pointer
    }

    div::-webkit-scrollbar-track, ul::-webkit-scrollbar-track {
        background: #fff;
        cursor: pointer;
        width: 8px
    }

    div::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb {
        width: 8px;
        border-radius: 8px;
        background: #f38c1f;
        cursor: pointer
    }

        div::-webkit-scrollbar-thumb:horizontal:active, div::-webkit-scrollbar-thumb:vertical:active, ul::-webkit-scrollbar-thumb:horizontal:active, ul::-webkit-scrollbar-thumb:vertical:active {
            background: #f38c1f;
            cursor: pointer
        }

.big-card .swiper-pagination {
    position: relative !important;
    left: 0 !important;
    bottom: -1.9375rem !important;
    width: auto !important;
    margin: 0 15px
}

@media (min-width: 700px) {
    .big-card .swiper-pagination {
        bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .big-card .swiper-pagination {
        margin: 0 30px
    }
}

@media (min-width: 1281px) {
    .big-card .swiper-pagination {
        position: absolute !important;
        bottom: -1.9375rem !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        margin: 0
    }
}
.slider-top .swiper-pagination {
    bottom: -2.5625rem !important
}

@media (min-width: 600px) {
    .slider-top .swiper-pagination {
        bottom: 1rem !important
    }
}

.interest-block .swiper-pagination {
    bottom: -2.5625rem !important;
    display: none
}

@media (max-width: 1024px) {
    .interest-block .swiper-pagination {
        display: block
    }
}

.computer-science .swiper-pagination {
    bottom: -4.625rem !important;
    left: .75rem;
    display: none
}

@media (max-width: 1320px) {
    .computer-science .swiper-pagination {
        display: block
    }
}

.swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #cfd6da;
    border-radius: 8px;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear;
    opacity: 1
}

    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.8125rem;
        background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
        background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%)
    }

@media (min-width: 700px) {
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 2.4375rem
    }
}

.swiper-pagination-lock ~ .swiper-button {
    display: none !important
}

.next-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 50%;
    bottom: 4.375rem;
    z-index: 5;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer
}

@media (min-width: 600px) {
    .next-section {
        bottom: 4.25rem
    }
}

.next-section__text {
    color: #fff;
    font-size: 1rem;
    line-height: 1.375
}

.next-section__icon {
    width: 3.125rem;
    height: 3.125rem;
    border: 1px solid #fff;
    border-radius: 3.125rem;
    position: relative;
    margin: 10px 0 0
}

    .next-section__icon:after {
        content: "";
        width: 1rem;
        height: 1rem;
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
        border: 1px solid #fff;
        border-top: none;
        border-right: none
    }

.next-section:hover .next-section__icon {
    -webkit-animation: nextSection 1s linear infinite alternate;
    animation: nextSection 1s linear infinite alternate
}

@-webkit-keyframes nextSection {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@keyframes nextSection {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.lang-block {
    position: relative;
    color: #333;
    display:grid;
    cursor: pointer;
    margin: 0 1.375rem 0 0
}

.lang-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    vertical-align:middle;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lang-block__name {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 6px;
    text-transform: uppercase;
    color: #333
}

@media (min-width: 1440px) {
    .lang-block__name {
        font-size: .875rem
    }
}

.lang-block__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 14px;
    height: 9px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .lang-block__arrow svg {
        width: 14px;
        height: 9px;
        fill: #333
    }

.lang-block__icon {
    width: 1.25rem;
    height: 1.25rem;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .lang-block__icon svg {
        fill: #333
    }

.lang-block__dropdown {
    position: absolute;
    top: calc(100% + 4px);
    left: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% + 40px);
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    text-align: center;
    background-color: #fff;
    display: none
}

.open .lang-block__dropdown {
    display: block
}

.lang-block__item {
    font-size: .875rem;
    line-height: 1;
}

    .lang-block__item.is-current {
        font-weight: 700
    }

    .lang-block__item:hover {
        background-color: rgba(192, 86, 2, .1)
    }

    .lang-block__item a {
        display: block;
        width: 100%;
        color: #333;
        padding: 13px 0;
    }

.lang-block:hover .lang-block__icon {
    color: #c05602
}

.slider-top {
    position: relative;
    z-index: 2;
    margin: 0 0 4.375rem
}

@media (min-width: 600px) {
    .slider-top {
        margin: 0
    }
}

.slider-top__slider {
    overflow: hidden
}

.slider-top__tr {
    position: absolute;
    width: 29%;
    bottom: 5%;
    left: 0;
    z-index: 2;
    height: auto
}

@media (min-width: 640px) {
    .slider-top__tr {
        width: 14%;
        bottom: -12%
    }
}

.slider-top__tr img, .slider-top__tr picture {
    width: 100%;
    height: 100%
}

.slider-top__sidebar {
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media (min-width: 600px) {
    .slider-top__sidebar {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 2.5rem;
        top: 50%;
        display: block;
        width: auto
    }
}

.slider-top__item .title {
    position: absolute;
    bottom: 69%;
    top: auto;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 2;
    max-width: 21.5rem;
    text-align: right;
    width: 100%
}

@media (min-width: 600px) {
    .slider-top__item .title {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: 65%;
        top: auto;
        right: 8%;
        max-width: none;
        width: auto
    }
}

@media (min-width: 1281px) {
    .slider-top__item .title {
        right: 16%;
        top: 26%
    }
}

@media (min-width: 1281px) and (min-height: 700px) {
    .slider-top__item .title {
        top: auto;
    }
}

@media (min-width: 1281px) and (max-height: 900px) {
    .slider-top__item .title {
        top: auto;
    }
}

@media (max-height: 770px) and (max-width: 599px) {
    .slider-top__item .title {
        bottom: 69%;
        top: auto;
    }
}

@media (max-height: 450px) and (max-width: 900px) {
    .slider-top__sidebar {
        top: 75%;
    }
}

.slider-top__item-img {
    position: relative;
    height: 0;
    padding-bottom: 36rem;
}

@media (min-width: 600px) {
    .slider-top__item-img {
        padding-bottom: 66.5vh
    }
}

@media (min-width: 1025px) {
    .slider-top__item-img {
        padding-bottom: calc(100vh - 10.25rem);
    }
}

.slider-top__item-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 6.75rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(65.1%, #000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 65.1%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000 65.1%);
    opacity: .5
}

.slider-top__item-img img {
    position: absolute;
    z-index: 1;
    top: 1.875rem !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.slider-top__item-video-iframe video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

/*@media (max-width: 1366px) {
    .slider-top__item-img img {
        top: 0 !important
    }
}*/

.slider-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 3;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    bottom: 4.9375rem;
    width: 120px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 600px) {
    .slider-top__nav {
        right: 8%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: auto;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: normal;
        bottom: 3.4375rem
    }
}

@media (min-width: 1281px) {
    .slider-top__nav {
        right: 2.5rem;
        bottom: 1rem
    }
}

.slider-top__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    color: #fff;
    cursor: pointer
}

@media (min-width: 700px) {
    .slider-top__button {
        width: 3.125rem;
        height: 3.125rem
    }
}

.slider-top__button svg {
    fill: currentColor;
    width: 100%;
    height: 100%
}

    .slider-top__button.playing svg:first-child, .slider-top__button svg:nth-child(2) {
        display: none
    }

.slider-top__button.playing svg:nth-child(2) {
    display: block
}

.slider-top__button--nav {
    width: .875rem;
    height: 1.875rem;
    position: relative
}

    .slider-top__button--nav:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 1.875rem;
        height: 1.875rem;
        z-index: 1
    }

    .slider-top__button--nav.swiper-lock {
        opacity: .2
    }

.slider-top__button--play {
    margin: 0 1.3125rem;
    display: none
}

@media (min-width: 600px) {
    .slider-top__button--play {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-top__button:hover {
    color: #9b9da0
}

.slider-top__item-title {
    position: absolute;
    z-index: 3;
    right: 1.125rem;
    bottom: .5rem;
    font-size: .875rem;
    color: #fff;
    text-align: right;
    max-width: 220px
}

@media (min-width: 600px) {
    .slider-top__item-title {
        right: 8%;
        bottom: 1rem
    }
}

@media (min-width: 768px) {
    .slider-top__item-title {
        max-width: 270px
    }
}

@media (min-width: 1025px) {
    .slider-top__item-title {
        max-width: 40%
    }
}
@media (min-width: 1281px) {
    .slider-top__item-title {
        right: 11.125rem;
        bottom: 1rem;
        display: flex;
        align-items: center;
        min-height: 3.125rem;
    }
}

.slider-top__form {
    position: absolute;
    z-index: 4;
    right: 50%;
    top: 11.25rem;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    width: 100%;
    max-width: 21.5rem;
    text-align: right;
    opacity: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.slider-top__form--fake {
    display: none
}

@media (max-width: 1024px) {
    .slider-top__form--fake {
        display: block
    }
}

.slider-top__form--mobile .close-mob-search {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .8125rem;
    position: relative
}

    .slider-top__form--mobile .close-mob-search:after {
        content: "";
        display: block;
        width: 220%;
        height: 180%;
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%
    }

@media (max-width: 1024px) {
    .slider-top__form--mobile .close-mob-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-top__form--mobile .catalog-wrap__top-mob {
    display: none
}

@media (max-width: 1024px) {
    .slider-top__form--mobile .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-top__form--mobile .catalog-wrap__top-mob .title {
    font-size: 1.25rem;
    margin: 0 !important
}

@media (max-width: 1024px) {
    .slider-top__form--mobile {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 50;
        background-color: #fff;
        top: 0;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        display: none;
        padding: 1.3125rem 1rem 0;
        max-width: 100%
    }

        .slider-top__form--mobile .form--search {
            margin: 1.125rem 0 0
        }

        .slider-top__form--mobile.open {
            display: block
        }
}

.slider-top__form.showed {
    opacity: 1
}

@media (min-width: 600px) {
    .slider-top__form {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 35%;
        right: 8%
    }
}

@media (min-width: 1025px) {
    .slider-top__form {
        max-width: 26.25rem
    }
}

@media (min-width: 1281px) {
    .slider-top__form {
        max-width: 32.125rem;
        right: 16%
    }
}

.slider-top__form .title {
    margin: 0 0 13px
}

@media (min-width: 600px) {
    .slider-top__form .title {
        margin: 0 0 4px
    }
}

.slider-top .swiper-slide:not(.swiper-slide-visible) .title--big {
    opacity: 0
}

.swiper-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px);
    border-bottom: 2px solid #f90;
    color: #58595b;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

    .swiper-button:not(.swiper-button--uniq) {
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15)
    }

@media (min-width: 700px) {
    .swiper-button {
        width: 3rem;
        height: 3.125rem
    }
}

.swiper-button svg {
    width: 11px;
    height: 23px
}

.swiper-button--white {
    background-color: #fff;
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px);
    border-radius: 4px 4px 0 0
}

    .swiper-button--white:hover {
        background-color: rgba(207, 214, 218, .5)
    }

.swiper-button--grey {
    background-color: #f2f2f2;
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px)
}

    .swiper-button--grey:hover {
        background: rgba(207, 214, 218, .5)
    }

.swiper-button--uniq {
    background-color: #fff;
    border: none;
    color: #f90
}

    .swiper-button--uniq:hover {
        color: rgba(207, 214, 218, .5)
    }

.swiper-button.swiper-lock {
    opacity: .2;
    pointer-events: none
}

.swiper-button.swiper-button-lock {
    display: none !important
}

.swiper-button--uniq.swiper-lock {
    opacity: 1
}

    .swiper-button--uniq.swiper-lock svg {
        opacity: .2
    }

.slider-study .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .slider-study .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .slider-study .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .slider-study .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.slider-study .swiper-button.swiper-button--prev.swiper-lock {
    opacity: 0
}

.slider-study .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .slider-study .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .slider-study .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.slider-study .swiper-button.swiper-button--next.swiper-lock {
    opacity: 0
}

.housing-block__list .swiper-button {
    position: absolute;
    z-index: 2;
    top: 41%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.375rem;
    height: 2.375rem
}

    .housing-block__list .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .housing-block__list .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .housing-block__list .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.housing-block__list .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .housing-block__list .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .housing-block__list .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.cards-block .swiper-button {
    position: absolute;
    z-index: 2;
    top: 41%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .cards-block .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .cards-block .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .cards-block .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.cards-block .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .cards-block .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .cards-block .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.small-cards .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .small-cards .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .small-cards .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .small-cards .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.small-cards .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .small-cards .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .small-cards .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

@media (min-width: 1281px) {
    .big-card .swiper-button {
        position: absolute;
        z-index: 2;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .big-card .swiper-button.swiper-button--prev {
            left: -4.25rem
        }

        .big-card .swiper-button.swiper-button--next {
            right: -4.25rem
        }
}

.soc-include__slider .swiper-button {
    position: absolute;
    z-index: 2;
    top: 29%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.375rem;
    height: 2.375rem
}

    .soc-include__slider .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .soc-include__slider .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .soc-include__slider .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.soc-include__slider .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .soc-include__slider .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .soc-include__slider .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.interest-block .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .interest-block .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .interest-block .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .interest-block .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.interest-block .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .interest-block .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .interest-block .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.computer-science .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

@media (min-width: 1201px) {
    .computer-science .swiper-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.computer-science .swiper-button.swiper-button--prev {
    left: 3%
}

.computer-science .swiper-button.swiper-button--next {
    right: -10%
}

.computer-science--full .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

@media (min-width: 1201px) {
    .computer-science--full .swiper-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.computer-science--full .swiper-button.swiper-button--prev {
    left: 3%
}

.computer-science--full .swiper-button.swiper-button--next {
    right: -6.5%
}

.culture-block__slider .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .culture-block__slider .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .culture-block__slider .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .culture-block__slider .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.culture-block__slider .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .culture-block__slider .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .culture-block__slider .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.swiper-slide {
    height: auto
}

    .swiper-slide.z-top {
        z-index: 50 !important
    }

.swiper-slide-shadow-left, .swiper-slide-shadow-right {
    display: none
}

.picture-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.picture-block__image {
    position: relative;
    height: 0;
    overflow: hidden
}

    .picture-block__image img, .picture-block__image picture {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 150%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

@media (min-width: 1366px) {
    .picture-block__image img, .picture-block__image picture {
        height: auto
    }
}

.picture-block__content {
    position: relative;
    z-index: 4
}

.picture-block__top-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 640px) {
    .picture-block__top-link--mob-hide {
        display: none
    }
}

.picture-block--first {
    padding-bottom: 4px;
    overflow: hidden;
    display: block
}

@media (min-width: 768px) {
    .picture-block--first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--first {
        padding-right: 0
    }
}

.picture-block--first .picture-block__triangle {
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 2
}

@media (max-width: 1320px) {
    .picture-block--first .picture-block__triangle {
        display: none
    }
}

.picture-block--first .picture-block__image {
    width: 115%;
    padding-bottom: 342px;
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px)
}

@media (min-width: 768px) {
    .picture-block--first .picture-block__image {
        width: 68%;
        padding-bottom: 40.4%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1200px) {
    .picture-block--first .picture-block__image {
        padding-bottom: 32.4%
    }
}

.picture-block--first .picture-block__image:after {
    content: "";
    position: absolute;
    top: 0;
    right: -4rem;
    z-index: 2;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 0 0 382px 270px
}

@media (min-width: 480px) {
    .picture-block--first .picture-block__image:after {
        right: -1.875rem
    }
}

@media (min-width: 768px) {
    .picture-block--first .picture-block__image:after {
        border-width: 0 0 45vw 34vw;
        right: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--first .picture-block__image:after {
        top: -74px
    }
}

.picture-block--first .picture-block__content {
    margin: 3.0625rem 0 0;
    padding-left: 1rem;
    width: 100%
}

@media (min-width: 768px) {
    .picture-block--first .picture-block__content {
        max-width: 18.75rem;
        margin: 3.6% 0 0 -3.5%;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--first .picture-block__content {
        max-width: 23.125rem
    }
}

.picture-block--second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow-x: hidden;
    padding: 0 1rem 3.375rem 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 768px) {
    .picture-block--second {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 0
    }
}

.picture-block--second .picture-block__image {
    width: 115%;
    padding-bottom: 364px;
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px)
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__image {
        width: 61%;
        padding-bottom: 348px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1024px) {
    .picture-block--second .picture-block__image {
        padding-bottom: 467px
    }
}

@media (min-width: 1200px) {
    .picture-block--second .picture-block__image {
        width: 68%;
        padding-bottom: 645px;
    }
    .picture-block--second .picture-block__image img {
        height: 100%;
        height: 800px;
    }
}

.picture-block--second .picture-block__image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    z-index: 3;
    background-color: #fff
}

.picture-block--second .picture-block__image:after {
    content: "";
    position: absolute;
    top: -74px;
    left: 0;
    z-index: 2;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 0 0 484px 254px
}

@media (min-width: 480px) {
    .picture-block--second .picture-block__image:after {
        left: -1.875rem
    }
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__image:after {
        border-width: 0 0 55vw 30.6vw;
        left: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--second .picture-block__image:after {
        top: -74px
    }
}

.picture-block--second .picture-block__content {
    margin: 2.125rem 0 0;
    width: 100%;
    height: 225px
}

    .picture-block--second .picture-block__content .info-block {
        height: 100%
    }

@media (min-width: 641px) {
    .picture-block--second .picture-block__content {
        margin: 0;
        height: 360px
    }
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__content {
        max-width: 23.125rem;
        margin: 3% 5% 0 2%
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .picture-block--second .picture-block__content {
        height: auto;
    }
    .picture-block--second .picture-block__content .info-block {
        height: auto;
    }
}

@media (min-width: 1024px) {
    .picture-block--second .picture-block__content {
        max-width: 23.125rem
    }
}

@media (min-width: 1200px) {
    .picture-block--second .picture-block__content {
        max-width: 23.125rem;
        margin: 1% 5% 0 2%
    }
}

@media (min-width: 1366px) {
    .picture-block--second .picture-block__content {
        margin: 3% -5% 0 0
    }
}

@media (min-width: 1500px) {
    .picture-block--second .picture-block__content {
        margin: 5% -5% 0 0
    }
}

@media (min-width: 1680px) {
    .picture-block--second .picture-block__content {
        margin: 7% -5% 0 0
    }
}

.picture-block--second .picture-block__content .link--title {
    margin: 0 0 32px 13px;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px)
}

@media (min-width: 1024px) {
    .picture-block--second .picture-block__content .link--title {
        margin: 0 0 48px -19px
    }
}

@media (min-width: 1281px) {
    .picture-block--second .picture-block__content .link--title {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.picture-block--second.reverse {
    background-color: #f9f9f9
}

    .picture-block--second.reverse .picture-block__image:before {
        background-color: rgba(0, 0, 0, 0)
    }

    .picture-block--second.reverse .picture-block__image:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f9f9f9
    }

.picture-block--education {
    background-color: #f2f2f2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .picture-block--education {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.picture-block--education .picture-block__image {
    width: 100%;
    padding-bottom: 23.75rem;
    background-attachment: fixed;
    background-position: 0;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width: 1024px) {
    .picture-block--education .picture-block__image {
        background-position: 50%;
        background-size: cover
    }
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__image {
        width: 53%;
        padding-bottom: 35.1%
    }
}

@media (min-width: 1367px) {
    .picture-block--education .picture-block__image {
        width: 67%;
        padding-bottom: 27.1%
    }
}

@media (max-width: 767px) {
    .picture-block--education .picture-block__image img, .picture-block--education .picture-block__image picture {
        width: 100%;
        height: 100%
    }
}

.picture-block--education .picture-block__image:after {
    content: "";
    position: absolute;
    top: -74px;
    right: -6.1875rem;
    z-index: 2;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 0 0 142vw 82vw
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__image:after {
        border-width: 0 0 45vw 34vw;
        right: 0;
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f2f2f2
    }
}

.picture-block--education .picture-block__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 2.5rem;
    background-color: #fff
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__image:before {
        display: none
    }
}

.picture-block--education .picture-block__content {
    width: 100%;
    padding: 5.8125rem 1rem .9375rem;
    margin: 0 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media (max-width: 767px) {
    .picture-block--education .picture-block__content {
      
        padding: 2.8125rem 1rem .9375rem;
    }
    }

    @media (min-width: 768px) {
        .picture-block--education .picture-block__content {
            margin: .6% 0 0 2.5%;
            padding: 0;
            max-width: 20rem;
            display: block
        }
    }

    @media (min-width: 1200px) {
        .picture-block--education .picture-block__content {
            max-width: 25.25rem;
            margin: .6% 0 0 -8.5%
        }
    }

    .picture-block--education .picture-block__bg {
        position: absolute;
        top: 0;
        right: 8%;
        z-index: 3;
        width: 49%;
        height: auto
    }

    @media (max-width: 768px) {
        .picture-block--education .picture-block__bg {
            top: 4%;
            right: 0;
            z-index: 3;
            width: 100%;
            height: 326px;
            overflow: hidden
        }
    }

    @media (max-width: 400px) {
        .picture-block--education .picture-block__bg {
            height: 370px
        }
    }

    .picture-block--education .picture-block__bg img, .picture-block--education .picture-block__bg picture {
        width: 100%;
        height: auto
    }

    @media (max-width: 768px) {
        .picture-block--education .picture-block__bg img, .picture-block--education .picture-block__bg picture {
            height: 100%
        }
    }

    .picture-block__slider {
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        transform: translateX(-50px);
        opacity: 0;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transition: .5s linear;
        -o-transition: .5s linear;
        transition: .5s linear;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        -o-transition-property: transform, opacity;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform
    }

        .picture-block__slider.showed {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            opacity: 1
        }

        .picture-block__slider .swiper-container {
            overflow: hidden
        }

        .picture-block__slider .swiper-slide {
            height: auto;
            padding: 0 3px 3px 0
        }

    .info-block {
        width: 100%;
        text-align: right;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .info-block.js-inview {
            -webkit-transform: translateX(50px);
            -ms-transform: translateX(50px);
            transform: translateX(50px);
            opacity: 0;
            -webkit-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            -webkit-transition: .5s linear;
            -o-transition: .5s linear;
            transition: .5s linear;
            -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            -o-transition-property: transform, opacity;
            transition-property: transform, opacity;
            transition-property: transform, opacity, -webkit-transform
        }

        .info-block.showed {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            opacity: 1
        }

    .picture-block__slider .info-block {
        height: 100%
    }

    .info-block__title {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.5rem;
        line-height: 1.33;
        color: #333;
        margin: 0 0 .625rem
    }

    .section--education .info-block__title {
        font-size: 1.875rem
    }

    @media (min-width: 1025px) {
        .info-block__title {
            font-size: 1.875rem
        }
    }

    .picture-block--second .info-block__title {
        min-height: 4rem
    }

    @media (min-width: 1025px) {
        .picture-block--second .info-block__title {
            min-height: 5rem
        }
    }

    .info-block__date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 0 1.125rem
    }

        .info-block__date span {
            font-size: .75rem;
            line-height: 1.33
        }

            .info-block__date span:first-child {
                color: #828487
            }

            .info-block__date span:nth-child(2) {
                font-weight: 700;
                color: #333;
                margin: 0 0 0 .6875rem
            }

    .info-block__text {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: .875rem;
        line-height: 1.7;
        color: #333
    }

    @media (max-width: 1024px) {
        .section--education .info-block__text {
            font-size: 1rem
        }
    }

    .big-card .info-block__text {
        margin: 0 0 11px
    }

    .picture-block--second .info-block__text {
        margin: 0 0 11px;
        min-height: 6rem
    }

    @media (min-width: 1025px) {
        .picture-block--second .info-block__text {
            min-height: 6.875rem
        }
    }

    @media (max-width: 1024px) {
        .picture-block--second .info-block__text {
            font-size: 1rem;
            line-height: 1.1
        }
    }

    .picture-block--education .info-block__text {
        margin: 0 0 1.8125rem
    }

    @media (min-width: 700px) {
        .info-block__text {
            -webkit-line-clamp: 4
        }
    }

    @media (min-width: 768px) {
        .info-block__text {
            margin: 0 0 2.4375rem
        }

        .picture-block--second .info-block__text {
            margin: 0
        }
    }

    @media (min-width: 1025px) {
        .info-block__text {
            font-size: 1rem
        }

        .picture-block--second .info-block__text {
            margin: 0 0 1.875rem
        }
    }

    .info-block .button {
        margin: 15px 0 0;
        width: calc(100% - 63px)
    }

    @media (max-width: 599px) {
        .big-card__content .info-block .button, .picture-block--first .info-block .button {
            padding: 0;
            width: 8.75rem
        }
    }

    @media (max-width: 1024px) {
        .section--education .info-block .button {
            width: 100%
        }
    }

    .picture-block--second .info-block .button {
        width: 10.375rem;
        padding: .69em 0;
        margin: auto 0 0 auto
    }

    @media (min-width: 1024px) {
        .picture-block--second .info-block .button {
            padding: .69em .7em
        }
    }

    @media (min-width: 600px) {
        .info-block .button {
            width: auto;
            margin: auto 0 0 auto
        }
    }

    .info-block--center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        max-width: 25rem
    }

        .info-block--center .button {
            margin: auto
        }

    .widget-button {
        position: relative;
        width: 100%;
        font-size: 1rem;
        line-height: 1.375;
        padding: 7px 8px;
        height: 3.25rem;
        font-weight: 700;
        color: #fff;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
        background: linear-gradient(90deg, #e16327, #f7941e);
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 6.6875rem
    }

    .widget-button__text {
        /*E.S Do not remove - added by Elipaz*/
        margin: auto;
        position: relative;
        z-index: 2;
        line-height: 1.2
    }

    .widget-button:after {
        content: "";
        position: absolute;
        top: -4px;
        right: -4px;
        width: 0;
        height: 0;
        border-left: 20px solid rgba(0, 0, 0, 0);
        border-right: 20px solid rgba(0, 0, 0, 0);
        border-top: 20px solid #f48f1e;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: border-top-color .2s linear;
        -o-transition: border-top-color .2s linear;
        transition: border-top-color .2s linear
    }

    .widget-button:before {
        content: "";
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #c05602;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .widget-button:hover:before {
        opacity: 1
    }

    .widget-button:hover:after {
        border-top-color: #c05602
    }

    .widget-button:focus-visible {
        outline: none
    }

        .widget-button:focus-visible:before {
            opacity: 1;
            outline: 1px solid #fff;
            outline-offset: 2px
        }

        .widget-button:focus-visible:after {
            opacity: 0
        }



    .warning {
        width: 1.25rem;
        height: 1.25rem;
        margin: 0 0 0 10px;
        cursor: pointer
    }

    .small-menu {
        position: fixed;
        z-index: 20;
        bottom: 6%;
        left: 42px;
        max-width: 6.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-height: 5rem
    }

        .small-menu.open {
            max-height: none
        }

    @media (max-width: 480px) {
        .small-menu {
            left: 5%
        }
    }


    .comb-search .small-menu, .drop-opened .small-menu, .filter-opened .small-menu, .menu-is-open .small-menu {
        z-index: -1
    }

    .small-menu__body {
        position: relative;
        /*E.S Do not remove - added by Elipaz*/
        /*height: 16.4375rem;*/
        margin: 0 0 24px;
        display: none;
        -webkit-transition: opacity .4s linear, visibility .4s linear;
        -o-transition: opacity .4s linear, visibility .4s linear;
        transition: opacity .4s linear, visibility .4s linear
    }

    .open .small-menu__body {
        /*E.S Do not remove - added by Elipaz*/
        /*height: 16.4375rem;*/
        display: block
    }





    @media (max-width: 1024px) {
        /*E.S Do not remove - added by Elipaz*/
        .program-page .small-menu, .mba-page .small-menu {
            display: none
        }
    }

    .search-block {
        position: fixed;
        top: 6.3125rem;
        left: 0;
        width: 100%;
        height: 100vh;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s linear, visibility .3s linear;
        -o-transition: opacity .3s linear, visibility .3s linear;
        transition: opacity .3s linear, visibility .3s linear;
        z-index: 30
    }

        .search-block .catalog-wrap__top-mob {
            display: none
        }

    @media (max-width: 1024px) {
        .search-block .catalog-wrap__top-mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    .search-block .catalog-wrap__top-mob .title--mid {
        font-size: 20px
    }

    .search-block .catalog-wrap__top-mob .close-mob-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 1.375rem;
        height: 1.625rem;
        border-left: 1px solid #333;
        margin: 0 0 0 .8125rem;
        position: relative
    }

        .search-block .catalog-wrap__top-mob .close-mob-search:after {
            content: "";
            display: block;
            width: 220%;
            height: 180%;
            z-index: 1;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            left: 50%
        }

    @media (max-width: 1024px) {
        .search-block {
            top: 0;
            background-color: #fff
        }
    }

    .search-block.open {
        opacity: 1;
        visibility: visible
    }

    @media (min-width: 1025px) {
        .search-block.open {
            width: calc(100% - 17px)
        }
    }

    .search-block.close {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .search-block.not-open {
        width: 100%;
        opacity: 0;
        visibility: hidden
    }

    .search-block:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .14)), to(hsla(0, 0%, 100%, .14))), hsla(0, 0%, 97.6%, .88);
        background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
        background: linear-gradient(0deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
        -webkit-backdrop-filter: blur(17.5px);
        backdrop-filter: blur(17.5px);
        z-index: 1
    }

    @media (max-width: 1024px) {
        .search-block:after {
            display: none
        }
    }

    @media (min-width: 1025px) {
        .search-block {
            top: 7.375rem
        }
    }

    .search-block__body {
        text-align: center;
        padding: 11% 1rem 0;
        position: relative;
        z-index: 2
    }

    @media (max-width: 1024px) {
        .search-block__body {
            padding: 1.3125rem 1rem 0
        }
    }

    @media (max-width: 1024px) {
        .search-block__body > .title {
            display: none
        }
    }

    .search-block__form {
        width: 100%;
        margin: 18px auto 0
    }

    @media (min-width: 1025px) {
        .search-block__form {
            max-width: 800px;
            margin: 40px auto 0
        }
    }

    .search-block__form .typeahead__cancel-button {
        width: 9rem;
        height: 1rem;
        left: 0;
    }

        .search-block__form .typeahead__cancel-button:after, .search-block__form .typeahead__cancel-button:before {
            width: 2px;
            background-color: #828487
        }

    .search-block__close {
        z-index: 11;
        position: absolute;
        width: .875rem;
        height: .875rem;
        top: 2rem;
        left: 1.375rem;
        cursor: pointer;
    }

    @media (min-width: 1024px) {
        .search-block__close {
            display: block;
            width: .875rem;
            height: .875rem;
            top: 4.0625rem;
            left: 3.75rem
        }
    }

    .search-block__close svg {
        width: 100%;
        height: 100%;
        stroke: #333
    }

    .typeahead__label-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        color: #333;
        position: absolute;
        top: 50%;
        right: 1.875rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .typeahead__label {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 2.25rem;
        border: 1px solid #f90;
        border-radius: 4px;
        font-size: 1rem;
        padding-right: .75rem
    }

        .typeahead__label .typeahead__cancel-button {
            position: relative;
            top: 0;
            left: 0;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            width: .75rem;
            height: .75rem;
            margin: 0 .75rem
        }

    .typeahead__empty {
        font-size: 1.25rem
    }

    @media (max-width: 1024px) {
        .typeahead__empty {
            font-size: 1rem
        }
    }

    .typeahead__group {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1rem;
        height: 2rem;
        padding: 0 .75rem;
        margin: .8125rem 1.25rem .8125rem 0;
        background: rgba(207, 214, 218, .3);
        border-radius: 1.375rem;
        pointer-events: none
    }

        .typeahead__group a {
            color: #333
        }

    .typeahead__empty {
        margin: 0 1.25rem 0 0
    }

    .typeahead__result {
        position: absolute;
        top: calc(100% - 6px);
        left: 0;
        width: 100%;
        background-color: #fff;
        padding: 1.1875rem 0 1.1875rem 9px;
        z-index: 3;
        border-radius: 0 0 4px 4px;
        opacity: 0
    }

    .result .typeahead__result {
        opacity: 1
    }

    .form--search .typeahead__result {
        top: calc(100% - 8px)
    }

    .typeahead__list {
        max-height: 12.5rem;
        overflow: auto;
        text-align: right
    }

    .catalog-wrap .typeahead__list {
        max-height: 28.5rem /*E.S. Do not remove this line*/
    }

    @media (max-width: 1024px) {
        .catalog-wrap .typeahead__list {
            max-height: 12.5rem
        }
    }

    .typeahead__item {
        padding: .625rem 1.25rem;
        cursor: pointer;
        list-style: none;
        text-align: right;
        font-size: 1.25rem
    }

        .typeahead__item a {
            color: #333;
            pointer-events: none
        }

        .typeahead__item:hover,
        .typeahead__item.active,
        .typeahead__empty.active {
            background-color: #fff7eb
        }

    .typeahead__cancel-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.25rem;
        height: 1.25rem;
        position: absolute;
        z-index: 3;
        top: 51%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 4.1875rem;
        font-weight: 700;
        color: #828487;
        cursor: pointer;
        visibility: hidden;
        text-indent: -99999px
    }

    @media (max-width: 1024px) {
        .typeahead__cancel-button {
            width: .75rem;
            height: .75rem
        }
    }

    .typeahead__cancel-button:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .typeahead__cancel-button:after, .typeahead__cancel-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2px;
        height: 100%;
        background-color: #828487;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear;
        border-radius: 12px
    }

    .typeahead__cancel-button:before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .slider-top__form .typeahead__cancel-button {
        width: .9375rem;
        height: .9375rem
    }

        .slider-top__form .typeahead__cancel-button:after, .slider-top__form .typeahead__cancel-button:before {
            width: 2px;
            background-color: #828487
        }

    .typeahead__container fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
    }

    .typeahead__container legend {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
    }

    .typeahead__container textarea {
        overflow: auto
    }

    .typeahead__container {
        position: relative
    }

    .typeahead__query {
        position: relative;
        z-index: 2;
        width: 100%
    }

    .typeahead__filter {
        position: relative
    }

        .typeahead__filter button {
            min-width: 100%;
            white-space: nowrap
        }

            .typeahead__filter button:after {
                display: inline-block;
                margin-left: 4px;
                width: 0;
                height: 0;
                vertical-align: -2px;
                content: "";
                border: 4px solid rgba(0, 0, 0, 0);
                border-top-color: currentcolor
            }

    .typeahead__field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 100%
    }

    .typeahead__container.hint .typeahead__field [contenteditable], .typeahead__container.hint .typeahead__field input, .typeahead__container.hint .typeahead__field textarea {
        background: rgba(0, 0, 0, 0)
    }

    .typeahead__container.hint .typeahead__query > :last-child, .typeahead__hint {
        background: #fff
    }

    .typeahead__container.filter .typeahead__filter {
        z-index: 1001
    }

    .typeahead__result.detached .typeahead__list {
        position: relative;
        z-index: 1041;
        top: auto;
        left: auto
    }

    .typeahead__dropdown {
        right: 0;
        left: auto;
        z-index: 1001
    }

    .typeahead__container.backdrop + .typeahead__backdrop, .typeahead__container.filter .typeahead__dropdown, .typeahead__container.hint .typeahead__hint, .typeahead__container.result .typeahead__list {
        display: block !important
    }

    .typeahead__container + .typeahead__backdrop, .typeahead__container .typeahead__dropdown, .typeahead__container .typeahead__hint, .typeahead__container .typeahead__list {
        display: none !important
    }

    .typeahead__container.cancel:not(.loading) .typeahead__cancel-button, .typeahead__label .typeahead__cancel-button {
        visibility: visible
    }

        .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover, .typeahead__label .typeahead__cancel-button:hover {
            color: #cd0000
        }

    /*E.S Do not remove or change - added by Elipaz Bloc Started*/
    .typeahead__container.loading .typeahead__query:after, .typeahead__container.loading .typeahead__query:before {
        -webkit-transition: all 0s linear, opacity .2s ease;
        -o-transition: all 0s linear, opacity .2s ease;
        transition: all 0s linear, opacity .2s ease;
        position: absolute;
        z-index: 3;
        content: "";
        top: 50%;
        left: 4rem; /*E.S. do not remove this line*/
        margin-top: -.675rem;
        width: 1.35rem;
        height: 1.35rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 500rem;
        border-style: solid;
        border-width: .1em;
    }

    .typeahead__container.cancel .typeahead__query:before, .typeahead__container.loading .typeahead__query:before {
        border-color: rgba(0, 0, 0, .35)
    }

    .typeahead__container.cancel .typeahead__query:after, .typeahead__container.loading .typeahead__query:after {
        -webkit-animation: button-spin .6s linear;
        animation: button-spin .6s linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0)
    }
    /*E.S Do not remove or change - added by Elipaz Bloc End*/
    @-webkit-keyframes button-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @keyframes button-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    .inner-top {
        background-repeat: no-repeat;
        padding: 1.25rem 0 0;
        background-position: 21% 0;
        background-size: 262% 71%;
        height: 460px;
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .inner-top.inner-top--register-mobile-no-image {
            height: 270px;
        }

    @media (min-width: 700px) {
        .inner-top {
            height: 360px;
            background-position: 20%;
            background-size: cover
        }
    }

    @media (min-width: 1024px) {
        .inner-top {
            display: block;
            height: auto;
            background-size: 100% 58%;
            background-position: 0 0
        }
    }

    .inner-top--shadow:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(9.9%, rgba(0, 0, 0, .66)), color-stop(65.62%, rgba(0, 0, 0, .23)), to(hsla(0, 0%, 72.5%, 0)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, .66) 9.9%, rgba(0, 0, 0, .23) 65.62%, hsla(0, 0%, 72.5%, 0) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, .66) 9.9%, rgba(0, 0, 0, .23) 65.62%, hsla(0, 0%, 72.5%, 0))
    }

    .inner-top__back {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 30rem;
        min-width: 70%
    }

    @media (max-width: 1024px) {
        .inner-top__back {
            height: 22.5rem
        }
    }

    @media (max-width: 640px) {
        .inner-top__back {
            height: 28.8125rem
        }
    }

    @media (max-width: 639px) {
        .inner-top__back {
            width: 100%
        }
    }

    .inner-top__back img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 639px) {
        .inner-top__back img {
            height: auto;
            max-height: 100%
        }
    }

    .inner-top__mob-image {
        display: none;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 275px
    }

    @media (min-width: 700px) {
        .inner-top__mob-image {
            height: 85%
        }
    }

    .inner-top__mob-image img {
        width: 100%;
        height: 100%
    }

    @media (max-width: 1023px) {
        .inner-top__mob-image {
            display: block
        }
    }

    .inner-top__content {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: -1.125rem 0 0 auto;
        width: 100%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        padding: 0 0 16px 16px
    }

    @media (min-width: 700px) {
        .inner-top__content {
            width: 50%
        }
    }

    @media (min-width: 1024px) {
        .inner-top__content {
            width: 31.25vw;
            padding: 10.417vw 0 18.906vw 3.125vw
        }
    }

    @media (max-width: 1023px) {
        .inner-top__content {
            background-image: none !important
        }
    }

    @media (min-width: 1920px) {
        .inner-top__content {
            width: 31.2%;
            padding: 10.5% 0 19% 60px
        }
    }

    .inner-top__content .title--bigger {
        margin: 0 0 .75rem;
        font-size: 2rem;
        max-width: 70%
    }

    @media (min-width: 360px) {
        .inner-top__content .title--bigger {
            max-width: 55%
        }
    }

    @media (min-width: 1024px) {
        .inner-top__content .title--bigger {
            font-size: 2.917vw;
            max-width: 100%
        }
    }

    @media (min-width: 1920px) {
        .inner-top__content .title--bigger {
            font-size: 3.5rem
        }
    }

    .inner-top__content .title--sub {
        margin: 0 0 10px;
        font-size: 1.375rem
    }

    @media (min-width: 1024px) {
        .inner-top__content .title--sub {
            font-size: 1.563vw
        }
    }

    @media (min-width: 1920px) {
        .inner-top__content .title--sub {
            font-size: 1.875rem;
            margin: 0 0 1.875rem
        }
    }

    .inner-top__tr {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }

    .inner-top__content-body {
        position: relative;
        z-index: 2;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right;
        margin: auto 0 0;
        padding: 0 1rem 0 0
    }

    @media (min-width: 1024px) {
        .inner-top__content-body {
            max-width: 17.708vw;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            text-align: left;
            padding: 0
        }
    }

    @media (min-width: 1920px) {
        .inner-top__content-body {
            max-width: 21.25rem
        }
    }

    .inner-top__content-body .button {
        width: 100%;
        text-align: center
    }

    @media (min-width: 700px) {
        .inner-top__content-body .button {
            min-width: 9.6875rem;
            width: auto
        }
    }

    .inner-top--catalog {
        padding: 0;
        z-index: 0; /*E.S. do not remove this line*/
    }

    @media (min-width: 641px) {
        .inner-top--catalog {
            padding: 1.25rem 0 0
        }
    }

    .inner-top--register {
        padding: 0
    }

    @media (min-width: 641px) {
        .inner-top--register {
            padding: 1.25rem 0 0
        }
    }

    .inner-top--register .title--sub {
        font-size: 1.125rem
    }

    @media (min-width: 1025px) {
        .inner-top--register .title--sub {
            font-size: 1.25rem
        }
    }

    @media (min-width: 1440px) {
        .inner-top--register .title--sub {
            font-size: 1.25rem
        }
    }

    .breadcrumbs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 2;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        padding: 1.0625rem 0;
        overflow: auto
    }

        .breadcrumbs::-webkit-scrollbar {
            display: none
        }

    @media (max-width: 1024px) {
        .breadcrumbs {
            padding: .8125rem 0
        }
    }

    .breadcrumbs ol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0
    }

        .breadcrumbs ol li {
            list-style: none;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

            .breadcrumbs ol li:last-child {
                padding: 0 0 0 1rem
            }

    .inner-top__content .breadcrumbs {
        width: auto
    }

    .breadcrumbs__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: .875rem;
        line-height: 1;
        color: #333
    }

        .breadcrumbs__link span {
            border-bottom: 1px solid rgba(0, 0, 0, 0);
            -webkit-transition: border-bottom .2s linear;
            -o-transition: border-bottom .2s linear;
            transition: border-bottom .2s linear;
            padding: 2px 0 0
        }

    @media (min-width: 1024px) {
        .breadcrumbs__link {
            font-size: 1rem
        }
    }

    /*E.S Do not remove - added by Elipaz*/
    .breadcrumbs_link-empty-title {
        margin-left: .625rem;
    }
        /*E.S Do not remove - added by Elipaz*/
        .breadcrumbs_link-empty-title .breadcrumbs__link-text {
            font-weight: 400;
        }
        /*E.S Do not remove - added by Elipaz*/
        .breadcrumbs_link-empty-title .breadcrumbs__link-arrow {
            display: block !important;
        }

    .breadcrumbs__link:not([href]) {
        font-weight: 700
    }

        .breadcrumbs__link:not([href]) .breadcrumbs__link-arrow {
            display: none
        }

    .breadcrumbs__link[href] {
        margin-left: .625rem
    }

        .breadcrumbs__link[href]:hover span {
            border-color: inherit
        }

    .breadcrumbs__link-arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: .625rem
    }

        .breadcrumbs__link-arrow, .breadcrumbs__link-arrow svg {
            width: .5rem;
            height: .875rem
        }

    @media (max-width: 640px) {
        .breadcrumbs .breadcrumbs__link {
            color: #333
        }

        .article-wrap .breadcrumbs {
            padding-right: 0
        }
    }

    .breadcrumbs_link-empty-title {
        margin-left: .625rem
    }

        .breadcrumbs_link-empty-title .breadcrumbs__link-text {
            font-weight: 400
        }

        .breadcrumbs_link-empty-title .breadcrumbs__link-arrow {
            display: block !important
        }

    .search-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid #9b9da0;
        border-top: none;
        border-radius: 4px;
        text-align: center;
        position: relative;
        padding: 1.625rem .625rem .5rem;
        min-height: 8.75rem;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color linear .2s;
        transition: border-color .2s linear
    }

    @media (min-width: 769px) {
        .search-item {
            min-height: 11rem;
            padding: 3.125rem .625rem 1.25rem
        }
    }

    .search-item:after, .search-item:before {
        content: "";
        position: absolute;
        top: 0;
        width: calc(50% - 35px);
        height: 6px;
        border: 1px solid #9b9da0;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color linear .2s;
        transition: border-color .2s linear
    }

    .search-item:after {
        left: -1px;
        border-radius: 4px 0;
        border-bottom: none;
        border-right: none
    }

    .search-item:before {
        right: -1px;
        border-radius: 0 4px 0;
        border-bottom: none;
        border-left: none
    }

    .search-item__title {
        font-size: 1rem;
        line-height: 155%;
        letter-spacing: -.02em;
        font-weight: 700;
        color: #333;
        margin: 0 0 .625rem
    }

    @media (min-width: 769px) {
        .search-item__title {
            font-size: 1.375rem
        }
    }


    .search-item--secondary .search-item__title {
        margin: 0
    }

    .search-item__sub {
        font-size: 1rem;
        line-height: 1.3;
        color: #58595b;
        margin: auto 0 0
    }

    @media (min-width: 769px) {
        .search-item__sub {
            font-size: 1.25rem
        }
    }

    .search-item__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 3rem;
        height: 3rem;
        position: absolute;
        top: -1.6875rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    @media (min-width: 769px) {
        .search-item__icon {
            width: 4.875rem;
            height: 3.75rem
        }
    }

    .search-item__icon img {
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        -o-transition: transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in, -webkit-transform .2s ease-in;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center
    }

    @media (min-width: 1025px) {
        .search-item:hover, .search-item:hover:after, .search-item:hover:before {
            border-color: #f90
        }

            .search-item:hover .search-item__icon img {
                -webkit-transform: scale(1.4);
                -ms-transform: scale(1.4);
                transform: scale(1.4)
            }
    }

    @media (max-width: 640px) {
        .search-item:nth-child(n+9) {
            display: none
        }

        .show-all-items .search-item:nth-child(n+9) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .search-item--secondary {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }


    .mob-select .catalog-wrap__top {
        background-color: #fff;
        padding: .9375rem 0 0;
        width: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 3
    }

    .filter-opened .mob-select .catalog-wrap__top {
        display: none
    }

    @media (min-width: 1025px) {
        .mob-select .catalog-wrap__top {
            padding: 2.1875rem 1rem 0
        }
    }

    @media (min-width: 1630px) {
        .mob-select .catalog-wrap__top {
            padding: 3.875rem 1rem 0
        }

        .catalog-wrap--lobby .mob-select .catalog-wrap__top {
            padding: 2.9375rem 1rem 0
        }
    }

    .mob-select .catalog-wrap__top--fake {
        display: none
    }

    .filter-opened .mob-select .catalog-wrap__top--fake {
        display: block
    }

    .catalog-wrap--combintions .mob-select .catalog-wrap__top--fake {
        border-bottom: 1px solid #9b9da0
    }

    @media (max-width: 1024px) {
        .mob-select .catalog-wrap__top--fake {
            display: block
        }
    }

    @media (max-width: 1024px) {
        .mob-select .catalog-wrap__top--mob {
            position: fixed;
            width: 100%;
            height: 100%;
            z-index: 50;
            background-color: #fff;
            top: 0;
            left: 0;
            display: none;
            padding: 1.3125rem 1rem 0
        }

            .mob-select .catalog-wrap__top--mob.open {
                display: block !important
            }

                .mob-select .catalog-wrap__top--mob.open .catalog-wrap__form {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    height: 100%
                }

            .mob-select .catalog-wrap__top--mob .title {
                font-size: 1.25rem
            }

            .mob-select .catalog-wrap__top--mob .form--catalog {
                -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25));
                filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25))
            }

                .mob-select .catalog-wrap__top--mob .form--catalog.result .form__input {
                    border-color: rgba(0, 0, 0, 0)
                }

            .mob-select .catalog-wrap__top--mob .typeahead__result {
                top: calc(100% + 8px);
                background-color: rgba(0, 0, 0, 0)
            }
    }

    @media (max-width: 1024px) {
        .mob-select .catalog-wrap__top-mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .mob-select .catalog-wrap__top-mob .title--hide-mob {
                display: none
            }
    }

    .catalog-wrap {
        width: 100%;
        max-width: 100.3125rem;
        margin: 0 auto;
        position: relative;
        z-index: 3;
        padding: 0 1rem
    }

    @media (min-width: 1025px) {
        .catalog-wrap {
            /*It was removed because it destroyed the css of the header in the scholarship-lobby page*/

            margin: -14.6% auto 5.25rem
        }

            .catalog-wrap.big-tabs__body {
                margin: 0
            }
    }

    @media (max-width: 1280px) {
        .filter-opened .catalog-wrap.js-catalog-wrap {
            z-index: 999; /*E.S. change for eception-section-lobby mobile menu*/
        }
    }

    .catalog-wrap.open {
        z-index: 20
    }

    .catalog-wrap .js-all-popular {
        width: 100%;
        margin: 20px 0 0;
        display: none
    }

    @media (max-width: 640px) {
        .catalog-wrap .js-all-popular {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .catalog-wrap__top {
        background-color: #fff;
        padding: .9375rem 0 0;
        width: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 3
    }

    .filter-opened .catalog-wrap__top {
        display: none
    }

    @media (min-width: 1025px) {
        .catalog-wrap__top {
            padding: 2.1875rem 1rem 0
        }
    }

    @media (min-width: 1630px) {
        .catalog-wrap__top {
            padding: 3.875rem 1rem 0
        }

        .catalog-wrap--lobby .catalog-wrap__top {
            padding: 2.9375rem 1rem 0
        }
    }
    /*E.S Do not remove - added by Elipaz*/
    .catalog-wrap__top--fake {
        display: none;
        z-index: 1
    }

    .filter-opened .catalog-wrap__top--fake {
        display: block
    }

    .catalog-wrap--combintions .catalog-wrap__top--fake {
        border-bottom: 1px solid #9b9da0
    }

    @media (max-width: 1024px) {
        .catalog-wrap__top--fake {
            display: block
        }
    }

    @media (max-width: 1024px) {
        .catalog-wrap__top--mob {
            position: fixed;
            width: 100%;
            height: 100%;
            z-index: 50;
            background-color: #fff;
            top: 0;
            left: 0;
            display: none;
            padding: 1.3125rem 1rem 0
        }

            .catalog-wrap__top--mob.open {
                display: block !important
            }

                .catalog-wrap__top--mob.open .catalog-wrap__form {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    height: 100%
                }

            .catalog-wrap__top--mob .title {
                font-size: 1.25rem
            }

            .catalog-wrap__top--mob .form--catalog {
                -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25));
                filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25))
            }

                .catalog-wrap__top--mob .form--catalog.result .form__input {
                    border-color: rgba(0, 0, 0, 0)
                }

            .catalog-wrap__top--mob .typeahead__result {
                top: calc(100% + 8px);
                background-color: rgba(0, 0, 0, 0)
            }
    }

    @media (max-width: 1024px) {
        .catalog-wrap__top-mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .catalog-wrap__top-mob .title--hide-mob {
                display: none
            }
    }

    .catalog-wrap__bottom-mob {
        display: none
    }

    @media (max-width: 1024px) {
        .catalog-wrap__bottom-mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin: auto -1rem 0 0;
            padding: .625rem 1rem;
            width: calc(100% + 32px);
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
            box-shadow: 0 0 2px rgba(0, 0, 0, .3)
        }
    }

    .catalog-wrap__bottom-mob .mob-count-selected {
        margin: 0 0 0 auto;
        font-size: 1rem;
        font-weight: 700;
        color: #333
    }

        .catalog-wrap__bottom-mob .mob-count-selected span {
            display: inline-block;
            margin: 0 3px 0 0
        }

    .ios-detect.ios-pos .catalog-wrap__bottom-mob {
        margin: 322px -1rem 0 0
    }

    .catalog-wrap__form {
        max-width: 80rem;
        margin: 0 auto
    }

    .catalog-wrap__search-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2.8125rem 1.25rem;
        margin: 3.75rem 0 0
    }

    @media (min-width: 640px) {
        .catalog-wrap__search-list {
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (min-width: 1024px) {
        .catalog-wrap__search-list {
            grid-template-columns: repeat(4, 1fr)
        }
    }

    @media (min-width: 1200px) {
        .catalog-wrap__search-list {
            grid-gap: 3.875rem 2.25rem;
            margin: 9rem 0 0
        }
    }

    .catalog-wrap--search {
        margin: 0 auto 5.25rem
    }

    .catalog-wrap--result {
        margin: 0 auto .6875rem
    }

        .catalog-wrap--result .form {
            width: 100%
        }

        .catalog-wrap--result .catalog-wrap__form {
            width: 100%;
            max-width: 40.625rem;
            margin: 0
        }

    @media (max-width: 1024px) {
        .catalog-wrap--result .catalog-wrap__form {
            max-width: 26.25rem
        }
    }

    @media (max-width: 600px) {
        .catalog-wrap--result .catalog-wrap__form {
            max-width: 100%
        }
    }

    .catalog-wrap--result .catalog-wrap__top {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    @media (max-width: 600px) {
        .catalog-wrap--result .catalog-wrap__top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width: 1630px) {
        .catalog-wrap--result .catalog-wrap__top {
            padding: 3rem 0 0
        }
    }

    .catalog-wrap--result .catalog-wrap__top .link {
        margin: 0 1.3125rem 1.5rem 0
    }

    @media (max-width: 1024px) {
        .catalog-wrap--result .catalog-wrap__top .link {
            margin: 0 1.3125rem .9375rem 0;
            margin: 20px 0 27px
        }
    }

    .catalog-wrap--result .catalog-wrap__top--fake {
        display: none
    }

    @media (max-width: 1024px) {
        .catalog-wrap--result .catalog-wrap__top--fake {
            display: block
        }
    }

    @media (max-width: 1024px) {
        .catalog-wrap--result .catalog-wrap__top--mob {
            display: none
        }
    }

    .catalog-wrap--combintions {
        margin: 0 auto 5.25rem
    }

    @media (max-width: 1024px) {
        .catalog-wrap--combintions {
            margin: 0 auto 2.25rem
        }
    }

    .catalog-wrap--lobby {
        margin: 0 auto 5.25rem
    }

    @media (max-width: 1024px) {
        .catalog-wrap--lobby {
            margin: 0 auto 2.25rem
        }
    }

    .catalog-wrap--simple {
        margin: 0;
        padding: 0;
        width: 101%
    }

    @media (max-width: 1700px) {
        .catalog-wrap--simple {
            width: 90%
        }
    }

    @media (max-width: 1366px) {
        .catalog-wrap--simple {
            width: 86%
        }
    }

    @media (max-width: 1024px) {
        .catalog-wrap--simple {
            width: 100%
        }
    }

    .catalog-wrap--simple .catalog-wrap__top {
        background-color: rgba(0, 0, 0, 0);
        padding: 35px 0 85px
    }

    @media (max-width: 1024px) {
        .catalog-wrap--simple .catalog-wrap__top {
            padding: 31px 0 34px
        }
    }

    .catalog-wrap--simple .catalog-wrap__top.open {
        background-color: #fff;
        padding: 51px 1rem
    }

    .catalog-wrap .form .select2-container {
        width: 100% !important
    }

    .catalog-wrap .close-mob-search {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 1.375rem;
        height: 1.625rem;
        border-left: 1px solid #333;
        margin: 0 0 0 .8125rem;
        position: relative
    }

        .catalog-wrap .close-mob-search:after {
            content: "";
            display: block;
            width: 220%;
            height: 180%;
            z-index: 1;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            left: 50%
        }

    @media (max-width: 1024px) {
        .catalog-wrap .close-mob-search {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    @media (max-width: 1024px) {
        .mobile-select .button--submit {
            left: auto;
            right: .875rem;
            top: 1.125rem;
            background-color: rgba(0, 0, 0, 0);
            width: 1rem;
            height: 1rem
        }

            .mobile-select .button--submit svg {
                color: #333;
                width: 100%;
                height: 100%
            }

            .mobile-select .button--submit:focus, .mobile-select .button--submit:focus:after, .mobile-select .button--submit:hover, .mobile-select .button--submit:hover:after {
                background-color: rgba(0, 0, 0, 0)
            }

        .mobile-select .form--catalog {
            -webkit-filter: none !important;
            filter: none !important
        }

            .mobile-select .form--catalog .form__body {
                outline-color: rgba(0, 0, 0, 0) !important
            }

            .mobile-select .form--catalog .select2-selection--multiple .select2-selection__clear {
                left: .4375rem;
                top: 1.125rem;
                width: 1.0625rem;
                height: 1.0625rem !important;
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0)
            }

        .mobile-select .select2-results > .select2-results__options {
            max-height: 17rem
        }

        .mobile-select .select2-container {
            border: 1px solid rgba(0, 0, 0, 0)
        }

        .mobile-select .select2-selection {
            border: 1px solid #828487 !important;
            padding: 0 2.125rem 0 0 !important
        }

            .mobile-select .select2-selection.select2-selection--clearable {
                border-bottom-color: rgba(0, 0, 0, 0) !important;
                border-bottom-left-radius: 0 !important;
                border-bottom-right-radius: 0 !important
            }

                .mobile-select .select2-selection.select2-selection--clearable .select2-selection__rendered {
                    opacity: 1
                }

        .mobile-select .select2-results__options {
            border-color: rgba(0, 0, 0, 0) !important
        }

        .mobile-select .select-2-dropdown-info-text {
            border-color: rgba(0, 0, 0, 0) !important;
            padding: 1.125rem 0 .625rem 1.875rem
        }
    }

    .pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .pagination--mt {
        margin: 6.25rem 0 0
    }

    @media (max-width: 1365px) {
        .pagination--mt {
            margin: 3.4375rem 0 0
        }
    }

    .pagination__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 3.125rem;
        height: 3.125rem;
        font-size: 1.25rem;
        line-height: 1;
        color: #333;
        border-radius: 6px;
        -webkit-transition: .3s linear;
        -o-transition: .3s linear;
        transition: .3s linear;
        -webkit-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color;
        margin: 0 6px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        /*E.S Do not remove - added by Elipaz*/
        .pagination__link .pagination__link_a {
            color: #333;
            cursor: pointer;
        }

    @media (max-width: 768px) {
        .pagination__link {
            width: 2.25rem;
            height: 2.25rem;
            font-size: 1rem;
            margin: 0 3px
        }

        .picture-block--education .picture-block__image:after {
            content: none;
        }

        .picture-block--first .picture-block__image {
            width: 100%;
            padding: 0 0 23rem 0;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }

            .picture-block--first .picture-block__image img {
                position: relative;
                height: auto;
            }

            .picture-block--first .picture-block__image:after {
                position: inherit;
                border: none;
                content: none;
            }

        .combination-current-articleSection .section__triangles {
            display: none;
        }
    }

    .pagination__link svg {
        width: .6875rem;
        height: 1.0625rem
    }

    @media (max-width: 1024px) {
        .pagination__link svg {
            width: 8px;
            height: 12px
        }
    }

    .pagination__link.active {
        background-color: #58595b;
        color: #fff
    }

    .pagination__link:hover {
        background-color: #ececec
    }

    .service-item {
        background-color: #fff;
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
        border-radius: 4px;
        padding: 1.125rem 1.125rem 5.1875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        height: 100%;
        position: relative;
        -webkit-transition: background-color .2s linear, outline-color .2s linear;
        -o-transition: background-color .2s linear, outline-color .2s linear;
        transition: background-color .2s linear, outline-color .2s linear;
        outline: 1px solid rgba(0, 0, 0, 0)
    }

    .swiper-slide .service-item {
        -webkit-box-shadow: 0 0 .125rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 .125rem rgba(0, 0, 0, .15)
    }

    .service-item .button--favorite {
        width: 1.75rem;
        height: 1.75rem;
        margin: 0 .625rem 0 0
    }

    @media (min-width: 1024px) {
        .service-item .button--favorite {
            width: 2.0625rem;
            height: 2.0625rem
        }
    }

    .service-item .button--favorite svg {
        width: 85%;
        height: 85%
    }

    .service-item__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin: 0 0 1.375rem
    }

    .service-item__title {
        display: block;
        font-size: 1.25rem;
        color: #333;
        line-height: 1.3;
        font-weight: 700;
        margin: 0 0 1.375rem;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        cursor: pointer;
    }

    .service-item__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 .625rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .service-item__category {
        font-size: 1rem;
        line-height: 1.5;
        padding: 0 0 0 8px;
        margin: 0 0 .75rem
    }

        .service-item__category + .service-item__category {
            border-right: 1px solid #cfd6da;
            padding: 0 8px
        }

        .service-item__category:nth-child(4) {
            border: none;
            padding-right: 0
        }

    .service-item__info {
        margin: 0 0 1.25rem
    }

    .service-item__prize {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 5px 0 0
    }

    .service-item__prize-text {
        margin-right: 5px
    }

    .service-item__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        min-height: 5.1875rem;
        padding: 0 1rem 0 3.125rem;
        width: calc(100% + 2.25rem);
        margin: auto -1.125rem 0 0;
        position: absolute;
        bottom: 0;
        background-color: #fff;
    }

        .service-item__bottom:before {
            top: 0;
            z-index: 2;
            background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 94.5%, .3)), to(hsla(0, 0%, 94.5%, .3))), #fff;
            background: -o-linear-gradient(bottom, hsla(0, 0%, 94.5%, .3), hsla(0, 0%, 94.5%, .3)), #fff;
            background: linear-gradient(0deg, hsla(0, 0%, 94.5%, .3), hsla(0, 0%, 94.5%, .3)), #fff
        }

        .service-item__bottom:after, .service-item__bottom:before {
            content: "";
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 77%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 77%);
            -webkit-transition: -webkit-clip-path .2s linear;
            transition: -webkit-clip-path .2s linear;
            -o-transition: clip-path .2s linear;
            transition: clip-path .2s linear;
            transition: clip-path .2s linear, -webkit-clip-path .2s linear
        }

        .service-item__bottom:after {
            top: -1px;
            background-color: #f1f1f1;
            z-index: 1
        }

        .service-item__bottom .ac-trigger {
            position: relative;
            z-index: 3;
            margin: 2.625rem 0 0
        }

            .service-item__bottom .ac-trigger .link__arrow {
                -webkit-transition: -webkit-transform .2s linear;
                transition: -webkit-transform .2s linear;
                -o-transition: transform .2s linear;
                transition: transform .2s linear;
                transition: transform .2s linear, -webkit-transform .2s linear
            }

        .service-item__bottom.opened {
            padding: 1.25rem 1rem 0 3.125rem
        }

            .service-item__bottom.opened:after, .service-item__bottom.opened:before {
                -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 44%);
                clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 44%)
            }

            .service-item__bottom.opened .ac-trigger .link__arrow {
                -webkit-transform: scaleY(-1);
                -ms-transform: scaleY(-1);
                transform: scaleY(-1)
            }

    .service-item__drop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 10px 0;
        position: relative;
        z-index: 3;
        padding: 0 0 0 1.125rem;
        -webkit-transition: opacity .4s linear;
        -o-transition: opacity .4s linear;
        transition: opacity .4s linear
    }

        .service-item__drop.ac-panel {
            opacity: 0
        }

        .service-item__drop .link {
            margin: 0 0 8px 8px;
            color: #000
        }

            .service-item__drop .link:first-child {
                margin-right: 0
            }

    .service-item__text {
        font-size: 1rem;
        line-height: 1.3;
        width: 100%;
        margin: 0 0 11px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        color: #333
    }

    .service-item__borads {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 0 auto
    }

    @media (max-width: 860px) {
        .service-item__borads {
            display: none
        }
    }

    .service-item__borads .small-board {
        margin: 0 0 0 .75rem
    }

    @media (max-width: 860px) {
        .service-item__borads--mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 201px;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

            .service-item__borads--mob .small-board {
                padding: 4px 7px;
                margin: 0
            }
    }

    .service-item--shorter {
        padding: 1.125rem 1.125rem .625rem
    }

    .service-item--popup {
        cursor: pointer
    }

        .service-item--popup .link__arrow {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .service-item--popup .service-item__bottom {
            min-height: 0;
            bottom: 1.375rem
        }

            .service-item--popup .service-item__bottom:after, .service-item--popup .service-item__bottom:before {
                display: none
            }

    .service-item--sidebar {
        height: 23.625rem;
        padding: 1.125rem .75rem 1.5rem
    }

    @media (min-width: 768px) {
        .article-wrap__sidebar .service-item--sidebar {
            -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, .15) !important;
            box-shadow: 0 0 23px rgba(0, 0, 0, .15) !important
        }
    }

    .service-item--sidebar .link {
        margin: auto 0 0
    }

    .service-item--sidebar .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .service-item--sidebar .service-item__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .service-item--sidebar .button--favorite {
        margin: -5px 5px 0 0
    }

    .service-item--lobby {
        padding: 1.125rem 1.125rem 1.4375rem
    }

    @media (max-width: 1024px) {
        .service-item--lobby {
            padding: 1.125rem 1rem 1.5625rem
        }
    }

    .service-item--lobby .link {
        margin: .75rem 0 0
    }

    .service-item--lobby .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .service-item--lobby .service-item__text {
        max-width: 40.875rem;
        font-size: 1.125rem;
        line-height: 1.5
    }

    @media (max-width: 1024px) {
        .service-item--lobby .service-item__text {
            font-size: 1rem;
            margin: 0 0 3.875rem
        }
    }

    .service-item--lobby .service-item__category {
        font-size: 1.125rem
    }

    @media (max-width: 1024px) {
        .service-item--lobby .service-item__category {
            font-size: 1rem
        }
    }

    .service-item--lobby .service-item__title {
        margin: 0 0 1.5625rem;
        font-size: 1.375rem
    }

    @media (max-width: 1024px) {
        .service-item--lobby .service-item__title {
            font-size: 1.25rem
        }
    }

    .service-item--lobby .service-item__list {
        margin: 0 0 1.0625rem
    }

    .service-item--day {
        overflow: visible;
        padding: 1.125rem;
        min-height: 264px;
        /*Was removed for the "open-day" card, so only the title will be clickable*/
        /*cursor: pointer*/
    }

    @media (max-width: 1024px) {
        .service-item--day {
            min-height: 290px
        }
    }

    .service-item--day .share-drop {
        right: auto;
        left: 0
    }

    @media (max-width: 480px) {
        .service-item--day .share-drop {
            width: 300px;
            left: -11px
        }
    }

    .service-item--day .share-drop__body:before {
        right: auto;
        left: 40px
    }

    .service-item--day .share-drop__body:after {
        right: auto;
        left: 37px
    }

    .service-item--day .link__arrow {
        -webkit-transform: rotate(90deg) translate(-1px, 1px);
        -ms-transform: rotate(90deg) translate(-1px, 1px);
        transform: rotate(90deg) translate(-1px, 1px)
    }

    .service-item--day .service-item__top {
        margin: 0 0 0.2rem;
    }

        .service-item--day .service-item__top .link--dop {
            margin: -8px 0 0 11px
        }

    @media (max-width: 1024px) {
        .service-item--day .service-item__top .link--dop {
            margin: 0
        }
    }

    .service-item--day .service-item__title {
        font-size: 1.3125rem
    }

    .service-item--day .service-item__text {
        max-width: 800px;
        font-size: 18px
    }

    @media (max-width: 1024px) {
        .service-item--day .service-item__text {
            font-size: 16px
        }
    }

    .service-item--day-short {
        overflow: visible;
        padding: 1.25rem 1.125rem 0;
        min-height: 117px
    }

        .service-item--day-short .share-drop {
            right: auto;
            left: 0
        }

    @media (max-width: 480px) {
        .service-item--day-short .share-drop {
            width: 300px;
            left: -11px
        }
    }

    .service-item--day-short .share-drop__body:before {
        right: auto;
        left: 40px
    }

    .service-item--day-short .share-drop__body:after {
        right: auto;
        left: 37px
    }

    .service-item--day-short .service-item__top {
        margin: 0 0 .875rem
    }

        .service-item--day-short .service-item__top .link--dop {
            margin: -8px 0 0 11px
        }

    @media (max-width: 1024px) {
        .service-item--day-short .service-item__top .link--dop {
            margin: -17px 0 0
        }
    }

    .service-item--day-short .service-item__title {
        font-size: 1.3125rem
    }

    @media (max-width: 1024px) {
        .service-item--day-short .service-item__title {
            font-size: 1.25rem
        }
    }

    .service-item--day-short .service-item__text {
        max-width: 800px;
        font-size: 18px
    }

    @media (min-width: 1025px) {
        .service-item:hover {
            background-color: #fff7eb;
            outline-color: #c05602
        }
    }

    .service-item:hover .service-item__title {
        color: #c05602
    }

    .search-catalog {
        margin: 1.3125rem 0 0
    }

    .search-catalog--lobby-prog {
        margin: 3.25rem 0 0
    }

    @media (max-width: 640px) {
        .search-catalog--lobby-prog {
            margin: 1.875rem 0 0
        }
    }

    .search-catalog--kabal {
        margin: 2.625rem 0 0
    }

    .search-catalog__tips-title {
        font-size: 1.375rem;
        color: #333;
        line-height: 1.3
    }

    .search-catalog__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 1.25rem
    }

    @media (max-width: 768px) {
        .search-catalog__top {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    @media (max-width: 640px) {
        .search-catalog--second .search-catalog__top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    .search-catalog__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 1.5625rem 0
    }

    .search-catalog__head--lobby {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .search-catalog__head--lobby .search-catalog__top-text {
            font-size: 1.375rem;
            margin: 1rem 0 0 auto
        }

    @media (max-width: 640px) {
        .search-catalog__head--lobby .search-catalog__top-text {
            display: none
        }
    }

    .search-catalog__head--lobby .small-search input {
        font-size: 1rem;
        color: #58595b
    }

        .search-catalog__head--lobby .small-search input::-webkit-input-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .search-catalog__head--lobby .small-search input::-moz-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .search-catalog__head--lobby .small-search input:-ms-input-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .search-catalog__head--lobby .small-search input::-ms-input-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .search-catalog__head--lobby .small-search input::placeholder {
            font-size: 1rem;
            color: #58595b
        }

    @media (max-width: 1279px) {
        .search-catalog__head {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    @media (max-width: 640px) {
        .search-catalog__head {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    @media (min-width: 641px) {
        .search-catalog__head {
            padding: 0 0 3.125rem;
            margin: 1.25rem 0 3.125rem;
            border-bottom: 1px solid #9b9da0
        }

        .faculty-block .search-catalog__head {
            padding: 3.125rem 0 0;
            margin: 1.25rem 0 3.125rem;
            border-top: 1px solid #9b9da0;
            border-bottom: none
        }

        .search-catalog__head--lobby {
            padding: 0 0 1.4375rem;
            margin: 1.25rem 0 0;
            border-bottom: none
        }
    }

    .search-catalog__tips-block {
        margin: 0 0 0 .9375rem
    }

    @media (max-width: 1279px) {
        .search-catalog__tips-block {
            display: none
        }
    }

    .search-catalog__tips-list {
        margin: .9375rem 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .search-catalog__tips-list .filter-check + .filter-check {
            margin: 0 .9375rem 0 0
        }

    .search-catalog__top-text {
        font-size: 1.25rem;
        line-height: 1;
        color: #333;
        margin: 0 0 0 auto
    }

    @media (max-width: 768px) {
        .search-catalog__top-text {
            font-size: 1rem;
            font-weight: 700
        }
    }

    .search-catalog__titles {
        margin: 5.9375rem 0 4.25rem
    }

    @media (max-width: 1024px) {
        .search-catalog__titles {
            margin: 2.5rem 0 1.875rem
        }
    }

    .search-catalog__titles .title--big {
        margin: 0 0 .8125rem
    }

    .search-catalog__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .search-catalog__body.js-tab-block {
            display: none
        }

            .search-catalog__body.js-tab-block.active {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

    .search-catalog--lobby-prog .search-catalog__body {
        margin: 5px 0 0
    }

    .search-catalog__slider {
        margin: 0 0 2.5rem;
        border-bottom: 1px solid #828487;
        position: relative
    }

        .search-catalog__slider .swiper-container {
            overflow: hidden;
            padding: 0 3.75rem
        }

    @media (max-width: 1024px) {
        .search-catalog__slider .swiper-container {
            padding: 0 .75rem
        }
    }

    .search-catalog__slider .swiper-slide {
        width: auto
    }

    .search-catalog__slider .swiper-button {
        position: absolute;
        bottom: 0;
        z-index: 20;
        cursor: pointer
    }

    @media (max-width: 1024px) {
        .search-catalog__slider .swiper-button {
            display: none
        }
    }

    .search-catalog__slider .swiper-button svg {
        width: 60%;
        height: 60%
    }

    .search-catalog__slider .swiper-button--prev {
        left: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .search-catalog__slider .swiper-button--next {
        right: -11px
    }

        .search-catalog__slider .swiper-button--next svg {
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1)
        }

    .search-catalog__title {
        font-size: 1.125rem;
        line-height: 1.35;
        color: #333;
        max-width: 28.125rem;
        margin-bottom: .9375rem
    }

    @media (min-width: 641px) {
        .search-catalog__title {
            padding-left: .625rem;
            margin-bottom: 0
        }
    }

    .search-catalog__content {
        width: 75%
    }

    .search-catalog--full .search-catalog__content {
        width: 100%
    }

    @media (max-width: 1279px) {
        .search-catalog__content {
            width: 100%
        }
    }

    .search-catalog__content > .link--title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin: 0 0 4.6875rem
    }

    @media (max-width: 1279px) {
        .search-catalog__content > .link--title {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin: 0 0 2.5rem
        }
    }

    .search-catalog__content > .link--title .link__text {
        font-size: 1.125rem
    }

    @media (max-width: 1279px) {
        .search-catalog__content > .link--title .link__text {
            font-size: 1rem
        }
    }

    .search-catalog__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1.125rem 1rem;
        margin: 0 0 1.5rem
    }

    .search-catalog--lobby .search-catalog__list {
        grid-template-columns: 1fr
    }

    .search-catalog--lobby-prog .search-catalog__list {
        grid-template-columns: 1fr;
        grid-gap: 1.6875rem 1rem
    }

    @media (max-width: 1024px) {
        .search-catalog--lobby-prog .search-catalog__list {
            grid-gap: 1rem
        }
    }

    .search-catalog--full .search-catalog__list {
        grid-template-columns: repeat(4, 1fr)
    }

    @media (max-width: 960px) {
        .search-catalog__list {
            grid-template-columns: repeat(2, 1fr)
        }

        .search-catalog--full .search-catalog__list {
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (max-width: 768px) {
        .search-catalog--full .search-catalog__list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 560px) {
        .search-catalog--full .search-catalog__list, .search-catalog__list {
            grid-template-columns: 1fr
        }
    }

    @media (max-width: 560px) {
        .search-catalog__list.js-popular-search .service-item:nth-child(n+9) {
            display: none
        }

        .search-catalog__list.js-popular-search.show-all-items .service-item:nth-child(n+9) {
            display: block
        }
    }

    .search-catalog__list.js-tab-block {
        opacity: 0;
        z-index: -1;
        height: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

        .search-catalog__list.js-tab-block.active {
            opacity: 1;
            z-index: 1;
            height: auto;
            position: relative
        }

    .search-catalog__sidebar {
        width: 22.8%;
        padding: .75rem 0 0 .75rem;
        margin: 5.25rem 0 0;
        border-left: 1px solid #cdcdce;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear;
        position: relative;
        z-index: 4
    }

    .search-catalog__sidebar--event {
        display: none
    }

    @media (max-width: 640px) {
        .search-catalog__sidebar--event {
            display: block
        }
    }

    .search-catalog--second .search-catalog__sidebar {
        margin: 0
    }

    .search-catalog--lobby-prog .search-catalog__sidebar {
        margin: 1.625rem 0 0
    }

    .search-catalog__sidebar.open {
        margin: 0 !important
    }

    .search-catalog--full .search-catalog__sidebar {
        position: fixed;
        z-index: 12;
        left: -120%;
        top: 2rem;
        visibility: hidden;
        opacity: 0;
        width: 100%;
        margin: 0;
        background-color: #fff;
        padding: 0;
        border: none;
        height: 100%
    }

        .search-catalog--full .search-catalog__sidebar.open {
            visibility: visible;
            opacity: 1;
            left: 0
        }

    @media (max-width: 1279px) {
        .search-catalog__sidebar {
            position: fixed;
            z-index: 1001;
            left: -120%;
            top: 2rem;
            visibility: hidden;
            opacity: 0;
            width: 100%;
            margin: 0;
            background-color: #fff;
            padding: 0;
            border: none;
            height: 100%
        }

            .search-catalog__sidebar.open {
                visibility: visible;
                opacity: 1;
                left: 0
            }
    }

    .search-catalog--full {
        margin: 0 0 8.875rem
    }

    .faculty-block .search-catalog--full {
        margin: 0
    }

    @media (max-width: 1024px) {
        .search-catalog--full {
            margin: 0 0 6.25rem
        }

        .faculty-block .search-catalog--full {
            margin: 0
        }
    }

    .search-catalog--full .js-all-popular {
        display: none
    }

    @media (max-width: 560px) {
        .search-catalog--full .js-all-popular {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%
        }
    }

    .search-catalog--lobby {
        margin: 5.125rem 0 0
    }

    @media (max-width: 640px) {
        .search-catalog--lobby {
            margin: 2.375rem 0 0
        }
    }

    .search-catalog--lobby .search-catalog__sidebar {
        margin-top: 0
    }

    .inner-bottom {
        position: relative;
        z-index: 2;
        background-repeat: no-repeat;
        margin: 7px 0 5.1%;
        background-color: white;
    }

    @media (max-width: 1024px) {
        .inner-bottom {
            margin: 7px 0 0;
            padding-bottom: 44px
        }

            .inner-bottom:after {
                content: "";
                display: block;
                position: absolute;
                bottom: 0;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                height: 1px;
                background-color: #cfd6da;
                width: calc(100% - 32px)
            }
    }

    .inner-bottom__top {
        padding: 62% 0 0;
        background-size: cover;
        background-position: 59% -141px;
        background-repeat: no-repeat
    }

    @media (min-width: 640px) {
        .inner-bottom__top {
            background-position: top;
            padding: 6% 0 27%
        }
    }

    @media (min-width: 1367px) {
        .inner-bottom__top {
            padding: 6% 0 40%
        }
    }

    .register-page .inner-bottom__top {
        display: none
    }

    .inner-bottom__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin: 2.5rem 0 0
    }

    @media (min-width: 640px) {
        .inner-bottom__footer {
            margin: -15.1% 0 0;
            text-align: right;
            padding: 0 1rem 0 0;
            display: block
        }
    }

    @media (min-width: 768px) {
        .inner-bottom__footer {
            padding: 0 1rem 0 0;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    @media (min-width: 1024px) {
        .inner-bottom__footer {
            padding: 0 3.5rem 0 0
        }
    }
    /*E.S. Changes Start Do Not Remove!*/
    @media (min-width: 1400px) {
        .inner-bottom__footer {
            padding: 9rem 3.5rem 0 0
        }
    }
    /*E.S. Changes End Do Not Remove!*/


    .inner-bottom__title {
        font-size: 1.375rem;
        line-height: 145%;
        letter-spacing: -.015em;
        color: #333;
        font-weight: 700;
        width: 70%
    }

    @media (min-width: 641px) {
        .inner-bottom__title {
            width: 100%
        }
    }

    @media (min-width: 768px) {
        .inner-bottom__title {
            font-size: 1.875rem
        }
    }

    @media (min-width: 1367px) {
        .inner-bottom__title {
            font-size: 2.25rem
        }
    }

    .inner-bottom__date {
        font-size: 1.125rem;
        line-height: 145%;
        letter-spacing: -.015em;
        color: #333;
        margin: .375rem 0 .875rem
    }

    @media (min-width: 768px) {
        .inner-bottom__date {
            font-size: 1.375rem
        }
    }

    @media (min-width: 1367px) {
        .inner-bottom__date {
            font-size: 1.75rem
        }
    }

    .inner-bottom__connect {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin: 10px 0 0
    }

    @media (min-width: 560px) {
        .inner-bottom__connect {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            margin: 0
        }
    }

    @media (min-width: 640px) {
        .inner-bottom__connect {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    .inner-bottom__connect .link + .link {
        margin: 0 0 1.1875rem
    }

    @media (min-width: 560px) {
        .inner-bottom__connect .link + .link {
            margin: 0 1.1875rem 0 0
        }
    }

    .inner-bottom .tu-form-root {
        background-position: top;
        padding: 3% 0 37%;
        margin-top: 100px;
        background-size: cover;
        background-repeat: no-repeat
    }

    .bakalavr-block {
        width: 100%;
        position: relative;
        z-index: 2;
        /*E.S. Changes Do Not Remove!*/
        margin-bottom: 2rem;
    }

    .bakalavr-block__img {
        width: 100%;
        max-width: 27.625rem;
        margin: 0 auto
    }

    @media (min-width: 769px) {
        .bakalavr-block__img {
            margin: 0;
            max-width: 22rem
        }
        /*E.S. Changes Do Not Remove!*/
        .bakalavr-block {
            margin-bottom: 6rem;
        }
    }

    @media (min-width: 1367px) {
        .bakalavr-block__img {
            max-width: 27.625rem
        }
    }

    .bakalavr-block__img img {
        width: 100%;
        height: auto
    }

    .bakalavr-block__body {
        position: relative;
        z-index: 2
    }

    @media (min-width: 769px) {
        .bakalavr-block__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    .bakalavr-block__content {
        width: 100%;
        text-align: center;
        margin: 3.125rem 0 0;
        max-width: 1036px;
        padding: 0 1rem
    }

    @media (min-width: 769px) {
        .bakalavr-block__content {
            margin: 5% 1.5% 0;
            padding: 0
        }
    }

    @media (min-width: 1025px) {
        .bakalavr-block__content {
            margin: 5% 0 0 1.5%
        }
    }

    @media (min-width: 1367px) {
        .bakalavr-block__content {
            margin: 5% 0 0 9.5%
        }
    }

    .bakalavr-block__content.center {
        margin: 3.125rem auto 0
    }

    @media (min-width: 769px) {
        .bakalavr-block__content.center {
            margin: 5% auto 1.5%;
            padding: 0
        }
    }

    @media (min-width: 1025px) {
        .bakalavr-block__content.center {
            margin: 5% auto 1.5%
        }
    }

    @media (min-width: 1367px) {
        .bakalavr-block__content.center {
            margin: 5% auto 5.5%
        }
    }

    .bakalavr-block__content .title--bigger {
        margin: 0 0 8px
    }

    .bakalavr-block__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.875rem .625rem;
        margin: 2.8125rem 0 0
    }

    @media (min-width: 480px) {
        .bakalavr-block__list {
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 2.875rem 1.875rem
        }
    }

    @media (min-width: 769px) {
        .bakalavr-block__list {
            grid-template-columns: repeat(4, 1fr)
        }
    }

    @media (min-width: 1367px) {
        .bakalavr-block__list {
            margin: 5.625rem 0 0
        }
    }

    .simple-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .simple-item__icon {
        width: 5.9375rem;
        height: 5.9375rem;
        margin: 0 0 4px
    }

        .simple-item__icon img {
            width: 100%;
            height: 100%
        }

    @media (min-width: 1367px) {
        .simple-item__icon {
            width: 8rem;
            height: 8rem
        }
    }

    .simple-item__title {
        font-size: 1.125rem;
        line-height: 150%;
        letter-spacing: -.01em;
        color: #58595b;
        max-width: 6.25rem;
        margin: 0 auto
    }

    @media (min-width: 1367px) {
        .simple-item__title {
            font-size: 1.5rem;
            max-width: 8.375rem
        }
    }

    @media (max-width: 480px) {
        .simple-item--small {
            border: 1px solid #f1f1f1;
            -webkit-box-shadow: 0 0 .9375rem rgba(0, 0, 0, .15);
            box-shadow: 0 0 .9375rem rgba(0, 0, 0, .15);
            border-radius: .1875rem;
            padding: 1.625rem 0
        }
    }

    .simple-item--small .simple-item__icon {
        width: 5.3125rem;
        height: 5.3125rem
    }

    @media (min-width: 1367px) {
        .simple-item--small .simple-item__icon {
            width: 6.875rem;
            height: 6.875rem
        }
    }

    @media (min-width: 1367px) {
        .simple-item--small .simple-item__title {
            font-size: 1.25rem
        }
    }

    @media (max-width: 480px) {
        .simple-item--small .simple-item__title {
            font-weight: 700;
            font-size: 1.125rem;
            line-height: 1;
            max-width: 90%
        }
    }

    .uniq-form {
        padding: 4.0625rem 1.5rem 1.5rem;
        width: calc(100% - 32px);
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
        background: linear-gradient(90deg, #e17827, #f7941e);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-clip-path: polygon(37% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 150%, 0 100%, 0 14%);
        clip-path: polygon(37% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 150%, 0 100%, 0 14%);
        margin: 0 auto
    }

    @media (min-width: 640px) {
        .uniq-form {
            max-width: 26.25rem;
            padding: 4.0625rem 2.5rem 2.5rem
        }
    }

    @media (min-width: 1367px) {
        .uniq-form {
            max-width: 33.625rem;
            padding: 5rem 5rem 3.5625rem;
            margin: 0 13.5% 0 0;
            -webkit-clip-path: polygon(47% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 22%);
            clip-path: polygon(47% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 22%)
        }
    }

    .uniq-form__title {
        font-size: 1.5rem;
        line-height: 130%;
        font-weight: 700;
        letter-spacing: -.015em;
        color: #333
    }

    @media (min-width: 640px) {
        .uniq-form__title {
            font-size: 1.75rem
        }
    }

    @media (min-width: 1367px) {
        .uniq-form__title {
            font-size: 2.125rem
        }
    }

    .uniq-form__sub {
        font-size: 1.125rem;
        line-height: 1.3;
        color: #333;
        margin: 0 0 19px
    }

    @media (min-width: 1367px) {
        .uniq-form__sub {
            font-size: 1.1875rem;
            line-height: 1.8
        }
    }

    .form-vue {
        width: 100%
    }

    .form-vue--popup {
        max-width: 22.3125rem
    }

    @media (max-width: 860px) {
        .form-vue--popup {
            max-width: 100%
        }
    }

    .form-vue--popup .button {
        width: 100%
    }

    .form-vue__input {
        height: 3.25rem;
        position: relative
    }

    .form-vue__input--filter {
        margin: 18px 0 40px
    }

    .form-vue__input input {
        width: 100%;
        height: 100%;
        background: #fff;
        border-radius: 4px;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        padding: 0 1.4375rem 0 0;
        border: 1px solid rgba(0, 0, 0, 0)
    }

    .form-vue--popup .form-vue__input input {
        border-color: #58595b;
        border-radius: 0
    }

    .form-vue__input input::-webkit-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333
    }

    .form-vue__input input::-moz-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333
    }

    .form-vue__input input:-ms-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333
    }

    .form-vue__input input::-ms-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333
    }

    .form-vue__input input::placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333
    }

    .form-vue__input + .form-vue__input {
        margin: 1rem 0 0
    }

    .form-vue__input + .form-vue__input--select {
        margin: 1rem 0
    }

    @media (min-width: 1367px) {
        .form-vue__input + .form-vue__input {
            margin: 2.1875rem 0 0
        }

        .form-vue--popup .form-vue__input + .form-vue__input {
            margin: 1rem 0 0
        }

        .form-vue__input + .form-vue__input--select {
            margin: 2.1875rem 0
        }
    }

    .form-vue__input--textarea {
        height: 11.25rem
    }

        .form-vue__input--textarea textarea {
            width: 100%;
            height: 100%;
            background: #fff;
            border-radius: 4px;
            font-size: 1.125rem;
            line-height: 1;
            color: #333;
            padding: 1.4375rem 1.4375rem 0 0;
            border: 1px solid #58595b;
            resize: none
        }

            .form-vue__input--textarea textarea::-webkit-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem;
                line-height: 1;
                color: #333
            }

            .form-vue__input--textarea textarea::-moz-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem;
                line-height: 1;
                color: #333
            }

            .form-vue__input--textarea textarea:-ms-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem;
                line-height: 1;
                color: #333
            }

            .form-vue__input--textarea textarea::-ms-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem;
                line-height: 1;
                color: #333
            }

            .form-vue__input--textarea textarea::placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem;
                line-height: 1;
                color: #333
            }

            .form-vue__input--textarea textarea:focus {
                outline: none
            }

    .form-vue__choose {
        opacity: 0;
        visibility: hidden;
        position: absolute
    }

        .form-vue__choose:checked ~ .form-vue__box .form-vue__check:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .form-vue__box {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer
    }

    .filter__item .form-vue__box {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .is-desktop .form-vue__box:hover .form-vue__check {
        border-color: #ccc;
        background-color: #ccc
    }

    .form-vue__box:hover .form-vue__text {
        color: #58595b
    }

    .form-vue__check {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 4px 0 0 .5rem;
        width: 1.125rem;
        height: 1.125rem;
        border: .0625rem solid #333;
        background-color: rgba(0, 0, 0, 0);
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear
    }

        .form-vue__check:after {
            content: "";
            display: block;
            width: .8125rem;
            height: .5625rem;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-transition: -webkit-transform .1s linear;
            transition: -webkit-transform .1s linear;
            -o-transition: transform .1s linear;
            transition: transform .1s linear;
            transition: transform .1s linear, -webkit-transform .1s linear;
            background-image: url('data:image/svg+xml;utf8,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5303 0.71967C12.8232 1.01256 12.8232 1.48744 12.5303 1.78033L5 9.31066L0.46967 4.78033C0.176777 4.48744 0.176777 4.01256 0.46967 3.71967C0.762563 3.42678 1.23744 3.42678 1.53033 3.71967L5 7.18934L11.4697 0.71967C11.7626 0.426777 12.2374 0.426777 12.5303 0.71967Z" fill="black"/></svg>');
            background-repeat: no-repeat
        }

    .form-vue__text {
        font-size: 1rem;
        line-height: 150%;
        color: #333;
        text-align: right;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

    .form-vue__submit {
        margin: 1.625rem 0 0
    }

    @media (min-width: 1367px) {
        .form-vue__submit {
            margin: 2.0625rem 0 0
        }
    }

    .form-vue__submit .button {
        width: 100%
    }

    .tip {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 2.625rem;
        font-size: .8125rem;
        height: 1.5rem;
        padding: 1px .625rem 0
    }

    .tip--red {
        background-color: #c05602;
        color: #fff
    }

    .tip--orange {
        background-color: #f90;
        color: #333
    }

    .tip--gray {
        background-color: #f1f1f1;
        color: #333
    }

    .tip--big {
        font-size: 1rem;
        height: 1.4375rem;
        padding: 0 .625rem
    }

    .tip--mid {
        font-size: .875rem;
        font-weight: 400
    }

    .filter-sidebar {
        width: 100%
    }

    .filter-sidebar__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    @media (max-width: 1279px) {
        .filter-sidebar__top {
            display: none
        }
    }

    .filter-sidebar__top--lobby {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .filter-sidebar__b-checks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid #cdcdce;
        padding: 1.875rem 0 0
    }

        .filter-sidebar__b-checks .checkbox-item {
            margin: 0 !important
        }

        .filter-sidebar__b-checks .checkbox-item__text {
            font-size: 1.125rem
        }

        .filter-sidebar__b-checks .checkbox-item:first-child {
            margin: 0 0 0 1.5rem !important
        }

    .filter-sidebar__top-title {
        font-size: 1.375rem;
        line-height: 1.3;
        color: #333
    }

    .filter-sidebar__body {
        margin: 1.75rem 0 0;
        padding: 0 0 0 .5625rem
    }

    .filter-sidebar--kabal .filter-sidebar__body {
        margin: 0
    }

        .filter-sidebar--kabal .filter-sidebar__body .filter-item:first-child .filter-item__button {
            padding-top: 0;
            border-top: none
        }

    .search-catalog--lobby .filter-sidebar__body {
        margin: 0 0 1.5rem
    }

    @media (max-width: 1279px) {
        .filter-sidebar__body {
            padding: 0 1rem;
            width: 100%;
            height: calc(100% - 216px);
            overflow: auto;
            margin: 1.5rem 0 0
        }

        .hide .filter-sidebar__body {
            height: 100%
        }
    }

    .filter-sidebar__nav {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none;
        padding: 1.5rem 1rem 0
    }

    @media (max-width: 1279px) {
        .filter-sidebar__nav {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .filter-sidebar__nav ~ .checkbox-item {
        margin: 1rem 1.25rem 1.1875rem 0;
        display: none
    }

    @media (max-width: 1279px) {
        .filter-sidebar__nav ~ .checkbox-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .filter-sidebar__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 1rem;
        height: 1rem
    }

        .filter-sidebar__close svg {
            width: 1rem;
            height: 1rem;
            stroke: #333
        }

    .filter-sidebar__bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 0 1rem;
        height: 6.25rem;
        background-color: #fffdfa;
        border-top: 1px solid #f90;
        display: none
    }

    @media (max-width: 1279px) {
        .filter-sidebar__bottom {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .filter-sidebar__bottom.disabled {
        opacity: .4;
        pointer-events: none
    }

    .hide .filter-sidebar__bottom {
        display: none
    }

    .filter-sidebar__bottom .button {
        height: 2.5rem;
        width: 4.6875rem
    }

    .filter-sidebar__bottom-text {
        font-weight: 700;
        margin: 0 0 1rem
    }

    .ac .ac-panel {
        display: none;
        overflow: hidden
    }

    .filter-item.ac.is-active .filter-item__body.ac-panel {
        display: block;
    }

    .ac.js-enabled .ac-panel {
        visibility: hidden
    }

    .ac.is-active .ac-panel {
        visibility: visible;
        opacity: 1
    }

    .filter-sidebar .ac.is-active .ac-panel {
        overflow: visible
    }

    .ac.is-active > .ac-header .ac-trigger:after {
        content: "–"
    }


    .filter-item--no-border .filter-item__button {
        border: none
    }

    .filter-item__dates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.5625rem 0 1.25rem
    }

        .filter-item__dates .form__item {
            width: 48%
        }

    .filter-item--no-border .filter-item__button {
        border: none
    }

    .filter-item__dates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.5625rem 0 1.25rem
    }

        .filter-item__dates .form__item {
            width: 48%
        }

    .filter-item__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        cursor: pointer;
        padding: 1.875rem 0 1.875rem .8125rem;
        border-top: 1px solid #cdcdce;
        -webkit-transition: margin-bottom .2s linear;
        -o-transition: margin-bottom .2s linear;
        transition: margin-bottom .2s linear;
        width: 100%
    }

    @media (max-width: 1279px) {
        .filter-item__button {
            padding: 1.875rem 0
        }
    }

    .is-active .filter-item__button {
        margin: 0 0 -1.5rem
    }


    .filter-item__title {
        font-size: 1.125rem;
        line-height: 1.35;
        font-weight: 700;
        color: #333;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        text-align: right
    }

    .filter-item__arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
        margin-right: 8px
    }

    .is-active .filter-item__arrow {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1)
    }

    .filter-item + .filter-item {
        margin: -1px 0 0
    }

    @media (max-width: 1280px) {
        .filter-item:last-child {
            border-bottom: 1px solid #cdcdce
        }

        .search-catalog__sidebar--event .filter-item:last-child {
            border: none
        }
    }

    .filter-item__body .select2-selection {
        border-color: #9b9da0 !important
    }

    .filter-item__body .select2-selection__clear {
        display: none
    }


    .checkbox-item {
        position: relative;
        display: block
    }

    .checkbox-item__choose {
        opacity: 0;
        visibility: hidden;
        position: absolute
    }

        .checkbox-item__choose:checked ~ .checkbox-item__box .checkbox-item__check {
            border-color: rgba(0, 0, 0, 0);
            background-color: #f90
        }

    .checkbox-item--cirkle .checkbox-item__choose:checked ~ .checkbox-item__box .checkbox-item__check {
        border-color: #f90;
        background-color: rgba(0, 0, 0, 0)
    }

    .checkbox-item__choose:checked ~ .checkbox-item__box .checkbox-item__check:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .checkbox-item__choose:disabled ~ .checkbox-item__box {
        opacity: .5;
        pointer-events: none
    }

    .checkbox-item__box {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer
    }

    .filter__item .checkbox-item__box {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .checkbox-item__box:hover .checkbox-item__check {
        border-color: #f90
    }

    .checkbox-item__check {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 .5rem;
        width: 1.25rem;
        height: 1.25rem;
        border: .0625rem solid #9b9da0;
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0);
        -webkit-transition: border-color .2s linear, background-color .2s linear;
        -o-transition: border-color .2s linear, background-color .2s linear;
        transition: border-color .2s linear, background-color .2s linear
    }

        .checkbox-item__check:after {
            content: "";
            display: block;
            width: .8125rem;
            height: .625rem;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-transition: -webkit-transform .1s linear;
            transition: -webkit-transform .1s linear;
            -o-transition: transform .1s linear;
            transition: transform .1s linear;
            transition: transform .1s linear, -webkit-transform .1s linear;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");
            background-repeat: no-repeat;
            background-position: -1px 0
        }

    .checkbox-item--cirkle .checkbox-item__check {
        border-radius: 50px
    }

        .checkbox-item--cirkle .checkbox-item__check:after {
            background-image: none;
            width: 10px;
            height: 10px;
            border-radius: 50px;
            background-color: #f90
        }

    .checkbox-item__text {
        font-size: 1rem;
        line-height: 1.4;
        color: #333;
        text-align: right;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

    .checkbox-item + .checkbox-item {
        margin: 1.5rem 0 0
    }

    .checkbox-item:first-child, .checkbox-item:last-child {
        margin: 1.5rem 0
    }

    .filter-button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 2.5rem;
        display: none
    }

    .search-catalog--lobby-prog .filter-button {
        margin: 0 0 1.5625rem
    }

    @media (max-width: 1279px) {
        .filter-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    @media (max-width: 1279px) {
        .news-artcicles-page .filter-button {
            display: none
        }
    }

    @media (max-width: 1279px) {
        .article-search .filter-button {
            display: none
        }
    }

    @media (max-width: 640px) {
        .article-search .filter-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

            .article-search .filter-button:not(.filter-button--in-filter) {
                margin: 1.6875rem 0 1.4375rem
            }
    }

    .search-catalog--full .filter-button {
        margin: 0
    }

    @media (max-width: 640px) {
        .search-catalog--full .filter-button {
            margin: 1.75rem 0 0
        }
    }

    .filter-button__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .filter-button__icon, .filter-button__icon img {
            width: 2.25rem;
            height: 2.25rem
        }

    .filter-button__text {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 .625rem 0 0
    }

    .filter-button--in-filter, .search-catalog--lobby-prog .filter-button--in-filter {
        margin: 0
    }

    .empty-filter {
        margin: 2.8125rem 0 0
    }

        .empty-filter .title--mini {
            margin: 0 0 4.375rem
        }

    @media (max-width: 1024px) {
        .empty-filter .title--mini {
            margin: 0 0 1.875rem
        }
    }

    .empty-filter__title {
        font-size: 1.125rem;
        line-height: 1.3;
        color: #333;
        margin: 0 0 1.9375rem
    }

        .empty-filter__title span {
            font-weight: 700
        }

    .empty-filter__list {
        margin: 0 0 4.1875rem
    }

        .empty-filter__list .title--uniq + .title--uniq {
            margin: 7px 0 0
        }

    .empty-filter__title-bottom {
        font-size: 1.25rem;
        font-weight: 700;
        margin: 0 0 .9375rem
    }

    .empty-filter__list > span {
        font-size: 1rem;
        color: rgba(51, 51, 51, .5);
        display: block;
        margin: 0 0 .5rem
    }

    .empty-filter__img {
        width: 100%;
        max-width: 12.625rem;
        margin: 0 0 2.625rem
    }

        .empty-filter__img img {
            width: 100%;
            height: 100%
        }

    .empty-filter__bottom li {
        display: inline-block;
        margin-bottom: .5rem
    }

        .empty-filter__bottom li + li {
            margin: 0 .5rem 0 0
        }

    .top-tab {
        height: 30rem;
        z-index: 5;
        overflow: hidden;
        position: relative;
        -webkit-transition: top .5s ease;
        -o-transition: top .5s ease;
        transition: top .5s ease
    }

    @media (max-width: 1366px) {
        .top-tab {
            height: 25.625rem
        }
    }

    @media (max-width: 1024px) {
        .top-tab {
            height: 23.75rem
        }
    }

    @media (max-width: 860px) {
        .top-tab {
            height: 26.25rem
        }
    }

    @media (max-width: 640px) {
        .top-tab {
            height: auto
        }
    }

    .top-tab .container {
        height: 100%
    }

    .top-tab:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: -o-linear-gradient(180.07deg, #363839 1.35%, rgba(43, 44, 45, .95) 56.87%, rgba(43, 44, 45, 0) 80.95%);
        background: linear-gradient(269.93deg, #363839 1.35%, rgba(43, 44, 45, .95) 56.87%, rgba(43, 44, 45, 0) 80.95%)
    }

    .top-tab__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%
    }

    @media (max-width: 1366px) {
        .top-tab__body {
            padding: 0 1rem
        }
    }

    @media (max-width: 860px) {
        .top-tab__body {
            overflow: hidden
        }
    }

    @media (max-width: 640px) {
        .top-tab__body {
            display: block;
            padding: 1.5rem 1rem 0
        }
    }

    .top-tab__left {
        position: relative;
        width: 100%;
        max-width: 30.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 1rem
    }

    @media (max-width: 1600px) {
        .top-tab__left {
            max-width: 30.75vw;
            margin: 0 0 0 4%
        }
    }

    @media (max-width: 1450px) {
        .top-tab__left {
            margin: 0 0 0 9%
        }
    }

    @media (max-width: 1366px) {
        .top-tab__left {
            margin: 0 0 0 13%
        }
    }

    @media (max-width: 860px) {
        .top-tab__left {
            margin: 0 0 0 7%;
            max-width: 276px
        }
    }

    @media (max-width: 640px) {
        .top-tab__left {
            max-width: calc(100% + 32px);
            width: calc(100% + 32px);
            margin: 1.875rem -1rem 5.25rem 0;
            padding: 0 1rem;
            height: 15rem
        }
    }

    .top-tab__left-img {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 48.75rem;
        height: 100%;
        z-index: 1
    }

    @media (max-width: 1600px) {
        .top-tab__left-img {
            width: 48.75vw
        }
    }

    @media (max-width: 1366px) {
        .top-tab__left-img {
            width: 56.75vw
        }
    }

    @media (max-width: 860px) {
        .top-tab__left-img {
            width: 93vw;
            left: 15%;
            height: 186%
        }
    }

    @media (max-width: 640px) {
        .top-tab__left-img {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            left: 0;
            width: 100%;
            height: 100%
        }
    }

    .top-tab__left-img img, .top-tab__left-img picture {
        display: block;
        width: 100%;
        height: 100%
    }

    .top-tab__left-body {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 22.5rem;
        padding: 10rem 0 0;
        -webkit-transform: translateX(-27%);
        -ms-transform: translateX(-27%);
        transform: translateX(-27%)
    }

    @media (max-width: 1600px) {
        .top-tab__left-body {
            max-width: 22.5vw;
            padding: 10vw 0 0;
            -webkit-transform: translateX(-22%);
            -ms-transform: translateX(-22%);
            transform: translateX(-22%)
        }
    }

    @media (max-width: 1200px) {
        .top-tab__left-body {
            max-width: 26.5vw;
            -webkit-transform: translateX(-11%);
            -ms-transform: translateX(-11%);
            transform: translateX(-11%)
        }
    }

    @media (max-width: 860px) {
        .top-tab__left-body {
            -webkit-transform: translateX(-16%);
            -ms-transform: translateX(-16%);
            transform: translateX(-16%);
            padding: 14vw 0 0;
            width: 100%;
            max-width: 100%
        }
    }

    @media (max-width: 640px) {
        .top-tab__left-body {
            -webkit-transform: translateY(29px);
            -ms-transform: translateY(29px);
            transform: translateY(29px);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 100%
        }

            .top-tab__left-body .title--middle {
                max-width: 80%;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden
            }
    }

    .top-tab__left-body .title--middle {
        margin: 0 0 7px
    }

    @media (max-width: 1600px) {
        .top-tab__left-body .title--middle {
            font-size: 1.875vw
        }
    }

    @media (max-width: 1366px) {
        .top-tab__left-body .title--middle {
            font-size: 2.2vw
        }
    }

    @media (max-width: 1200px) {
        .top-tab__left-body .title--middle {
            font-size: 2.5vw
        }
    }

    @media (max-width: 860px) {
        .top-tab__left-body .title--middle {
            font-size: 1.25rem
        }
    }

    .top-tab__left-body .title--info img {
        width: 1.375rem;
        height: 1.375rem
    }

    .top-tab__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 16px 0 0
    }

        .top-tab__buttons .button:not(.button--favorite-top) {
            width: 48%
        }

    @media (max-width: 1600px) {
        .top-tab__buttons .button:not(.button--favorite-top) {
            font-size: 1.125vw;
            height: 3.125vw
        }
    }

    @media (max-width: 1024px) {
        .top-tab__buttons .button:not(.button--favorite-top) {
            font-size: 1.4vw;
            height: 3.8vw
        }
    }

    @media (max-width: 860px) {
        .top-tab__buttons .button:not(.button--favorite-top) {
            font-size: 1rem;
            height: 3.125rem
        }
    }

    .top-tab__date {
        font-size: .875rem;
        line-height: 1.3;
        color: #fff;
        position: relative;
        z-index: 1;
        font-weight: 300;
        margin: auto 0 0;
        -webkit-transform: translateX(-27%);
        -ms-transform: translateX(-27%);
        transform: translateX(-27%)
    }

    @media (max-width: 1600px) {
        .top-tab__date {
            font-size: .875vw;
            font-size: .75rem
        }
    }

    @media (max-width: 860px) {
        .top-tab__date {
            max-width: 84%
        }
    }

    @media (max-width: 640px) {
        .top-tab__date {
            font-size: 1rem;
            max-width: 100%;
            text-align: right;
            position: absolute;
            bottom: -4.125rem;
            right: 1rem;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }
    }

    .top-tab__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 860px) {
        .top-tab__bottom {
            display: block
        }
    }

    .top-tab__bottom + .top-tab__bottom {
        margin: 1.4375rem 0 0
    }

    .top-tab__right {
        padding: 1rem 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 860px) {
        .top-tab__right {
            max-width: 47%
        }
    }

    @media (max-width: 640px) {
        .top-tab__right {
            max-width: 100%;
            padding: 0
        }
    }

    .top-tab__right .title--info {
        margin: 0 0 2.6875rem;
        position: absolute;
        right: 0;
        top: 18px
    }

    @media (max-width: 1024px) {
        .top-tab__right .title--info {
            margin: 0 0 .5rem
        }
    }

    @media (max-width: 640px) {
        .top-tab__right .title--info {
            position: relative;
            top: 0
        }
    }

    .top-tab__right .title--bigger {
        max-width: 25rem;
        margin: 4.6875rem 0 2.5rem;
        -webkit-transition: .5s linear;
        -o-transition: .5s linear;
        transition: .5s linear;
        -webkit-transition-property: font-size;
        -o-transition-property: font-size;
        transition-property: font-size
    }

    @media (max-width: 640px) {
        .top-tab__right .title--bigger {
            margin-top: 0
        }
    }

    .top-tab--awards .top-tab__right .title--bigger {
        max-width: 100%;
        margin: 6.875rem 0 4.25rem
    }

    @media (max-width: 640px) {
        .top-tab--awards .top-tab__right .title--bigger {
            margin: 0 0 1.5rem
        }
    }

    .top-tab--awards-short .top-tab__right .title--bigger {
        max-width: 100%;
        margin: 4.4375rem 0 2.625rem
    }

    @media (max-width: 640px) {
        .top-tab--awards-short .top-tab__right .title--bigger {
            margin: 0 0 1.5rem
        }
    }

    .top-tab__item:not(:last-child) {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .top-tab__item + .top-tab__item {
        padding: 0 1.875rem 0 0;
        margin: 0 1.25rem 0 0;
        border-right: 2px solid hsla(0, 0%, 100%, .3)
    }

    @media (max-width: 1600px) {
        .top-tab__item + .top-tab__item {
            padding: 0 1.875vw 0 0;
            margin: 0 1.25vw 0 0
        }
    }

    @media (max-width: 860px) {
        .top-tab__item + .top-tab__item {
            padding: 0;
            margin: 1.125rem 0 0;
            border-right: none
        }
    }

    .top-tab__item:last-child {
        padding-left: 0
    }

    .top-tab__item-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 5px
    }

        .top-tab__item-top span {
            font-size: 1.5rem;
            line-height: 1;
            font-weight: 700;
            color: #fff;
            padding: 0 13px
        }

    @media (max-width: 1600px) {
        .top-tab__item-top span {
            font-size: 1.5vw
        }
    }

    @media (max-width: 860px) {
        .top-tab__item-top span {
            font-size: 1.125rem
        }
    }

    .top-tab__item-top span + span {
        border-right: 2px solid
    }

    .top-tab__item-top span:first-child {
        padding-right: 0
    }

    .top-tab__item-bottom {
        font-size: 1.375rem;
        line-height: 1;
        color: #f90
    }

    @media (max-width: 1600px) {
        .top-tab__item-bottom {
            font-size: 1.375vw
        }
    }

    @media (max-width: 860px) {
        .top-tab__item-bottom {
            font-size: 1.125rem
        }
    }

    .top-tab--awards {
        margin: 0 0 4.25rem
    }

        .top-tab--awards .title--sub-second {
            text-decoration: underline
        }

            .top-tab--awards .title--sub-second span {
                font-weight: 300
            }

        .top-tab--awards .top-tab__left {
            margin-bottom: 0
        }

    @media (max-width: 640px) {
        .top-tab--awards .top-tab__left .button--inner {
            width: 100%
        }
    }

    @media (min-width: 641px) {
        .top-tab--awards .top-tab__left-body {
            max-width: 15rem;
            padding: 3.3125rem 0 0;
            -webkit-transform: translateX(-35%);
            -ms-transform: translateX(-35%);
            transform: translateX(-35%)
        }
    }

    @media (min-width: 1320px) {
        .top-tab--awards .top-tab__left-body {
            max-width: 20.375rem;
            padding: 2.75rem 0 0;
            -webkit-transform: translateX(-35%);
            -ms-transform: translateX(-35%);
            transform: translateX(-35%)
        }
    }

    .top-tab--awards:after {
        background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
        background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
    }

    .top-tab--awards-short {
        margin: 0 0 4.25rem
    }

        .top-tab--awards-short .title--sub-second {
            text-decoration: underline
        }

            .top-tab--awards-short .title--sub-second span {
                font-weight: 300
            }

        .top-tab--awards-short .top-tab__left {
            margin-bottom: 0
        }

            .top-tab--awards-short .top-tab__left .button--inner {
                width: 53%
            }

    @media (max-width: 640px) {
        .top-tab--awards-short .top-tab__left .button--inner {
            width: 100%
        }
    }

    @media (min-width: 641px) {
        .top-tab--awards-short .top-tab__left-body {
            max-width: 15rem;
            padding: 3.3125rem 0 0;
            -webkit-transform: translateX(-35%);
            -ms-transform: translateX(-35%);
            transform: translateX(-35%)
        }
    }

    @media (min-width: 1320px) {
        .top-tab--awards-short .top-tab__left-body {
            max-width: 20.375rem;
            padding: 2.75rem 0 0;
            -webkit-transform: translateX(-35%);
            -ms-transform: translateX(-35%);
            transform: translateX(-35%)
        }
    }

    .top-tab--awards-short:after {
        background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
        background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
    }

    .top-tab--short {
        height: auto;
        position: fixed;
        top: -8.75rem;
        width: 100%;
        z-index: 5;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear;
        background-color: #d9d9d9;
        opacity: 0
    }

        .top-tab--short:after {
            background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
            background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
        }

        .top-tab--short:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            width: 21%;
            height: 100%;
            background: -webkit-gradient(linear, right top, left top, from(#fff), to(#000));
            background: -o-linear-gradient(right, #fff, #000);
            background: linear-gradient(270deg, #fff, #000);
            opacity: .8
        }

    .filter-opened .top-tab--short {
        z-index: -1
    }

    /*E.S Do not remove - added by Elipaz*/
    .filter-opened .big-tabs__buttons-wrap {
        z-index: -1
    }

    @media (min-width: 1025px) {
        .top-tab--short {
            height: 4.5rem
        }
    }

    @media (max-width: 860px) {
        .top-tab--short {
            background: none !important
        }
    }

    .top-tab--short .title--bigger {
        font-size: 2.25rem;
        max-width: 100%;
        margin: 0
    }

    @media (max-width: 1024px) {
        .top-tab--short .title--bigger {
            font-size: 2rem
        }
    }

    @media (max-width: 860px) {
        .top-tab--short .title--bigger {
            font-size: 1.5rem;
            margin: 11px 0;
            color: #333
        }
    }

    @media (max-width: 640px) {
        .top-tab--short .title--bigger {
            font-size: 1.125rem;
            letter-spacing: -.6px
        }
    }

    .top-tab--short .title--info {
        display: none
    }

    @media (max-width: 1024px) {
        .top-tab--short .top-tab__body {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    @media (max-width: 860px) {
        .top-tab--short .top-tab__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background: -webkit-gradient(linear, left top, right top, color-stop(-133.72%, #e16327), to(#f7941e));
            background: -o-linear-gradient(left, #e16327 -133.72%, #f7941e 100%);
            background: linear-gradient(90deg, #e16327 -133.72%, #f7941e);
            padding: .625rem 1rem;
            height: 5.4375rem
        }
    }

    .top-tab--short .top-tab__buttons {
        margin: 0
    }

    @media (max-width: 860px) {
        .top-tab--short .top-tab__buttons {
            margin: 8px 0;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    @media (max-width: 860px) {
        .top-tab--short .top-tab__buttons .button--inner-shadow {
            width: 10rem;
            height: 2.75rem;
            margin: 0 .3125rem 0 0
        }

        .top-tab--short .top-tab__buttons .button--simple {
            display: none
        }
    }

    @media (min-width: 1601px) {
        .top-tab--short .top-tab__left {
            max-width: 32.75rem
        }
    }

    @media (max-width: 1600px) and (min-width: 1281px) {
        .top-tab--short .top-tab__left {
            max-width: 32.29167vw
        }
    }

    @media (max-width: 1280px) and (min-width: 1024px) {
        .top-tab--short .top-tab__left {
            max-width: 26.25rem
        }
    }

    @media (max-width: 1024px) {
        .top-tab--short .top-tab__left {
            margin: 0
        }
    }

    @media (max-width: 860px) {
        .top-tab--short .top-tab__left {
            margin: 0 -16px 0 0;
            height: auto;
            background: rgba(0, 0, 0, 0);
            padding-left: 0
        }
    }

    @media (max-width: 1024px) {
        .top-tab--short .top-tab__right {
            padding: 0
        }
    }

    .top-tab--short .top-tab__left-img {
        left: 12%
    }

        .top-tab--short .top-tab__left-img img, .top-tab--short .top-tab__left-img picture {
            height: auto
        }

    @media (max-width: 1024px) {
        .top-tab--short .top-tab__left-img img, .top-tab--short .top-tab__left-img picture {
            height: 100%
        }
    }

    @media (max-width: 1024px) {
        .top-tab--short .top-tab__left-img {
            width: 93vw;
            left: 15%;
            height: 186%
        }
    }

    @media (max-width: 860px) {
        .top-tab--short .top-tab__left-img {
            display: none
        }
    }

    .top-tab--short .top-tab__left-body {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        padding: 0
    }

    @media (min-width: 641px) {
        .top-tab--short .top-tab__left-body {
            padding: 1rem 0 0
        }
    }

    @media (min-width: 1025px) {
        .top-tab--short .top-tab__left-body {
            padding: 1rem 0 0;
            -webkit-transform: translateX(-43%);
            -ms-transform: translateX(-43%);
            transform: translateX(-43%)
        }
    }

    .top-tab--about {
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat
    }

    @media (max-width: 640px) {
        .top-tab--about {
            background-size: 100% 100%;
            background-position: 0;
            background-repeat: no-repeat
        }
    }

    .top-tab--about:after {
        display: none
    }

    @media (max-width: 640px) {
        .top-tab--about .top-tab__right {
            padding: 0 0 1rem
        }

            .top-tab--about .top-tab__right .button {
                width: 100%
            }
    }

    .top-tab--about .title--bigger {
        max-width: 35rem;
        margin: 4.875rem 0 1.625rem
    }

    @media (max-width: 1024px) {
        .top-tab--about .title--bigger {
            font-size: 2rem;
            max-width: 21.25rem;
            margin: 0
        }
    }

    .top-tab--about .title--sub {
        margin: 0 0 1.5rem
    }

    @media (max-width: 1024px) {
        .top-tab--about .title--sub {
            font-size: 1.625rem
        }
    }

    @media (max-width: 640px) {
        .top-tab--about .title--sub {
            margin: 0 0 9.375rem;
            max-width: 13.125rem
        }
    }

    .top-tab--program:after {
        background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
        background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
    }

    @media (max-width: 1024px) {
        .top-tab--program:after {
            background: -o-linear-gradient(178.67deg, rgba(0, 0, 0, .97) 36.72%, rgba(0, 0, 0, .74) 83.63%, rgba(0, 0, 0, 0) 142.26%);
            background: linear-gradient(271.33deg, rgba(0, 0, 0, .97) 36.72%, rgba(0, 0, 0, .74) 83.63%, rgba(0, 0, 0, 0) 142.26%)
        }
    }

    .top-tab--program .top-tab__img {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        height: 100%;
        min-width: 70%
    }

    @media (max-width: 639px) {
        .top-tab--program .top-tab__img {
            width: 100%
        }
    }

    .top-tab--program .top-tab__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 639px) {
        .top-tab--program .top-tab__img img {
            height: auto;
            max-height: 100%
        }
    }


    .big-tabs {
        position: relative
    }

        .big-tabs.loading ~ * {
            opacity: 0
        }

    .program-page .big-tabs {
        min-height: 650px
    }

    .big-tabs--days {
        min-height: calc(100vh - 150px)
    }

    .big-tabs__buttons-top {
        position: sticky;
        z-index: 5;
        scroll-behavior: smooth;
        top: 11.875rem
    }

    .big-tabs--days .big-tabs__buttons-top, .big-tabs--results-article .big-tabs__buttons-top, .big-tabs--results .big-tabs__buttons-top {
        top: 7.375rem
    }

    @media (max-width: 1365px) {
        .big-tabs--days .big-tabs__buttons-top, .big-tabs--results-article .big-tabs__buttons-top, .big-tabs--results .big-tabs__buttons-top {
            top: 6.75rem
        }
    }

    @media (max-width: 640px) {
        .big-tabs--days .big-tabs__buttons-top, .big-tabs--results-article .big-tabs__buttons-top, .big-tabs--results .big-tabs__buttons-top {
            top: 6.375rem
        }
    }

    .filter-opened .big-tabs__buttons-top {
        z-index: -1
    }

    .search-catalog--lobby-prog .big-tabs__buttons-top {
        top: 7.1875rem;
        background-color: #fff
    }

    @media (max-width: 480px) {
        .search-catalog--lobby-prog .big-tabs__buttons-top {
            width: calc(100% + 32px);
            margin: 0 -16px 0 0;
            top: 6.25rem
        }
    }

    .big-tabs--village .big-tabs__buttons-top {
        position: relative;
        top: 0
    }

    .big-tabs__buttons-top .swiper-wrapper {
        padding: 4px 0 0
    }

    .big-tabs__buttons-wrap {
        background-color: #fff;
        border-bottom: 1px solid #828487;
        -ms-touch-action: pan-x;
        touch-action: pan-x;
        scrollbar-color: #fff #fff;
        scrollbar-width: thin
    }

    .big-tabs--village .big-tabs__buttons-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: rgba(0, 0, 0, 0)
    }

    @media (max-width: 639px) {
        .big-tabs--village .big-tabs__buttons-top {
            border-bottom: 1px solid #828487;
        }

        .big-tabs--village .big-tabs__buttons-wrap {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: .75rem 0 0.5rem;
            overflow-x: auto;
            border-bottom: 0;
            margin-bottom: -0.5rem;
        }

            .big-tabs--village .big-tabs__buttons-wrap::-webkit-scrollbar {
                width: 0;
                height: 0;
            }

            .big-tabs--village .big-tabs__buttons-wrap::-webkit-scrollbar-track {
                opacity: 0;
                width: 0;
            }

            .big-tabs--village .big-tabs__buttons-wrap::-webkit-scrollbar-thumb {
                opacity: 0;
                width: 0;
            }
    }

    .big-tabs--village .big-tabs__buttons-wrap h3 + h3 {
        margin-right: 3.3125rem
    }

    @media (max-width: 1024px) {
        .big-tabs--village .big-tabs__buttons-wrap h3 + h3 {
            margin-right: 5px
        }
    }

    @media (max-width: 1365px) {
        .big-tabs__buttons-wrap {
            top: 11.3125rem
        }
    }

    @media (max-width: 1024px) {
        .big-tabs__buttons-wrap {
            top: 10.625rem;
            padding: .75rem .75rem 0
        }

            .big-tabs__buttons-wrap .container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
    }

    @media (max-width: 860px) {
        .big-tabs__buttons-wrap {
            top: 11.875rem
        }
    }

    .big-tabs__buttons-wrap .swiper-container {
        overflow: hidden
    }

    @media (max-width: 640px) {
        .big-tabs__buttons-wrap .swiper-container {
            width: 92%;
            margin: 0 auto
        }
    }

    .big-tabs__buttons-wrap::-webkit-scrollbar {
        width: .0625rem;
        cursor: pointer;
        height: 0
    }

    .big-tabs__buttons-wrap::-webkit-scrollbar-thumb, .big-tabs__buttons-wrap::-webkit-scrollbar-track {
        background: #fff;
        cursor: pointer;
        width: 1px;
        height: 0
    }

    .big-tabs__buttons-wrap::-webkit-scrollbar-thumb {
        border-radius: 8px
    }

        .big-tabs__buttons-wrap::-webkit-scrollbar-thumb:horizontal:active, .big-tabs__buttons-wrap::-webkit-scrollbar-thumb:vertical:active {
            background: #fff;
            cursor: pointer;
            height: 0
        }

    .big-tabs__buttons {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 3.75rem;
        position: relative;
        width: auto;
        overflow: hidden;
        max-width:100%;
    }

    .big-tabs--village .big-tabs__buttons + .big-tabs__buttons {
        margin-right: 3.3125rem
    }

    @media (max-width: 1024px) {
        .big-tabs--village .big-tabs__buttons + .big-tabs__buttons {
            margin-right: 5px
        }
    }

    .big-tabs__buttons .swiper-button {
        z-index: 3;
        display: none
    }

        .big-tabs__buttons .swiper-button.loaded {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

    .big-tabs__buttons .swiper-button--prev {
        position: absolute;
        top: -5px;
        left: -14px;
        background-color: #fff
    }

    .big-tabs__buttons .swiper-button--next {
        position: absolute;
        top: -5px;
        right: -14px;
        background-color: #fff;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

    .big-tabs__buttons .swiper-button:focus {
        outline: none !important
    }

    .big-tabs__buttons .swiper-button.swiper-lock {
        display: none
    }

    .big-tabs__buttons .swiper-button:hover {
        color: #f90
    }

    @media (max-width: 1024px) {
        .big-tabs__buttons {
            height: 2.5rem;
            width: auto;
            /*padding: 0 1.25rem*/
        }
    }


    .big-tabs__buttons .swiper-slide {
        width: auto
    }

    .search-result .big-tabs__buttons .swiper-slide {
        margin-left: 55px;
    }
@media (max-width: 768px) {
    .big-tabs__buttons {
        height: 2.5rem;
        width: auto;
    }
    .search-result .big-tabs__buttons .swiper-slide {
        margin-left: 20px;
    }
}

    .big-tabs__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.25rem;
        line-height: 1;
        color: #333;
        padding: 0 .625rem 1rem;
        cursor: pointer;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative
    }

        .big-tabs__button a {
            color: #333
        }

        .big-tabs__button:after {
            content: "";
            position: absolute;
            bottom: -1px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 4px;
            width: 98%;
            background-color: #f90;
            opacity: 0;
            -webkit-transition: opacity .3s linear;
            -o-transition: opacity .3s linear;
            transition: opacity .3s linear
        }

    @media (max-width: 1024px) {
        .big-tabs__button:after {
            bottom: -1px
        }
    }

    .big-tabs__button.active {
        font-weight: 700
    }

        .big-tabs__button.active:after {
            opacity: 1
        }

    @media (max-width: 1024px) {
        .big-tabs__button {
            font-size: 1rem
        }
    }

    .big-tabs--village .big-tabs__button + .big-tabs__button {
        margin-right: 3.3125rem
    }

    @media (max-width: 1024px) {
        .big-tabs--village .big-tabs__button + .big-tabs__button {
            margin-right: 5px
        }
    }

    .big-tabs__button:focus-visible {
        outline: none !important
    }

        .big-tabs__button:focus-visible span {
            outline: 1px solid #f90
        }

    .big-tabs__button:hover:after {
        opacity: 1
    }

    .big-tabs__nav {
        position: absolute;
        top: 22px;
        width: .75rem;
        height: 1.125rem;
        z-index: 6;
        color: #f90
    }

    .big-tabs__nav--prev {
        left: 10px
    }

    .big-tabs__nav--next {
        right: 10px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

    .big-tabs__content {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden
    }

        .big-tabs__content.active {
            opacity: 1;
            z-index: 2;
            position: relative;
            overflow: visible;
            visibility: visible;
            -webkit-transition: opacity .5s linear;
            -o-transition: opacity .5s linear;
            transition: opacity .5s linear
        }

    .big-tabs__body {
        padding: 1.5rem 0 0;
        position: relative;
        z-index: 3
    }

    @media (min-width: 1025px) {
        .big-tabs__body {
            padding: 3.125rem 0 0
        }
    }

    .comb-search .big-tabs__body {
        position: static
    }

    .big-tabs--results .big-tabs__body {
        padding: 1.5rem 1rem 0
    }

    @media (min-width: 1025px) {
        .big-tabs--results .big-tabs__body {
            padding: 2.5rem 1rem 0
        }
    }

    @media (max-width: 1300px) {
        .big-tabs--results-article {
            padding: 0 1rem
        }
    }

    .big-tabs--results-article .big-tabs__body {
        padding: 3rem 0 0
    }

    @media (min-width: 1025px) {
        .big-tabs--results-article .big-tabs__body {
            padding: 3rem 0 0
        }
    }

    .big-tabs--days {
        margin: 16px 0 0
    }

    @media (max-width: 1024px) {
        .big-tabs--days {
            margin: 0
        }
    }

    @media (min-width: 1025px) {
        .big-tabs--days .big-tabs__body {
            padding: 1.625rem 0 0
        }
    }

    .run-line {
        position: absolute;
        opacity: 0;
        bottom: 0;
        z-index: 5;
        left: 0;
        height: 4px;
        width: 100px;
        background-color: #f90;
        display: none
    }

    @media (max-width: 1024px) {
        .run-line {
            bottom: -7px;
            display: none !important
        }
    }

    @media (min-width: 1025px) {
        .information-block {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
    }

    .information-block__text {
        padding: 11px 0 0
    }

    @media (min-width: 1025px) {
        .information-block__text {
            width: 57%
        }
    }

    .information-block__text :first-child {
        margin-top: 0
    }

    .information-block__text h4 {
        font-size: 1.125rem;
        line-height: 1.38;
        font-weight: 700;
        color: #333;
        margin: 0 0 1rem
    }

        .information-block__text h4:not(:first-child) {
            margin: 1.875rem 0 1rem
        }
    /*E.S. Changes Start Do Not Remove!*/

    .information-block__text h3 {
        font-size: 1.125rem;
        line-height: 1.38;
        font-weight: 700;
        color: #333;
        margin: 0 0 1rem
    }

        .information-block__text h3:not(:first-child) {
            margin: 1.875rem 0 1rem
        }

    .information-block__text .bold-text {
        font-size: 1.125rem;
        line-height: 1.38;
        font-weight: 700;
        color: #333;
        margin: 1.875rem 0 1rem
    }
    /*E.S. Changes End Do Not Remove!*/
    .information-block__text {
        font-size: 1.125rem;
        line-height: 1.4;
        color: #333;
        margin: 1.25rem 0
    }

        .information-block__text p a {
            display: inline-block;
            font-size: inherit;
            line-height: 1;
            color: #333;
            border-bottom: 2px solid #c05602;
            -webkit-transition: border-color .2s linear;
            -o-transition: border-color .2s linear;
            transition: border-color .2s linear;
            margin: 0 3px !important
        }

            .information-block__text p a:hover {
                border-color: rgba(0, 0, 0, 0)
            }
        /*E.S. Changes Start Do Not Remove!*/
        .information-block__text a:not(.clear-link-style) {
            display: inline-block;
            font-size: 1.125rem;
            line-height: 1;
            color: #333;
            border-bottom: 2px solid #c05602;
            -webkit-transition: border-color .2s linear;
            -o-transition: border-color .2s linear;
            transition: border-color .2s linear
        }

        .information-block__text a:hover {
            border-color: rgba(0, 0, 0, 0)
        }
        /*E.S. Changes End Do Not Remove!*/
        .information-block__text p + p {
            margin: 1.6875rem 0
        }

        .information-block__text .link--title {
            margin: 1.25rem 0 0
        }

        .information-block__text .title--uniq {
            margin-bottom: .5rem
        }

    .information-block__titles {
        padding: 0 0 0 1.25rem
    }

    @media (min-width: 1025px) {
        .information-block__right {
            width: 38%;
        }
    }

    @media (min-width: 1280px) {
        .information-block__right {
            width: 35%;
        }
    }

    .information-block__accordion-block {
        margin: 0 0 1.875rem
    }

    .information-block__accordion .simple-accordion:nth-child(n+9) {
        display: none
    }

    .information-block__accordion.show-all-items .simple-accordion:nth-child(n+9) {
        display: block
    }

    .program-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    @media (max-width: 1024px) {
        .program-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    }

    .program-block__slider {
        width: 66%;
        padding: 4% 0 0
    }

    @media (max-width: 1025px) {
        .program-block__slider {
            padding: 4% 0
        }
    }

    .program-block__slider .title {
        display: none;
        text-align: center;
        padding: 0 1.25rem;
        margin: 0 0 2.1875rem
    }

    @media (max-width: 1365px) {
        .program-block__slider {
            width: 51%;
            -webkit-transform: translateX(10%);
            -ms-transform: translateX(10%);
            transform: translateX(10%)
        }
    }

    @media (max-width: 1024px) {
        .program-block__slider {
            width: 100%;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            padding: 0
        }

            .program-block__slider .title {
                display: block
            }
    }

    .program-block__img {
        position: relative;
        height: 0;
        padding-bottom: 62.8%;
        overflow: hidden;
        z-index: 1
    }

    @media (max-width: 1365px) {
        .program-block__img {
            padding-bottom: 81.8%
        }
    }

    @media (max-width: 1024px) {
        .program-block__img {
            padding-bottom: 437px
        }
    }

    .program-block__img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .program-block__board {
        position: absolute;
        width: 100%;
        z-index: 2;
        background-color: rgba(51, 51, 51, .95);
        opacity: .95;
        bottom: 0;
        right: 0;
        text-align: right;
        -webkit-clip-path: polygon(14% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 98%);
        clip-path: polygon(14% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 98%);
        padding: 1.25rem 1.75rem .8125rem 0;
        height: 10.8125rem;
        color: #fff;
        -webkit-transition: background-color .3s linear;
        -o-transition: background-color .3s linear;
        transition: background-color .3s linear;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .program-block__board:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -o-linear-gradient(310deg, #f7941e, #e16327);
            background: linear-gradient(140deg, #f7941e, #e16327);
            opacity: 0;
            -webkit-transition: opacity .3s linear;
            -o-transition: opacity .3s linear;
            transition: opacity .3s linear;
            z-index: -1
        }

        .program-block__board:hover:after {
            opacity: 1
        }

        .program-block__board .link--secondary {
            margin: auto 0 0
        }

            .program-block__board .link--secondary:hover {
                color: #333
            }

    .program-block__title {
        font-size: 1.625rem;
        line-height: 1;
        margin: 0 0 14px;
        width: 88%
    }

    @media (max-width: 1024px) {
        .program-block__title {
            width: 84%
        }
    }

    .program-block__text {
        font-size: 1.125rem;
        line-height: 1.3;
        font-weight: 300;
        width: 75%;
        margin: 0 0 11px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .program-block__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 4% 0 0 1.25rem;
        width: 26.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1024px) {
        .program-block__content {
            width: 100%;
            padding: 9% 0
        }
    }

    .program-block__content .title {
        margin: 0 0 1.5625rem
    }

    @media (max-width: 1024px) {
        .program-block__content .title {
            display: none
        }
    }

    .program-block__content .button {
        padding: .69em 0;
        margin: 23px 0 0
    }

    @media (min-width: 480px) {
        .program-block__content .button {
            max-width: 12.9375rem;
            margin: auto 0 0
        }
    }

    .program-block__controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .program-block__control {
        font-size: 1.375rem;
        color: #9b9da0;
        margin: 0 .3125rem 1.6875rem 0;
        cursor: pointer;
        padding: .3125rem 1.625rem .3125rem 0;
        border-right: 2px solid #9b9da0;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color;
        text-align: right
    }

    @media (max-width: 1365px) {
        .program-block__control {
            font-size: 1.125rem
        }
    }

    @media (max-width: 1024px) {
        .program-block__control {
            font-size: 1.25rem
        }
    }

    .program-block__control.active, .program-block__control:hover {
        color: #c05602;
        border-color: #c05602
    }

    @media (max-width: 1320px) {
        .favorites-wrap {
            padding: 0 1rem
        }
    }

    .favorites-wrap__body {
        margin: 5rem 0 0
    }

    .favorites-wrap__empty {
        max-width: 41.5rem;
        margin: 5rem auto 1rem;
        text-align: center
    }

        .favorites-wrap__empty img {
            margin: 0 auto
        }

    .favorites-wrap__title {
        font-size: 1.625rem;
        font-weight: 700;
        margin: 1.1875rem 0
    }

    @media (max-width: 1024px) {
        .favorites-wrap__title {
            font-size: 1.25rem
        }
    }

    .favorites-wrap__title-sub {
        font-size: 1.625rem
    }

    @media (max-width: 1024px) {
        .favorites-wrap__title-sub {
            font-size: 1.25rem
        }
    }

    .favorites-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 2.5rem 0 0
    }

        .favorites-wrap__list .link + .link {
            margin-right: 8px
        }

    .interest-block .title {
        text-align: center
    }

    .interest-block .title--mid {
        margin: 0 0 .625rem
    }

    @media (max-width: 640px) {
        .interest-block .title--mid {
            font-size: 1.625rem
        }
    }

    .interest-block .title--count {
        text-align: right;
        margin: 0 0 -.9375rem
    }

    .interest-block__slider {
        position: relative;
        margin: 2.8125rem 0 0
    }

    @media (max-width: 640px) {
        .interest-block__slider {
            margin: 1.5rem 0 0
        }
    }

    .interest-block__slider .swiper-container {
        overflow: hidden;
        padding: 2px
    }

    @media (max-width: 560px) {
        .section--triple-int .interest-block__slider .swiper-container {
            padding-right: 1rem
        }
    }

    @media (max-width: 1320px) {
        .interest-block__slider--mob-slider {
            padding-right: 1rem
        }

        .js-tab-block .interest-block__slider--mob-slider {
            padding: 0 1rem
        }
    }

    @media (max-width: 560px) {
        /*E.S. Changes End Do Not Remove!*/
        /*   .interest-block__slider--mob-slider {
        width: calc(100% + 32px);
        margin: 1.5rem -2rem 0 0;
        padding-right: 1rem
    }*/


        .combinations .interest-block__slider--mob-slider, .js-tab-block .interest-block__slider--mob-slider {
            padding: 0 3rem 0 0
        }

        .interest-block__slider--mob-slider .service-item {
            width: 84%
        }

        .interest-block__slider--mob-slider .swiper-slide-next {
            -webkit-transform: translateX(15%);
            -ms-transform: translateX(15%);
            transform: translateX(15%);
            -webkit-transition: -webkit-transform .5s linear;
            transition: -webkit-transform .5s linear;
            -o-transition: transform .5s linear;
            transition: transform .5s linear;
            transition: transform .5s linear, -webkit-transform .5s linear
        }
    }

    @media (max-width: 1280px) {
        .interest-block--list-mob .interest-block__slider {
            padding: 0 1rem
        }
    }

    @media (max-width: 640px) {
        .interest-block--list-mob .swiper-wrapper {
            display: block;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important
        }

            .interest-block--list-mob .swiper-wrapper .swiper-slide {
                width: 100% !important
            }

                .interest-block--list-mob .swiper-wrapper .swiper-slide + .swiper-slide {
                    margin: 1.25rem 0 0
                }
    }

    .interest-block--right .title {
        text-align: right
    }

    @media (max-width: 1024px) {
        .interest-block--right .title {
            text-align: center;
            padding: 0
        }
    }

    .advantages-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .advantages-block .title--mid {
            max-width: 31.25rem;
            margin: 0 auto;
            text-align: center
        }

    .advantages-block__list {
        display: grid;
        grid-template-columns: 1fr;
        margin: 1.875rem 0;
        grid-gap: .625rem
    }

    @media (min-width: 530px) {
        .advantages-block__list.grid-4 {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 1.25rem
        }
    }

    @media (min-width: 1024px) {
        .advantages-block__list.grid-4 {
            grid-template-columns: repeat(4, 1fr)
        }
    }

    @media (min-width: 1025px) {
        .advantages-block__list.grid-4 {
            margin: 1.875rem 0
        }
    }

    @media (min-width: 1201px) {
        .advantages-block__list.grid-4 {
            grid-gap: 2.3125rem
        }
    }

    .advantages-block__list.grid-3 {
        grid-template-columns: repeat(1, 1fr)
    }

    @media (min-width: 1201px) {
        .advantages-block__list.grid-3 {
            grid-gap: 5.625rem
        }
    }

    @media (min-width: 1024px) {
        .advantages-block__list.grid-3 {
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (min-width: 1025px) {
        .advantages-block__list.grid-3 {
            margin: 1.875rem 0
        }
    }

    @media (min-width: 530px) {
        .advantages-block__list.grid-2 {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 1.25rem
        }
    }

    @media (min-width: 1024px) {
        .advantages-block__list.grid-2 {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (min-width: 1025px) {
        .advantages-block__list.grid-2 {
            margin: 1.875rem 0
        }
    }

    @media (min-width: 1201px) {
        .advantages-block__list.grid-2 {
            grid-gap: 2.3125rem
        }
    }

    .advantages-block .button--default {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0
    }

    @media (min-width: 530px) {
        .advantages-block .button--default {
            max-width: 14.375rem
        }
    }

    @media (max-width: 480px) {
        .advantages-block .button--main {
            width: 100%
        }
    }

    .advantages-item {
        text-align: center;
        padding: 12px 8px 28px;
        border: 1px solid #9b9da0;
        border-right: none;
        position: relative;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .advantages-item .link--title {
            margin: auto 0 0
        }

    @media (min-width: 1201px) {
        .advantages-item {
            padding: 4px 8px 35px
        }
    }

    .advantages-item:after, .advantages-item:before {
        content: "";
        position: absolute;
        right: 1px;
        height: calc(50% - 60px);
        width: 6px;
        border: 1px solid #9b9da0
    }

    .advantages-item:after {
        top: -1px;
        border-radius: 4px 0;
        border-bottom: none;
        border-right: none;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        height: calc(50% - 42px)
    }

    @media (min-width: 1201px) {
        .advantages-item:after {
            height: calc(50% - 60px)
        }
    }

    .advantages-item:before {
        bottom: -1px;
        border-radius: 4px 0;
        border-bottom: none;
        border-right: none;
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1)
    }

    .advantages-item__number {
        width: 2.25rem;
        text-align: right;
        position: absolute;
        top: 49%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 3.75rem;
        font-weight: 800;
        right: -13px;
        line-height: 1;
        color: #f90
    }

    @media (min-width: 1201px) {
        .advantages-item__number {
            top: 51%;
            width: 3.4375rem;
            font-size: 5.625rem;
            right: -21px
        }
    }

    .advantages-item__icon {
        width: 5.625rem;
        height: 5.625rem;
        margin: 0 auto 4px
    }

    @media (min-width: 1201px) {
        .advantages-item__icon {
            width: 8rem;
            height: 8rem
        }
    }

    .advantages-item__icon img {
        width: 100%;
        height: 100%
    }

    .advantages-item__title {
        max-width: 250px;
        margin: 0 auto .625rem;
        font-size: 1.125rem;
        line-height: 1.3;
        color: #333;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-weight: 700
    }

    @media (min-width: 1201px) {
        .advantages-item__title {
            font-size: 1.25rem;
            margin: 0 auto 20px
        }
    }

    .advantages-item__text {
        font-size: 1rem;
        line-height: 1.3;
        margin: 0 0 15px;
        padding: 0 28px
    }

    @media (min-width: 1201px) {
        .advantages-item__text {
            font-size: 1.125rem
        }
    }

    .spec-item {
        background-color: #fff;
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
        border-radius: 4px;
        padding: 1.6875rem .8125rem 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        height: 100%;
        /*E.S do not remove comment this line is in style extended*/
        /* cursor: pointer;*/
        text-align: right;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }
    /*E.S do not remove*/
    .interest-block__slider .spec-item.js-open-popup {
        cursor: pointer;
    }

    .swiper-slide .spec-item {
        -webkit-box-shadow: 0 0 .125rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 .125rem rgba(0, 0, 0, .15)
    }

    .spec-item__top {
        font-size: 1rem;
        color: #c05602;
        margin: 0 0 8px
    }

    .spec-item__title {
        display: block;
        font-size: 1.25rem;
        line-height: 1.3;
        font-weight: 700;
        margin: 0 0 1rem;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        color: #c05602;
        min-height: 3.25rem;
    }

    @media (max-width: 640px) {
        .spec-item__title {
            margin: 0 0 .5rem
        }
    }

    .spec-item__sub {
        font-size: 1rem;
        color: #333;
        line-height: 1;
        margin: 0 0 1.6875rem
    }

    @media (max-width: 640px) {
        .spec-item__sub {
            margin: 0 0 .5rem
        }
    }

    .spec-item__text {
        font-size: 1rem;
        line-height: 1.45;
        color: #333;
        padding-left: .75rem;
        margin: 0 0 2.375rem;
        text-align: right
    }

    @media (max-width: 640px) {
        .spec-item__text {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            margin: 0 0 .625rem
        }
    }

    .spec-item__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 5.1875rem;
        padding: 1rem 1rem 0 0;
        width: calc(130% + 2.25rem);
        margin: auto -1.125rem 0 0;
        position: relative
    }

        .spec-item__bottom .link {
            position: relative;
            z-index: 3
        }

        .spec-item__bottom .link__arrow {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }

    .spec-item:hover {
        background-color: #fff7eb
    }

    .more-info {
        margin: 1.25rem 0 0
    }

        .more-info.is-active .ac-panel {
            overflow: visible
        }

    .more-info__block h1, .more-info__block h2 {
        font-size: 1.125rem !important;
        font-weight: 700;
        margin: 0 0 1.375rem
    }

    .more-info .share-drop {
        position: absolute;
        top: calc(100% + 1.125rem);
        right: -1.625rem
    }

    @media (max-width: 640px) {
        .more-info .share-drop {
            width: 20.625rem;
            right: 0
        }
    }

    @media (max-width: 360px) {
        .more-info .share-drop {
            width: 18.75rem
        }
    }

    @media (max-width: 767px) {
        .more-info .share-drop__body:after {
            right: 1.875rem
        }
    }

    @media (max-width: 767px) {
        .more-info .share-drop__body:before {
            right: 2.0625rem
        }
    }

    @media (min-width: 560px) {
        .more-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
            padding: 1.375rem 0
        }

        .more-item--audio-popup {
            border: none
        }
    }

    .more-item + .more-item {
        border-top: none
    }

    @media (max-width: 559px) {
        .more-item + .more-item {
            margin: 2.9375rem 0 0
        }
    }

    .more-item__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding: 1rem 0 0
    }

    @media (min-width: 560px) {
        .more-item__body {
            width: calc(100% - 110px);
            padding: 0 1rem 0 0
        }
    }

    @media (min-width: 1025px) {
        .more-item__body {
            width: calc(100% - 168px);
            padding: 0 2rem 0 0
        }
    }

    .more-item__time {
        font-size: .875rem;
        color: #000;
        background-color: #cfd6da;
        padding: .125rem .375rem;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 3
    }

    .more-item__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: .5rem 0 0
    }

    @media (min-width: 560px) {
        .more-item__bottom {
            margin: auto 0 0
        }
    }

    @media (max-width: 559px) {
        .more-item__bottom {
            border-top: 1px solid #000;
            margin: .6875rem 0 0;
            padding: .6875rem 0 0
        }
    }

    .more-item__bottom .link + .link {
        margin: 0 .4375rem 0 0
    }

    .more-item__title {
        font-size: 1rem;
        line-height: 1.3;
        color: #333;
        font-weight: 700;
        margin: 0 0 1.25rem
    }

    @media (max-width: 1024px) {
        .more-item__title {
            margin: 0
        }
    }

    @media (min-width: 1025px) {
        .more-item__title {
            font-size: 1.125rem
        }
    }

    .more-item__title span {
        display: block;
        font-weight: 400
    }

    .more-item__file {
        width: 100%;
        height: 9.375rem;
        position: relative;
        cursor: pointer;
        background-size: cover;
    }

    @media (min-width: 560px) {
        .more-item__file {
            width: 10.5rem;
            height: 10.5rem
        }
    }

    @media (min-width: 1025px) {
        .more-item__file {
            width: 10.5rem;
            height: 10.5rem
        }
    }

    .more-item__file:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 1
    }

    .more-item__file.pause .more-item__icon img {
        display: none
    }

        .more-item__file.pause .more-item__icon img:last-child {
            display: block
        }

    .more-item__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 3.4375rem;
        height: 3.4375rem;
        border-radius: 50px;
        background-color: #f90;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2
    }

    .more-item__icon--play img {
        margin: 0 0 0 .25rem
    }

    .more-item__icon.js-play-audio img:last-child {
        display: none;
        margin: 0
    }

    .more-item__icon.js-play-audio.pause img {
        display: none
    }

        .more-item__icon.js-play-audio.pause img:last-child {
            display: block
        }

    .more-item--audio-popup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0
    }

    @media (max-width: 599px) {
        .more-item--audio-popup .more-item__bottom {
            border: none;
            padding: 0;
            margin: 0;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    .more-item--audio-popup .more-item__title {
        margin: 0 .875rem .6875rem 0;
        min-width: 16.3125rem;
        font-size: 1rem
    }

    @media (min-width: 1025px) {
        .more-item--audio-popup .more-item__title {
            font-size: 1rem
        }
    }

    @media (max-width: 640px) {
        .more-item--audio-popup .more-item__title {
            font-size: .875rem;
            min-width: 9.5rem;
            margin: 0 9px 3px 0
        }
    }

    .more-item--audio-popup .more-item__title span a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    @media (max-width: 640px) {
        .more-item--audio-popup .more-item__title span a {
            display: none
        }
    }

    @media (min-width: 1025px) {
        .more-item--audio-popup .more-item__body {
            width: 100%;
            padding: 0
        }
    }

    @media (max-width: 640px) {
        .more-item--audio-popup .more-item__body {
            padding: 0 0 7px 13px
        }
    }

    .more-item--audio-popup .more-item__body .link--dop {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 640px) {
        .more-item--audio-popup .more-item__body .link--dop {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1
        }

            .more-item--audio-popup .more-item__body .link--dop .link__text {
                display: none
            }
    }

    .more-item--audio-popup .more-item__file {
        width: 4.25rem;
        height: 4.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 640px) {
        .more-item--audio-popup .more-item__file {
            width: 3rem;
            height: 3rem
        }
    }

    .more-item--audio-popup .more-item__file:after {
        display: none
    }

    .more-item--audio-popup .more-item__icon {
        width: 3rem;
        height: 3rem
    }

    .more-item--audio-popup .more-item__bottom .link + .link {
        margin: 0 .625rem 0 0
    }

    .more-item--audio-popup .more-item__bottom .more-item__icon {
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1279px) {
        .more-item--audio-popup .more-item__bottom .more-item__icon {
            margin: 0 auto 0 20px
        }
    }

    @media (max-width: 640px) {
        .more-item--audio-popup .more-item__bottom .more-item__icon {
            width: 2rem;
            height: 2rem;
            margin: 0 13px 0 19px
        }

            .more-item--audio-popup .more-item__bottom .more-item__icon img {
                width: 45%;
                height: 45%;
                margin: 0;
                -webkit-transform: translate(1px);
                -ms-transform: translate(1px);
                transform: translate(1px)
            }

                .more-item--audio-popup .more-item__bottom .more-item__icon img:last-child {
                    -webkit-transform: none;
                    -ms-transform: none;
                    transform: none
                }
    }

    .show-all {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        color: #333;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

    .show-all__text {
        font-size: 1.125rem;
        line-height: 1.35
    }

        .show-all__text span:first-child {
            display: block
        }

        .is-active .show-all__text span:first-child, .show-all__text span:last-child {
            display: none
        }

    .is-active .show-all__text span:last-child {
        display: block
    }

    .show-all__icon {
        width: 1.25rem;
        height: 1.25rem;
        position: relative;
        border-radius: 3.125rem;
        background-color: #f90;
        margin: 0 5px 0 0
    }

        .show-all__icon:after {
            width: 11px;
            height: 2px
        }

        .show-all__icon:after, .show-all__icon:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            background-color: #fff;
            border-radius: 4px
        }

        .show-all__icon:before {
            width: 2px;
            height: 11px
        }

    .is-active .show-all, .show-all.is-active {
        margin: 1.25rem 0 0
    }

        .is-active .show-all .show-all__icon:before, .show-all.is-active .show-all__icon:before {
            opacity: 0
        }

    .department-block {
        position: relative
    }

        .department-block .swiper-button {
            position: absolute;
            bottom: 10.375rem;
            z-index: 2;
            width: 2.375rem;
            height: 2.375rem;
            display: none
        }

    @media (min-width: 1320px) {
        .department-block .swiper-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    @media (min-width: 1025px) {
        .department-block .swiper-button--next {
            left: -1.1875rem
        }
    }

    @media (min-width: 1440px) {
        .department-block .swiper-button--next {
            left: -4.25rem
        }
    }

    @media (min-width: 1025px) {
        .department-block .swiper-button--prev {
            right: -1.1875rem
        }
    }

    @media (min-width: 1440px) {
        .department-block .swiper-button--prev {
            right: -4.25rem
        }
    }

    .department-block .department-swiper-pagination {
        display: none
    }

    .department-block__slider {
        margin: 1.5rem 0 0
    }

        .department-block__slider .swiper-container {
            overflow: hidden
        }

    @media (max-width: 1024px) {
        .department-block__slider {
            display: none
        }
    }

    .department-block__slider-nav {
        margin: 1.875rem 0 0
    }

        .department-block__slider-nav .swiper-container {
            overflow: hidden;
            padding: 0 0 1.5rem
        }

    @media (max-width: 560px) {
        .department-block__slider-nav {
            width: calc(100% + 16px)
        }

            .department-block__slider-nav .slide-min {
                width: 80%
            }

            .department-block__slider-nav .swiper-slide-next {
                -webkit-transform: translateX(20%);
                -ms-transform: translateX(20%);
                transform: translateX(20%)
            }
    }

    .department-block__slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .department-block__slide-img {
        width: 100%;
        max-width: 53rem;
        height: 0;
        position: relative;
        padding-bottom: 41.2%
    }

        .department-block__slide-img img {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .department-block__content {
        width: 100%;
        max-width: 22.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: .25rem
    }

        .department-block__content .title {
            margin: 0 0 15px
        }

    .department-block__text {
        font-size: 1.125rem;
        line-height: 1.38;
        margin: 0 0 12px
    }

    .department-block__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .department-block__body, .record {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .record {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #eb0000;
        border-radius: 2.5rem;
        padding: .0625rem .4375rem;
        position: absolute;
        top: .9375rem;
        right: .875rem;
        z-index: 2
    }

    .record__text {
        font-size: 1rem;
        color: #fff;
        margin: 0 .4375rem 0 0
    }

    .record__cirk {
        width: .5625rem;
        height: .5625rem;
        border-radius: 1.25rem;
        background-color: #fff
    }

    .slide-min {
        cursor: pointer;
        padding: 0 0 1rem;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear;
        position: relative;
        width: 100%;
        display: block
    }

    .swiper-container .slide-min {
        height: 100%
    }

    .slide-min:has(a:focus-visible) {
        outline: 1px solid #f90
    }

    .slide-min:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #333;
        -webkit-transition: bottom .3s linear;
        -o-transition: bottom .3s linear;
        transition: bottom .3s linear
    }

    .slide-min__tips {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 10px 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .slide-min__time {
        font-size: 1rem;
        color: #000;
        background-color: #cfd6da;
        padding: .4375rem .5625rem;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 3
    }

    .slide-min__img {
        height: 175px;
        position: relative;
        margin: 0 0 .75rem;
        overflow: hidden
    }

        .slide-min__img > img {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        .slide-min__img:before {
            top: 2px;
            left: 2px;
            width: calc(100% - 18px);
            height: calc(100% - 18px);
            border: .4375rem solid #fff;
            outline: 2px solid #c05602
        }

        .slide-min__img:after, .slide-min__img:before {
            content: "";
            position: absolute;
            opacity: 0;
            z-index: 2;
            -webkit-transition: opacity .3s linear;
            -o-transition: opacity .3s linear;
            transition: opacity .3s linear
        }

        .slide-min__img:after {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
            background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
            background: linear-gradient(90deg, #e16327, #f7941e)
        }

    .slide-min__img--no-image:after {
        opacity: .5
    }

    .slide-min--voice .slide-min__img:before {
        background-color: rgba(51, 51, 51, .7);
        outline: none;
        border: none;
        width: 100%;
        height: 100%;
        opacity: 1;
        top: 0;
        left: 0
    }

    .slide-min--voice .slide-min__img:after {
        display: none
    }

    .slide-min__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 4.6875rem;
        height: 4.6875rem;
        border-radius: 50px;
        background-color: #f90;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2
    }

        .slide-min__icon img {
            position: relative;
            z-index: 2
        }

    @media (max-width: 1024px) {
        .slide-min__icon {
            width: 3.4375rem;
            height: 3.4375rem
        }
    }

    .slide-min__icon.js-play-audio img:first-child {
        width: 60%;
        height: 60%
    }

    .slide-min__icon.js-play-audio img:nth-child(2), .slide-min__icon.pause img:first-child {
        display: none
    }

    .slide-min__icon.pause img:nth-child(2) {
        display: block
    }

    .slide-min__icon.anim:before {
        -webkit-animation: voice .7s linear infinite alternate;
        animation: voice .7s linear infinite alternate
    }

    .slide-min__icon.anim:after, .slide-min__icon.anim:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 5rem;
        background-color: #f90;
        z-index: 1
    }

    .slide-min__icon.anim:after {
        -webkit-animation-name: voice2;
        animation-name: voice2;
        -webkit-animation-duration: 1.4s;
        animation-duration: 1.4s;
        -webkit-animation-delay: .7s;
        animation-delay: .7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    @-webkit-keyframes voice {
        0% {
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }
    }

    @keyframes voice {
        0% {
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }
    }

    @-webkit-keyframes voice2 {
        0% {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.6);
            transform: translate(-50%, -50%) scale(1.6);
            opacity: 0
        }
    }

    @keyframes voice2 {
        0% {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.6);
            transform: translate(-50%, -50%) scale(1.6);
            opacity: 0
        }
    }

    .slide-min__icon--play img {
        margin: 0 0 0 .25rem
    }

    .slide-min__icon.js-play-audio img:first-child {
        width: 60%;
        height: 60%
    }

    .slide-min__icon.js-play-audio img:nth-child(2), .slide-min__icon.pause img:first-child {
        display: none
    }

    .slide-min__icon.pause img:nth-child(2) {
        display: block
    }

    .slide-min__icon.anim:before {
        -webkit-animation: voice .7s linear infinite alternate;
        animation: voice .7s linear infinite alternate
    }

    .slide-min__icon.anim:after, .slide-min__icon.anim:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 5rem;
        background-color: #f90;
        z-index: 1
    }

    .slide-min__icon.anim:after {
        -webkit-animation-name: voice2;
        animation-name: voice2;
        -webkit-animation-duration: 1.4s;
        animation-duration: 1.4s;
        -webkit-animation-delay: .7s;
        animation-delay: .7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    @-webkit-keyframes voice {
        0% {
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }
    }

    @keyframes voice {
        0% {
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }
    }

    @-webkit-keyframes voice2 {
        0% {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.6);
            transform: translate(-50%, -50%) scale(1.6);
            opacity: 0
        }
    }

    @keyframes voice2 {
        0% {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }

        to {
            -webkit-transform: translate(-50%, -50%) scale(1.6);
            transform: translate(-50%, -50%) scale(1.6);
            opacity: 0
        }
    }

    .slide-min__name {
        font-size: 1.125rem;
        line-height: 1.35;
        color: #333;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

    .slide-min__name--bold {
        font-weight: 700;
    }



    .slide-min__date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1rem;
        font-weight: 700;
        color: #333;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        margin: 0 0 .625rem
    }

    .slide-min:hover .slide-min__img:after {
        opacity: .5
    }

    .slide-min:focus-visible:after {
        background-color: #c05602
    }

    .slide-min:focus-visible .slide-min__date, .slide-min:focus-visible .slide-min__name {
        color: #c05602
    }

    .slide-min:focus-visible .slide-min__img:before {
        opacity: 1
    }

    .slide-min:active:after {
        background-color: #c05602
    }

    .slide-min:active .slide-min__date, .slide-min:active .slide-min__name {
        color: #c05602
    }

    .slide-min:active .slide-min__img:before {
        opacity: 1
    }

    .swiper-slide-thumb-active .slide-min {
        pointer-events: none
    }

        .swiper-slide-thumb-active .slide-min:after {
            background-color: #c05602
        }

        .swiper-slide-thumb-active .slide-min .slide-min__date, .swiper-slide-thumb-active .slide-min .slide-min__name {
            color: #c05602
        }

        .swiper-slide-thumb-active .slide-min .slide-min__img:before {
            opacity: 1
        }

    .computer-science {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: relative;
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: 20.1875rem 13.5625rem;
        padding: 0 0 2.375rem
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .computer-science {
            background-size: 40.05208vw 26.82292vw;
            padding: 0 0 4.6875vw;
            margin: 0 0 6.82292vw 0
        }

        .section--computer-award .computer-science {
            margin-bottom: 0
        }
    }

    @media (min-width: 1922px) {
        .computer-science {
            background-size: 48.0625rem 32.1875rem;
            padding: 0 0 5.625rem;
            margin: 0 -1rem 8.1875rem 0
        }

        .section--computer-award .computer-science {
            margin-bottom: 0
        }
    }

    .computer-science__text {
        width: 100%;
        padding: 0 0 0 .875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (min-width: 1201px) {
        .computer-science__text {
            height: calc(100% - 20px);
            min-height: 23.75rem;
            max-width: 25.375rem;
            padding: 1.3125rem 0 0
        }
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .computer-science__text {
            -webkit-transform: translateX(-9%);
            -ms-transform: translateX(-9%);
            transform: translateX(-9%)
        }
    }

    @media (min-width: 1700px) {
        .computer-science__text {
            -webkit-transform: translateX(-12.86458vw);
            -ms-transform: translateX(-12.86458vw);
            transform: translateX(-12.86458vw)
        }
    }

    @media (min-width: 1922px) {
        .computer-science__text {
            -webkit-transform: translateX(-15.4375rem);
            -ms-transform: translateX(-15.4375rem);
            transform: translateX(-15.4375rem)
        }
    }

    @media (max-width: 1024px) {
        .computer-science__text {
            margin: 0 0 .75rem;
            padding: 0
        }
    }

    .computer-science__text ul {
        margin: 1.125rem 0 0;
        max-width: 19.6875rem
    }

    .computer-science__text p {
        font-size: 1.375rem;
        line-height: 1.4;
        max-width: 339px
    }

    .computer-science__text .button {
        margin: .9375rem 0 0;
        width: 100%
    }

    @media (min-width: 640px) {
        .computer-science__text .button {
            width: auto
        }
    }

    @media (min-width: 1201px) {
        .computer-science__text .button {
            margin: auto 0 0
        }
    }

    .computer-science__slider {
        width: 100%;
        position: relative
    }

    @media (max-width: 1320px) {
        .computer-science__slider {
            width: calc(100% + 11px);
            margin: 0 .3125rem 0 0
        }
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .computer-science__slider {
            max-width: 56.61458vw
        }

        .computer-science--full .computer-science__slider {
            max-width: 84.01042vw;
        }
    }

    @media (min-width: 1922px) {
        .computer-science__slider {
            max-width: 76.25rem
        }

        .computer-science--full .computer-science__slider {
            max-width: 84.01042vw;
        }
    }

    .computer-science__slider .swiper-container {
        overflow: hidden;
        padding: 21px 0 5px
    }

    @media (min-width: 1201px) {
        .computer-science__slider .swiper-container {
            padding: 21px 5px 21px 0
        }

        .computer-science--full .computer-science__slider .swiper-container {
            padding: 14px 5px 21px 0
        }
    }

    .computer-science__slider--short .swiper-wrapper .swiper-slide-next {
        -webkit-transform: translateX(15%);
        -ms-transform: translateX(15%);
        transform: translateX(15%)
    }

        .computer-science__slider--short .swiper-wrapper .swiper-slide-next ~ .swiper-slide {
            -webkit-transform: translateX(31%);
            -ms-transform: translateX(31%);
            transform: translateX(31%);
            position: relative
        }

            .computer-science__slider--long .swiper-wrapper .swiper-slide:after, .computer-science__slider--short .swiper-wrapper .swiper-slide-next ~ .swiper-slide:after {
                content: "";
                position: absolute;
                z-index: 3;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: hsla(0, 0%, 100%, .9)
            }

    .computer-science__slider--long .swiper-wrapper .swiper-slide:after {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear
    }

    .computer-science__slider--long .swiper-wrapper .swiper-slide-next {
        -webkit-transform: translateX(13%);
        -ms-transform: translateX(13%);
        transform: translateX(13%)
    }

        .computer-science__slider--long .swiper-wrapper .swiper-slide-next ~ .swiper-slide {
            -webkit-transform: translateX(27%);
            -ms-transform: translateX(27%);
            transform: translateX(27%);
            position: relative
        }

    .computer-science__slider--long .swiper-wrapper .my-next-slide {
        -webkit-transform: translateX(13%);
        -ms-transform: translateX(13%);
        transform: translateX(13%)
    }

        .computer-science__slider--long .swiper-wrapper .my-next-slide ~ .swiper-slide {
            -webkit-transform: translateX(40%);
            -ms-transform: translateX(40%);
            transform: translateX(40%);
            position: relative;
            -webkit-transition: -webkit-transform .2s linear;
            transition: -webkit-transform .2s linear;
            -o-transition: transform .2s linear;
            transition: transform .2s linear;
            transition: transform .2s linear, -webkit-transform .2s linear
        }

            .computer-science__slider--long .swiper-wrapper .my-next-slide ~ .swiper-slide:after {
                opacity: 1;
                visibility: visible
            }

    .computer-science__body {
        width: 100%;
        background-color: #fff
    }

    .computer-science--full .computer-science__body {
        width: 94.5%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .computer-science--full .computer-science__body .computer-science__slider {
            -ms-flex-item-align: end;
            align-self: flex-end
        }

    @media(max-width: 1399px) {
        .computer-science--full .computer-science__body .computer-science__slider {
            width: 100%;
            margin: 0;
        }
    }

    @media(min-width: 1201px) {
        .computer-science--full .computer-science__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0 0 4.0625rem;
        }
    }

    @media (min-width: 1400px) {
        .computer-science--full .science-item {
            max-width: 81.292%;
        }
    }

    .computer-science--full .swiper-slide {
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
    }

    .computer-science--full .swiper-wrapper .my-next-slide ~ .swiper-slide {
        -webkit-transform: translateX(40%);
        -ms-transform: translateX(40%);
        transform: translateX(40%);
        position: relative;
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
    }

    .science-item {
        background: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
        box-shadow: 0 0 3px rgba(0, 0, 0, .15);
        border-radius: 4px;
        padding: 1.25rem 1.5rem 1.5rem;
        position: relative;
        height: 100%;
        width: 85%
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item {
            max-width: 21.875vw;
            padding: 1.61458vw 1.97917vw 1.97917vw 1.61458vw
        }
    }

    @media (min-width: 1922px) {
        .science-item {
            max-width: 26.25rem;
            padding: 1.9375rem 2.375rem 2.375rem 1.9375rem
        }
    }

    .science-item:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
        border-style: solid;
        border-width: 0 0 10.0625rem 12.5rem;
        position: absolute;
        bottom: 0;
        right: 0
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item:after {
            border-width: 0 0 8.38542vw 10.41667vw
        }
    }

    @media (min-width: 1922px) {
        .science-item:after {
            border-width: 0 0 10.0625rem 12.5rem
        }
    }

    .science-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        z-index: 2;
        height: 100%
    }

    .science-item__body, .science-item__socials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .science-item__socials {
        position: absolute;
        left: .625rem;
        bottom: .625rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item__socials {
            left: .83333vw;
            bottom: .83333vw
        }
    }

    @media (min-width: 1922px) {
        .science-item__socials {
            left: 1rem;
            bottom: 1rem
        }
    }

    .science-item__socials li + li {
        margin-right: .625rem
    }

    .science-item__soc {
        display: block;
        width: 1rem;
        height: 1rem;
        color: #333
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item__soc {
            width: 1.30208vw;
            height: 1.30208vw;
            left: .83333vw;
            bottom: .83333vw
        }
    }

    @media (min-width: 1922px) {
        .science-item__soc {
            width: 1.5625rem;
            height: 1.5625rem;
            left: 1rem;
            bottom: 1rem
        }
    }

    .science-item__soc img, .science-item__soc svg {
        width: 100%;
        height: 100%
    }

    .science-item__soc:hover {
        color: #c05602
    }

    .science-item__soc--big {
        width: 1.875rem;
        height: 1.875rem
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item__soc--big {
            width: auto;
            height: auto
        }
    }

    @media (min-width: 1922px) {
        .science-item__soc--big {
            width: auto;
            height: auto
        }
    }

    .science-item__quote {
        width: 2.25rem;
        height: 1.6875rem;
        margin: 0 0 1rem
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item__quote {
            width: 2.86458vw;
            height: 2.13542vw;
            margin: 0 0 1.25vw
        }
    }

    @media (min-width: 1922px) {
        .science-item__quote {
            width: 3.4375rem;
            height: 2.5625rem;
            margin: 0 0 1.5rem
        }
    }

    .science-item__quote img {
        width: 100%;
        height: 100%
    }

    .science-item__text {
        font-size: 1.125rem;
        margin: 0 0 2.25rem;
        line-height: 1.5
    }

    @media (max-width: 1200px) {
        .science-item__text {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden
        }
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .science-item__text {
            font-size: 1.04167vw;
            margin: 0 0 4.53125vw
        }
    }

    @media (min-width: 1922px) {
        .science-item__text {
            font-size: 1.25rem;
            margin: 0 0 5.4375rem
        }
    }

    .manager-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto 0 0
    }

    .manager-item__img {
        width: 4.6875rem;
        height: 4.6875rem;
        border-radius: 4.6875rem;
        position: relative;
        overflow: hidden;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .manager-item__img {
            width: 5.72917vw;
            height: 5.72917vw;
            border-radius: 5.72917vw
        }
    }

    @media (min-width: 1922px) {
        .manager-item__img {
            width: 6.875rem;
            height: 6.875rem;
            border-radius: 6.875rem
        }
    }

    .manager-item__img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .manager-item__body {
        width: 100%;
        max-width: 12.5rem;
        margin: 4px 1.0625rem 0 0
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .manager-item__body {
            max-width: 10.41667vw;
            margin: 4px .88542vw 0 0
        }
    }

    @media (min-width: 1922px) {
        .manager-item__body {
            max-width: 12.5rem;
            margin: 4px 1.0625rem 0 0
        }
    }

    .manager-item__title {
        font-size: .875rem;
        margin: 0 0 .5625rem;
        line-height: 1.8;
        color: #333;
        font-weight: 700
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .manager-item__title {
            font-size: .9375vw;
            margin: 0 0 .46875vw
        }
    }

    @media (min-width: 1922px) {
        .manager-item__title {
            font-size: 1.125rem;
            margin: 0 0 .5625rem
        }
    }

    .manager-item__sub {
        font-size: .875rem;
        line-height: 1.3;
        color: #333
    }

    @media (min-width: 1201px) and (max-width: 1921px) {
        .manager-item__sub {
            font-size: .9375vw
        }
    }

    @media (min-width: 1922px) {
        .manager-item__sub {
            font-size: 1.125rem
        }
    }

    .computer-popup {
        overflow: auto;
        height: 100%;
        padding: 2.5rem 0 1.25rem 1.875rem
    }

    @media (max-width: 1024px) {
        .computer-popup {
            padding: 1.25rem 0 1.25rem 1.875rem;
            height: 95%
        }
    }

    @media (max-width: 1024px) and (max-height: 600px) {
        .computer-popup {
            height: 92%
        }
    }

    @media (max-width: 1024px) and (max-height: 520px) {
        .computer-popup {
            height: 88%
        }
    }

    @media (min-width: 641px) {
        .computer-popup__top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .computer-popup__top-left .comp-item:first-child {
        padding-bottom: 1.5625rem
    }

    @media (min-width: 641px) {
        .computer-popup__top-left .comp-item:first-child {
            padding-bottom: 1.875rem
        }
    }

    .computer-popup__top-left .comp-item:last-child {
        border-bottom: 1px solid #9b9da0;
        padding: 0 0 1.5625rem
    }

    @media (min-width: 641px) {
        .computer-popup__top-left .comp-item:last-child {
            padding: 1.875rem 0 0;
            border-top: 1px solid #9b9da0;
            border-bottom: none
        }
    }

    .computer-popup__top-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media (min-width: 641px) {
        .computer-popup__top-right {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0 0 0 3.125rem;
            margin: 0 0 0 3.125rem;
            border-left: 1px solid #9b9da0
        }
    }

    .computer-popup__text {
        text-align: right;
        padding: 1.25rem 0 .625rem;
        margin: 0 0 2.625rem;
        border-bottom: 1px solid #9b9da0
    }

    @media (min-width: 641px) {
        .computer-popup__text {
            padding: 2.5rem 0 .625rem
        }
    }

    .computer-popup__text:first-child {
        margin: 0
    }

    .computer-popup__text .title--sub-min {
        margin: 1.5625rem 0 0
    }

    .computer-popup__text ul {
        margin: 1.3125rem 0 0
    }

    .computer-popup__text p {
        font-size: 1.125rem;
        line-height: 1.4;
        margin: 0
    }

    .computer-popup__accordion-block {
        margin: 0 0 1.875rem
    }

        .computer-popup__accordion-block ul {
            margin: 0 0 1.25rem
        }

    .computer-popup__accordion .simple-accordion:nth-child(n+9) {
        display: none
    }

    .computer-popup__accordion.show-all-items .simple-accordion:nth-child(n+9) {
        display: block
    }

    .computer-popup__buttons {
        margin: .9375rem 0 0
    }

    @media (min-width: 520px) {
        .computer-popup__buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    .computer-popup__buttons .button {
        width: 100%
    }

    @media (min-width: 520px) {
        .computer-popup__buttons .button {
            width: auto
        }
    }

    .computer-popup__buttons .button + .button {
        margin: .875rem 0 0
    }

    @media (min-width: 520px) {
        .computer-popup__buttons .button + .button {
            margin: 0 0 0 8px
        }
    }

    .computer-popup--prev {
        padding-top: 0
    }

        .computer-popup--prev .computer-popup__text {
            border: none
        }

            .computer-popup--prev .computer-popup__text .title {
                margin: 0 0 .6875rem
            }

            .computer-popup--prev .computer-popup__text p + p {
                margin: 1.5625rem 0 0
            }

    .comp-item, .comp-item__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .comp-item__img {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 3.75rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (min-width: 641px) {
        .comp-item__img {
            width: 5rem
        }
    }

    .comp-item__img img {
        width: 100%;
        height: auto
    }

    .comp-item__text {
        font-size: 1.125rem;
        line-height: 1.35;
        margin: 0 1.875rem 0 0;
        text-align: right
    }

    @media (min-width: 641px) {
        .comp-item__text {
            margin: 0 .625rem 0 0
        }
    }

    .comp-item--short {
        margin: 0 0 1.5625rem
    }

    @media (min-width: 641px) {
        .comp-item--short {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin: 0
        }
    }

    .comp-item--short .comp-item__text {
        margin: 0 1.875rem 0 0;
        text-align: center
    }

    @media (min-width: 641px) {
        .comp-item--short .comp-item__text {
            margin: 1.875rem 0 0
        }
    }

    .simple-accordion {
        -webkit-transition: margin-bottom .2s linear;
        -o-transition: margin-bottom .2s linear;
        transition: margin-bottom .2s linear;
        width: 100%;
        background-color: #f9f9f9;
        border-bottom: 1px solid rgba(0, 0, 0, 0)
    }

    .simple-accordion__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        background-color: #f9f9f9;
        padding: .9375rem 1.25rem;
        border-bottom: 1px solid #9b9da0;
        cursor: pointer;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear;
        text-align: right;
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }

    @media (max-width: 640px) {
        .simple-accordion__button {
            padding: 1.1875rem 1.125rem
        }
    }

    .is-active .simple-accordion__button {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    .simple-accordion__name {
        font-size: 1.125rem;
        line-height: 1.35;
        color: #333;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

    .simple-accordion__icon {
        width: 1rem;
        height: 1rem;
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 6px 10px 0 0
    }

        .simple-accordion__icon:after {
            width: 100%;
            height: 2px
        }

        .simple-accordion__icon:after, .simple-accordion__icon:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            border-radius: .625rem;
            background-color: #9b9da0;
            -webkit-transition: background-color .2s linear;
            -o-transition: background-color .2s linear;
            transition: background-color .2s linear
        }

        .simple-accordion__icon:before {
            width: 2px;
            height: 100%
        }

    .simple-accordion__body {
        font-size: 1.125rem;
        line-height: 1.35;
        color: #000;
        text-align: right;
        padding: 0 1.25rem
    }

    @media (max-width: 640px) {
        .simple-accordion__body {
            padding: 0 .9375rem
        }
    }

    @media (min-width: 1025px) {
        .simple-accordion:hover:not(.is-active) .simple-accordion__name {
            color: #c05602
        }

        .simple-accordion:hover:not(.is-active) .simple-accordion__button {
            border-color: #c05602
        }

        .simple-accordion:hover:not(.is-active) .simple-accordion__icon:after, .simple-accordion:hover:not(.is-active) .simple-accordion__icon:before {
            background-color: #c05602
        }
    }

    .simple-accordion.is-active {
        padding-bottom: 1rem;
        border-color: #c05602
    }

        .simple-accordion.is-active .simple-accordion__name {
            color: #c05602;
            font-weight: 700
        }

        .simple-accordion.is-active .simple-accordion__button {
            border-bottom-color: rgba(0, 0, 0, 0)
        }

        .simple-accordion.is-active .simple-accordion__icon:before {
            display: none
        }

        .simple-accordion.is-active .simple-accordion__icon:after {
            background-color: #c05602
        }

    .accordion-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        background-color: #cfd6da;
        padding: .9375rem 1.25rem;
        border-bottom: 1px solid #9b9da0;
        cursor: pointer
    }

    .accordion-more__name {
        font-size: 1.125rem;
        line-height: 1.35;
        font-weight: 700;
        color: #333
    }

    .accordion-more__icon, .accordion-more__name {
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

    .accordion-more__icon {
        width: 1.125rem;
        height: 1.1875rem;
        color: #9b9da0
    }

    .accordion-more:hover .accordion-more__icon, .accordion-more:hover .accordion-more__name {
        color: #c05602
    }

    .small-search {
        width: 100%;
        -webkit-backdrop-filter: blur(13.5914px);
        backdrop-filter: blur(13.5914px);
        border: 1px solid #828487;
        border-radius: 4px;
        -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .3));
        filter: drop-shadow(0 0 2px rgba(0, 0, 0, .3));
        position: relative;
        background-color: #fff
    }

    .small-search__input {
        width: 100%;
        height: 100%
    }

        .small-search__input input {
            width: 100%;
            height: 100%;
            font-size: 1.25rem;
            line-height: 1.3;
            color: #58595b
        }

            .small-search__input input::-webkit-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.25rem;
                line-height: 1.3;
                color: #58595b
            }

            .small-search__input input::-moz-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.25rem;
                line-height: 1.3;
                color: #58595b
            }

            .small-search__input input:-ms-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.25rem;
                line-height: 1.3;
                color: #58595b
            }

            .small-search__input input::-ms-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.25rem;
                line-height: 1.3;
                color: #58595b
            }

            .small-search__input input::placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.25rem;
                line-height: 1.3;
                color: #58595b
            }

    .small-search__icon {
        width: 1rem;
        height: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #333
    }

    .small-search--default {
        padding: 0 1rem 0 3.125rem;
        max-width: 25.25rem;
        height: 4.25rem
    }

    @media (max-width: 768px) {
        .small-search--default {
            height: 3.5625rem
        }
    }

    @media (max-width: 640px) {
        .small-search--default {
            margin: 0 0 2.1875rem
        }
    }

    .small-search--default .small-search__icon {
        left: 1rem
    }

    .small-search--default input {
        font-size: 1.25rem
    }

        .small-search--default input::-webkit-input-placeholder {
            font-size: 1.25rem;
            color: #58595b
        }

        .small-search--default input::-moz-placeholder {
            font-size: 1.25rem;
            color: #58595b
        }

        .small-search--default input:-ms-input-placeholder {
            font-size: 1.25rem;
            color: #58595b
        }

        .small-search--default input::-ms-input-placeholder {
            font-size: 1.25rem;
            color: #58595b
        }

        .small-search--default input::placeholder {
            font-size: 1.25rem;
            color: #58595b
        }

    .small-search--mini {
        padding: 0 1.9375rem 0 1rem;
        max-width: 19.375rem;
        height: 3rem;
        -webkit-filter: none;
        filter: none;
        -webkit-backdrop-filter: blur(13.5914px);
        backdrop-filter: blur(13.5914px)
    }

    @media (max-width: 480px) {
        .search-catalog--lobby-prog .small-search--mini {
            max-width: 100%
        }
    }

    .small-search--mini .small-search__icon {
        width: 14px;
        height: 14px
    }

    .small-search--mini .small-search__clear {
        position: absolute;
        left: 22px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        /*E.S Do not remove - commented by Elipaz*/
        /* display: none*/
    }

    @media (max-width: 480px) {
        .small-search--mini {
            max-width: 100%
        }
    }

    .small-search--mini .small-search__icon {
        right: .625rem
    }

    .small-search--mini input {
        font-size: 1rem
    }

        .small-search--mini input::-webkit-input-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .small-search--mini input::-moz-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .small-search--mini input:-ms-input-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .small-search--mini input::-ms-input-placeholder {
            font-size: 1rem;
            color: #58595b
        }

        .small-search--mini input::placeholder {
            font-size: 1rem;
            color: #58595b
        }

    .tooltip-mini {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        position: relative
    }

    .tooltip-mini__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 1rem;
        height: 1rem;
        color: #c05602;
        position: relative;
        margin: 0 .25rem 0 -1px
    }

    .tooltip-mini--lobby .tooltip-mini__icon {
        color: #333
    }

    .tooltip-mini__icon:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 140%;
        height: 140%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .tooltip-mini__text {
        font-size: 1.375rem;
        color: #c05602;
        line-height: 1.3
    }

    .tooltip-mini--lobby .tooltip-mini__text {
        color: #333
    }

    .tooltip-mini__text span {
        display: inline-block;
        margin: 0 0 0 .3125rem;
        color: #333;
        cursor: text
    }

    .information-block__text .tooltip-mini__text {
        font-size: inherit;
        font-weight: 400
    }

    .tooltip-mini--mini {
        margin: .625rem 0 1.5rem
    }

        .tooltip-mini--mini .tooltip-mini__text {
            font-size: 1rem
        }

    .tooltip-mini--middle .tooltip-mini__text {
        font-size: 1.125rem
    }

    .filter-check {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1rem;
        line-height: 1;
        color: #333;
        padding: 0 .625rem;
        height: 2.25rem;
        border: 1px solid #f90;
        border-radius: 4px;
        cursor: pointer;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }

    .filter-check__icon {
        display: none;
        width: 1rem;
        height: .625rem;
        margin: 0 0 0 .375rem
    }

        .filter-check__icon img {
            width: 100%;
            height: 100%
        }

    .filter-check.is-active, .filter-check:hover {
        background-color: #f90
    }

        .filter-check.is-active .filter-check__icon {
            display: block
        }

    .looking-for {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10.375rem 0 8.875rem
    }

    @media (max-width: 1560px) {
        .looking-for {
            padding: 6rem 0 4.5625rem
        }
    }

    @media (max-width: 1280px) {
        .looking-for {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0;
            height: 39vw
        }
    }

    @media (max-width: 700px) {
        .looking-for {
            height: auto;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .looking-for__body {
        width: 100%;
        padding-left: 34%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .looking-for__body .button {
            margin: 2.5rem 0 0
        }

    @media (max-width: 480px) {
        .looking-for__body .button {
            width: 100%
        }
    }

    @media (max-width: 1280px) {
        .looking-for__body {
            width: 60%;
            padding-left: 0
        }
    }

    @media (max-width: 700px) {
        .looking-for__body {
            width: 100%;
            margin: 0 0 2.5rem
        }
    }

    .looking-for__img {
        position: absolute;
        left: 0;
        top: -4.5rem;
        z-index: 1;
        width: 100%;
        height: 0;
        padding-bottom: 44.5rem;
        max-width: 44.5rem
    }

    @media (max-width: 1560px) {
        .looking-for__img {
            padding-bottom: 35rem;
            max-width: 35rem
        }
    }

    @media (max-width: 1280px) {
        .looking-for__img {
            position: relative;
            top: -.3125rem;
            padding-bottom: 50.5%;
            width: 46%
        }
    }

    @media (max-width: 700px) {
        .looking-for__img {
            padding-bottom: 32.5rem;
            width: 100%
        }
    }

    .looking-for__img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }

    @media (max-width: 700px) {
        .looking-for__img img {
            -o-object-fit: cover;
            object-fit: cover
        }
    }

    .arrow-uniq {
        display: table-caption;
        text-align: center;
        font-weight: 500;
        color: #333;
        line-height: 1;
        font-size: 1.875rem;
        margin: -.375rem -.25rem 1.3125rem .125rem
    }

    @media (max-width: 1023px) {
        .arrow-uniq {
            margin: -.1875rem -.25rem 1.3125rem .125rem
        }
    }

    @media (max-width: 699px) {
        .arrow-uniq {
            font-size: 1.5rem;
            margin: .3125rem -.25rem .5rem -1rem
        }
    }

    .conditions-block__body-top {
        width: 100%;
        padding: 0 0 3.75rem;
        margin: 1.875rem 0 3.375rem;
        border-bottom: 1px solid #cfd6da
    }

    @media (max-width: 560px) {
        .conditions-block__body-top {
            padding: 0 0 1.25rem;
            margin: 1.875rem 0 1.25rem
        }
    }

    .conditions-block__description-wrap {
        margin: 1.875rem 0 0
    }

    @media (max-width: 560px) {
        .conditions-block__description-wrap {
            margin: 1.875rem 0 0
        }
    }

    .conditions-block__description-wrap .link {
        font-size: 1.125rem;
        font-weight: 400
    }

    .conditions-block__description-wrap.is-active .link__arrow {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1)
    }

    .conditions-block__description {
        margin: 1rem 0 0
    }

        .conditions-block__description p {
            font-size: 1rem;
            margin: 0;
            line-height: 1.5
        }

        .conditions-block__description ol {
            padding: 0 1.125rem 0 0;
            margin: 0
        }

            .conditions-block__description ol li {
                font-size: 1rem;
                line-height: 1.5
            }

    .conditions-block__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    /*Do  not remove comment this is from andray*/
    @media (max-width: 1023px) {
        .mba-page .conditions-block__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .mba-page .conditions-block__top {
        border-bottom: 1px solid #cfd6da;
        padding: 0 0 1.625rem;
        margin: 0 0 1.875rem
    }

    .conditions-block__triple {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1.125rem;
        padding: 0 0 3.75rem;
        margin: .875rem 0 3.0625rem;
        border-bottom: 1px solid #cfd6da
    }

    @media (max-width: 560px) {
        .conditions-block__triple {
            grid-template-columns: repeat(2, 1fr);
            padding: 0 0 1.25rem;
            margin: .875rem 0 1.25rem;
            grid-template-columns: repeat(1, 1fr)
        }
    }

    .conditions-block__new ul {
        margin: .9375rem 0 0
    }

    .conditions-block__top-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin: 2.0625rem 0 4.6875rem
    }

    @media (min-width: 1024px) {
        .conditions-block__top-list {
            max-width: 52.875rem;
        }
    }

    .conditions-block__top-list .conditions-item {
        width: 100%;
        max-width: 20.25rem
    }

    @media (max-width: 560px) {
        .conditions-block__top-list {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin: 2.0625rem 0
        }
    }
    /*Lines removed by Andray*/
    .conditions-block__mid-list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 1.125rem;
        width: 100%;
        margin: .875rem 0 3.0625rem;
    }

    @media (min-width: 1024px) {
        .conditions-block__mid-list {
            max-width: 52.875rem;
        }
    }

    @media (max-width: 700px) {
        .conditions-block__mid-list {
            grid-template-columns: repeat(3, 1fr)
        }
    }
    /*Line revmoed by Andray*/
    @media (max-width: 560px) {
        .conditions-block__mid-list {
            grid-template-columns: repeat(2, 1fr);
            /* padding: 0 0 1.25rem;*/
            margin: .875rem 0 1.25rem
        }
    }

    .conditions-block__mid-list .conditions-item {
        width: 100%;
        max-width: 12.0625rem;
        padding: .875rem .375rem .3125rem 0
    }

    .conditions-block__bottom-list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 1.3125rem;
        width: 100%;
        margin: .75rem 0 2.8125rem
    }

    @media (min-width: 1024px) {
        .conditions-block__bottom-list {
            max-width: 52.875rem;
        }
    }

    @media (max-width: 700px) {
        .conditions-block__bottom-list {
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (max-width: 560px) {
        .conditions-block__bottom-list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    .conditions-block__bottom-list .conditions-item {
        width: 100%;
        max-width: 12.0625rem;
        padding: .875rem .375rem .3125rem 0
    }

    .conditions-block__body-right {
        width: 100%;
        margin: 0 0 1.875rem
    }
    /*Line removed by Andray*/
    @media (min-width: 1024px) {
        .conditions-block__body-right {
            /*  max-width: 52.875rem;*/
            margin: 0 0 0 1.875rem
        }
    }

    .conditions-block__form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.25rem 0 0
    }

        .conditions-block__form .title--info {
            font-weight: 500;
            margin: 1.5625rem 1.125rem 0 0
        }

    @media (max-width: 860px) {
        .conditions-block__form .title--info {
            width: 100%
        }
    }

    @media (max-width: 860px) {
        .conditions-block__form {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

            .conditions-block__form .conditions-block__select {
                width: 47%
            }
    }

    @media (max-width: 480px) {
        .conditions-block__form {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
    }

    .conditions-block__title {
        font-size: 1.5rem;
        line-height: 1;
        font-weight: 700;
        color: #333
    }

    @media (max-width: 1024px) {
        .conditions-block__title {
            font-size: 1.25rem
        }
    }

    .conditions-block__title-sub {
        font-size: 1.125rem;
        line-height: 1;
        color: #333
    }

    .conditions-block__select-name, .conditions-block__title-bottom {
        font-size: 1rem;
        line-height: 1;
        color: #333
    }

    .conditions-block__select-name {
        font-weight: 700;
        margin: 0 0 .5625rem
    }

    .conditions-block__select-fakse {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 4
    }
    /*E.S Do not remove - added by Elipaz*/
    @media (min-width: 630px) {
        .conditions-block__select + .conditions-block__select {
            margin: 0 2.25rem 0 0;
        }
    }

    .conditions-block__select {
        width: 100%;
        max-width: 17.875rem;
        position: relative
    }

        /*E.S Do not remove - added by Elipaz*/
        .conditions-block__select.js-combinations-fake, .conditions-block__select.combinations-fake {
            display: none
        }



    @media (max-width: 1024px) {
        /*E.S Do not remove - added by Elipaz*/
        .conditions-block__select.js-combinations-fake, .conditions-block__select.combinations-fake {
            display: block;
            margin-top: 0.5rem;
            margin-bottom: 0.5rem;
        }
    }

    .conditions-block__select .select2-selection {
        padding: 0 .8125rem 0 2.375rem !important
    }

    .conditions-block__select .select2-search {
        width: calc(100% + 16px);
        height: 3rem;
        border-bottom: 1px solid #9b9da0;
        background-color: #fff;
        position: relative;
        padding: 0;
        -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, .15);
        box-shadow: 0 -3px 5px rgba(0, 0, 0, .15)
    }

        .conditions-block__select .select2-search:after {
            content: "";
            position: absolute;
            width: 1.125rem;
            height: 1.125rem;
            top: 50%;
            right: 1.0625rem;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGySURBVHgBlVPdUcJAEN69BJ+xArECoQIpwQKcgZsEHZ6ACggViI8OMIEZC7ADtQKhArADfIXk1t3DIH8B8s0km9vbfPuPkIIwDPPLJRQQIS9n14Wx1nqeZo+7il4vLIODbSAo794RwDBeUKde17PdO7VFMggDUPgOhn9CVXYVXda8KookII0ERfcCpy+DsJkakSUBbCNh1fcrI0hBbzBqs5vAALUePd3dIuJ6FCKDUyJsPviVZziBP7JmtKBSkqZNLSIMJf9zSAQ1r9LhEMacZiPRKemOLSyqIWQAGXxjUV0TRREU5SOH8QSywJhPfuf7/dcrS5Toj83IIcQ52LJXRCuFTTED3AgKIh1n+WOJcjmYsZxHpG4z8Mic3XCDZkkmyn5wB6SdWYiUsvYf67MNE0lz54qroTwNsTMcjqxLotucbPaATxxZp+bp4BCB1DEmCHhwG3buvKreI9oga7PRXBEGxphJHMPccSCPDtwhYoWbI00Z8tPcdLq1tKzs8oKWlOSuKEAHv2RJRbKDBkcy5PtrXuQWnwNxmpQD4QiSYRP4/v037NXqf4GPEp0DISOi4i8uQccsz3bJKgAAAABJRU5ErkJggg==")
        }

        .conditions-block__select .select2-search .select2-search__field {
            width: 100%;
            height: 100%;
            font-size: 1.125rem;
            color: #333;
            padding: 0 2.625rem 0 0 !important;
            border: none !important;
            font-weight: 300 !important
        }

            .conditions-block__select .select2-search .select2-search__field::-webkit-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem
            }

            .conditions-block__select .select2-search .select2-search__field::-moz-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem
            }

            .conditions-block__select .select2-search .select2-search__field:-ms-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem
            }

            .conditions-block__select .select2-search .select2-search__field::-ms-input-placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem
            }

            .conditions-block__select .select2-search .select2-search__field::placeholder {
                font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
                font-size: 1.125rem
            }

    .conditions-block__select .select2-dropdown {
        right: 0;
        padding: 0 0 0 1rem
    }

    @media (min-width: 768px) {
        .conditions-block__select .select2-dropdown {
            min-width: 35.625rem
        }
    }

    .conditions-block__select .select2-selection {
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        padding: .9375rem 1.4375rem;
        height: 3rem
    }

    .conditions-block__select .select2-selection__arrow:after {
        height: .625rem;
        width: 1.1875rem;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAKCAYAAABWiWWfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADHSURBVHgBldDLDYQgEAZgIDHxSAdLCWy8eFstwQ63A0vw6pESLGETvflg5zdwWJagkBhnlPlghldV9WaMvYqiaMdxnFjGappGzvPcU6j2fX8KCh5I1nUd6rpWOdCyLANCa+35TZDYUWJyQA9RnaZnOo6jNcZ8OH5qraUQYuCca0qnVMs4bNu2PoDOvdxvugMCwu3RRQj9YA5UDlQAMVRc/w70h4UgZomisizlFRTFYiC9pYOMH3asLopFWmZXUBILQMyvS0FYXwxct8nP12BUAAAAAElFTkSuQmCC")
    }

    @media (max-width: 1024px) {
        .conditions-block__select--mob {
            display: none
        }
    }

    .conditions-block__select--mob + .conditions-block__select--mob {
        margin: 0 2.25rem 0 0
    }

    @media (max-width: 860px) {
        .conditions-block__select--mob + .conditions-block__select--mob {
            margin: 0 .9375rem 0 0
        }
    }

    @media (max-width: 480px) {
        .conditions-block__select--mob + .conditions-block__select--mob {
            margin: 0
        }
    }

    .conditions-block__select.combinations-search .select2-results__options {
        margin: .6875rem 0 0;
        max-height: 400px;
        border: none
    }

    .conditions-block__select.js-combinations-search {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100% !important;
        height: 80vh;
        max-width: 100%;
        z-index: 21;
        display: none;
        background-color: #fff;
        padding: 0 1rem
    }

        .conditions-block__select.js-combinations-search .select2-container {
            position: relative !important;
            top: 0 !important;
            left: 0 !important
        }

        /*E.S Do not remove - added by Elipaz*/
        .conditions-block__select.js-combinations-search .select2-results__options, .conditions-block__select.combinations-fake .select2-results__options {
            margin: .6875rem 0 0;
            max-height: 400px;
            border: none
        }

        .conditions-block__select.js-combinations-search .select2-search {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 1px solid #9b9da0
        }

        .conditions-block__select.js-combinations-search .select2-selection {
            opacity: 0;
            height: 0 !important;
            pointer-events: none
        }

        .conditions-block__select.js-combinations-search .close-combinations-search {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .conditions-block__select.js-combinations-search.open {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

    @media (min-width: 768px) {
        .conditions-block__select-mini .select2-dropdown {
            min-width: 0
        }
    }

    .conditions-block__select-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 2rem 0 1.125rem;
        position: relative
    }

        .conditions-block__select-top:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 4
        }

    .conditions-item {
        background: #fff;
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .29);
        box-shadow: 0 2px 8px rgba(0, 0, 0, .29);
        border-radius: 4px;
        padding: 1rem;
        position: relative
    }

    .conditions-item__title {
        font-size: 1rem;
        line-height: 1.3;
        color: #58595b;
        margin: 0 0 .5rem
    }

    .conditions-item__sub-bold {
        font-weight: 700
    }

    .conditions-item__sub, .conditions-item__sub-bold {
        font-size: 1rem;
        line-height: 1.35;
        color: #333
    }

    .conditions-item .help-mini {
        position: absolute;
        top: 1rem;
        left: 1rem
    }

    .between {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #ececec;
        height: 2.25rem;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        padding: 0 1.25rem;
        border-radius: 4px;
        margin: 0 .9375rem
    }

    @media (max-width: 560px) {
        .between {
            margin: .9375rem 0
        }
    }

    .help-mini {
        color: #58595b;
        cursor: pointer
    }

    .help-mini, .help-mini__open {
        width: 1.1875rem;
        height: 1.1875rem
    }

        .help-mini__open:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 140%;
            height: 140%;
            z-index: 1;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .help-mini:hover svg {
            fill: #c05602
        }

    .additional-block {
        width: 100%;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15)
    }

    /*Do not override! The line was markered for the Registration Conditions For M.A.*/
    /*So the General Comments section will have the full width of the screen*/
    @media (min-width: 1024px) {
        .additional-block {
            /*max-width: 23rem*/
        }
    }

    .additional-block__top {
        height: 4.375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.5rem;
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
        background: linear-gradient(90deg, #e17827, #f7941e);
        font-size: 1.125rem;
        line-height: 1;
        font-weight: 700;
        color: #333;
        border-radius: 5px 5px 0 0;
    }

    @media (max-width: 1024px) {
        .additional-block__top {
            height: 3.25rem;
            font-size: 1rem
        }
    }

    .additional-block .pre-line {
        white-space: pre-line
    }

    .additional-block__text {
        background-color: #fff;
        padding: 1.625rem 1.5rem 1.5rem;
        font-size: 1.125rem;
        color: #333;
        line-height: 1.35;
        margin: 0 0 1.75rem
    }

    @media (max-width: 1024px) {
        .additional-block__text {
            font-size: 1rem;
            margin: 0 0 1.25rem
        }
    }

    /*E.S Do not remove - added by Elipaz*/
    .additional-block__text p, .additional-block__text {
        font-size: 1.125rem;
        color: #333;
        line-height: 1.35;
        margin: 0 0 1.75rem
    }

    @media (max-width: 1024px) {
        /*E.S Do not remove - added by Elipaz*/
        .additional-block__text p, .additional-block__text {
            font-size: 1rem;
            margin: 0 0 1.25rem
        }
    }
    /*E.S Do not remove - added by Elipaz*/
    .pre-line {
        white-space: pre-line
    }

    .additional-block__text p:last-child {
        margin: 0
    }

    .chances-block {
        text-align: center
    }

    .chances-block__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 3.625rem 0 0
    }

    @media (max-width: 767px) {
        .chances-block__list {
            display: block;
            margin: 1.4375rem 0 0
        }
    }

    .chances-block__list .chances-item {
        width: 33%
    }

    @media (max-width: 767px) {
        .chances-block__list .chances-item {
            width: 100%;
            text-align: right;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    .chances-block__list .chances-item:nth-child(2) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 38%
    }

    @media (max-width: 767px) {
        .chances-block__list .chances-item:nth-child(2) {
            width: 100%;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    .chances-block__list .chances-item:nth-child(3) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    @media (max-width: 767px) {
        .chances-block__list .chances-item:nth-child(3) {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    .chances-block__list .chances-item + .chances-item {
        border-right: 1px solid #ececec
    }

    @media (max-width: 767px) {
        .chances-block__list .chances-item + .chances-item {
            border-top: 1px solid #ececec;
            border-right: none;
            padding: 1.25rem 0 0;
            margin: 1.25rem 0 0
        }
    }

    .chances-item {
        text-align: right;
        width: 100%
    }

    .chances-item, .chances-item__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .chances-item__body {
        max-width: 18.75rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 1023px) {
        .chances-item__body {
            max-width: 15.625rem
        }
    }

    @media (max-width: 860px) {
        .chances-item__body {
            max-width: 13.75rem
        }
    }

    @media (max-width: 767px) {
        .chances-item__body {
            max-width: 100%
        }
    }

    .chances-item__title {
        font-size: 1.375rem;
        line-height: 1.3;
        font-weight: 700;
        letter-spacing: -.02em;
        color: #333;
        margin: 0 0 1.0625rem
    }

    .chances-item__text {
        font-size: 1.125rem;
        line-height: 1.35;
        color: #333;
        margin: 0 0 1.6875rem
    }

    .chances-item .button {
        min-width: 9.6875rem;
        width: auto;
        padding: 0 .9375rem;
        margin: auto 0 0
    }

    @media (max-width: 480px) {
        .chances-item .button {
            width: 100%;
            font-size: 1rem
        }
    }

    .degree-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    @media (min-width: 769px) {
        .degree-block {
            min-height: 38.625rem
        }
    }

    @media (min-width: 1367px) {
        .degree-block {
            min-height: 48.5rem
        }
    }

    .degree-block__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 4.6875rem
    }

    @media (max-width: 768px) {
        .degree-block__top {
            margin: 0 0 2.5rem
        }
    }

    .degree-block__top .title--mid {
        margin: 0 0 .625rem
    }

    .degree-block__top .title:nth-child(2) {
        margin: 0 0 3.3125rem;
        max-width: 40.9375rem
    }

    .section--vektor .degree-block__top .title:nth-child(2) {
        margin: 0 0 1.25rem;
        max-width: 100%
    }

    @media (max-width: 1024px) {
        .degree-block__top .title:nth-child(2) {
            margin: 0 0 1.25rem
        }
    }

    .degree-block__top .button {
        padding: 0 1rem
    }

    @media (max-width: 640px) {
        .degree-block__top .button {
            width: 100%
        }
    }

    .degree-block__img {
        width: 100%;
        max-width: 27.625rem;
        margin: 0 auto
    }

    @media (min-width: 769px) {
        .degree-block__img {
            margin: 0;
            max-width: 22rem
        }
    }

    @media (min-width: 1367px) {
        .degree-block__img {
            max-width: 27.625rem;
            -webkit-transform: translateY(5%);
            -ms-transform: translateY(5%);
            transform: translateY(5%)
        }
    }

    .degree-block__img img {
        width: 100%;
        height: auto
    }

    .degree-block__body {
        position: relative;
        z-index: 2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width: 769px) {
        .degree-block__body {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            width: 100%
        }
    }

    .degree-block__content {
        width: 100%;
        margin: 3.125rem 0 0;
        max-width: 1036px;
        padding: 0 1rem
    }

    @media (min-width: 769px) {
        .degree-block__content {
            margin: 5% 1.5% 0;
            padding: 0
        }
    }

    @media (min-width: 1025px) {
        .degree-block__content {
            margin: 5% 1rem 0 1.5%
        }
    }

    @media (min-width: 1367px) {
        .degree-block__content {
            margin: 0 0 0 4.5%
        }
    }

    .degree-block__item {
        position: relative
    }

        .degree-block__item.hidden {
            display: none
        }



    .show-all .degree-block__item.hidden {
        display: block
    }

    .degree-block__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: .875rem 0 0
    }

        .degree-block__list .degree-block__item {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

            .degree-block__list .degree-block__item:first-child {
                margin: 0 0 0 1.875rem
            }

    @media (max-width: 1024px) {
        .degree-block__list .degree-block__item:first-child {
            margin: 0 0 .625rem .625rem
        }
    }

    .degree-block__list .degree-block__item {
        margin: 0 0 1.25rem 1.875rem
    }

    @media (max-width: 1024px) {
        .degree-block__list .degree-block__item {
            margin: 0 0 .625rem .625rem;
            max-width: 100%;
        }
    }

    .career-block__img {
        width: 100%;
        max-width: 44.125rem;
        margin: 0 auto
    }

    @media (min-width: 769px) {
        .career-block__img {
            margin: 0;
            max-width: 30rem
        }
    }

    @media (min-width: 1367px) {
        .career-block__img {
            max-width: 37.875rem
        }
    }

    @media (min-width: 1650px) {
        .career-block__img {
            max-width: 44.125rem
        }
    }

    .career-block__img img {
        width: 100%;
        height: auto
    }

    .career-block__body {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    @media (min-width: 1150px) {
        .career-block__body {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    .career-block__list {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 1rem;
        margin: 2rem 0 2.5rem;
        width: 100%
    }

    @media (min-width: 767px) and (max-width: 1366px) {
        .career-block__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 600px
        }

            .career-block__list .career-item {
                width: 29%
            }
    }

    @media (max-width: 767px) {
        .career-block__list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    .career-block__content {
        width: 100%;
        max-width: 67.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        -webkit-transform: translateX(9%);
        -ms-transform: translateX(9%);
        transform: translateX(9%);
        text-align: center
    }

    @media (min-width: 1650px) {
        .career-block__content {
            -webkit-transform: translateX(16%);
            -ms-transform: translateX(16%);
            transform: translateX(16%);
            margin: -6% 0 0
        }
    }

    @media (max-width: 1149px) {
        .career-block__content {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            margin: 0 auto 3.75rem;
            padding: 0 1rem
        }
    }

    .career-block__content .title--mid {
        max-width: 42.9375rem;
        margin: 0 auto 1.375rem
    }

    .career-block__content .title--sub-min {
        max-width: 32.5rem;
        margin: 0 auto
    }

    .career-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #fff;
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
        box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
        border-radius: 4px;
        text-align: center;
        padding: 1.125rem 0 1.3125rem
    }

    .career-item__icon {
        width: 5.75rem;
        height: 5.75rem;
        margin: 0 0 1.4375rem
    }

    @media (max-width: 1650px) {
        .career-item__icon {
            width: 4rem;
            height: 4rem
        }
    }

    .career-item__icon img {
        width: 100%;
        height: 100%
    }

    .career-item__name {
        font-size: 1.375rem;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: -.02em;
        max-width: 80%;
        margin: 0 auto;
        color: #333
    }

    @media (max-width: 1650px) {
        .career-item__name {
            font-size: 1.125rem
        }
    }

    @media (max-width: 1024px) {
        .career-item__name {
            font-size: 1rem
        }
    }

    .career-item__name[href]:hover {
        color: #f90
    }

    .drop-block {
        display: none;
        z-index: 12;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0
    }

    .drop-block__tiny p {
        font-size: 1rem
    }

    @media (max-width: 1024px) {
        .tooltip-mini--popup .drop-block {
            position: absolute;
            top: 82px;
            right: 0;
            left: 0;
            height: calc(100% - 83px);
            z-index: 2;
            background-color: #fff
        }

        .tooltip-mini--popup .drop-block__body {
            height: 100%;
            border-radius: 0;
            padding: 1.5625rem 1rem 0
        }

        .tooltip-mini--popup .drop-block__close {
            display: none
        }

        .tooltip-mini--popup .drop-block__title {
            font-size: 1.25rem
        }

        .tooltip-mini--popup .drop-block__text {
            font-size: 1.125rem
        }
    }

    .drop-block__overlay {
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, .8);
        z-index: 2;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear;
        display: none
    }

    @media (max-width: 1024px) {
        .open .drop-block__overlay {
            display: block
        }
    }

    @media (min-width: 1025px) {
        .drop-block {
            position: absolute;
            top: 2.4375rem;
            width: 21.875rem;
            right: -2.625rem;
            z-index: 4
        }

        .degree-block__item .drop-block, .experience-top__item .drop-block {
            top: 0;
            right: 0
        }

        .tooltip-mini:not(.tooltip-mini--popup) .drop-block {
            right: calc(100% - 64px)
        }

        .tooltip-mini--popup .drop-block {
            right: auto;
            left: -1.9375rem
        }

            .tooltip-mini--popup .drop-block.reverse {
                left: auto;
                right: -1.9375rem
            }
    }

    @media (min-width: 1025px) and (min-width: 1025px) {
        .conditions-block__new .drop-block__body {
            width: 33.125rem
        }
    }

    .drop-block__body {
        background-color: #fff;
        padding: 2.875rem 1.375rem 1.375rem;
        position: relative;
        z-index: 3;
        border-radius: 0
    }

    @media (min-width: 1025px) {
        .drop-block__body {
            border-radius: 4px;
            -webkit-box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
            box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
            -webkit-filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
            filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
            border: 1px solid #f90;
            padding: 1.375rem
        }
    }

    @media (min-width: 1025px) and (min-width: 1025px) {
        .conditions-block__new .drop-block__body {
            width: 33.125rem
        }
    }

    @media (min-width: 1025px) {
        .drop-block__body:after {
            content: "";
            top: -11px;
            position: absolute;
            right: 2.5rem;
            width: 0;
            height: 0;
            border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
            border-style: solid;
            border-width: 0 11px 11px
        }
    }

    @media (min-width: 1025px) and (max-width: 1024px) {
        .drop-block__body:after {
            right: auto;
            left: 2.25rem
        }
    }

    @media (min-width: 1025px) {
        .degree-block__item .drop-block__body:after, .experience-top__item .drop-block__body:after {
            display: none
        }

        .drop-block__body:before {
            content: "";
            top: -12px;
            position: absolute;
            right: 2.375rem;
            width: 0;
            height: 0;
            border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f90;
            border-style: solid;
            border-width: 0 13px 12px
        }
    }

    @media (min-width: 1025px) and (max-width: 1024px) {
        .drop-block__body:before {
            right: auto;
            left: 2.4375rem
        }
    }

    @media (min-width: 1025px) {
        .degree-block__item .drop-block__body:before, .experience-top__item .drop-block__body:before {
            display: none
        }

        .tooltip-mini--popup .drop-block__body:before {
            right: auto;
            left: 1.75rem
        }

        .tooltip-mini--popup .drop-block__body:after {
            right: auto;
            left: 1.875rem
        }

        .reverse .drop-block__body:before {
            left: auto;
            right: 1.75rem
        }

        .reverse .drop-block__body:after {
            left: auto;
            right: 1.875rem
        }
    }

    .drop-block.open {
        display: block
    }

    .drop-block__title {
        font-size: 1rem;
        color: #333;
        font-weight: 700
    }

    .drop-block__title--big {
        font-size: 1.125rem;
        margin: 0 0 1rem
    }

    .drop-block__text {
        font-size: 1rem;
        line-height: 1.35;
        margin: .625rem 0;
        font-weight: 400
    }

    .drop-block__close {
        position: absolute;
        top: .625rem;
        left: .625rem;
        width: .8125rem;
        height: .8125rem;
        color: #333;
        cursor: pointer
    }

        .drop-block__close:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 140%;
            height: 140%;
            z-index: 1;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

    @media (max-width: 1024px) {
        .drop-block__close {
            width: 1.125rem;
            height: 1.125rem;
            top: 1.3125rem;
            left: 1.3125rem
        }
    }

    .drop-block__close svg {
        width: 100%;
        height: 100%;
        stroke: #333
    }

    .drop-block__close:focus {
        outline: none !important
    }

    .drop-block__close:focus-visible {
        outline: 1px solid #f90 !important
    }

    .drop-block p {
        margin: 4px 0
    }

    .big-drop {
        position: absolute;
        right: calc(100% + 22px);
        top: -1.25rem;
        z-index: 4;
        display: none;
        width: 51.125rem;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15)
    }

    .big-drop__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
        background: linear-gradient(90deg, #e17827, #f7941e);
        height: 3.75rem;
        width: 100%;
        padding: 0 2.25rem 0 1.25rem;
        position: relative
    }

    .big-drop--lobby .big-drop__head {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    @media (max-width: 1024px) {
        .big-drop--lobby .big-drop__head {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0 1.25rem
        }
    }

    .big-drop--village .big-drop__head {
        padding: 0 1.9375rem 0 1.25rem
    }

    @media (max-width: 560px) {
        .big-drop--village .big-drop__head {
            height: 4.0625rem
        }
    }

    .big-drop__head:after {
        content: "";
        position: absolute;
        right: -14px;
        top: 10px;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7941e;
        border-style: solid;
        border-width: 20px 0 20px 20px
    }

    @media (max-width: 1024px) {
        .big-drop__head:after {
            display: none
        }
    }

    .big-drop__title {
        font-size: 1.25rem;
        font-weight: 700;
        color: #333
    }

    .big-drop__close {
        position: relative;
        width: 1rem;
        height: 1rem;
        color: #333;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .big-drop__close:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 140%;
            height: 140%;
            z-index: 1;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .big-drop__close svg {
            width: 100%;
            height: 100%;
            stroke: #333
        }

        .big-drop__close:focus {
            outline: none !important
        }

        .big-drop__close:focus-visible {
            outline: 1px solid #f90 !important
        }

    .big-drop__body {
        width: 100%;
        background-color: #fff;
        padding: 2.25rem
    }

    @media (max-width: 1024px) {
        .big-drop__body {
            padding: 1.625rem 1rem;
            overflow: auto;
            height: 87%
        }
    }

    .big-drop__text {
        font-size: 1.125rem;
        line-height: 1.8;
        text-align: right;
        width: 100%;
        max-width: 43.75rem;
        margin: 0 0 2.8125rem
    }

    @media (max-width: 560px) {
        .big-drop__text {
            margin: 0 0 .9375rem
        }
    }

    .big-drop.open {
        display: block
    }

    .big-drop--center {
        top: 6.5rem
    }

    @media (min-width: 1025px) {
        .big-drop--center {
            right: 50%;
            -webkit-transform: translateX(36%);
            -ms-transform: translateX(36%);
            transform: translateX(36%);
            top: 2.8125rem
        }

            .big-drop--center .big-drop__head:after {
                right: 41.4%;
                top: -1.6875rem;
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
                border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e82
            }
    }

    .big-drop--lobby {
        right: 0;
        top: 2.0625rem
    }

    @media (min-width: 1025px) {
        .big-drop--lobby {
            max-width: 37.5rem
        }
    }

    .big-drop--lobby .big-drop__head:after {
        right: 9%;
        top: -1.6875rem;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f4911f
    }

    .big-drop--lobby .big-drop__close {
        display: none
    }

    @media (max-width: 1024px) {
        .big-drop--lobby .big-drop__close {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .big-drop--village {
        top: 3rem;
        right: 4.6875rem;
        z-index: 12;
        background-color: #fff
    }

        .big-drop--village:after {
            content: "";
            position: absolute;
            top: -48px;
            left: 0;
            width: 100%;
            height: 3rem;
            background-color: rgba(51, 51, 51, .5);
            display: none
        }

    @media (max-width: 1024px) {
        .big-drop--village:after {
            display: block
        }
    }

    @media (min-width: 1025px) {
        .big-drop--village {
            max-width: 46.125rem
        }
    }

    .big-drop--village .big-drop__head:after {
        right: 9%;
        top: -1.6875rem;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f4911f
    }

    @media (max-width: 1024px) {
        .big-drop {
            position: fixed;
            top: 1.875rem;
            right: 0;
            width: 100%;
            height: 100%
        }
    }

    .big-drop .curriculum-item__icon {
        width: auto;
        height: auto;
        margin: 0 0 .75rem
    }

    .big-drop .curriculum-item + .curriculum-item {
        margin: 2rem 0 0
    }

    .big-drop .curriculum-item + .curriculum-item--lobby {
        margin: 1.25rem 0 0
    }

    @media (max-width: 1024px) {
        .big-drop .curriculum-item + .curriculum-item {
            margin: 1.5625rem 0 0
        }
    }

    .curriculum-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .curriculum-item--center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media (max-width: 560px) {
        .curriculum-item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    .curriculum-item__text {
        font-size: 1rem;
        line-height: 1.75;
        text-align: right;
        color: #333;
        min-height: 5.4375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    @media (min-width: 561px) {
        .curriculum-item__text {
            border-right: 1px solid #cfd6da;
            padding-right: 1.75rem;
            margin: 0 1.0625rem 0 0
        }
    }

    .curriculum-item__text span {
        display: block;
        font-weight: 700
    }

    .curriculum-item__text p {
        margin: 0
    }

    .curriculum-item__right {
        width: 8.125rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-align: center;
        margin: 0 0 .625rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    @media (max-width: 560px) {
        .curriculum-item--center .curriculum-item__right {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            width: 100%;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            text-align: right
        }
    }

    .curriculum-item__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 6.25rem;
        height: 6.25rem;
        margin: 0 auto 5px
    }

    @media (max-width: 560px) {
        .curriculum-item--center .curriculum-item__icon {
            margin: 0 0 5px
        }
    }

    .curriculum-item__icon img {
        width: 100%;
        height: 100%
    }

    .big-drop .curriculum-item__icon img {
        width: auto;
        height: auto
    }

    .curriculum-item__name {
        font-size: 1rem;
        line-height: 1
    }

    .curriculum-item--lobby .curriculum-item__text {
        font-size: 1.125rem
    }

    @media (min-width: 561px) {
        .curriculum-item--lobby .curriculum-item__text {
            border-right: none;
            padding-right: 0;
            margin: 0
        }
    }

    .status-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 1rem;
        line-height: 1.3;
        color: #c05602;
        font-weight: 700
    }

        .status-item span {
            display: block;
            margin: 2px 11px 0 0
        }

    .service-item .status-item {
        margin-left: auto
    }

    .service-item--lobby .status-item {
        margin: 0 0 0 .75rem
    }

    @media (max-width: 860px) {
        .service-item--lobby .status-item {
            margin: 0 0 0 auto
        }
    }

    .status-item--big {
        font-size: 1.125rem
    }

    @media (max-width: 640px) {
        .status-item--big {
            font-size: 1rem
        }
    }

    .status-item--big span {
        margin: 0 4px 0 0
    }

    .search-result {
        margin: 0 0 4.5625rem
    }

        .search-result .catalog-wrap--result {
            z-index: 6
        }

    @media (max-width: 768px) {
        .search-result {
            margin: 0 0 2.5rem
        }
    }

    .search-result__title {
        font-size: 1rem;
        color: #333
    }

        .search-result__title span {
            font-weight: 700
        }

    .search-result__list {
        margin: 2.1875rem 0 6.875rem
    }

    @media (max-width: 768px) {
        .search-result__list {
            margin: 2.1875rem 0 2.5rem
        }
    }

    .search-result__list .result-item + .result-item {
        margin: 2.0625rem 0 0
    }

    @media (max-width: 768px) {
        .search-result .pagination {
            display: none
        }
    }

    [data-show-more] {
        display: none;
        width: 100%;
        max-width: 22.5rem;
        margin: 0 auto
    }

    @media (max-width: 768px) {
        [data-show-more] {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .bottom-slider {
        margin: 11.25rem 0 0;
        position: relative
    }

    .bottom-slider--lobby {
        margin: 5.75rem 0 0
    }

    @media (max-width: 1024px) {
        .bottom-slider--lobby {
            margin: 5rem 0 0
        }
    }

    .bottom-slider .swiper-wrapper.center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    @media (max-width: 560px) {
        .bottom-slider .swiper-wrapper.center {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    .bottom-slider .swiper-wrapper.single {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .bottom-slider .swiper-container {
        overflow-x: hidden;
        padding: 0 0 1.5rem
    }

    .bottom-slider .swiper-pagination {
        display: none;
        bottom: -.5625rem
    }

    @media (max-width: 767px) {
        .bottom-slider .swiper-pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
    }

    @media (max-width: 560px) {
        .bottom-slider {
            width: calc(100% + 16px)
        }

            .bottom-slider .slide-min {
                width: 80%
            }
        /*E.S Do not remove - added by Elipaz*/
        .bottom-slider-full {
            width: 100%
        }



        .bottom-slider .swiper-slide-next {
            -webkit-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%);
            -webkit-transition: -webkit-transform .3s linear;
            transition: -webkit-transform .3s linear;
            -o-transition: transform .3s linear;
            transition: transform .3s linear;
            transition: transform .3s linear, -webkit-transform .3s linear
        }

        .article-wrap__sidebar--event .bottom-slider .swiper-slide-next {
            -webkit-transform: translateX(12%);
            -ms-transform: translateX(12%);
            transform: translateX(12%)
        }
    }

    .bottom-slider .swiper-button {
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        top: 42%;
        width: 2.375rem;
        height: 2.375rem;
        background-color: #f1f1f1;
        -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 12px rgba(0, 0, 0, .3)
    }

    .radio-block .bottom-slider .swiper-button {
        top: 4.0625rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 2;
    }

    .bottom-slider .swiper-button:hover {
        background-color: #e9e9e9
    }

    .bottom-slider .swiper-button--next {
        left: -65px
    }

    @media (max-width: 1440px) {
        .bottom-slider .swiper-button--next {
            left: -25px
        }
    }

    @media (max-width: 1340px) {
        .bottom-slider .swiper-button--next {
            left: 0
        }
    }

    @media (max-width: 1280px) {
        .bottom-slider .swiper-button--next {
            display: none
        }
    }

    .bottom-slider .swiper-button--prev {
        right: -65px
    }

    @media (max-width: 1440px) {
        .bottom-slider .swiper-button--prev {
            right: -25px
        }
    }

    @media (max-width: 1340px) {
        .bottom-slider .swiper-button--prev {
            right: 0
        }
    }

    @media (max-width: 1280px) {
        .bottom-slider .swiper-button--prev {
            display: none
        }
    }

    @media (max-width: 1024px) {
        .bottom-slider {
            margin: 6.875rem 0 0
        }

        .search-result-empty .bottom-slider {
            margin: 6.875rem -1rem 0 0;
            padding: 0 2rem 0 0
        }
    }

    .bottom-slider .title {
        text-align: center;
        margin: 0 0 1.0625rem
    }

    .result-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        cursor: pointer; /* E.S. do not remove */
        width: 100%;
        max-width: 46.4375rem
    }

    .result-item__icon {
        width: 2.5rem;
        height: 2.5rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 .6875rem
    }

    .result-item__image {
        width: 9.375rem;
        height: 9.375rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 1.25rem
    }

    @media (max-width: 480px) {
        .result-item__image {
            width: 100%
        }
    }

    .result-item__image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .result-item__body {
        padding: 4px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .result-item__title {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 1.25rem;
        line-height: 1.35;
        font-weight: 400;
        color: #333;
        border-bottom: 2px solid #c05602;
        margin-bottom: 2px
    }

    .result-item .result-item__title {
        margin-bottom: 8px
    }

    @media (max-width: 560px) {
        .result-item .result-item__title {
            font-size: 1.125rem
        }
    }

    .result-item__title:hover {
        border-color: rgba(0, 0, 0, 0);
        color: #c05602
    }

.result-item__sub {
    font-size: 1rem;
    line-height: 1.45;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 3px;

}

    .result-item--article .result-item__sub {
        margin: .5rem 0 .8125rem
    }

    .result-item__sub span {
        font-weight: 700
    }

    .result-item__date {
        font-size: .875rem;
        line-height: 1;
        letter-spacing: -.02em;
        color: #828487
    }

    @media (max-width: 560px) {
        .result-item--article {
            display: block
        }
    }

    /*.academic-calendar-page .top-second {
    z-index: 4
}*/
    .top-second {
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 1rem 1rem 0;
        z-index: 6;
    }

    academic-calendar-page .top-second {
        z-index: 4
    }

    .top-second:after {
        content: "";
        position: absolute;
        width: 81%;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 1;
        background: -o-linear-gradient(179.93deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%);
        background: linear-gradient(270.07deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%)
    }

    @media (max-width: 640px) {
        .top-second:after {
            display: none
        }
    }

    @media (max-width: 640px) {
        .top-second {
            background-size: contain
        }
    }

    @media (min-width: 1366px) {
        .top-second {
            height: 30rem
        }
    }

    .top-second--content {
        margin: 0 0 3.125rem
    }

    @media (max-width: 640px) {
        .top-second--content {
            margin: 0
        }
    }

    .top-second .container {
        height: 100%
    }

    .top-second__back {
        position: absolute;
        right: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(247, 148, 30, .95)), color-stop(61.46%, #e16327));
        background: -o-linear-gradient(left, rgba(247, 148, 30, .95) 0, #e16327 61.46%);
        background: linear-gradient(90deg, rgba(247, 148, 30, .95), #e16327 61.46%);
        width: 60%;
        height: 100%;
        z-index: 2;
        -webkit-clip-path: polygon(38% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%);
        clip-path: polygon(38% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%)
    }

    @media (max-width: 1024px) {
        .top-second__back {
            width: 77%
        }
    }

    @media (max-width: 767px) {
        .top-second__back {
            width: 96%
        }
    }

    @media (max-width: 640px) {
        .top-second__back {
            display: none
        }
    }

    @media (min-width: 1025px) {
        .top-second--content .top-second__back {
            width: 64%
        }
    }

    .top-second__triangle {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 15.625rem;
        height: 12.5rem
    }

    @media (max-width: 1024px) {
        .top-second__triangle {
            width: 10rem;
            height: 7.5rem
        }
    }

    .top-second__triangle img {
        width: 100%;
        height: 100%;
        opacity: .9
    }

    @media (max-width: 640px) {
        .top-second__triangle {
            display: none
        }
    }

    .top-second__body {
        position: relative;
        z-index: 2;
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100% 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.875rem 0
    }

        .top-second__body .button--inner-shadow {
            min-width: 168px
        }

        .top-second__body .title--info {
            line-height: 1.6
        }

    @media (max-width: 1024px) {
        .top-second__body .title--info br {
            display: none
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby .top-second__body {
            padding: 3.125rem 1rem .625rem
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby-prog .top-second__body {
            padding: 3.125rem 1rem 1.375rem
        }
    }

    @media (max-width: 640px) {
        .top-second--housing .top-second__body {
            padding: 3.125rem 1rem 1.25rem;
            height: 13.75rem
        }

            .top-second--housing .top-second__body .title--bigger {
                margin: 0 0 .625rem
            }
    }

    @media (max-width: 767px) {
        .top-second--village .top-second__body {
            padding-left: 1rem;
            padding-right: 1rem;
        }
    }

    @media (max-width: 640px) {
        .top-second--village .top-second__body .title--bigger {
            max-width: 85%
        }

        .top-second--village .top-second__body {
            padding: 90px 16px 20px;
        }
    }

    .top-second--village .top-second__body .button--inner {
        margin: 26px 0 0;
        min-width: 166px
    }

    @media (max-width: 560px) {
        .top-second--village .top-second__body .button--inner {
            width: 100%;
            height: auto;
            min-height: 3.125rem;
            padding: 0.75rem 1rem;
        }
    }

    @media (min-width: 641px) {
        .top-second__body {
            background-image: none !important;
            max-width: 36.5625rem
        }
    }

    @media (max-width: 640px) {
        .top-second__body {
            width: calc(100% + 32px);
            margin: 11.25rem -1rem 0 0;
            padding: 2.5rem 1rem 1.25rem;
            height: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .top-second__body--big {
            height: 21.375rem;
            margin: 6rem -1rem 0 0
        }

        .top-second__body--mid {
            height: 20.75rem;
            margin: 8.4375rem -1rem 0 0
        }

        .top-second--content .top-second__body, .top-second--lobby-prog .top-second__body, .top-second--lobby .top-second__body {
            margin: 10.1875rem -1rem 0 0
        }
    }

    .top-second__body .title--bigger {
        margin: 0 0 1.375rem;
        max-width: 25rem
    }
    /*E.S Do not remove - added by Elipaz*/
    .top-second--lobby .top-second__body .title--bigger {
        max-width: 75%
    }

    @media (max-width: 1024px) {
        .top-second--lobby .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby .top-second__body .title--bigger {
            max-width: 69%
        }
    }

    .top-second--lobby-prog .top-second__body .title--bigger {
        max-width: 100%;
        margin: 1rem 0
    }

    @media (max-width: 1024px) {
        .top-second--lobby-prog .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby-prog .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    .top-second--content .top-second__body .title--bigger {
        max-width: 100%
    }

    @media (max-width: 1024px) {
        .top-second--content .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--content .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    .top-second--short .top-second__body .title--bigger {
        max-width: 100%
    }

    @media (max-width: 1024px) {
        .top-second--short .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--short .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    @media (max-width: 640px) {
        .top-second__body .title--bigger {
            margin: 0 0 .3125rem;
            font-size: 2rem;
            max-width: 12.5rem
        }
    }

    @media (min-width: 641px) {
        .top-second--links .top-second__body {
            padding: 3.4375rem 0 6.5625rem
        }
    }

    .top-second__text {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.25rem;
        color: #fff;
        line-height: 1.6
    }

    .top-second--content .top-second__text {
        font-size: 18px
    }

    @media (max-width: 1280px) {
        .top-second__text {
            font-size: 1.125rem;
            width: 80%;
            line-height: 1.3
        }
    }

    @media (max-width: 640px) {
        .top-second__text {
            width: 100%
        }
    }

    .top-second__text--lobby {
        display: block;
        overflow: initial
    }

    .top-second__img {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        height: 100%;
        min-width: 70%
    }

    .top-second--lobby-prog .top-second__img, .top-second--lobby .top-second__img {
        min-width: 63%
    }

    .top-second--housing .top-second__img {
        min-width: 100%
    }

    @media (max-width: 639px) {
        .top-second__img {
            width: 100%
        }
    }

    .top-second__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 640px) {
        .top-second__img img {
            height: auto;
            max-height: 100%
        }
    }

    .top-second--lobby {
        z-index: 5
    }

    @media (max-width: 1024px) {
        .drop-opened .top-second--lobby {
            z-index: 100
        }
    }

    .filter-opened .top-second--lobby {
        z-index: 0
    }

    @media (min-width: 1440px) {
        .top-second--lobby {
            height: 30.25rem
        }
    }

    .top-second--links {
        background-size: contain
    }

        .top-second--links .top-second__back {
            z-index: 2
        }

    @media (max-width: 640px) {
        .top-second--links .top-second__body {
            height: 11.5rem
        }
    }

    .top-second--links:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: -o-linear-gradient(179.93deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%);
        background: linear-gradient(270.07deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%)
    }

    @media (max-width: 639px) {
        .top-second--links:after {
            display: none
        }
    }
    /*removed by Elipaz*/
    /*@media (max-width: 640px) {
    .top-second--links .title--bigger {
        max-width: 100%
    }
}*/

    @media (min-width: 1366px) {
        .top-second--short {
            height: 17.9375rem
        }
    }

    .top-second--short .top-second__back {
        width: 59%;
        -webkit-clip-path: polygon(22% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%);
        clip-path: polygon(22% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%)
    }

    @media (max-width: 640px) {
        .top-second--short .top-second__body {
            padding: 62px 1rem 1.25rem;
            height: auto
        }
    }

    .program-second__title-slide {
        width: 100%;
        font-weight: 500;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 10px 13px;
        background-color: hsla(0, 0%, 100%, .8);
        font-size: .875rem;
        letter-spacing: -.02em;
        color: #333;
        z-index: 2
    }

    .program-second__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .program-second__body > .title {
            width: 100%;
            margin: 0 0 1.375rem
        }

    .program-second__slider {
        width: 49%;
        position: relative
    }

    @media (max-width: 1365px) {
        .program-second__slider {
            width: 55%
        }
    }

    @media (max-width: 860px) {
        .program-second__slider {
            width: calc(100% + 2rem);
            margin: 0 -1rem 0 0
        }
    }

    .program-second__slider .swiper-container {
        position: relative;
        overflow: hidden
    }

    .program-second__slider .swiper-button {
        position: absolute;
        top: 47%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1
    }

    .program-second__slider .swiper-button--prev {
        left: -80px
    }

    @media (max-width: 1440px) {
        .program-second__slider .swiper-button--prev {
            left: -25px
        }
    }

    @media (max-width: 1340px) {
        .program-second__slider .swiper-button--prev {
            left: 0
        }
    }

    @media (max-width: 1280px) {
        .program-second__slider .swiper-button--prev {
            display: none
        }
    }

    .program-second__slider .swiper-button--next {
        right: -80px
    }

    @media (max-width: 1440px) {
        .program-second__slider .swiper-button--next {
            right: -25px
        }
    }

    @media (max-width: 1340px) {
        .program-second__slider .swiper-button--next {
            right: 0
        }
    }

    @media (max-width: 1280px) {
        .program-second__slider .swiper-button--next {
            display: none
        }
    }

    .program-second__slider .swiper-pagination {
        bottom: -2rem
    }

    .program-second__right {
        width: 35%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-item-align: center;
        align-self: center
    }

        .program-second__right .title + .title {
            margin: 2.125rem 0 0
        }

        .program-second__right .title + .title--sub-second {
            margin: 11px 0 0;
            line-height: 1.4
        }

        .program-second__right .title--sub-second:first-child {
            margin: 0 0 1.5625rem
        }

    @media (max-width: 860px) {
        .program-second__right {
            width: 100%;
            margin: 0 0 .9375rem
        }
    }

    .program-second__right .button {
        margin: 1.875rem 0 0
    }

    .program-second__img {
        position: relative;
        height: 0;
        padding-bottom: 56.8%;
        overflow: hidden;
        z-index: 1
    }

    .section--commited-housing .program-second__img {
        padding-bottom: 56%
    }

    @media (max-width: 768px) {
        .section--commited-housing .program-second__img {
            padding-bottom: 51%
        }
    }

    @media (max-width: 1365px) {
        .program-second__img {
            padding-bottom: 65.8%
        }
    }

    @media (max-width: 1024px) {
        .program-second__img {
            padding-bottom: 437px
        }
    }

    @media (max-width: 480px) {
        .program-second__img {
            padding-bottom: 185px
        }
    }

    .program-second__img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .enter-program {
        padding: 4.5rem 0 3.75rem
    }

    @media (max-width: 1024px) {
        .enter-program {
            padding: 4.5rem 0 1.5625rem
        }
    }

    @media (max-width: 700px) {
        .enter-program .title--mid {
            font-size: 1.625rem
        }
    }

    .enter-program__top {
        margin: 0 0 2.625rem
    }

        .enter-program__top .title {
            text-align: center
        }

        .enter-program__top .title--mid {
            margin: 0 0 .875rem
        }

        .enter-program__top .title--sub-min {
            line-height: 1.5
        }

    @media(max-width: 1439px) {
        .number-tabs {
            max-width: 60rem;
            margin: 0 auto;
        }
    }

    @media(max-width: 1199px) {
        .number-tabs {
            max-width: 55rem;
        }
    }

    .number-tabs__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

        .number-tabs__buttons::after {
            content: '';
            position: absolute;
            bottom: 0;
            border-bottom: 1px solid #d9d9d9;
            left: -200vw;
            right: -200vw;
            z-index: -1;
        }


    @media (max-width: 1366px) {
        .number-tabs__buttons {
            width: calc(100% + 2rem);
            margin: 0 -1rem 0 0
        }
    }

    .number-tabs__buttons .swiper-slide {
        width: 25%;
    }

    @media(max-width: 1023px) {
        .number-tabs__buttons .swiper-slide {
            min-width: 13.5rem;
        }
    }

    @media(max-width: 767px) {
        .number-tabs__buttons .swiper-slide {
            min-width: 15rem;
        }
    }

    .number-tabs .swiper-button {
        position: absolute;
        z-index: 2;
        top: 44%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .number-tabs .swiper-button--next {
        left: -4rem;
        -webkit-transform: translateY(-50%) scale(-1, 1);
        -ms-transform: translateY(-50%) scale(-1, 1);
        transform: translateY(-50%) scale(-1, 1);
    }

    .number-tabs .swiper-button--prev {
        right: -4rem;
        -webkit-transform: translateY(-50%) scale(-1, 1);
        -ms-transform: translateY(-50%) scale(-1, 1);
        transform: translateY(-50%) scale(-1, 1);
    }

    @media(max-width: 1199px) {
        .number-tabs .swiper-button--prev {
            right: -3.5rem;
        }

        .number-tabs .swiper-button--next {
            left: -3.5rem;
        }
    }

    @media(max-width: 1023px) {
        .number-tabs .swiper-button--prev,
        .number-tabs .swiper-button--next {
            display: none;
        }
    }

    .tabs-slider-wrap {
        position: relative;
    }

    .number-tabs__content {
        margin: 2.125rem 0 0;
        display: none
    }

    @media(max-width: 767px) {
        .number-tabs__content .table tr {
            display: flex;
            flex-wrap: wrap;
        }

        .number-tabs__content .table td {
            width: 100% !important;
        }

            .number-tabs__content .table td img {
                max-width: 100%;
            }
    }

    .number-tabs__content.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .number-tabs__content ul {
        margin: 1.1875rem 0 0;
        max-width: 60.1875rem
    }

    @media(max-width: 767px) {
        .number-tabs__content ul {
            padding-left: 1.5rem;
        }
    }

    .number-tabs__content .link {
        margin: 5.125rem 1.125rem 0 0
    }

    @media (max-width: 1024px) {
        .number-tabs__content .link {
            margin: 1.25rem auto 0 0
        }
    }

    .number-tabs__content .link__text {
        font-size: 1.25rem
    }

    @media (max-width: 768px) {
        .number-tabs__content .link__text {
            font-size: 1rem
        }
    }

    .number-tabs .swiper-container {
        overflow: hidden;
        margin: 0 0 5rem;
        padding-bottom: 0.75rem;
    }

    @media(max-width: 1023px) {
        .number-tabs .swiper-container {
            margin: 0 -1rem 3rem;
        }
    }

    .number-button {
        text-align: center;
        padding: 0 1rem 1.25rem;
        border-bottom: 4px solid rgba(0, 0, 0, 0);
        position: relative;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear;
        width: 10%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    @media (max-width: 767px) {
        .number-button {
            width: auto;
            margin: 0 auto;
            padding: 0 .625rem 1.25rem
        }
    }

    .number-tabs .number-button {
        width: 100%;
        height: 100%;
    }

    .number-button:after {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -.8125rem;
        z-index: 1;
        width: 0;
        height: 0;
        border-color: #f90 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: .625rem .625rem 0;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .number-button.active {
        border-color: #f90
    }

        .number-button.active:after {
            opacity: 1
        }

    .number-button__count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 3.1875rem;
        height: 3.1875rem;
        font-weight: 700;
        border-radius: 6.25rem;
        border: 2px solid #cfd6da;
        font-size: 1.375rem;
        line-height: 1;
        color: #58595b;
        margin: 0 auto 1rem;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: border-color, color;
        -o-transition-property: border-color, color;
        transition-property: border-color, color
    }

    /*E.S Do not remove - changed by Elipaz*/
    .number-button.active .number-button__count {
        border-color: #c05602;
        color: #c05602
    }

    .number-button__name {
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .number-button.active .number-button__name {
        color: #c05602
    }

    .number-button:hover .number-button__count {
        border-color: #c05602;
        color: #c05602
    }

    .number-button:hover .number-button__name {
        color: #c05602
    }

    @media (max-width: 1024px) {
        .faculties-block {
            margin: 0 0 65%
        }
    }

    @media (max-width: 560px) {
        .faculties-block__list-wrap {
            width: calc(100% + 32px);
            overflow: auto;
            margin: 0 -20px 0 0;
            padding: 24px 24px 24px 44px
        }
    }

    .faculties-block__list {
        display: grid;
        grid-template-columns: repeat(3, 225px);
        grid-gap: 1.75rem;
        margin: 1.875rem 0 0
    }

    @media (max-width: 560px) {
        .faculties-block__list {
            grid-template-columns: repeat(3, 158px);
            grid-gap: .9375rem;
            margin: -.625rem 0 0;
            width: calc(100% + 200px)
        }
    }

    .faculties-block__list .faculties-item {
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15)
    }

    @media (max-width: 560px) {
        .faculties-block__list .faculties-item__name {
            min-height: 57px
        }
    }

    @media (max-width: 560px) {
        .faculties-block__list .faculties-item {
            -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .15);
            box-shadow: 0 0 16px rgba(0, 0, 0, .15)
        }
    }

    .faculties-block__slider {
        max-width: 61.5rem;
        position: relative;
        margin: 1.875rem 0 0
    }

        .faculties-block__slider .swiper-container {
            overflow: hidden
        }

        .faculties-block__slider.js-short-slider .swiper-container {
            overflow: visible
        }

        .faculties-block__slider .swiper-pagination {
            bottom: -2.3125rem;
            display: block
        }

        .faculties-block__slider .swiper-button {
            position: absolute;
            top: 47%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 2
        }

        .faculties-block__slider .swiper-button--prev {
            left: -80px
        }

    @media (max-width: 1440px) {
        .faculties-block__slider .swiper-button--prev {
            left: -25px
        }
    }

    @media (max-width: 1340px) {
        .faculties-block__slider .swiper-button--prev {
            left: 0
        }
    }

    @media (max-width: 1280px) {
        .faculties-block__slider .swiper-button--prev {
            display: none
        }
    }

    .faculties-block__slider .swiper-button--next {
        right: -80px
    }

    @media (max-width: 1440px) {
        .faculties-block__slider .swiper-button--next {
            right: -25px
        }
    }

    @media (max-width: 1340px) {
        .faculties-block__slider .swiper-button--next {
            right: 0
        }
    }

    @media (max-width: 1280px) {
        .faculties-block__slider .swiper-button--next {
            display: none
        }
    }

    @media (max-width: 640px) {
        .faculties-block__slider {
            width: calc(100% + 16px)
        }

            .faculties-block__slider .faculties-item {
                width: 89%
            }

            .faculties-block__slider .swiper-slide-next {
                -webkit-transform: translateX(9%);
                -ms-transform: translateX(9%);
                transform: translateX(9%)
            }

                .faculties-block__slider .swiper-slide-next ~ .swiper-slide {
                    -webkit-transform: translateX(20%);
                    -ms-transform: translateX(20%);
                    transform: translateX(20%)
                }
    }

    .faculties-block__titles {
        max-width: 53.5rem
    }



        .faculties-block__titles .title--bold {
            margin: 2.3125rem 0 0
        }

    .faculties-block__titles-text .tooltip-mini {
        margin: 0 6px
    }

    .faculties-block__titles-text h4 {
        display: inline-block;
        font-size: 1.125rem;
        line-height: 1.5
    }

    @media (min-width: 1025px) {
        .faculties-block__titles-text h4 {
            font-size: 1.375rem
        }
    }

    .faculties-block__titles-text h4 span {
        display: block
    }


    .faculties-block__titles-text h4:nth-child(2) {
        max-width: 38.75rem
    }

    .faculties-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .15);
        box-shadow: 0 0 2px rgba(0, 0, 0, .15);
        border-radius: 4px;
        padding: 1.5625rem 0 2.5rem;
        height: 100%
    }

    .dekan-block .faculties-item {
        height: auto
    }

    .faculties-item--small {
        padding: 0;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
        box-shadow: 0 0 15px rgba(0, 0, 0, .15)
    }

    @media (max-width: 640px) {
        .faculties-item--small {
            padding: 0
        }
    }

    .faculties-item--vw {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
        box-shadow: 0 0 23.101px rgba(0, 0, 0, .15)
    }

    @media (min-width: 1201px) {
        .faculties-item--vw {
            padding: 1.30208vw 0 2.08333vw
        }
    }

    .faculties-item__icon {
        width: 6.5rem;
        height: 6.5rem;
        margin: 0 0 1.875rem
    }

    .faculties-item--small .faculties-item__icon {
        width: 4.375rem;
        height: 4.375rem;
        margin: 0 0 .625rem
    }


    @media (min-width: 1201px) {
        .faculties-item--vw .faculties-item__icon {
            width: 4.79167vw;
            height: 4.79167vw
        }
    }

    @media (max-width: 640px) {
        .faculties-item__icon {
            width: 4.5rem;
            height: 4.5rem;
            margin: 0 0 .9375rem
        }
    }

    .faculties-item__icon img {
        width: 100%;
        height: 100%
    }

    .faculties-item__name {
        font-size: 1.25rem;
        font-weight: 700;
        color: #333;
        text-align: center;
        padding: 0 .625rem;
        margin: 0 0 1.375rem
    }

    .faculties-item--small .faculties-item__name {
        font-size: 1rem
    }

    .faculties-item--vw .faculties-item__name {
        margin: 0
    }

    @media (min-width: 1201px) {
        .faculties-item--vw .faculties-item__name {
            font-size: 1.14583vw;
            padding: 0 .52083vw
        }
    }

    @media (max-width: 640px) {
        .faculties-item__name {
            font-size: 1rem
        }
    }

    .faculties-item__name[href]:hover {
        color: #f90
    }

    @media (max-width: 640px) {
        .faculties-item {
            padding: .8125rem 0 1.625rem
        }
    }

    .faculties-item .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .faq-block {
        max-width: 53rem;
        margin: 0 auto
    }

    @media (max-width: 560px) {
        .faq-block__accordion {
            width: calc(100% + 32px);
            margin: 0 -16px 0 0
        }
    }

    .what-get {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .what-get__content {
        width: 57%
    }

        .what-get__content ul {
            margin: 2.125rem 0 0
        }

    @media (max-width: 1280px) {
        .what-get__content {
            width: 100%
        }
    }

    .what-get__img {
        position: absolute;
        top: 52%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2;
        right: 6vw;
        width: 40vw;
        height: 44.375rem
    }

    @media (max-width: 1470px) {
        .what-get__img {
            right: 0
        }
    }

    @media (max-width: 1280px) {
        .what-get__img {
            display: none
        }
    }

    .what-get__img img {
        width: 100%;
        height: 100%
    }

    .what-get-short {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .what-get-short .title--mid {
            width: 100%
        }

        .what-get-short .title--uniq {
            width: 45%
        }

    @media (max-width: 768px) {
        .what-get-short .title--uniq {
            width: 100%
        }
    }

    .what-get-short ul {
        margin: 1.875rem 0 0;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    @media (max-width: 1024px) {
        .what-get-short ul {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1
        }
    }

    .what-get-short ul li {
        width: 90%
    }

    @media (max-width: 1024px) {
        .what-get-short ul li {
            width: 94%
        }
    }

    .what-get-short ul li + li {
        margin: 1.875rem 0 0 !important
    }

    .depart-mini {
        width: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 2.5rem;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
        box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
        border-radius: 4px
    }

    @media (min-width: 860px) {
        .depart-mini {
            width: 16.125rem;
            margin: 0;
            -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
            box-shadow: 0 0 24px rgba(0, 0, 0, .15)
        }
    }

    .depart-mini__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 4.25rem;
        background-color: #fff;
        font-size: 1.125rem;
        font-weight: 700;
        text-align: center
    }

    @media (min-width: 860px) {
        .depart-mini__head {
            background-color: #f1f1f1;
            height: 3rem
        }
    }

    .depart-mini__head img {
        width: 1rem;
        height: 1rem;
        margin: 5px 0 0;
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        -o-transition: transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear
    }

    @media (min-width: 860px) {
        .depart-mini__head img {
            display: none
        }
    }

    .is-active .depart-mini__head {
        background-color: #f1f1f1
    }

        .is-active .depart-mini__head img {
            -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
            transform: scaleY(-1)
        }

    .depart-mini__body {
        background-color: #fff;
        padding: 0 1.125rem
    }

        .depart-mini__body ul {
            margin: .875rem 0 1.5rem
        }

    @media (min-width: 860px) {
        .depart-mini__body.ac-panel {
            visibility: visible !important;
            height: auto !important;
            display: block !important
        }
    }

    .about-item__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .mba-page .about-item__body {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 767px) {
        .about-item__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .about-item--img .about-item__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    }

    .about-item__slider {
        position: relative
    }

        .about-item__slider .swiper-pagination {
            bottom: -2.1875rem
        }

    @media (max-width: 560px) {
        .about-item__slider .swiper-pagination {
            bottom: -2.875rem
        }
    }

    .about-item__slider .swiper-container {
        overflow: hidden
    }

    .about-item__slider .swiper-slide {
        width: 100% !important;
        -webkit-transition: -webkit-transform .5s linear;
        transition: -webkit-transform .5s linear;
        -o-transition: transform .5s linear;
        transition: transform .5s linear;
        transition: transform .5s linear, -webkit-transform .5s linear
    }

    @media (max-width: 560px) {
        .about-item__slider {
            width: calc(100% + 16px)
        }

            .about-item__slider .program-second__img {
                width: 90%
            }

            .about-item__slider .swiper-slide-next {
                -webkit-transform: translateX(6%);
                -ms-transform: translateX(6%);
                transform: translateX(6%)
            }

        .article-wrap__sidebar--event .about-item__slider .swiper-slide-next {
            -webkit-transform: translateX(12%);
            -ms-transform: translateX(12%);
            transform: translateX(12%)
        }
    }

    .about-item__slider-nav {
        position: absolute;
        z-index: 3;
        bottom: .75rem;
        left: .75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (max-width: 640px) {
        .about-item__slider-nav {
            display: none
        }
    }

    .about-item__slider-nav .swiper-button {
        width: 1.8125rem;
        height: 1.8125rem
    }

        .about-item__slider-nav .swiper-button svg {
            width: .5rem;
            height: .9375rem
        }

        .about-item__slider-nav .swiper-button:first-child {
            margin: 0 0 0 16px
        }

    .about-item__right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }



    @media (max-width: 1200px) {
        .about-item__right {
            padding: 0 0 0 2%
        }
    }

    @media (max-width: 767px) {
        .about-item__right {
            padding: 0
        }
    }

    @media (min-width: 1024px) {
        .about-item__right {
            max-width: 32.1875rem
        }
    }

    @media (max-width: 560px) {
        .about-item__right .button {
            width: 100%
        }
    }

    .about-item__right .title span:only-child {
        font-weight: 400
    }

    .about-item__right .title--mid {
        margin: 0 0 .9375rem
    }

    .about-item__right .title--sub-second {
        margin: 0 0 1rem
    }


    @media (max-width: 560px) {
        .about-item--slider .about-item__right .title--sub-second {
            margin: 0 0 6px
        }
    }

    .about-item__right .title--sub-middle {
        margin: 0 0 1rem
    }

    @media (max-width: 767px) {
        .about-item--slider .about-item__right .title--sub-middle {
            display: none
        }
    }

    .about-item__right .quote-item {
        margin: 2rem 0 0
    }


    .about-item--count .about-item__right .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.875rem 0 0
    }

    .mba-page .about-item--count .about-item__right .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 3.125rem;
        width: 8.0625rem;
        padding: 0
    }




    .about-masters .about-item--count .about-item__right .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.875rem 0 0
    }

    .about-item__left {
        width: 100%;
        max-width: 39.4375rem;
        margin: 0 1.875rem 0 0
    }

    .about-item--reverse .about-item__left {
        margin: 0 0 0 1.875rem
    }

    @media (max-width: 1023px) {
        .about-item--first .about-item__left {
            display: none
        }

        .about-item--count .about-item__left {
            margin: 1.875rem 0 0
        }

        .about-item--img .about-item__left {
            margin: 0 0 1.875rem
        }
    }

    @media (max-width: 767px) {
        .about-item__left {
            margin: 0;
            max-width: 100%
        }
    }

    @media (max-width: 767px) {
        .about-item--slider .about-item__left {
            margin: 0 0 4.5rem
        }
    }

    .about-item__left .title {
        display: none;
        margin: 0 0 12px
    }

    @media (max-width: 767px) {
        .about-item__left .title {
            display: block
        }
    }

    .about-item__img {
        position: relative;
        height: 0;
        padding-bottom: 57%;
        overflow: hidden;
        z-index: 1;
        width: 100%
    }

    @media (max-width: 640px) {
        .about-item__img {
            padding-bottom: 192px
        }
    }

    .about-item__img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .about-item__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 5rem 0 0
    }

        .about-item__bottom .button {
            padding-left: 1rem;
            padding-right: 1rem
        }

    @media (max-width: 767px) {
        .about-item--count .about-item__bottom {
            display: none
        }
    }

    @media (max-width: 640px) {
        .about-item__bottom {
            margin: 3.125rem 0 0
        }

            .about-item__bottom .button {
                width: 100%
            }
    }

    .about-item__soc {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 1.5rem
    }

        .about-item__soc div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

    @media (max-width: 640px) {
        .about-item__soc div img {
            width: 100%;
            height: auto
        }
    }

    .about-item--reverse .about-item__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    @media (max-width: 767px) {
        .about-item--reverse .about-item__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    }

    .about-item--reverse .about-item__right {
        margin: 0 0 0 6%
    }

    .section--commited-housing .about-item--reverse .about-item__right {
        margin: -1.4375rem 0 0 1%
    }

    @media (max-width: 1024px) {
        .section--commited-housing .about-item--reverse .about-item__right {
            padding: 0 3% 0 0
        }
    }

    @media (max-width: 767px) {
        .section--commited-housing .about-item--reverse .about-item__right {
            padding: 0
        }
    }

    @media (max-width: 560px) {
        .section--commited-housing .about-item--reverse .about-item__right {
            margin: 0
        }
    }

    @media (max-width: 1024px) {
        .about-item--reverse .about-item__right {
            margin: 0 5% 0 0
        }
    }

    @media (max-width: 767px) {
        .about-item--reverse .about-item__right {
            margin: 0
        }
    }

    .quote-item {
        width: 100%;
        padding: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        border-radius: 4px;
        max-width: 32.1875rem
    }

    @media (max-width: 640px) {
        .quote-item {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }
    }

    .quote-item:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
        border-style: solid;
        border-width: 0 0 5rem 6.25rem;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1
    }

    .quote-item__icon {
        position: absolute;
        top: -.625rem;
        right: 20%
    }

    @media (max-width: 640px) {
        .quote-item__icon {
            top: -1.125rem;
            right: 5%
        }
    }

    .quote-item__img {
        width: 5rem;
        height: 5rem;
        border-radius: 5rem;
        position: relative;
        z-index: 2;
        overflow: hidden;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 640px) {
        .quote-item__img {
            width: 3.625rem;
            height: 3.625rem
        }
    }

    .quote-item__img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .quote-item__title {
        font-size: 1rem;
        line-height: 1.45;
        color: #333;
        margin: 0 0 .625rem
    }

    @media (max-width: 640px) {
        .quote-item__title {
            margin: 0 -4.8125rem 2.1875rem 0;
            width: calc(100% + 4.8125rem)
        }
    }

    .quote-item__sub {
        font-size: 1rem;
        font-weight: 700;
        color: #333
    }

    @media (max-width: 640px) {
        .quote-item__sub {
            font-size: .875rem;
            margin: 0 0 .6875rem;
            min-height: 2rem
        }
    }

    .quote-item__body {
        margin: 0 2.625rem 0 0;
        position: relative;
        z-index: 2
    }

    @media (max-width: 640px) {
        .quote-item__body {
            margin: 0 1.25rem 0 0
        }
    }

    .facultet-item {
        width: 100%;
        max-width: 19.375rem;
        margin: 0 auto;
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        border-radius: .875rem
    }

    @media (max-width: 767px) {
        .facultet-item {
            margin: 1.8125rem auto 0
        }
    }

    .facultet-item__image {
        position: relative;
        height: 0;
        padding-bottom: 89%;
        overflow: hidden;
        z-index: 1;
        width: 100%
    }

        .facultet-item__image img {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .facultet-item__avatar {
        width: 2.875rem;
        height: 2.875rem;
        border-radius: 5rem;
        position: relative;
        overflow: hidden;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 .625rem 0 0
    }

        .facultet-item__avatar img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .facultet-item__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: left;
        padding: 1.25rem .625rem 1.25rem 1.5rem
    }

    .facultet-item__name {
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.25;
        letter-spacing: -.4px;
        color: #333
    }

    .facultet-item__sub {
        font-size: .875rem;
        line-height: 1.25;
        letter-spacing: -.4px;
        color: rgba(51, 51, 51, .5)
    }

    .facultet-item__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.25rem .625rem 1.25rem 1.5rem
    }

    .facultet-item__bottom-text {
        font-size: .875rem;
        letter-spacing: -.4px;
        margin: .625rem 0 0
    }

        .facultet-item__bottom-text span {
            display: inline-block;
            margin: 0 .3125rem 0 0;
            font-weight: 700
        }

    .sms-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    @media (max-width: 767px) {
        .sms-block {
            margin: 1rem 0 0
        }
    }

    .sms-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .sms-item__avatar {
        width: 2.875rem;
        height: 2.875rem;
        border-radius: 5rem;
        position: relative;
        overflow: hidden;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .sms-item__avatar img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .sms-item__message {
        font-size: 1rem;
        line-height: 1.35;
        color: #333;
        letter-spacing: -.4px;
        padding: 1.125rem 1.5rem;
        background-color: #fff;
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        border-radius: .875rem;
        width: 100%;
        max-width: 21.25rem;
        position: relative
    }

    .sms-item--answer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-left: auto
    }

        .sms-item--answer .sms-item__avatar {
            margin: 0 0 0 1.875rem
        }

        .sms-item--answer .sms-item__message:after {
            content: "";
            width: 1rem;
            height: 1.875rem;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAqklEQVQ4jaWUYQ3CMBSErwQBOAAJSAAlBCXgAAmTskkABeAAHBw5QsmSsqZv9yX906Rfrte3geQOBgsAB0egBGLjCnpXIM6uQMT7YEnsVf4IYkkmBO2dVATi4grEvTonDYL6lQKCnGbrCDJdvlbSRlPbJS8Ae0cgBlfw+R84PNwOjnNe4Uny9BuuwKFeHxnJ1TjGciKa1vW7BgC3lJL2SkaR1rOaKEYzAoA31j/mMdt+Kc0AAAAASUVORK5CYII=");
            background-repeat: no-repeat;
            position: absolute;
            bottom: .3125rem;
            right: -16px;
            z-index: 2;
            -webkit-filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15));
            filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15))
        }

    .sms-item--user {
        margin-right: auto
    }

        .sms-item--user .sms-item__avatar {
            margin: 0 1.875rem 0 0
        }

        .sms-item--user .sms-item__message:after {
            content: "";
            width: 1rem;
            height: 1.875rem;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAqklEQVQ4jaWUYQ3CMBSErwQBOAAJSAAlBCXgAAmTskkABeAAHBw5QsmSsqZv9yX906Rfrte3geQOBgsAB0egBGLjCnpXIM6uQMT7YEnsVf4IYkkmBO2dVATi4grEvTonDYL6lQKCnGbrCDJdvlbSRlPbJS8Ae0cgBlfw+R84PNwOjnNe4Uny9BuuwKFeHxnJ1TjGciKa1vW7BgC3lJL2SkaR1rOaKEYzAoA31j/mMdt+Kc0AAAAASUVORK5CYII=");
            background-repeat: no-repeat;
            position: absolute;
            bottom: .3125rem;
            left: -16px;
            z-index: 2;
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1);
            -webkit-filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15));
            filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15))
        }

    .sms-item + .sms-item {
        margin-top: 1.5rem
    }

    @media (min-width: 1150px) {
        .statistic-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    .statistic-item__name {
        width: 100%;
        line-height: 1.35;
        font-size: 1rem;
        margin: .625rem 0 0
    }

    @media (min-width: 1150px) {
        .statistic-item__name {
            margin: 0 1.875rem 0 0;
            max-width: 22.3125rem;
            font-size: 1.125rem;
            -webkit-transform: translateY(3px);
            -ms-transform: translateY(3px);
            transform: translateY(3px)
        }
    }

    .statistic-item__name p {
        margin: 0
    }

    .statistic-item__name span {
        display: inline-block;
        font-weight: 700;
        margin-left: 5px
    }

    .statistic-item__count {
        font-size: 5.625rem;
        background: #d9562b;
        background: -o-linear-gradient(310deg, #e16327 0, #f7941e 100%);
        background: linear-gradient(140deg, #e16327, #f7941e);
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(0, 0, 0, 0);
        line-height: 1;
        margin: 0 0 -.6875rem
    }

    @media (max-width: 1280px) {
        .statistic-item__count {
            font-size: 3.75rem
        }
    }

    .statistic-item + .statistic-item {
        margin: 3rem 0 0
    }

    @media (max-width: 640px) {
        .statistic-item + .statistic-item {
            margin: 1.875rem 0 0
        }
    }

    .article-wrap {
        padding: 1rem 1rem 0
    }

    .article-wrap--day {
        padding: 1rem 1rem 7.6875rem
    }

    @media (max-width: 1024px) {
        .article-wrap--day {
            padding: 1rem 1rem 6.25rem
        }
    }

    .article-wrap__top {
        margin: .625rem 0 3.125rem
    }

        /*E.S Do not remove - changed by Elipaz*/
        .article-wrap__top h2 {
            margin: 0 0 1.5rem
        }

    @media (max-width: 640px) {
        .article-wrap__top h1 {
            margin: 0 0 .625rem
        }
    }

    @media (max-width: 1024px) {
        .article-wrap__top {
            margin: 0 0 3.125rem
        }
    }

    .article-wrap__top--school {
        margin: .625rem 0 2.25rem
    }

    @media (max-width: 1024px) {
        .article-wrap__top--school {
            margin: 0 0 2.25rem
        }
    }

    .article-wrap__top--school h1 {
        margin: 0
    }

    .article-wrap__top-h {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 10px
    }

        .article-wrap__top-h img {
            display: block
        }

    @media (max-width: 1024px) {
        .article-wrap__top-h img {
            width: 100px;
            height: 50px
        }
    }

    .article-wrap__top-icon {
        border-left: 1px solid #000;
        padding-left: .625rem;
        margin: 0 0 0 .75rem
    }

    @media (min-width: 768px) {
        .article-wrap__main {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
    }

    @media (max-width: 767px) {
        .article-wrap__main {
            display: flex;
            flex-direction: column;
        }
    }

    .article-wrap__slider-sidebar {
        position: relative
    }

    @media (max-width: 767px) {
        .article-wrap__slider-sidebar .swiper-container {
            overflow: hidden
        }

        .article-wrap__sidebar--event .article-wrap__slider-sidebar .swiper-container {
            padding: 7px 2px
        }
    }

    @media (min-width: 768px) {
        .article-wrap__slider-sidebar .swiper-wrapper {
            display: block
        }
    }

    .article-wrap__slider-sidebar .swiper-pagination {
        display: none;
        bottom: -1.875rem
    }

    @media (max-width: 767px) {
        .article-wrap__slider-sidebar .swiper-pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
    }

    @media (max-width: 560px) {
        .article-wrap__slider-sidebar {
            width: calc(100% + 16px)
        }

            .article-wrap__slider-sidebar .slide-min {
                width: 80%
            }

            .article-wrap__slider-sidebar .small-event {
                width: 86%
            }

            .article-wrap__slider-sidebar .service-item--sidebar {
                width: 79%
            }

            .article-wrap__slider-sidebar .swiper-slide-next {
                -webkit-transform: translateX(20%);
                -ms-transform: translateX(20%);
                transform: translateX(20%)
            }

        .article-wrap__sidebar--event .article-wrap__slider-sidebar .swiper-slide-next {
            -webkit-transform: translateX(12%);
            -ms-transform: translateX(12%);
            transform: translateX(12%)
        }
    }

    .article-wrap__mini-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 0 1.25rem;
        padding: .9375rem .75rem;
        background-color: #f9f9f9;
        border-radius: 4px
    }

        .article-wrap__mini-top .link:last-child {
            border-right: 1px solid #333;
            margin: 0 .9375rem 0 0;
            padding: 0 .75rem 0 0
        }

    @media (max-width: 767px) {
        .article-wrap__mini-top .link:last-child {
            display: none
        }
    }

    .article-wrap__mini-top .share-drop {
        position: absolute;
        top: calc(100% + 1.125rem);
        right: -1.625rem
    }

    @media (max-width: 767px) {
        .article-wrap__mini-top .share-drop {
            right: auto;
            left: 0
        }
    }

    @media (max-width: 480px) {
        .article-wrap__mini-top .share-drop {
            width: 20.625rem
        }
    }

    @media (max-width: 360px) {
        .article-wrap__mini-top .share-drop {
            width: 18.75rem
        }
    }

    @media (max-width: 767px) {
        .article-wrap__mini-top .share-drop__body:after {
            right: 85%
        }
    }

    @media (max-width: 767px) {
        .article-wrap__mini-top .share-drop__body:before {
            right: 85.7%
        }
    }

    .article-wrap__sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 6.875rem auto 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }


    @media (min-width: 768px) {
        .article-wrap__sidebar {
            width: 30%;
            margin: 4.0625rem 0 0;
            max-width: 19.25rem
        }

        .article-wrap__sidebar--content {
            margin: 0
        }
    }

    @media (max-width: 767px) {
        .article-wrap__sidebar--day {
            order: 1;
            margin-top: 0;
            margin-bottom: 2rem;
            width: 100%;
            max-width: 100%;
        }
    }


    .article-wrap__sidebar .title {
        margin: 0 0 1.0625rem;
        font-size: 1.625rem;
        line-height: 1.3;
        text-align: center
    }

    @media (min-width: 768px) {
        .article-wrap__sidebar .title {
            text-align: right;
            margin: 0 0 .75rem;
            font-size: 1.875rem
        }
    }

    @media (min-width: 768px) {
        .article-wrap__sidebar .swiper-slide + .swiper-slide {
            margin: 3.75rem 0 0
        }
    }

    @media (max-width: 767px) {
        .article-wrap__sidebar--event {
            position: relative
        }

            .article-wrap__sidebar--event:after {
                content: "";
                position: absolute;
                width: calc(100% + 32px);
                height: 133%;
                top: -1.75rem;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                z-index: -1;
                background-color: #f2f2f2
            }
    }

    @media (min-width: 768px) {
        .article-wrap__sidebar--event {
            margin-top: 0;
            max-width: 23.75rem
        }
    }

    .article-wrap__sidebar--event .small-event + .small-event {
        margin: 1.25rem 0 0
    }

    .article-wrap__sidebar--event .title {
        text-align: right
    }

    @media (max-width: 767px) {
        .article-wrap__sidebar--event .title {
            font-weight: 400
        }
    }

    .article-wrap__sidebar--school {
        margin: 0
    }

    @media (max-width: 767px) {
        .article-wrap__sidebar--school {
            position: relative;
            margin: 5.8125rem 0 0
        }

            .article-wrap__sidebar--school:after {
                content: "";
                position: absolute;
                width: calc(100% + 32px);
                height: 120%;
                top: -2.4375rem;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                z-index: -1;
                background-color: #f2f2f2
            }

            .article-wrap__sidebar--school .swiper-pagination {
                display: none
            }
    }

    .article-wrap__sidebar--school .title {
        text-align: right
    }

    @media (min-width: 768px) {
        .article-wrap__sidebar--day {
            margin: 0;
            max-width: 23.375rem;
        }
    }

    .article-wrap__sidebar > .link--title {
        margin: 4.5625rem auto 0 0
    }

        .article-wrap__sidebar > .link--title .link__text {
            font-size: 1.25rem
        }

    @media (max-width: 560px) {
        .article-wrap__sidebar > .link--title {
            margin: 1.875rem auto 0 0
        }
    }

    .article-wrap__date {
        font-size: 1.125rem;
        margin-left: auto
    }

    @media (max-width: 1024px) {
        .article-wrap__date {
            font-size: 1rem
        }
    }

    .article-wrap__date span {
        font-weight: 700;
        margin: 0 0 0 9px
    }



    .article-wrap__content .js-accordion-wrap {
        margin: 2.8125rem 0 0
    }

    @media (max-width: 1024px) {
        .article-wrap__content .js-accordion-wrap {
            margin: 1.3125rem 0 0
        }
    }

    .article-wrap__slider {
        position: relative;
        margin: 0 0 1.375rem
    }

        .article-wrap__slider .swiper-container {
            overflow: hidden
        }

        .article-wrap__slider .swiper-pagination {
            width: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .article-wrap__slider .swiper-slide {
            -webkit-transition: -webkit-transform .2s linear;
            transition: -webkit-transform .2s linear;
            -o-transition: transform .2s linear;
            transition: transform .2s linear;
            transition: transform .2s linear, -webkit-transform .2s linear
        }

    @media (max-width: 640px) {
        .article-wrap__slider {
            width: calc(100% + 16px)
        }

            .article-wrap__slider .article-wrap__img {
                width: 80%
            }

            .article-wrap__slider .swiper-slide-next {
                -webkit-transform: translateX(15%);
                -ms-transform: translateX(15%);
                transform: translateX(15%)
            }
    }

    .article-wrap__slider-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 1.375rem 0 0;
        position: relative
    }

        .article-wrap__slider-nav button:last-child {
            margin: 0 1.375rem 0 0
        }

    @media (max-width: 767px) {
        .article-wrap__slider-nav {
            opacity: 0;
            pointer-events: none;
            margin: .3125rem 0 0
        }
    }

    .article-wrap__img {
        position: relative;
        height: 0;
        padding-bottom: 56.2%;
        overflow: hidden;
        z-index: 1
    }

    @media (max-width: 1365px) {
        .article-wrap__img {
            padding-bottom: 60.8%
        }
    }

    @media (max-width: 480px) {
        .article-wrap__img {
            padding-bottom: 10.25rem
        }
    }

    .article-wrap__img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .article-wrap__info {
        padding: 1.25rem;
        background-color: #f1f1f1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 1.25rem;
        position: relative;
        width: 100%;
        max-width: 53.6875rem;
    }

    @media (min-width: 768px) {
        .article-wrap__main {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
    }

    .article-wrap__content {
        width: 100%;
    }

    @media (min-width: 768px) {
        .article-wrap__content {
            width: 66%;
        }
    }

    @media(max-width: 767px) {
        .article-wrap__content {
            order: 2;
        }
    }

    @media (max-width: 1023px) {
        .article-wrap__info {
            display: block;
            padding: .875rem
        }
    }

    @media (max-width: 767px) {
        .article-wrap__info .share-drop {
            right: auto;
            left: 0;
            z-index: 5
        }
    }

    @media (max-width: 480px) {
        .article-wrap__info .share-drop {
            width: 20.625rem
        }
    }

    @media (max-width: 360px) {
        .article-wrap__info .share-drop {
            width: 18.75rem
        }
    }

    @media (max-width: 767px) {
        .article-wrap__info .share-drop__body:after {
            right: 85%
        }
    }

    @media (max-width: 767px) {
        .article-wrap__info .share-drop__body:before {
            right: 85.9%
        }
    }

    .article-wrap__info-time .link {
        -webkit-box-align: start;
        -ms-flex-align: start;
    }

    .article-wrap__info-time .link__icon {
        width: 32px;
        height: 32px
    }

    .article-wrap__info-time .link + .link {
        margin: .5rem 0 0
    }

    .article-wrap__info-event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        width: 6.375rem;
        height: 6.375rem;
        border-radius: .25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 1rem
    }

    @media (max-width: 1200px) {
        .article-wrap__info-event {
            width: 4.375rem;
            height: 4.375rem
        }
    }

    @media (max-width: 1023px) {
        .article-wrap__info-event {
            margin: 0 0 1.25rem
        }
    }

    .article-wrap__info-event span {
        display: block;
        text-align: center
    }

    @media (min-width: 640px) {
        .article-wrap__info-event span {
            text-align: right
        }
    }

    .article-wrap__info-event span:first-child {
        font-size: 3.5rem;
        line-height: 1;
        color: #c05602;
        font-weight: 700
    }

    @media (max-width: 1200px) {
        .article-wrap__info-event span:first-child {
            font-size: 2.5rem
        }
    }

    .article-wrap__info-event span:nth-child(2) {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: -.02em
    }

    @media (max-width: 1200px) {
        .article-wrap__info-event span:nth-child(2) {
            font-size: .875rem
        }
    }

    .article-wrap__info-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 40%
    }

    @media (max-width: 1200px) {
        .article-wrap__info-left {
            width: 50%
        }
    }

    @media (max-width: 1023px) {
        .article-wrap__info-left {
            width: 100%
        }

            .article-wrap__info-left .link--dop {
                position: absolute;
                z-index: 5;
                top: 13px;
                left: 13px
            }
    }

    .article-wrap__info-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 1.25rem 0 0;
        width: 100%
    }

    @media (max-width: 640px) {
        .article-wrap__info-buttons {
            margin: 0
        }
    }

    .article-wrap__info-buttons .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        padding-right: 0;
        width: 48%
    }

        .article-wrap__info-buttons .button .share-drop {
            top: 94%;
            width: 15.5625rem;
            right: -2px;
            z-index: 10;
            padding-bottom: 1.25rem
        }

        .article-wrap__info-buttons .button .share-drop__list {
            margin-bottom: 0
        }

    .article-wrap__info-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 48%
    }

    @media (max-width: 1023px) {
        .article-wrap__info-right {
            width: 100%;
            display: block;
            margin: 0 0 .9375rem
        }
    }

    .article-wrap--content {
        margin: 0 0 6%;
        position: relative
    }

    @media (max-width: 1024px) {
        .article-wrap--content {
            margin: 0 0 5.9375rem
        }
    }

    .article-wrap--school {
        margin: 0 0 4.5%;
        position: relative
    }

    @media (max-width: 1024px) {
        .article-wrap--school {
            margin: 0 0 5.9375rem
        }
    }

    .article-wrap__triangle {
        position: absolute;
        left: 0;
        top: 15%;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

    @media (max-width: 1200px) {
        .article-wrap__triangle {
            display: none
        }
    }

    .content-block :first-child {
        margin-top: 0
    }

    .content-block h4 {
        font-size: 1.125rem;
        line-height: 1.38;
        font-weight: 700;
        color: #333;
        margin: 0 0 1rem
    }

        .content-block h4:not(:first-child) {
            margin: 1.875rem 0 1rem
        }

    .content-block blockquote {
        margin: 0 0 1.25rem;
        padding: 1.5rem 0;
        font-size: 1.375rem;
        line-height: 1.65;
        color: #c05602;
        font-weight: 700;
        letter-spacing: -.02em;
        border-top: 2px solid #c05602;
        border-bottom: 2px solid #c05602
    }

    @media (max-width: 767px) {
        .content-block blockquote {
            padding: 1.125rem 0;
            font-size: 1.125rem
        }
    }

    .content-block p {
        font-size: 1.25rem;
        color: #333;
        line-height: 1.4;
        margin: 0 0 2.125rem
    }

    @media (max-width: 1024px) {
        .content-block p {
            font-size: 1.125rem;
            /*E.S Do not remove - added by Elipaz*/
            padding: 0 0.7rem;
        }
    }

    /*E.S Do not remove - added by Elipaz*/
    .content-block p a:not(a[href^="/media/"]) {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        color: #333;
        margin: 0 .375rem;
        border-bottom: 2px solid #c05602;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear
    }

    @media (max-width: 480px) {
        .content-block p a {
            margin: 0
        }
    }

    .content-block p a:hover {
        border-color: rgba(0, 0, 0, 0);
        color: #c05602
    }

    /*E.S Do not remove - added by Elipaz*/
    .content-block p a[href^="/media/"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #333;
        margin-top: -1.6875rem;
        font-size: 1.25rem;
        border-bottom: 0px;
    }

        .content-block p a[href^="/media/"]:hover {
            color: #f90
        }

        .content-block p a[href^="/media/"] img {
            margin-left: 8px
        }

    @media (max-width: 1024px) {
        .content-block p a[href^="/media/"] {
            font-size: 1.125rem
        }
    }

    .content-block p > a[href^="/media/"]:hover {
        color: #f90
    }

    .content-block p > a[href^="/media/"] img {
        margin-left: 8px
    }

    @media (max-width: 1024px) {
        .content-block p > a[href^="/media/"] img {
            font-size: 1.125rem
        }
    }

    .content-block > div > img {
        display: inline-block;
        margin: 0 0 -.75rem .625rem
    }

    .content-block img {
        max-width: 100%;
    }

    .content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
        line-height: 1.38;
        font-weight: 700;
        color: #333;
        margin: 0 0 1rem
    }

        .content-block h1:not(:first-child), .content-block h2:not(:first-child), .content-block h3:not(:first-child), .content-block h4:not(:first-child), .content-block h5:not(:first-child), .content-block h6:not(:first-child) {
            margin: 1.875rem 0 1rem
        }

    .content-block h1 {
        font-size: 3.5rem
    }

    @media (max-width: 1024px) {
        .content-block h1 {
            font-size: 3rem
        }
    }

    .content-block h2:not(.share-drop__title) {
        /*E.S Do not remove - changed by Elipaz*/
        font-size: 2.5rem
    }

    @media (max-width: 1024px) {
        /*E.S Do not remove - changed by Elipaz*/
        .content-block h2:not(.share-drop__title) {
            font-size: 2.25rem
        }
    }

    .content-block h3 {
        font-size: 1.875rem
    }

    @media (max-width: 1024px) {
        .content-block h3 {
            font-size: 1.625rem
        }
    }

    .content-block h4 {
        font-size: 1.625rem
    }

    @media (max-width: 1024px) {
        .content-block h4 {
            font-size: 1.375rem
        }
    }

    .content-block h5 {
        font-size: 1.5rem
    }

    @media (max-width: 1024px) {
        .content-block h5 {
            font-size: 1.25rem
        }
    }

    .content-block h6 {
        font-size: 1.25rem;
        margin: 1.875rem 0 0 !important
    }

    @media (max-width: 1024px) {
        .content-block h6 {
            font-size: 1.125rem
        }
    }

    .content-block ul li {
        line-height: 1.5
    }

    .content-block ol {
        counter-reset: item;
        list-style-type: none;
        padding: 0
    }

        .content-block ol li {
            max-width: 46.875rem;
            padding: 0 21px 0 0;
            position: relative;
            font-size: 1.25rem;
            line-height: 1.5
        }

    @media (max-width: 1024px) {
        .content-block ol li {
            font-size: 1.125rem
        }
    }

    .content-block ol:not(.clear-ul-style) li:before {
        position: absolute;
        right: 0;
        top: 0;
        counter-increment: item;
        content: counters(item, ".") ".";
        font-size: 1.125rem
    }

    /*E.S Do not remove - added by Elipaz*/
    .content-block ol li:has(h3):before {
        font-size: 1.875rem;
        font-weight: 700;
    }

    .content-block ol li ol {
        padding: 0
    }



    .content-block ol:not(.clear-ul-style) li ol:not(.clear-ul-style) li:before {
        right: -9px;
        content: counters(item, ".")
    }


    /*E.S Do not remove - added by Elipaz*/
    @media (max-width: 768px) {
        .content-block iframe {
            width: 100%;
        }
    }

    .school-top {
        background-color: #f1f1f1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.25rem .875rem;
        margin: 0 0 1.9375rem
    }

    @media (max-width: 1240px) {
        .school-top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    .school-top__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (max-width: 560px) {
        .school-top__buttons {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%
        }
    }

    .school-top__buttons .button--card {
        /*E.S Do not remove - added by Elipaz---- START*/
        height: 3.125rem;
        /*E.S Do not remove - added by Elipaz---- END*/
        width: 8.4375rem;
        margin: 0 .9375rem 0 0;
        font-size: 1.125rem;
        padding-top: 0;
        padding-bottom: 0
    }

    @media (max-width: 560px) {
        .school-top__buttons .button--card {
            width: 48%
        }
    }

    .school-top__buttons .button--simple {
        padding: 0 .875rem
    }

    @media (max-width: 560px) {
        .school-top__buttons .button--simple {
            width: 48%;
            font-size: 1rem
        }
    }

    .school-top .title--info {
        font-weight: 400;
        margin: 0 0 0 .5rem
    }

    @media (max-width: 560px) {
        .school-top .title--info {
            margin: 0 0 1.0625rem
        }
    }

    .school-top__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media (max-width: 1240px) {
        .school-top__right {
            margin: 0 0 2.3125rem
        }
    }

    @media (max-width: 560px) {
        .school-top__right {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    .small-board {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #c05602;
        background-color: #fff;
        border: 1px solid #c05602;
        border-radius: 2.625rem;
        font-size: 1.125rem;
        padding: .4375rem .625rem
    }

    @media (max-width: 1024px) {
        .small-board {
            font-size: .875rem
        }
    }

    .small-board--yellow {
        border-color: #f90;
        color: #333;
        background-color: #fff7eb
    }

        .small-board--yellow img {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin: 0 0 0 .75rem
        }

    .ben-info {
        margin: 6.25rem 0 0
    }

        .ben-info .title {
            text-align: center
        }

    .ben-info__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 3.125rem 0 0
    }

    @media (max-width: 1024px) {
        .ben-info__top {
            margin: 1.125rem 0 0
        }
    }

    .ben-info__top .mini-logo {
        margin: 0 1.25rem 0 0
    }

    .ben-info__top .button {
        margin: 0 0 0 3.125rem
    }

    .ben-info__top .mini-count {
        margin: 0 0 0 1.875rem
    }

    @media (max-width: 767px) {
        .ben-info__top .button, .ben-info__top .mini-count {
            display: none
        }
    }

    .mini-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #000
    }

    .mini-logo__icon {
        width: 4.375rem;
        height: 4.375rem
    }

    @media (max-width: 1024px) {
        .mini-logo__icon {
            width: 3.5rem;
            height: 3.5rem
        }
    }

    .mini-logo__icon img {
        width: 100%;
        height: 100%
    }

    .mini-logo__text {
        font-size: 1.875rem;
        font-weight: 700;
        margin: 0 0 0 1.0625rem
    }

    @media (max-width: 1024px) {
        .mini-logo__text {
            font-size: 1.125rem
        }
    }

    .mini-count {
        text-align: left
    }

    .mini-count__numb {
        font-size: 1.5rem;
        font-weight: 700
    }

    @media (max-width: 1024px) {
        .mini-count__numb {
            font-size: 1.125rem
        }
    }

    .mini-count__text {
        font-size: 1.5rem
    }

    @media (max-width: 1024px) {
        .mini-count__text {
            font-size: 1.125rem
        }
    }

    .gallery-slider {
        position: relative;
        overflow: hidden;
        padding: 0 5rem
    }

    @media (max-width: 767px) {
        .gallery-slider {
            padding: 0 1rem
        }
    }

    .gallery-slider .swiper-container {
        overflow: hidden
    }

    .gallery-slider .swiper-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 6.25rem 0
    }

    @media (max-width: 767px) {
        .gallery-slider .swiper-wrapper {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-gap: .375rem;
            padding: 1.5625rem 0
        }
    }

    .gallery-slider .swiper-slide {
        background-position: 50%;
        background-size: cover;
        width: 20.1875rem !important;
        height: 20.1875rem !important;
        cursor: pointer;
        position: relative;
        -webkit-transform: translateX(-57%);
        -ms-transform: translateX(-57%);
        transform: translateX(-57%)
    }

    @media (max-width: 767px) {
        .gallery-slider .swiper-slide {
            height: 0 !important;
            width: auto !important;
            padding-bottom: 100%;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }
    }

    .gallery-slider .swiper-slide img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        -o-transition: transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear;
        position: absolute;
        top: 0;
        left: 0
    }

    .gallery-slider .swiper-slide:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    .share-drop {
        display: none;
        position: absolute;
        top: 2.1875rem;
        width: 21.3125rem;
        right: -2.5rem;
        z-index: 4
    }

    .share-drop__body {
        border-radius: 4px;
        -webkit-box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
        box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
        -webkit-filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
        filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
        border: 1px solid #f90;
        padding: 1.25rem;
        background-color: #fff
    }

        .share-drop__body:after {
            top: -13px;
            right: 3.875rem;
            border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
            border-width: 0 15px 20px
        }

        .share-drop__body:after, .share-drop__body:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid
        }

        .share-drop__body:before {
            top: -14px;
            right: 4.0625rem;
            border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f90;
            border-width: 0 12px 14px
        }

    .share-drop__title {
        font-size: 1.25rem;
        font-weight: 700;
        text-align: center;
        color: #333;
        margin: 0 0 1.25rem
    }

    .share-drop__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 1.25rem
    }

    .share-drop.open {
        display: block
    }

    .share-drop--small {
        right: 15% !important;
        width: 15.5625rem
    }

        .share-drop--small .share-drop__body {
            padding: .875rem .875rem .6875rem
        }

            .share-drop--small .share-drop__body:before {
                top: -10px;
                right: 41px;
                border-width: 0 9px 10px
            }

            .share-drop--small .share-drop__body:after {
                top: -8px;
                right: 41px;
                border-width: 0 9px 10px
            }

        .share-drop--small .share-drop__list {
            margin-bottom: 0
        }

        .share-drop--small .share-drop__title {
            margin: 0 0 .5rem
        }

    .share-link {
        text-align: center;
        color: #333
    }

    .share-link__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 2.75rem;
        height: 2.75rem;
        border: 1px solid #333;
        border-radius: 3.75rem;
        margin: 0 0 .625rem;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }

        .share-link__icon svg {
            width: 80%;
            height: 80%;
            fill: rgba(0, 0, 0, 0)
        }

    .share-link + .share-link {
        margin: 0 0 0 .75rem
    }

    .share-link:hover .share-link__icon {
        background-color: #fff5e6
    }

    .copy-block {
        background-color: #f2f2f2;
        padding: .25rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .copy-block, .copy-block__icon {
        border-radius: .25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .copy-block__icon {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 1.5rem;
        height: 1.5rem;
        background-color: #fff;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .copy-block__input {
        color: #9b9da0;
        margin: 0 .3125rem;
        width: 100%;
        direction: ltr
    }

    .copy-block__button, .copy-block__input {
        font-size: .875rem;
        letter-spacing: -.02em
    }

    .copy-block__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: #333;
        background: #fff;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        border-radius: .25rem;
        padding: 3px 8px;
        font-weight: 500;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-transition: background-color .3s linear;
        -o-transition: background-color .3s linear;
        transition: background-color .3s linear
    }

        .copy-block__button.copied, .copy-block__button:hover {
            background-color: #fff5e6
        }

    .copy-bufer {
        position: fixed;
        bottom: 2.5rem;
        right: 2.5rem;
        padding: .625rem;
        z-index: 10;
        background-color: #5ac85a;
        color: #fff;
        direction: ltr;
        border-radius: .25rem;
        -webkit-transition: bottom .3s linear;
        -o-transition: bottom .3s linear;
        transition: bottom .3s linear
    }

    @media (max-width: 1024px) {
        .copy-bufer {
            bottom: 1.25rem;
            right: 50%;
            -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
            transform: translateX(50%);
            font-size: .875rem;
            width: 90%;
            text-align: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .copy-bufer span {
                display: block;
                margin: .3125rem 0 0
            }
    }

    .copy-bufer span {
        border-bottom: 1px solid #fff
    }

    .copy-bufer.hide {
        bottom: -6.25rem
    }

    .small-event {
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
        box-shadow: 0 0 4px rgba(0, 0, 0, .15);
        border-radius: 4px;
        padding: 1.5625rem 1.125rem 1.25rem;
        -webkit-transition: background-color .3s, outline-color .3s;
        -o-transition: background-color .3s, outline-color .3s;
        transition: background-color .3s, outline-color .3s;
        outline: 1px solid rgba(0, 0, 0, 0);
        background-color: #fff
    }

    @media (min-width: 768px) {
        .small-event {
            -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
            box-shadow: 0 0 24px rgba(0, 0, 0, .15)
        }
    }

    .small-event__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 22px
    }

    .small-event__date, .small-event__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .small-event__date {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #f1f1f1;
        width: 4rem;
        height: 4rem;
        border-radius: .25rem
    }

        .small-event__date span {
            display: block;
            text-align: center
        }

    @media (min-width: 640px) {
        .small-event__date span {
            text-align: right
        }
    }

    .small-event__date span:first-child {
        font-size: 2.5rem;
        line-height: 1;
        color: #c05602;
        font-weight: 700
    }

    .small-event__date span:nth-child(2) {
        font-size: .875rem;
        line-height: 1;
        letter-spacing: -.02em
    }

    .small-event__text {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1rem;
        line-height: 1.5;
        letter-spacing: -.02em
    }

    .small-event--secondary {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 1px solid #c05602;
        margin: 0 0 2.5rem
    }

    @media (max-width: 860px) {
        .small-event--secondary {
            margin: 0 0 3.125rem
        }
    }

    .small-event--secondary .small-event__text {
        margin: 0 0 .4375rem
    }

    @media (min-width: 1025px) {
        .small-event:hover {
            background-color: #fff7eb;
            outline-color: #c05602;
            -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, .15);
            box-shadow: 3px 3px 14px rgba(0, 0, 0, .15)
        }
    }

    .small-event .link:hover .link__text {
        color: #333;
        border-color: #c05602
    }

    .thanks-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        width: 100%;
        height: 99%;
        z-index: 2;
        display: none
    }

    @media (max-width: 1024px) {
        .thanks-block {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    @media (max-width: 768px) {
        .thanks-block {
            text-align: center
        }
    }

    .thanks-block .title--sub {
        margin: .5rem 0 .75rem
    }

    .thanks-block__title {
        font-size: 1.625rem;
        color: #333;
        font-weight: 700;
        margin: 1.25rem 0 .5rem
    }

    .thanks-block__text {
        font-size: 1.125rem;
        line-height: 1.6;
        color: #333;
        margin: 0
    }

        .thanks-block__text a {
            display: inline-block;
            color: #333
        }

            .thanks-block__text a:hover {
                color: #c05602
            }

    .thanks-block--popup {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .thank-popup-example, .thanks-block--popup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .thanks-block__title {
        font-size: 1.625rem;
        color: #333;
        font-weight: 700;
        margin: 1.25rem 0 .5rem
    }

    .thanks-block__text {
        font-size: 1.125rem;
        line-height: 1.6;
        color: #333;
        margin: 0
    }

        .thanks-block__text a {
            display: inline-block;
            color: #333
        }

            .thanks-block__text a:hover {
                color: #c05602
            }

    .thanks-block--popup {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .thank-popup-example, .thanks-block--popup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .thank-popup-example {
        height: 200px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .select2-tooltip {
        background: #fff7eb;
        border: none !important;
        border-width: 0;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        border-radius: 4px;
        color: #333;
        font-size: 1.125rem !important;
        font-weight: 400 !important;
        padding: .6875rem .8125rem !important;
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif
    }

    .select2-selection__rendered {
        height: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .select2-selection--multiple .select2-selection__rendered {
        width: auto
    }

    .register__main-top {
        background: #fff;
        width: 100%;
        max-width: 98rem;
        margin: 0 auto;
        position: relative;
        z-index: 3;
        padding: 0 1rem
    }

    @media (min-width: 1025px) {
        .register__main-top {
            min-height: 231px
        }
    }

    @media (max-width: 1600px) {
        .register__main-top {
            max-width: 87rem
        }
    }

    @media (max-width: 1440px) {
        .register__main-top {
            max-width: 80rem
        }
    }

    @media (max-width: 1280px) {
        .register__main-top {
            max-width: 75rem
        }
    }

    @media (max-width: 1200px) {
        .register__main-top {
            max-width: 70rem
        }
    }

    @media (max-width: 1023px) {
        .register__main-top {
            max-width: 100%
        }
    }



    .register__main-top--second {
        background-color: rgba(0, 0, 0, 0)
    }

    @media (min-width: 1025px) {
        .register__main-top--second {
            margin: 0 auto
        }
    }

    .register__main-top h2.title {
        font-style: normal;
        font-weight: 400;
        font-size: 40px
    }

    @media (max-width: 1023px) {
        .register__main-top h2.title {
            font-size: 26px
        }
    }


    /*E.S Do not remove - added by Elipaz*/
    .register__main-top p {
        font-weight: 400;
        font-size: 24px;
        line-height: 34px;
        margin: 10px 0 0
    }

    @media (max-width: 1023px) {
        .register__main-top .description {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 10px
        }
    }

    .register__main-top .description a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        color: #333;
        font-size: inherit;
        font-weight: 400;
        padding-bottom: 2px;
        border-bottom: 2px solid #c05602;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color;
        margin: 0 5px
    }

        .register__main-top .description a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

    .register__main-inner {
        max-width: 1028px;
        padding: 80px 150px 20px
    }

    @media (max-width: 1600px) {
        .register__main-inner {
            padding: 60px 60px 20px
        }
    }

    @media (max-width: 992px) {
        .register__main-inner {
            padding: 40px 0 0
        }
    }
    /*E.S. Changes  Do Not Remove Comment*/
    @media (min-width: 768px) {
        .register.inner-bottom {
            margin-top: 25rem;
        }
    }

    .register__main-content {
        min-height: 200px;
        /*E.S. Changes  Do Not Remove Comment*/
        /* margin-bottom: 25rem;*/
        background-repeat: no-repeat;
        background-position: bottom left -18px;
        background-size: 37%;
    }

    /*Remove lines by Andrey!*/

    @media (max-width: 1023px) {
        .register__main-content {
            margin-bottom: 15rem;
            background-position: 0 100%;
            background-size: 460px auto
        }
    }

    @media (max-width: 639px) {
        .register__main-content {
            margin-bottom: 8rem
        }
    }

    .register__main-content--sec {
        margin-bottom: 0
    }

    @media (max-width: 639px) {
        .register__main-content--sec {
            margin-bottom: 0
        }
    }

    .register__main-content .container {
        padding: 0 20px 24px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-start;
    }

    @media (max-width: 1440px) {
        .register__main-content .container {
            padding-right: 4.5rem
        }
    }

    @media (max-width: 1280px) {
        .register__main-content .container {
            padding-right: 6.5rem
        }
    }

    @media (max-width: 992px) {
        .register__main-content .container {
            padding-right: 15px
        }
    }

    @media (max-width: 1023px) {
        .register__main-content .container {
            padding-right: 0;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .register__main-content--sec {
        margin-bottom: 0
    }

    @media (max-width: 639px) {
        .register__main-content--sec {
            margin-bottom: 0
        }
    }

    .register__main-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: stretch;
        gap: 20px;
        max-width: 1080px;
        -ms-flex-preferred-size: 1080px;
        flex-basis: 1080px;
        padding: 20px 0 0;
        position: relative;
        z-index: 10;
    }

    .register__main-grid--three {
        max-width: 920px;
        -ms-flex-preferred-size: 920px;
        flex-basis: 920px;
        margin: 0
    }

    .register__main-grid.double {
        max-width: 680px;
        -ms-flex-preferred-size: 680px;
        flex-basis: 680px
    }

    @media (max-width: 1023px) {
        .register__main-grid.double {
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            max-width: 200%
        }
    }

    .register__main-grid--sec {
        max-width: 720px;
        -ms-flex-preferred-size: 720px;
        flex-basis: 720px
    }

    @media (max-width: 1200px) {
        .register__main-grid {
            max-width: 720px;
            -ms-flex-preferred-size: 720px;
            flex-basis: 720px
        }
    }

    @media (max-width: 1023px) {
        .register__main-grid {
            gap: 16px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            max-width: 200%;
            padding: 0 1rem;
        }
    }

    @media (max-width: 767px) {
        .register__main-grid {
            padding: 0 0.75rem;
        }
    }

    .register__main-grid .register-grid-item {
        width: 100%
    }

    .register__main-grid li {
        height: auto;
        min-height: 260px;
        width: 250px;
    }

    .register__main-grid .register-grid-item {
        width: 100%;
        height: 100%;
        border: .973277px solid #f1f1f1;
        -webkit-box-shadow: 0 0 23.3587px rgba(0, 0, 0, .15);
        box-shadow: 0 0 23.3587px rgba(0, 0, 0, .15);
        border-radius: 4.04461px;
        background: #fff;
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        font-family: Open Sans Hebrew, sans-serif;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media(max-width: 1439px) {
        .register__main-grid li {
            width: 220px;
        }
    }

    @media (max-width: 1199px) {
        .register__main-grid li {
            width: 200px;
            min-height: 220px
        }
    }

    @media (max-width: 1023px) {
        .register__main-grid li {
            width: calc(33.33% - 16px);
            min-height: 200px;
        }
    }

    @media (max-width: 767px) {
        .register__main-grid li {
            width: calc(50% - 16px);
        }
    }

    .register__main-grid .register-grid-item:hover, .register__main-grid li:hover {
        background: #fff7eb
    }

    .register__main-grid .register-grid-item[href], .register__main-grid li[href] {
        width: 100% !important
    }

    .register__main-grid .register-grid-item img, .register__main-grid li img {
        margin-top: 20px;
        width: 100px;
        height: auto
    }

    @media (max-width: 1200px) {
        .register__main-grid .register-grid-item img, .register__main-grid li img {
            width: 80px
        }
    }

    @media (max-width: 1023px) {
        .register__main-grid .register-grid-item img, .register__main-grid li img {
            width: 70px;
            margin-top: 15px
        }
    }

    @media (max-width: 767px) {
        .register__main-grid .register-grid-item img, .register__main-grid li img {
            width: 60px;
        }
    }

    .register__main-grid .register-grid-item__text, .register__main-grid .li__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 6px;
        text-align: center;
        color: #333;
        font-size: 18px;
        padding: 0 8px
    }

        .register__main-grid .register-grid-item__text strong, .register__main-grid .li__text strong {
            font-size: 20px
        }

    @media (max-width: 1023px) {
        .register__main-grid .register-grid-item__text, .register__main-grid .li__text {
            font-size: 17px
        }
    }

    @media(max-width: 767px) {
        .register__main-grid .register-grid-item__text strong, .register__main-grid .li__text strong {
            font-size: 16px;
        }
    }

    .register__main-grid .grid-subtext {
        margin-bottom: 0;
        line-height: 1.4;
        width: 100%
    }

    @media (max-width: 1023px) {
        .register__main-grid .grid-subtext {
            padding: 0 15px
        }
    }

    .register__main-grid .grid-subtext a {
        padding: 0 5px;
        color: currentColor;
        border-bottom: 2px solid #c05602;
        -webkit-transition: color .2s, border-color .2s;
        -o-transition: color .2s, border-color .2s;
        transition: color .2s, border-color .2s
    }

        .register__main-grid .grid-subtext a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

    .register__main-person-pic {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        left: -201px;
        bottom: 0;
        height: 460px;
        z-index: 1
    }

    .register__main-content--three .register__main-person-pic {
        height: 107%
    }

    @media (max-width: 1440px) {
        .register__main-person-pic {
            left: -140px
        }
    }

    @media (max-width: 1023px) {
        .register__main-person-pic {
            position: static;
            margin-top: 5rem margin-top: 5rem;
            -webkit-transform: translateY(40px);
            -ms-transform: translateY(40px);
            transform: translateY(40px);
            height: auto
        }
    }

    .register__main-person-pic img {
        height: 100%;
        width: auto
    }

    @media (max-width: 1023px) {
        .register__main-person-pic img {
            width: 85%;
            max-width: 500px;
            height: auto
        }
    }

    .register-main-wrap {
        position: relative;
        z-index: 3
    }

    .mfp-bg {
        z-index: 1042;
        overflow: hidden;
        background: #0b0b0b;
        opacity: .8
    }

    .mfp-bg, .mfp-wrap {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: fixed
    }

    .mfp-wrap {
        z-index: 1043;
        outline: none !important;
        -webkit-backface-visibility: hidden
    }

    .mfp-container {
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        padding: 0 8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

        .mfp-container:before {
            content: "";
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

    .mfp-align-top .mfp-container:before {
        display: none
    }

    .mfp-content {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
        text-align: left;
        z-index: 1045
    }

    .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
        width: 100%;
        cursor: auto
    }

    .mfp-ajax-cur {
        cursor: progress
    }

    .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        cursor: -webkit-zoom-out;
        cursor: zoom-out
    }

    .mfp-zoom {
        cursor: pointer;
        cursor: -webkit-zoom-in;
        cursor: zoom-in
    }

    .mfp-auto-cursor .mfp-content {
        cursor: auto
    }

    .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .mfp-loading.mfp-figure {
        display: none
    }

    .mfp-hide {
        display: none !important
    }

    .mfp-preloader {
        color: #ccc;
        position: absolute;
        top: 50%;
        width: auto;
        text-align: center;
        margin-top: -.8em;
        left: 8px;
        right: 8px;
        z-index: 1044
    }

        .mfp-preloader a {
            color: #ccc
        }

            .mfp-preloader a:hover {
                color: #fff
            }

    .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
        display: none
    }

    button.mfp-arrow, button.mfp-close {
        overflow: visible;
        cursor: pointer;
        background: rgba(0, 0, 0, 0);
        border: 0;
        -webkit-appearance: none;
        display: block;
        outline: none;
        padding: 0;
        z-index: 1046;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-touch-action: manipulation;
        touch-action: manipulation
    }

    button::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    .mfp-close {
        width: 44px;
        height: 44px;
        line-height: 44px;
        position: absolute;
        right: 0;
        top: 0;
        text-decoration: none;
        text-align: center;
        opacity: .65;
        padding: 0 0 18px 10px;
        color: #fff;
        font-style: normal;
        font-size: 28px;
        font-family: Arial, Baskerville, monospace
    }

        .mfp-close:focus, .mfp-close:hover {
            opacity: 1
        }

        .mfp-close:active {
            top: 1px
        }

    .mfp-close-btn-in .mfp-close {
        color: #333
    }

    .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
        color: #fff;
        right: -6px;
        text-align: right;
        padding-right: 6px;
        width: 100%
    }

    .mfp-counter {
        position: absolute;
        top: 0;
        right: 0;
        color: #ccc;
        font-size: 12px;
        line-height: 18px;
        white-space: nowrap
    }

    .mfp-arrow {
        position: absolute;
        opacity: .65;
        top: 50%;
        margin: -55px 0 0;
        padding: 0;
        width: 90px;
        height: 110px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

        .mfp-arrow:active {
            margin-top: -54px
        }

        .mfp-arrow:focus, .mfp-arrow:hover {
            opacity: 1
        }

        .mfp-arrow:after, .mfp-arrow:before {
            content: "";
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 35px;
            margin-left: 35px;
            border: inset rgba(0, 0, 0, 0)
        }

        .mfp-arrow:after {
            border-top-width: 13px;
            border-bottom-width: 13px;
            top: 8px
        }

        .mfp-arrow:before {
            border-top-width: 21px;
            border-bottom-width: 21px;
            opacity: .7
        }

    .mfp-arrow-left {
        left: 0
    }

        .mfp-arrow-left:after {
            border-right: 17px solid #fff;
            margin-left: 31px
        }

        .mfp-arrow-left:before {
            margin-left: 25px;
            border-right: 27px solid #3f3f3f
        }

    .mfp-arrow-right {
        right: 0
    }

        .mfp-arrow-right:after {
            border-left: 17px solid #fff;
            margin-left: 39px
        }

        .mfp-arrow-right:before {
            border-left: 27px solid #3f3f3f
        }

    .mfp-iframe-holder {
        padding-top: 40px;
        padding-bottom: 40px
    }

        .mfp-iframe-holder .mfp-content {
            line-height: 0;
            width: 100%;
            max-width: 900px
        }

        .mfp-iframe-holder .mfp-close {
            top: -40px
        }

    .mfp-iframe-scaler {
        width: 100%;
        height: 0;
        overflow: hidden;
        padding-top: 56.25%
    }

        .mfp-iframe-scaler iframe {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            background: #000
        }

    img.mfp-img {
        width: auto;
        max-width: 100%;
        height: auto;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 0;
        margin: 0 auto
    }

    .mfp-figure, img.mfp-img {
        line-height: 0
    }

        .mfp-figure:after {
            content: "";
            position: absolute;
            left: 0;
            top: 40px;
            bottom: 40px;
            display: block;
            right: 0;
            width: auto;
            height: auto;
            z-index: -1;
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            background: #444
        }

        .mfp-figure small {
            color: #bdbdbd;
            display: block;
            font-size: 12px;
            line-height: 14px
        }

        .mfp-figure figure {
            margin: 0
        }

    .mfp-bottom-bar {
        margin-top: -36px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        cursor: auto
    }

    .mfp-title {
        text-align: left;
        line-height: 18px;
        color: #f3f3f3;
        word-wrap: break-word;
        padding-right: 36px
    }

    .mfp-image-holder .mfp-content {
        max-width: 100%
    }

    .mfp-gallery .mfp-image-holder .mfp-figure {
        cursor: pointer
    }

    @media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
        .mfp-img-mobile .mfp-image-holder {
            padding-left: 0;
            padding-right: 0
        }

        .mfp-img-mobile img.mfp-img {
            padding: 0
        }

        .mfp-img-mobile .mfp-figure:after {
            top: 0;
            bottom: 0
        }

        .mfp-img-mobile .mfp-figure small {
            display: inline;
            margin-left: 5px
        }

        .mfp-img-mobile .mfp-bottom-bar {
            background: rgba(0, 0, 0, .6);
            bottom: 0;
            margin: 0;
            top: auto;
            padding: 3px 5px;
            position: fixed;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            .mfp-img-mobile .mfp-bottom-bar:empty {
                padding: 0
            }

        .mfp-img-mobile .mfp-counter {
            right: 5px;
            top: 3px
        }

        .mfp-img-mobile .mfp-close {
            top: 0;
            right: 0;
            width: 35px;
            height: 35px;
            line-height: 35px;
            background: rgba(0, 0, 0, .6);
            position: fixed;
            text-align: center;
            padding: 0
        }
    }

    @media (max-width: 900px) {
        .mfp-arrow {
            -webkit-transform: scale(.75);
            -ms-transform: scale(.75);
            transform: scale(.75)
        }

        .mfp-arrow-left {
            -webkit-transform-origin: 0;
            -ms-transform-origin: 0;
            transform-origin: 0
        }

        .mfp-arrow-right {
            -webkit-transform-origin: 100%;
            -ms-transform-origin: 100%;
            transform-origin: 100%
        }

        .mfp-container {
            padding-left: 6px;
            padding-right: 6px
        }
    }

    .mfp-close {
        display: none !important
    }

    .popup {
        background-color: #fff;
        position: relative;
        width: 100%;
        margin: 0 auto
    }

        .popup .preloader {
            z-index: 4;
            background-color: hsla(0, 0%, 100%, .9);
            width: calc(100% + 5px);
            height: calc(100% + 2px);
            left: 50%;
            top: -2px;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: none
        }

            .popup .preloader.show {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

    .popup__close {
        position: absolute;
        width: 1.125rem;
        height: 1.125rem;
        top: 1.3125rem;
        left: 1.0625rem;
        z-index: 4;
        color: #000;
        cursor: pointer
    }

        .popup__close:after {
            content: "";
            position: absolute;
            width: 140%;
            height: 140%;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1
        }

        .popup__close svg {
            width: 100%;
            height: 100%;
            stroke: #333
        }

    .popup__iframe {
        position: relative;
        height: 0;
        padding-bottom: 62%
    }

        .popup__iframe iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 101%;
            z-index: 1
        }

        .popup__iframe .preloader-wrap__mini {
            top: 9rem
        }

    .popup--day {
        max-width: 53rem;
        padding: 30px 17px 1px;
        overflow: auto;
        max-height: calc(100vh - 60px)
    }

    @media (max-width: 1024px) {
        .popup--day {
            width: calc(100% + 16px);
            margin: 3.75rem -.625rem 0 0
        }
    }

    .popup--day .popup__close {
        top: 17px;
        left: 17px
    }

    .popup--day .share-drop {
        right: auto;
        left: 0
    }

    @media (max-width: 480px) {
        .popup--day .share-drop {
            width: 300px;
            left: -11px
        }
    }

    .popup--day .share-drop__body:before {
        right: auto;
        left: 40px
    }

    .popup--day .day-popup__top .share-drop__body.locationPickerPopup:before {
        right: 40px;
        left: auto;
    }

    .popup--day .share-drop__body:after {
        right: auto;
        left: 37px
    }

    .popup--day .day-popup__top .share-drop__body.locationPickerPopup:after {
        right: 37px;
        left: auto;
    }

    .popup--callback {
        max-width: 81.5625rem;
        overflow: hidden
    }

        .popup--callback .preloader {
            width: 100%;
            height: 100%
        }

        .popup--callback .popup__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            height: 78vh
        }

    @media (max-width: 1200px) {
        .popup--callback .popup__body {
            padding: 0 1rem 0 0
        }
    }

    @media (max-width: 860px) {
        .popup--callback .popup__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            padding: 0 0 1.25rem;
            height: 97vh
        }
    }

    .popup--callback .popup__form {
        width: 100%;
        max-width: 26.875rem;
        margin: 38px 0 0 5%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right;
        position: relative;
        max-height: 46.5625rem;
        overflow: auto;
        height: 91%;
        padding: 0 3px 0 1.125rem
    }

    @media (max-width: 860px) {
        .popup--callback .popup__form {
            margin: 1.875rem auto 0;
            padding: 0 1rem
        }
    }

    .popup--callback .popup__form .customer-service {
        margin: 0 0 5px
    }

    .popup--callback .popup__form.finish {
        padding-left: 0
    }

    .popup--callback .popup__form .title--mini {
        margin: 0 0 1.25rem
    }

    .popup--callback .popup__form .title--small {
        margin: 0 0 1.6875rem
    }

    .popup--callback .popup__back {
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: 2;
        width: 61%
    }

    @media (max-width: 480px) {
        .popup--callback .popup__back {
            width: 84%
        }
    }

    .popup--callback .popup__back img {
        width: 100%;
        height: auto
    }

    .popup--callback .popup__img {
        width: 54%;
        position: relative;
        height: 0;
        padding-bottom: 60%;
        overflow: hidden
    }

    @media (max-width: 1200px) {
        .popup--callback .popup__img {
            padding-bottom: 38.125rem
        }
    }

    @media (max-width: 860px) {
        .popup--callback .popup__img {
            width: 100%;
            padding-bottom: 24.375rem
        }
    }

    .popup--callback .popup__img:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 0 9vw 34vw 0
    }

    @media (max-width: 860px) {
        .popup--callback .popup__img:after {
            display: none
        }
    }

    .popup--callback .popup__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .popup--spec {
        max-width: 53rem;
        background-color: #fff;
        margin: 1.25rem auto;
        height: 96vh;
        max-height: 83vh
    }

        .popup--spec .popup__top {
            position: sticky;
            top: 0;
            z-index: 2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
            background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
            background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
            padding: 1.625rem 1.875rem 1.625rem 1.1875rem;
            min-height: 5.125rem
        }

    @media (max-width: 1024px) {
        .popup--spec .popup__top {
            padding: 1.125rem 1rem 1.125rem 1.1875rem
        }
    }

    @media (max-width: 640px) {
        .popup--spec .popup__top {
            background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e)) !important;
            background: -o-linear-gradient(left, #e17827 0, #f7941e 100%) !important;
            background: linear-gradient(90deg, #e17827, #f7941e) !important
        }
    }

    .popup--spec .popup__top .title {
        text-align: right;
        margin: 0 0 0 auto
    }

    @media (max-width: 640px) {
        .popup--spec .popup__top .title {
            max-width: 75%
        }
    }

    .popup--spec .popup__close {
        position: relative;
        left: 0;
        top: 0;
        width: 1.5625rem;
        height: 1.5625rem
    }

    @media (max-width: 1024px) {
        .popup--spec .popup__close {
            width: 1rem;
            height: 1rem
        }
    }

    .popup--spec .popup__body {
        padding: .25rem 1.875rem 2.5rem .25rem;
        height: 90vh;
        max-height: 76vh
    }

    @media (max-width: 1024px) {
        .popup--spec .popup__body {
            padding: .25rem 1rem 1.25rem .25rem
        }
    }

    .popup--thank {
        max-width: 39.5rem;
        overflow: hidden;
        border: 1px solid #ececec;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        padding: 40px 32px
    }

    .popup--thank {
        max-width: 39.5rem;
        overflow: hidden;
        border: 1px solid #ececec;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        padding: 40px 32px
    }

        .popup--thank .popup__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            height: auto
        }

    @media (max-width: 1200px) {
        .popup--thank .popup__body {
            padding: 0 1rem 0 0
        }
    }

    @media (max-width: 860px) {
        .popup--thank .popup__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            padding: 0 0 1.25rem;
            height: 97vh
        }
    }

    .popup--requirements {
        max-width: 66.1875rem;
        margin: 1.25rem auto;
        height: 96vh;
        max-height: 83vh
    }

        .popup--requirements .popup__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            background-color: #fff;
            padding: 1.25rem 1.875rem 2.5rem 2.75rem;
            height: 90vh;
            max-height: 83vh;
            overflow: auto
        }

    @media (min-width: 860px) {
        .popup--requirements .popup__body {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .popup--requirements .popup__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
        background: linear-gradient(90deg, #e17827, #f7941e);
        padding: 0 2.25rem 0 1.75rem;
        height: 3.75rem
    }

    @media (max-width: 1024px) {
        .popup--requirements .popup__top {
            padding: 0 1rem
        }
    }

    .popup--requirements .popup__close {
        position: relative;
        top: 0;
        left: 0
    }

    .popup--requirements .popup__right .curriculum-item + .curriculum-item {
        margin: .625rem 0 0
    }

    @media (min-width: 561px) {
        .popup--requirements .popup__right {
            margin: 0 0 0 3.5625rem
        }

            .popup--requirements .popup__right .curriculum-item + .curriculum-item {
                margin: 2.5rem 0 0
            }
    }

    .popup--main {
        max-width: 53rem;
        margin: 1.25rem auto;
        height: 96vh;
        max-height: 83vh
    }

        .popup--main .popup__body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            background-color: #fff;
            padding: 0 1.875rem 2.5rem 2.75rem;
            height: 90vh;
            max-height: 74vh;
            overflow: auto
        }

    @media (max-width: 1024px) {
        .popup--main .popup__body {
            padding: 0 1rem 2.5rem
        }
    }

    @media (min-width: 860px) {
        .popup--main .popup__body {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .popup--main .popup__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
        background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        padding: 1.875rem 2.25rem 1.875rem 1.75rem;
        height: auto
    }

        .popup--main .popup__top .title {
            max-width: 39.0625rem;
            text-align: right
        }

    @media (max-width: 1024px) {
        .popup--main .popup__top {
            padding: 1rem
        }
    }

    .popup--main .popup__close {
        position: relative;
        top: 0;
        left: 0;
        width: 1.5rem;
        height: 1.5rem
    }

    .popup--preview {
        max-width: 47.1875rem;
        margin: 1.25rem auto;
        background-color: rgba(0, 0, 0, 0)
    }

        .popup--preview .popup__top {
            position: sticky;
            top: 0;
            z-index: 2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
            background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
            background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
            padding: 1.625rem 1.875rem 1.625rem 1.1875rem
        }

    @media (max-width: 1024px) {
        .popup--preview .popup__top {
            padding: 1.125rem 1rem 1.125rem 1.1875rem
        }
    }

    @media (max-width: 640px) {
        .popup--preview .popup__top {
            background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e)) !important;
            background: -o-linear-gradient(left, #e17827 0, #f7941e 100%) !important;
            background: linear-gradient(90deg, #e17827, #f7941e) !important
        }
    }

    .popup--preview .popup__top .title {
        text-align: right
    }

    @media (max-width: 640px) {
        .popup--preview .popup__top .title {
            max-width: 75%
        }
    }

    .popup--preview .popup__close {
        position: relative;
        left: 0;
        top: 0;
        width: 1.5625rem;
        height: 1.5625rem
    }

    @media (max-width: 1024px) {
        .popup--preview .popup__close {
            width: 1rem;
            height: 1rem
        }
    }

    /*E.S Do not remove - added by Elipaz*/
    .popup--preview .popup__body {
        padding: .25rem 1.875rem 1.5rem .25rem;
        height: 90vh;
        max-height: 61vh;
        background-color: #fff;
        overflow: auto
    }

    @media (max-width: 1024px) {
        .popup--preview .popup__body {
            padding: .25rem 1rem 1.25rem .25rem
        }
    }

    .popup--yt {
        max-width: 70.375rem
    }

        .popup--yt .popup__close {
            right: 0;
            top: -5rem;
            width: 3.3125rem;
            height: 3.3125rem;
            color: #fff
        }

    @media (max-width: 1024px) {
        .popup--yt .popup__close {
            width: 1.875rem;
            height: 1.875rem;
            top: -2.5rem
        }
    }

    .popup--event {
        max-width: 80rem;
        overflow: hidden;
        padding: 0 0 1.25rem
    }

        .popup--event .popup__close {
            width: 1.875rem;
            height: 1.875rem
        }

    @media (max-width: 1024px) {
        .popup--event .popup__close {
            width: 1rem;
            height: 1rem
        }
    }

    .popup--event .popup__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 91vh
    }

    @media (max-width: 1200px) {
        .popup--event .popup__body {
            padding: 0 1rem 0 0;
            height: 82vh
        }
    }

    @media (max-width: 860px) {
        .popup--event .popup__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            padding: 0 0 1.25rem;
            height: 97vh
        }
    }

    .popup--event .popup__body .title--sub {
        font-size: 1.5625rem;
        margin: 0 0 .8125rem
    }

    @media (min-width: 1440px) {
        .popup--event .popup__body .title--sub {
            font-size: 1.5625rem
        }
    }

    .popup--event .popup__form {
        width: 100%;
        max-width: 30rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right;
        position: relative;
        max-height: 46.5625rem;
        overflow: auto;
        padding: 3px 3px 3px 1.125rem;
        scrollbar-color: #cfd6da #9b9da0;
        scrollbar-width: thin
    }

        .popup--event .popup__form .thanks-block {
            width: 100%;
            height: 100%
        }

        .popup--event .popup__form form {
            position: relative
        }

    @media (max-width: 860px) {
        .popup--event .popup__form {
            margin: 1.875rem auto 0;
            padding: 0 1rem
        }
    }

    .popup--event .popup__form .title--mini {
        margin: 0 0 1.25rem
    }

    .popup--event .popup__form .title--small {
        margin: 0 0 1.6875rem
    }

    .popup--event .popup__form::-webkit-scrollbar {
        width: .5rem;
        cursor: pointer
    }

    .popup--event .popup__form::-webkit-scrollbar-track {
        background: #9b9da0;
        cursor: pointer;
        width: 8px
    }

    .popup--event .popup__form::-webkit-scrollbar-thumb {
        width: 8px;
        border-radius: 8px;
        background: #cfd6da;
        cursor: pointer
    }

        .popup--event .popup__form::-webkit-scrollbar-thumb:horizontal:active, .popup--event .popup__form::-webkit-scrollbar-thumb:vertical:active {
            background: #cfd6da;
            cursor: pointer
        }

    .popup--event .popup__back {
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: 2;
        width: 53%;
        height: 19%
    }

    @media (max-width: 480px) {
        .popup--event .popup__back {
            width: 100%;
            height: 12%
        }
    }

    .popup--event .popup__back img {
        width: 100%;
        height: 100%
    }

    .popup--event .popup__img {
        width: 53%;
        position: relative;
        height: 0;
        padding-bottom: 73%;
        overflow: hidden
    }

    @media (max-width: 1200px) {
        .popup--event .popup__img {
            padding-bottom: 93%
        }
    }

    @media (max-width: 860px) {
        .popup--event .popup__img {
            width: 100%;
            padding-bottom: 38%
        }
    }

    @media (max-width: 640px) {
        .popup--event .popup__img {
            padding-bottom: 94%
        }
    }

    @media (max-height: 650px) {
        .popup--event .popup__img {
            padding-bottom: 50%
        }
    }

    .popup--event .popup__img:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 0 12vw 46vw 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 860px) {
        .popup--event .popup__img:after {
            display: none
        }
    }

    .popup--event .popup__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .mfp-wrap {
        overflow: initial !important
    }

    .main-popup {
        width: 100%
    }

    .main-popup__img {
        position: relative;
        height: 0;
        padding-bottom: 48%;
        width: calc(100% + 74px);
        margin: 0 -30px 0 0
    }

    @media (max-width: 640px) {
        .main-popup__img {
            padding-bottom: 24.375rem
        }
    }

    @media (max-width: 1024px) {
        .main-popup__img {
            width: calc(100% + 31px);
            margin: 0 -16px 0 0
        }
    }

    .main-popup__img > img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .main-popup__iframe {
        position: relative;
        height: 0;
        padding-bottom: 48%;
        width: calc(100% + 74px);
        margin: 0 -30px 0 0
    }

    @media (max-width: 640px) {
        .main-popup__iframe {
            padding-bottom: 24.375rem
        }
    }

    @media (max-width: 1024px) {
        .main-popup__iframe {
            width: calc(100% + 31px);
            margin: 0 -16px 0 0
        }
    }

    .main-popup__iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .main-popup__schedule {
        font-size: 1.25rem;
        line-height: 1.3;
        margin: 1.9375rem 0 2.3125rem
    }

    @media (max-width: 1024px) {
        .main-popup__schedule {
            font-size: 1.125rem
        }
    }

    .main-popup__content {
        text-align: right;
        position: relative;
        z-index: 2;
        margin: 3.5625rem 0 0
    }

        .main-popup__content p {
            line-height: 1.75;
            font-size: 1.25rem
        }

    @media (max-width: 1024px) {
        .main-popup__content p {
            font-size: 1.125rem
        }
    }

    .main-popup__content p:first-child:first-of-type {
        margin-top: 7.5rem
    }

    @media (max-width: 1024px) {
        .main-popup__content p:first-child:first-of-type {
            margin-top: 5.625rem
        }
    }

    .main-popup__content .title--sub-min {
        margin: 0 0 2.1875rem
    }

    .main-popup__content .title--info {
        margin: 0 0 1.125rem
    }

    .main-popup__content a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 1.25rem;
        color: #333;
        border-bottom: 2px solid #c05602;
        padding: 0 0 .25rem;
        margin: 1.5625rem 0 0
    }

        .main-popup__content a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

    .main-popup__triangle {
        position: absolute;
        bottom: -29%;
        left: 0;
        width: 8.125rem;
        height: 13.1875rem;
        z-index: 1
    }

    @media (max-width: 1024px) {
        .main-popup__triangle {
            bottom: -20%;
            width: 6.25rem;
            height: 10.1875rem
        }
    }

    .main-popup__triangle img {
        width: 100%;
        height: 100%;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

    .close-popup-tooltip {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 1.375rem;
        height: 1.625rem;
        border-left: 1px solid #333;
        margin: 0 0 0 .625rem
    }

    @media (min-width: 1024px) {
        .close-popup-tooltip {
            display: none !important
        }
    }

    .open-day .mfp-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .mfp-with-zoom.mfp-bg, .mfp-with-zoom .mfp-container {
        opacity: 0;
        -webkit-backface-visibility: hidden;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }

    .mfp-with-zoom .mfp-container {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }

    .mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: .8
    }

    .mfp-with-zoom.mfp-removing.mfp-bg, .mfp-with-zoom.mfp-removing .mfp-container {
        opacity: 0
    }

    .preloader-wrap {
        height: 400px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 5% 0;
        position: relative
    }

    .preloader-wrap, .preloader-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .preloader-wrap__list {
        width: 80%;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .preloader-wrap__big, .preloader-wrap__mini {
        position: relative;
        margin-bottom: 1rem; /*Add some space from bottom */
    }

    .message-popup .main-popup__iframe .preloader-wrap__mini {
        top: 9rem
    }

    .preloader {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    /*specializations-block aded by Elipaz*/
    .specializations-block .preloader--mini {
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 5;
        left: 50%;
        top: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .preloader__icon {
        width: 11.25rem;
        height: 11.25rem;
        -webkit-animation: rotate 2s linear infinite;
        animation: rotate 2s linear infinite;
        margin: 0 auto
    }

    .preloader--mini .preloader__icon {
        width: 3.125rem;
        height: 3.125rem
    }

    @media (max-width: 1024px) {
        .preloader__icon {
            width: 5rem;
            height: 5rem
        }

        .preloader--mini .preloader__icon {
            width: 3.125rem;
            height: 3.125rem
        }
    }

    .preloader__icon img {
        width: 100%;
        height: 100%
    }

    .preloader__text {
        font-size: 1.5rem;
        color: #000;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        margin: 4.3125rem 0 0;
        letter-spacing: -.05em
    }

    @media (max-width: 1024px) {
        .preloader__text {
            font-size: 1.125rem;
            margin: 2.8125rem 0 0
        }
    }

    .preloader__text span {
        display: inline-block;
        margin: 0 0 0 .8125rem;
        letter-spacing: .4em
    }

    @-webkit-keyframes rotate {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn)
        }
    }

    @keyframes rotate {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn)
        }
    }

    .swiper-preloader {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 20;
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid rgba(51, 51, 51, .2)
    }

    .links-block {
        margin: 2.5rem 0 0;
        padding: 0 1rem
    }

    @media (min-width: 1024px) {
        .links-block {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin: 4.5rem 0 0
        }
    }

    .links-block__sidebar {
        width: 100%
    }

    @media (min-width: 1024px) {
        .links-block__sidebar {
            width: 32.5%
        }
    }

    .links-block__masonry-wrap {
        width: 100%;
        margin: 0 0 6.25rem
    }

    @media (min-width: 1024px) {
        .links-block__masonry-wrap {
            width: 66%;
            margin: 0
        }
    }

    .links-block--full .links-block__masonry-wrap {
        width: 100%
    }

    .links-block__title {
        padding: .8125rem 1.875rem;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -.02em;
        color: #333;
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
        background: linear-gradient(90deg, #e17827, #f7941e)
    }

    @media (max-width: 639px) {
        .links-block__title {
            font-size: 1.25rem;
            padding: .8125rem 1.25rem
        }
    }

    .links-item {
        width: 36.5%;
        margin: 0 0 5.5rem
    }

    @media (min-width: 1201px) {
        .links-block--full .links-item {
            width: 24%
        }
    }

    @media (max-width: 1200px) {
        .links-item {
            width: 42%
        }
    }

    @media (max-width: 1023px) {
        .links-item {
            width: 46%
        }
    }

    @media (max-width: 639px) {
        .links-item {
            width: 100%;
            margin: 0
        }
    }

    .links-item__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: rgba(255, 153, 0, .1);
        border-bottom: 2px solid #f90;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -.02em;
        color: #333;
        padding: .75rem;
        pointer-events: none
    }

    @media (max-width: 639px) {
        .links-item__title {
            font-size: 1.125rem;
            padding: 1.5rem 1.25rem;
            pointer-events: all
        }
    }

    @media (min-width: 640px) {
        .links-item .ac-panel {
            display: block !important;
            padding-bottom: 2px
        }
    }

    .links-item__list {
        padding: 1.875rem 0
    }

    @media (min-width: 639px) {
        .links-item__list {
            padding: 1.875rem 0 0
        }
    }

    .links-item__list .link + .link {
        margin: 1.3125rem 0 0
    }

    .links-item__plus {
        width: .875rem;
        height: .875rem;
        position: relative
    }

    @media (min-width: 641px) {
        .links-item__plus {
            display: none
        }
    }

    .links-item__plus:after {
        width: 100%;
        height: 2px
    }

    .links-item__plus:after, .links-item__plus:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
        background-color: #f90
    }

    .links-item__plus:before {
        width: 2px;
        height: 100%
    }

    .is-active .links-item__plus:before {
        opacity: 0
    }

    .title-item {
        border-right: 2px solid #f90;
        padding: 1.125rem 1.25rem;
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15)
    }

    .title-item__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 .375rem
    }

    .title-item__date {
        font-size: 1rem;
        color: #9b9da0
    }

    .title-item__text {
        font-size: 1.125rem;
        line-height: 1.35;
        color: #333
    }

    .title-item + .title-item {
        margin: 1.3125rem 0 0
    }

    .links-board {
        margin: 2.5rem 0 0
    }

    .links-board__body {
        padding: 1.75rem 1.875rem;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15)
    }

    @media (max-width: 639px) {
        .links-board__body {
            padding: 1.125rem 1.25rem 1.625rem .75rem
        }
    }

    .links-board__text {
        font-size: 1.25rem;
        line-height: 1.4;
        color: #333;
        margin: 0 0 1.375rem
    }

    @media (max-width: 639px) {
        .links-board__text {
            font-size: 1.125rem
        }
    }

    .mini-phones {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mini-phones__icon {
        width: 3.625rem;
        height: 3.625rem;
        margin: 0 0 0 .6875rem
    }

        .mini-phones__icon img {
            width: 100%;
            height: 100%
        }

    .mini-phones__body a {
        display: block;
        font-size: 1.25rem;
        line-height: 1.5;
        color: #333
    }

        .mini-phones__body a:hover {
            color: #f90
        }

    .form-item {
        position: relative
    }

    .form-item__count {
        color: #828487;
        font-size: 1rem;
        margin: .3125rem 0 0
    }

    .form-item textarea {
        width: 100%;
        background: #fff;
        border-radius: 4px;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        padding: 1.4375rem 1.4375rem 0 0;
        border: 1px solid #9b9da0;
        resize: none;
        height: 12.25rem
    }

        .form-item textarea:hover {
            border-color: #f90
        }

        .form-item textarea:focus {
            outline: none
        }

        .form-item textarea ~ label {
            position: absolute;
            top: 1.125rem;
            right: 1.4375rem;
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem;
            line-height: 1;
            color: #333;
            cursor: text;
            -webkit-transition: top .2s linear;
            -o-transition: top .2s linear;
            transition: top .2s linear
        }

        .form-item textarea.has-value ~ label, .form-item textarea:focus ~ label {
            font-size: .875rem;
            top: .5rem;
            color: #828487
        }

    .form-item .inp__field {
        height: 3.25rem;
        width: 100%;
        background: #fff;
        border-radius: 4px;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        padding: .8125rem 1.4375rem 0 0;
        border: 1px solid #9b9da0;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear
    }
.form-contact .form-item .inp__field {
    width:100%!important;
}

    @media (max-width: 1024px) {
        .form-item .inp__field {
            height: 2.9375rem
        }
    }

    .form--article-test .form-item .inp__field {
        padding: .8125rem 1.4375rem 0 2.5rem;
        width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .form-item .inp__field:focus-visible, .form-item .inp__field:hover {
        border-color: #f90
    }

    .form-item .inp__field:focus {
        border-color: #9b9da0
    }

    .form-item .inp__field.error {
        outline: 2px solid #eb0000;
        border-color: rgba(0, 0, 0, 0)
    }

    .form-item .inp__field ~ label {
        position: absolute;
        top: 1.125rem;
        right: 1.4375rem;
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        cursor: text;
        -webkit-transition: top .2s linear;
        -o-transition: top .2s linear;
        transition: top .2s linear
    }

    @media (max-width: 1024px) {
        .form-item .inp__field ~ label {
            top: .9375rem
        }
    }

    .form-item .inp__field.has-value ~ label, .form-item .inp__field:focus ~ label {
        font-size: .875rem;
        top: .5rem;
        color: #828487
    }

    .form-item .message {
        position: absolute;
        top: calc(100% + 10px);
        right: 0
    }

        .form-item .message .error-message {
            font-size: 1rem;
            color: #eb0000;
            font-weight: 500
        }

    .form-item + .form-item {
        margin: 2.625rem 0 0
    }

    @media (max-width: 1024px) {
        .form-item + .form-item {
            margin: 2.25rem 0 0
        }
    }

    .customer-service {
        width: 100%;
        max-width: 25.9375rem
    }

    .customer-service__checkboxes {
        margin: 2.5rem 0 1.5625rem
    }

    .customer-service__mtitle {
        display: block;
        font-size: 1.125rem;
        color: #333;
        margin: 0 0 .3125rem
    }

    .customer-service__uniq-check {
        border-top: 1px solid #cfd6da;
        border-bottom: 1px solid #cfd6da;
        padding: .75rem 0
    }

    .customer-service__confirm {
        margin: 1.6875rem 0 0
    }

    .customer-service__submit {
        width: 100%;
        margin: 1.4375rem 0 0
    }

        .customer-service__submit .button {
            width: 100%
        }

    .checkbox-container--cirkle .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }

        .checkbox-container--cirkle .item input {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            /*E.S Do not remove comment*/
            /* z-index: 3;*/
            cursor: pointer
        }

            .checkbox-container--cirkle .item input ~ span {
                display: block;
                width: 1.125rem;
                height: 1.125rem;
                border: 2px solid #f90;
                border-radius: 3.125rem;
                position: relative;
                cursor: pointer
            }

                .checkbox-container--cirkle .item input ~ span:after {
                    -webkit-transform: translate(-50%, -50%) scale(0);
                    -ms-transform: translate(-50%, -50%) scale(0);
                    transform: translate(-50%, -50%) scale(0);
                    -webkit-transform-origin: center;
                    -ms-transform-origin: center;
                    transform-origin: center;
                    width: .75rem;
                    height: .75rem;
                    background-color: #f90
                }

                .checkbox-container--cirkle .item input ~ span:after, .checkbox-container--cirkle .item input ~ span:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    border-radius: 3.125rem;
                    -webkit-transition: -webkit-transform .2s linear;
                    transition: -webkit-transform .2s linear;
                    -o-transition: transform .2s linear;
                    transition: transform .2s linear;
                    transition: transform .2s linear, -webkit-transform .2s linear
                }

                .checkbox-container--cirkle .item input ~ span:before {
                    width: 1.875rem;
                    height: 1.875rem;
                    -webkit-transform: translate(-50%, -50%) scale(0);
                    -ms-transform: translate(-50%, -50%) scale(0);
                    transform: translate(-50%, -50%) scale(0);
                    background: rgba(255, 153, 0, .1)
                }

            .checkbox-container--cirkle .item input:checked {
                cursor: default
            }

                .checkbox-container--cirkle .item input:checked ~ span:after, .checkbox-container--cirkle .item input:hover:not(:checked) ~ span:before {
                    -webkit-transform: translate(-50%, -50%) scale(1);
                    -ms-transform: translate(-50%, -50%) scale(1);
                    transform: translate(-50%, -50%) scale(1)
                }

            .checkbox-container--cirkle .item input:hover:not(:checked) ~ span ~ .label-text {
                color: #58595b
            }

        .checkbox-container--cirkle .item .label-text {
            font-size: 1rem;
            color: #333;
            padding: 0 .5rem 0 0
        }

    .checkbox-container--uniq .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }

        .checkbox-container--uniq .item input {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            z-index: 3;
            cursor: pointer
        }

            .checkbox-container--uniq .item input ~ span {
                display: block;
                width: 2.5rem;
                height: 1.5rem;
                background-color: #9b9da0;
                border-radius: .875rem;
                position: relative;
                cursor: pointer;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }

                .checkbox-container--uniq .item input ~ span:after {
                    content: "";
                    position: absolute;
                    top: 1px;
                    right: 1px;
                    width: 1.375rem;
                    height: 1.375rem;
                    border-radius: 3.125rem;
                    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBfVDREYUgDGuY7L1JxANcQ1xDz0M3cTIryilSPfuXNIGk6MegQQhE3DlTexIzjCFyaMHQKtNo0+IpPLFqTD1FwktDKYS3tpqRX5njgpMJtBDT7xQ6U3WJLr69GYTwiEHFrPjC6rUMxxiiwyWWZZzV/7fSyHd+Zrx3kHcuhPskjCvGBuQaSEgHSJw1AAAAAElFTkSuQmCC") no-repeat #fff;
                    background-position: 50%;
                    -webkit-transition: right .2s linear;
                    -o-transition: right .2s linear;
                    transition: right .2s linear
                }

            .checkbox-container--uniq .item input:checked ~ span {
                background-color: #f90
            }

                .checkbox-container--uniq .item input:checked ~ span:after {
                    right: 17px;
                    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACCSURBVHgBlc+9DYNADIbh1ySpk1EyQjaJ0qRNNgAmoKKABlZgAhZDHMYIhMTf8UnWST4/p7PgGZfy5EZCQxV4gys1jhcX7uIN4IFQypePnAV9P3AZfy2n9fYBhmZz5Qj3QB/7ng6HekTWaYn1qd8WmNACDjerYLm4Qtsvp+BMbJ+DdIKEM8CLVH8JAAAAAElFTkSuQmCC") no-repeat #fff;
                    background-position: 50%
                }

            .checkbox-container--uniq .item input:hover ~ span ~ .label-text {
                color: #58595b
            }

        .checkbox-container--uniq .item .label-text {
            font-size: 1rem;
            color: #333;
            cursor: pointer;
            padding: 0 1.125rem 0 0;
            line-height: 1.5
        }

    .checkbox-container--confirm .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

        .checkbox-container--confirm .item input {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            z-index: 3;
            cursor: pointer
        }

            .checkbox-container--confirm .item input ~ span {
                display: block;
                width: 1.25rem;
                height: 1.25rem;
                border-radius: .25rem;
                border: 1px solid #333;
                position: relative;
                cursor: pointer;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }

    .article-search__checks .checkbox-container--confirm .item input ~ span {
        border-color: #9b9da0
    }

    .checkbox-container--confirm .item input ~ span:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1rem;
        height: 1rem;
        -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        border-radius: 3.125rem;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgBlc89DsIgFAfwAh6gpkMHFlc35GNwwxvUE+gR3Fy9gfEUHfUG1tEJjuDE7AUgPpqQNI1R+hLgD+EXeKiYUJzzfQjhlg2klCdAJuZZLoAXdjBWcY8ngI219t0jrXX5AxwG4JXOSVVVLaV06ZzrhkApFZs+jkGP6rp+wnoGOE8QAPPetwDWYxALxYkxtsAY3yFeCCEdgCuALQD77dsohQQRQiWAxhjzKHIqQiFE8+/eBxK3XGRtTyq4AAAAAElFTkSuQmCC") no-repeat;
        background-position: 50%;
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear
    }

    .checkbox-container--confirm .item input:checked ~ span:after {
        -webkit-transform: translate(-47%, -50%) scale(1);
        -ms-transform: translate(-47%, -50%) scale(1);
        transform: translate(-47%, -50%) scale(1)
    }

    .checkbox-container--confirm .item input:hover ~ span {
        border-color: #58595b
    }

        .checkbox-container--confirm .item input:hover ~ span ~ .label-text {
            color: #58595b
        }

    .checkbox-container--confirm .item .label-text {
        font-size: 1rem;
        color: #333;
        padding: 0 .375rem 0 0;
        line-height: 1.3
    }

    .article-search__checks .checkbox-container--confirm .item .label-text {
        font-size: 1.125rem
    }

    .checkbox-container--simple .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

        .checkbox-container--simple .item input {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            z-index: 3;
            cursor: pointer
        }

            .checkbox-container--simple .item input ~ span {
                display: block;
                width: 1.25rem;
                height: 1.25rem;
                border-radius: .25rem;
                border: 1px solid #9b9da0;
                position: relative;
                cursor: pointer;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }

                .checkbox-container--simple .item input ~ span:after {
                    content: "";
                    display: block;
                    width: .8125rem;
                    height: .625rem;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0);
                    -webkit-transform-origin: center;
                    -ms-transform-origin: center;
                    transform-origin: center;
                    -webkit-transition: -webkit-transform .1s linear;
                    transition: -webkit-transform .1s linear;
                    -o-transition: transform .1s linear;
                    transition: transform .1s linear;
                    transition: transform .1s linear, -webkit-transform .1s linear;
                    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");
                    background-repeat: no-repeat;
                    background-position: -1px 0
                }

            .checkbox-container--simple .item input:checked ~ span {
                border-color: rgba(0, 0, 0, 0);
                background-color: #f90
            }

                .checkbox-container--simple .item input:checked ~ span:after {
                    -webkit-transform: translate(-2px, 5px) scale(1);
                    -ms-transform: translate(-2px, 5px) scale(1);
                    transform: translate(-2px, 5px) scale(1)
                }

            .checkbox-container--simple .item input:hover ~ span ~ .label-text {
                color: #58595b
            }

        .checkbox-container--simple .item .label-text {
            font-size: 1rem;
            color: #333;
            padding: 0 .375rem 0 0;
            line-height: 1.3
        }

    .article-search__checks .checkbox-container--simple .item .label-text {
        font-size: 1.125rem
    }

    .checkbox-container + .checkbox-container {
        margin: .5rem 0 0
    }

    .inp__arrow {
        position: absolute;
        display: block;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEnSURBVHgBlZI9boNAEIWzG9HTQsURVvxIlNCltLt08RHIDXyDJCfIEaxUKYk7JBBwBDpaCgokBOSNtSsh5LXskYZZmNlv3izLnmC+7x8pFkVxiY9aFEVm3/cJrZ/pYVnWCeHFtm2nbdufR2BhGDrDMPwuy/IKNzl95JzHCB384HnetxDCvBc2jmMKkIA38zzvmUoGQSCmaToxxhwkayTjuq47HYzqUUOTqfo96huuCvI8v0CoE6ACqlNSoIEdUJsSDP4nmzeUY9tijOsQjJTitTEMI86yrFF5/MAETT9ojfhZluX7ej/fAqmTUkoK6IyUUroNK9hxC7uqcKOUzlSQUvgZ/iZhCWBf1/ZpgRJqyvGFBHXwXVVVZ92em0BlruvSmLv14evsH4a3qXMPm9JWAAAAAElFTkSuQmCC") no-repeat;
        top: 51%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 1.125rem;
        margin: auto 0;
        pointer-events: none;
        height: .6875rem;
        width: 1.3125rem;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        -o-transition: transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease
    }

    .opened .inp__arrow {
        -webkit-transform: translateY(-50%) scaleY(-1);
        -ms-transform: translateY(-50%) scaleY(-1);
        transform: translateY(-50%) scaleY(-1)
    }

    .inp__dropdown-wrapper:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper):not(.clear-inp__dropdown-wrapper) {
        position: absolute;
        left: 0;
        top: calc(100% + .5rem);
        background: #fff;
        border-radius: .25rem;
        width: 100%;
        overflow: hidden;
        max-height: 18.75rem;
        z-index: 4;
        overflow-y: auto;
        -webkit-filter: drop-shadow(0 0 24px rgba(0, 0, 0, .15));
        filter: drop-shadow(0 0 24px rgba(0, 0, 0, .15))
    }

        .inp__dropdown-wrapper:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper):not(.clear-inp__dropdown-wrapper) ul li {
            color: #333;
            cursor: pointer;
            font-size: 1rem;
            line-height: 1;
            outline: none;
            padding: 1rem .875rem 1rem .75rem !important;
            text-align: right;
            -webkit-transition: background-color .2s ease, color .2s ease, border .2s ease;
            -o-transition: background-color .2s ease, color .2s ease, border .2s ease;
            transition: background-color .2s ease, color .2s ease, border .2s ease
        }

    .inp__dropdown-wrapper:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper) ul li:hover {
        background-color: #fff7eb
    }

    .inp_select .sr-only {
        display: none
    }

    .inp__label, .inp_select .sr-only {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1.375rem;
        font-size: 1.125rem;
        color: #333
    }

    .inp__label {
        -webkit-transition: top .3s linear;
        -o-transition: top .3s linear;
        transition: top .3s linear;
        pointer-events: none
    }

        .inp__label.focus, .inp__label.has-value {
            font-size: .875rem;
            top: .75rem;
            color: #828487
        }

    .custom-select-drop {
        display: none
    }

    .opened .custom-select-drop {
        display: block
    }

    .symbol-count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #828487;
        font-size: 16px;
        margin: 16px 0 0
    }

    .custom-select-item, .custom-select-item__check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .custom-select-item__check {
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 .5rem;
        width: 1.25rem;
        height: 1.25rem;
        border: .0625rem solid #9b9da0;
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0);
        -webkit-transition: border-color .2s linear, background-color .2s linear;
        -o-transition: border-color .2s linear, background-color .2s linear;
        transition: border-color .2s linear, background-color .2s linear
    }

        .custom-select-item__check:after {
            content: "";
            display: block;
            width: .8125rem;
            height: .625rem;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-transition: -webkit-transform .1s linear;
            transition: -webkit-transform .1s linear;
            -o-transition: transform .1s linear;
            transition: transform .1s linear;
            transition: transform .1s linear, -webkit-transform .1s linear;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");
            background-repeat: no-repeat;
            background-position: -1px 0
        }

    .active .custom-select-item__check {
        border-color: rgba(0, 0, 0, 0);
        background-color: #f90
    }

        .active .custom-select-item__check:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .inp_select .drop-block {
        display: none;
        width: 232px
    }

    @media (min-width: 1024px) {
        .inp_select .drop-block {
            top: calc(100% + 15px);
            right: 0
        }
    }

    .inp_select .drop-block.show {
        display: none !important
    }

    .inp_select .drop-block__body {
        padding: 0 1.25rem
    }

    .inp_select .drop-block__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .inp_select:not(.opened):hover .drop-block:not(.hide) {
        display: block
    }

    .custom-select {
        cursor: pointer
    }

    .audio-block {
        width: 100%;
        position: fixed;
        bottom: -12.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 20;
        -webkit-transition: bottom .5s linear;
        -o-transition: bottom .5s linear;
        transition: bottom .5s linear;
        background: #f1f1f1;
        padding: 1rem
    }

    @media (max-width: 1024px) {
        .audio-block {
            bottom: -15.625rem
        }
    }

    @media (max-width: 980px) {
        .audio-block {
            padding: .5rem
        }
    }

    .audio-block .share-drop {
        top: auto;
        right: auto;
        bottom: calc(100% + 15px);
        left: 0
    }

    @media (max-width: 480px) {
        .audio-block .share-drop {
            left: -5.375rem
        }
    }

    .audio-block .share-drop__body:after {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        bottom: -.875rem;
        top: auto;
        right: auto;
        left: 46px
    }

    @media (max-width: 480px) {
        .audio-block .share-drop__body:after {
            left: 86px
        }
    }

    .audio-block .share-drop__body:before {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        bottom: -.875rem;
        top: auto;
        right: auto;
        left: 49px
    }

    @media (max-width: 480px) {
        .audio-block .share-drop__body:before {
            left: 89px
        }
    }

    .audio-block.open {
        bottom: 0
    }

    .audio-block__body {
        position: relative
    }

    .audio-block__close {
        position: absolute;
        top: 7px;
        left: -8px;
        z-index: 1;
        cursor: pointer;
        width: 12px;
        height: 12px
    }

    @media (max-width: 640px) {
        .audio-block__close {
            position: relative;
            top: 0;
            left: 0
        }
    }

    .audio-block__close img {
        width: 100%;
        height: 100%
    }

    .play-audio {
        margin: 0 1.25rem
    }

    .volume {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 44px 0 14px
    }

    @media (max-width: 1279px) {
        .volume {
            margin: 0 -2px 0 14px
        }
    }

    @media (max-width: 640px) {
        .volume {
            display: none
        }
    }

    .volume input {
        background: -webkit-gradient(linear, left top, right top, from(#f90), color-stop(20%, #f90), color-stop(20%, #cfd6da), to(#cfd6da));
        background: -o-linear-gradient(left, #f90 0, #f90 20%, #cfd6da 20%, #cfd6da 100%);
        background: linear-gradient(90deg, #f90 0, #f90 20%, #cfd6da 0, #cfd6da);
        border-radius: 8px;
        height: 1px;
        width: 76px;
        outline: none;
        -webkit-transition: background .45s ease-in;
        -o-transition: background .45s ease-in;
        transition: background .45s ease-in;
        -webkit-appearance: none;
        direction: ltr
    }

        .volume input::-webkit-slider-thumb {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            -webkit-appearance: none;
            cursor: ew-resize;
            background: #333
        }

        .volume input::-moz-range-thumb {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            -webkit-appearance: none;
            cursor: ew-resize;
            background: #333
        }

    .stop-audio {
        margin: 0 1.25rem
    }

    .waveform {
        width: 100%;
        max-width: 30.9375rem;
        border-radius: 1.75rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 .9375rem;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .waveform wave {
            width: 100%;
            margin: 0 auto
        }

    @media (max-width: 980px) {
        .audio-block .waveform {
            height: 2px;
            overflow: hidden;
            width: 101%;
            margin: 0 auto
        }

            .audio-block .waveform wave {
                width: 101%
            }
    }

    .audio-block .waveform:after {
        content: "";
        display: block;
        width: calc(100% + 10px);
        height: 2.25rem;
        border-radius: 1.75rem;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
        z-index: -1;
        background-color: inherit
    }

    .wave-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0
    }

    .audio-block .wave-block {
        width: 66%
    }

    @media (max-width: 1279px) {
        .audio-block .wave-block {
            width: 41%
        }
    }

    @media (max-width: 980px) {
        .audio-block .wave-block {
            position: fixed;
            bottom: 0;
            width: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    }

    .wave-block canvas {
        pointer-events: all !important;
        cursor: pointer
    }

    .wave-block__text {
        font-size: .875rem;
        color: #333
    }

    @media (max-width: 980px) {
        .wave-block__text {
            display: none
        }
    }

    .wave-block__top {
        width: calc(100% - 10px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 .125rem
    }

    .wave-block .waveform {
        padding: 0 .3125rem
    }

    .wave-block--mini {
        position: absolute;
        z-index: 2;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: .3125rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 10px)
    }

        .wave-block--mini .wave-block__text {
            color: #fff;
            font-size: .75rem
        }

        .wave-block--mini .waveform {
            padding: 0 .625rem
        }

    .ui-widget {
        font-family: Arial, Helvetica, sans-serif
    }

        .ui-widget, .ui-widget .ui-widget {
            font-size: 1em
        }

            .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 1em
            }

            .ui-widget.ui-widget-content {
                border: 1px solid #c5c5c5
            }

    .ui-widget-content {
        border: 1px solid #ddd;
        background: #fff;
        color: #333
    }

        .ui-widget-content a {
            color: #333
        }

    .ui-widget-header {
        border: 1px solid #ddd;
        background: #e9e9e9;
        color: #333;
        font-weight: 700
    }

        .ui-widget-header a {
            color: #333
        }

        .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
            border: 1px solid #c5c5c5;
            background: #f6f6f6;
            font-weight: 400;
            color: #454545
        }

            .ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
                color: #454545;
                text-decoration: none
            }

                .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
                    border: 1px solid #ccc;
                    background: #ededed;
                    font-weight: 400;
                    color: #2b2b2b
                }

                    .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
                        color: #2b2b2b;
                        text-decoration: none
                    }

    .ui-visual-focus {
        -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
        box-shadow: 0 0 3px 1px #5e9ed6
    }

    .ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
        border: 1px solid #003eff;
        background: #007fff;
        font-weight: 400;
        color: #fff
    }

        .ui-icon-background, .ui-state-active .ui-icon-background {
            border: #003eff;
            background-color: #fff
        }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #fff;
            text-decoration: none
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #dad55e;
        background: #fffa90;
        color: #777620
    }

    .ui-state-checked {
        border: 1px solid #dad55e;
        background: #fffa90
    }

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #777620
    }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #f1a899;
        background: #fddfdf;
        color: #5f3f3f
    }

        .ui-state-error-text, .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error-text, .ui-widget-header .ui-state-error a {
            color: #5f3f3f
        }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: 700
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        -ms-filter: "alpha(opacity=70)";
        font-weight: 400
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        -ms-filter: "alpha(opacity=35)";
        background-image: none
    }

        .ui-state-disabled .ui-icon {
            -ms-filter: "alpha(opacity=35)"
        }

    .ui-icon {
        width: 16px;
        height: 16px
    }

    .ui-icon-blank.ui-icon-blank.ui-icon-blank {
        background-image: none
    }

    .ui-icon-caret-1-n {
        background-position: 0 0
    }

    .ui-icon-caret-1-ne {
        background-position: -16px 0
    }

    .ui-icon-caret-1-e {
        background-position: -32px 0
    }

    .ui-icon-caret-1-se {
        background-position: -48px 0
    }

    .ui-icon-caret-1-s {
        background-position: -65px 0
    }

    .ui-icon-caret-1-sw {
        background-position: -80px 0
    }

    .ui-icon-caret-1-w {
        background-position: -96px 0
    }

    .ui-icon-caret-1-nw {
        background-position: -112px 0
    }

    .ui-icon-caret-2-n-s {
        background-position: -128px 0
    }

    .ui-icon-caret-2-e-w {
        background-position: -144px 0
    }

    .ui-icon-triangle-1-n {
        background-position: 0 -16px
    }

    .ui-icon-triangle-1-ne {
        background-position: -16px -16px
    }

    .ui-icon-triangle-1-e {
        background-position: -32px -16px
    }

    .ui-icon-triangle-1-se {
        background-position: -48px -16px
    }

    .ui-icon-triangle-1-s {
        background-position: -65px -16px
    }

    .ui-icon-triangle-1-sw {
        background-position: -80px -16px
    }

    .ui-icon-triangle-1-w {
        background-position: -96px -16px
    }

    .ui-icon-triangle-1-nw {
        background-position: -112px -16px
    }

    .ui-icon-triangle-2-n-s {
        background-position: -128px -16px
    }

    .ui-icon-triangle-2-e-w {
        background-position: -144px -16px
    }

    .ui-icon-arrow-1-n {
        background-position: 0 -32px
    }

    .ui-icon-arrow-1-ne {
        background-position: -16px -32px
    }

    .ui-icon-arrow-1-e {
        background-position: -32px -32px
    }

    .ui-icon-arrow-1-se {
        background-position: -48px -32px
    }

    .ui-icon-arrow-1-s {
        background-position: -65px -32px
    }

    .ui-icon-arrow-1-sw {
        background-position: -80px -32px
    }

    .ui-icon-arrow-1-w {
        background-position: -96px -32px
    }

    .ui-icon-arrow-1-nw {
        background-position: -112px -32px
    }

    .ui-icon-arrow-2-n-s {
        background-position: -128px -32px
    }

    .ui-icon-arrow-2-ne-sw {
        background-position: -144px -32px
    }

    .ui-icon-arrow-2-e-w {
        background-position: -160px -32px
    }

    .ui-icon-arrow-2-se-nw {
        background-position: -176px -32px
    }

    .ui-icon-arrowstop-1-n {
        background-position: -192px -32px
    }

    .ui-icon-arrowstop-1-e {
        background-position: -208px -32px
    }

    .ui-icon-arrowstop-1-s {
        background-position: -224px -32px
    }

    .ui-icon-arrowstop-1-w {
        background-position: -240px -32px
    }

    .ui-icon-arrowthick-1-n {
        background-position: 1px -48px
    }

    .ui-icon-arrowthick-1-ne {
        background-position: -16px -48px
    }

    .ui-icon-arrowthick-1-e {
        background-position: -32px -48px
    }

    .ui-icon-arrowthick-1-se {
        background-position: -48px -48px
    }

    .ui-icon-arrowthick-1-s {
        background-position: -64px -48px
    }

    .ui-icon-arrowthick-1-sw {
        background-position: -80px -48px
    }

    .ui-icon-arrowthick-1-w {
        background-position: -96px -48px
    }

    .ui-icon-arrowthick-1-nw {
        background-position: -112px -48px
    }

    .ui-icon-arrowthick-2-n-s {
        background-position: -128px -48px
    }

    .ui-icon-arrowthick-2-ne-sw {
        background-position: -144px -48px
    }

    .ui-icon-arrowthick-2-e-w {
        background-position: -160px -48px
    }

    .ui-icon-arrowthick-2-se-nw {
        background-position: -176px -48px
    }

    .ui-icon-arrowthickstop-1-n {
        background-position: -192px -48px
    }

    .ui-icon-arrowthickstop-1-e {
        background-position: -208px -48px
    }

    .ui-icon-arrowthickstop-1-s {
        background-position: -224px -48px
    }

    .ui-icon-arrowthickstop-1-w {
        background-position: -240px -48px
    }

    .ui-icon-arrowreturnthick-1-w {
        background-position: 0 -64px
    }

    .ui-icon-arrowreturnthick-1-n {
        background-position: -16px -64px
    }

    .ui-icon-arrowreturnthick-1-e {
        background-position: -32px -64px
    }

    .ui-icon-arrowreturnthick-1-s {
        background-position: -48px -64px
    }

    .ui-icon-arrowreturn-1-w {
        background-position: -64px -64px
    }

    .ui-icon-arrowreturn-1-n {
        background-position: -80px -64px
    }

    .ui-icon-arrowreturn-1-e {
        background-position: -96px -64px
    }

    .ui-icon-arrowreturn-1-s {
        background-position: -112px -64px
    }

    .ui-icon-arrowrefresh-1-w {
        background-position: -128px -64px
    }

    .ui-icon-arrowrefresh-1-n {
        background-position: -144px -64px
    }

    .ui-icon-arrowrefresh-1-e {
        background-position: -160px -64px
    }

    .ui-icon-arrowrefresh-1-s {
        background-position: -176px -64px
    }

    .ui-icon-arrow-4 {
        background-position: 0 -80px
    }

    .ui-icon-arrow-4-diag {
        background-position: -16px -80px
    }

    .ui-icon-extlink {
        background-position: -32px -80px
    }

    .ui-icon-newwin {
        background-position: -48px -80px
    }

    .ui-icon-refresh {
        background-position: -64px -80px
    }

    .ui-icon-shuffle {
        background-position: -80px -80px
    }

    .ui-icon-transfer-e-w {
        background-position: -96px -80px
    }

    .ui-icon-transferthick-e-w {
        background-position: -112px -80px
    }

    .ui-icon-folder-collapsed {
        background-position: 0 -96px
    }

    .ui-icon-folder-open {
        background-position: -16px -96px
    }

    .ui-icon-document {
        background-position: -32px -96px
    }

    .ui-icon-document-b {
        background-position: -48px -96px
    }

    .ui-icon-note {
        background-position: -64px -96px
    }

    .ui-icon-mail-closed {
        background-position: -80px -96px
    }

    .ui-icon-mail-open {
        background-position: -96px -96px
    }

    .ui-icon-suitcase {
        background-position: -112px -96px
    }

    .ui-icon-comment {
        background-position: -128px -96px
    }

    .ui-icon-person {
        background-position: -144px -96px
    }

    .ui-icon-print {
        background-position: -160px -96px
    }

    .ui-icon-trash {
        background-position: -176px -96px
    }

    .ui-icon-locked {
        background-position: -192px -96px
    }

    .ui-icon-unlocked {
        background-position: -208px -96px
    }

    .ui-icon-bookmark {
        background-position: -224px -96px
    }

    .ui-icon-tag {
        background-position: -240px -96px
    }

    .ui-icon-home {
        background-position: 0 -112px
    }

    .ui-icon-flag {
        background-position: -16px -112px
    }

    .ui-icon-calendar {
        background-position: -32px -112px
    }

    .ui-icon-cart {
        background-position: -48px -112px
    }

    .ui-icon-pencil {
        background-position: -64px -112px
    }

    .ui-icon-clock {
        background-position: -80px -112px
    }

    .ui-icon-disk {
        background-position: -96px -112px
    }

    .ui-icon-calculator {
        background-position: -112px -112px
    }

    .ui-icon-zoomin {
        background-position: -128px -112px
    }

    .ui-icon-zoomout {
        background-position: -144px -112px
    }

    .ui-icon-search {
        background-position: -160px -112px
    }

    .ui-icon-wrench {
        background-position: -176px -112px
    }

    .ui-icon-gear {
        background-position: -192px -112px
    }

    .ui-icon-heart {
        background-position: -208px -112px
    }

    .ui-icon-star {
        background-position: -224px -112px
    }

    .ui-icon-link {
        background-position: -240px -112px
    }

    .ui-icon-cancel {
        background-position: 0 -128px
    }

    .ui-icon-plus {
        background-position: -16px -128px
    }

    .ui-icon-plusthick {
        background-position: -32px -128px
    }

    .ui-icon-minus {
        background-position: -48px -128px
    }

    .ui-icon-minusthick {
        background-position: -64px -128px
    }

    .ui-icon-close {
        background-position: -80px -128px
    }

    .ui-icon-closethick {
        background-position: -96px -128px
    }

    .ui-icon-key {
        background-position: -112px -128px
    }

    .ui-icon-lightbulb {
        background-position: -128px -128px
    }

    .ui-icon-scissors {
        background-position: -144px -128px
    }

    .ui-icon-clipboard {
        background-position: -160px -128px
    }

    .ui-icon-copy {
        background-position: -176px -128px
    }

    .ui-icon-contact {
        background-position: -192px -128px
    }

    .ui-icon-image {
        background-position: -208px -128px
    }

    .ui-icon-video {
        background-position: -224px -128px
    }

    .ui-icon-script {
        background-position: -240px -128px
    }

    .ui-icon-alert {
        background-position: 0 -144px
    }

    .ui-icon-info {
        background-position: -16px -144px
    }

    .ui-icon-notice {
        background-position: -32px -144px
    }

    .ui-icon-help {
        background-position: -48px -144px
    }

    .ui-icon-check {
        background-position: -64px -144px
    }

    .ui-icon-bullet {
        background-position: -80px -144px
    }

    .ui-icon-radio-on {
        background-position: -96px -144px
    }

    .ui-icon-radio-off {
        background-position: -112px -144px
    }

    .ui-icon-pin-w {
        background-position: -128px -144px
    }

    .ui-icon-pin-s {
        background-position: -144px -144px
    }

    .ui-icon-play {
        background-position: 0 -160px
    }

    .ui-icon-pause {
        background-position: -16px -160px
    }

    .ui-icon-seek-next {
        background-position: -32px -160px
    }

    .ui-icon-seek-prev {
        background-position: -48px -160px
    }

    .ui-icon-seek-end {
        background-position: -64px -160px
    }

    .ui-icon-seek-first, .ui-icon-seek-start {
        background-position: -80px -160px
    }

    .ui-icon-stop {
        background-position: -96px -160px
    }

    .ui-icon-eject {
        background-position: -112px -160px
    }

    .ui-icon-volume-off {
        background-position: -128px -160px
    }

    .ui-icon-volume-on {
        background-position: -144px -160px
    }

    .ui-icon-power {
        background-position: 0 -176px
    }

    .ui-icon-signal-diag {
        background-position: -16px -176px
    }

    .ui-icon-signal {
        background-position: -32px -176px
    }

    .ui-icon-battery-0 {
        background-position: -48px -176px
    }

    .ui-icon-battery-1 {
        background-position: -64px -176px
    }

    .ui-icon-battery-2 {
        background-position: -80px -176px
    }

    .ui-icon-battery-3 {
        background-position: -96px -176px
    }

    .ui-icon-circle-plus {
        background-position: 0 -192px
    }

    .ui-icon-circle-minus {
        background-position: -16px -192px
    }

    .ui-icon-circle-close {
        background-position: -32px -192px
    }

    .ui-icon-circle-triangle-e {
        background-position: -48px -192px
    }

    .ui-icon-circle-triangle-s {
        background-position: -64px -192px
    }

    .ui-icon-circle-triangle-w {
        background-position: -80px -192px
    }

    .ui-icon-circle-triangle-n {
        background-position: -96px -192px
    }

    .ui-icon-circle-arrow-e {
        background-position: -112px -192px
    }

    .ui-icon-circle-arrow-s {
        background-position: -128px -192px
    }

    .ui-icon-circle-arrow-w {
        background-position: -144px -192px
    }

    .ui-icon-circle-arrow-n {
        background-position: -160px -192px
    }

    .ui-icon-circle-zoomin {
        background-position: -176px -192px
    }

    .ui-icon-circle-zoomout {
        background-position: -192px -192px
    }

    .ui-icon-circle-check {
        background-position: -208px -192px
    }

    .ui-icon-circlesmall-plus {
        background-position: 0 -208px
    }

    .ui-icon-circlesmall-minus {
        background-position: -16px -208px
    }

    .ui-icon-circlesmall-close {
        background-position: -32px -208px
    }

    .ui-icon-squaresmall-plus {
        background-position: -48px -208px
    }

    .ui-icon-squaresmall-minus {
        background-position: -64px -208px
    }

    .ui-icon-squaresmall-close {
        background-position: -80px -208px
    }

    .ui-icon-grip-dotted-vertical {
        background-position: 0 -224px
    }

    .ui-icon-grip-dotted-horizontal {
        background-position: -16px -224px
    }

    .ui-icon-grip-solid-vertical {
        background-position: -32px -224px
    }

    .ui-icon-grip-solid-horizontal {
        background-position: -48px -224px
    }

    .ui-icon-gripsmall-diagonal-se {
        background-position: -64px -224px
    }

    .ui-icon-grip-diagonal-se {
        background-position: -80px -224px
    }

    .ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
        border-top-left-radius: 3px
    }

    .ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
        border-top-right-radius: 3px
    }

    .ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
        border-bottom-left-radius: 3px
    }

    .ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
        border-bottom-right-radius: 3px
    }

    .ui-widget-overlay {
        background: #aaa;
        opacity: .003;
        -ms-filter: Alpha(Opacity=0.3)
    }

    .ui-widget-shadow {
        -webkit-box-shadow: 0 0 5px #666;
        box-shadow: 0 0 5px #666
    }

    .ui-datepicker {
        z-index: 5 !important;
        background: #fff;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        border-radius: 4px;
        margin: .4375rem 0 0;
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        min-width: 25.5625rem !important;
        padding: 1.25rem 1.875rem;
        display: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    @media (max-width: 1024px) {
        .ui-datepicker {
            z-index: 61 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: rgba(0, 0, 0, 0);
            left: 50% !important;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            width: calc(100% - 20px) !important;
            padding: 1.25rem .3125rem;
            border: none !important
        }
    }

    .ui-datepicker-calendar, .ui-datepicker-select-month table, .ui-datepicker-select-year table {
        width: 100%
    }

    .ui-widget-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff !important;
        position: relative;
        height: 4rem;
        margin: 0 0 1.375rem;
        border: none;
        border-bottom: 1px solid #ececec
    }

    @media (max-width: 1024px) {
        .ui-widget-header {
            background-color: #fff !important
        }
    }

    .ui-widget-header .ui-corner-all {
        text-indent: -9999px;
        cursor: pointer
    }

        .ui-widget-header .ui-corner-all.ui-state-hover {
            border: none !important
        }

    .ui-widget-header .ui-datepicker-prev {
        left: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .ui-widget-header .ui-datepicker-next, .ui-widget-header .ui-datepicker-prev {
        width: .625rem;
        height: 1.25rem;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD1SURBVHgBhZI9EsFQFIXfjwUok1SWkJ9Gh05HqRM7sAMswQqwAyUVFpAfO9AlOqUmifNMmIib5My8effMfGfuvW+eZA1yHGeq6/rZMIxnqwnEteWcv32rCVR1lmVL3/fXggJt216UwJWqOQWi7bIM/sF14A/cBH4XLIKQC3DHCHHTNEdSyn3u557nrVmF1GtccW6577MaiTAMb0mSDPLAGCNtquDvghing3FOKDtYcIu5Z9QYb6kOaZqOUT6wrEt1kEUTx/Fd07QD4AlOFx+oHUXRkYSJQB8BhsCFhInA8BPgrEaWZfWEEOfczkUdHASBau9+/AsaP3PbeWSPrwAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        position: absolute;
        top: 50%
    }

    .ui-widget-header .ui-datepicker-next {
        right: 20px;
        -webkit-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
        transform: translateY(-50%) scaleX(-1)
    }

    .ui-widget-header select {
        height: 1.875rem;
        background-color: #f9f9f9;
        width: 6.25rem;
        border: 1px solid #9b9da0;
        border-radius: 4px
    }

        .ui-widget-header select.ui-datepicker-month {
            margin: 0 0 0 .625rem
        }

        .ui-widget-header select option {
            height: 1.5rem;
            font-size: 1rem
        }

    .ui-state-highlight {
        border: none !important;
        color: #333 !important
    }

    .ui-state-default {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 2.875rem;
        height: 2.875rem;
        font-size: .875rem;
        color: #333;
        background-color: rgba(0, 0, 0, 0) !important;
        border: none !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0) !important
    }

    @media (max-width: 1024px) {
        .ui-state-default {
            width: 2.25rem;
            height: 2.25rem
        }
    }

    .ui-datepicker-today .ui-state-default {
        background-color: #fff !important;
        height: 2.8125rem !important;
        border-bottom-color: #f90 !important;
        color: #333 !important
    }

    @media (max-width: 1024px) {
        .ui-datepicker-today .ui-state-default {
            height: 2.1875rem !important
        }
    }

    .ui-datepicker-current-day .ui-state-default {
        background-color: #f90 !important;
        color: #333 !important
    }

    .ui-datepicker-buttonpane {
        display: none !important
    }

    .article-search {
        padding: 1.25rem 0 0
    }

    .article-search__body {
        display: grid;
        grid-template-columns: 1fr 26rem;
        margin: 0 0 4.375rem;
        grid-gap: 3.75rem
    }

    @media (max-width: 1200px) {
        .article-search__body {
            grid-template-columns: 1fr 19.75rem
        }
    }

    @media (max-width: 860px) {
        .article-search__body {
            grid-template-columns: 1fr
        }
    }

    .article-search__list .result-item + .result-item {
        margin: 2.5rem 0 0
    }

    @media (max-width: 860px) {
        .article-search__list .result-item + .result-item {
            margin: 3.125rem 0 0
        }
    }

    .article-search__top {
        margin: 3.25rem 0 1.625rem
    }

    @media (max-width: 1300px) {
        .article-search__top {
            padding: 0 1rem
        }
    }

    .article-search__top .title--mid {
        margin: 0 0 8px
    }

    .article-search__top .title--sub {
        max-width: 600px;
        font-size: 22px
    }

    @media (max-width: 640px) {
        .article-search__top .title--sub {
            font-size: 1.125rem
        }
    }

    @media (max-width: 1024px) {
        .article-search__top {
            margin: 1.5rem 0 1.625rem
        }

            .article-search__top .title {
                font-size: 1.625rem
            }
    }

    @media (max-width: 768px) {
        .article-search .pagination {
            display: none
        }
    }

    .know-block {
        background: #f1f1f1;
        border: 1px solid #cfd6da;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        border-radius: 4px;
        padding: 1.375rem 1.125rem
    }

    .know-block__title {
        font-weight: 700
    }

    .know-block__text, .know-block__title {
        font-size: 1.125rem;
        color: #333;
        margin: 0 0 .875rem
    }

    .know-block__input {
        margin: 0 0 2.6875rem
    }

        .know-block__input input {
            width: 100%;
            height: 3.25rem;
            background-color: #fff;
            border: 1px solid #cfd6da;
            font-size: 1rem;
            color: #333;
            padding: 0 1.375rem
        }

            .know-block__input input::-webkit-input-placeholder {
                font-size: 1rem;
                color: #828487
            }

            .know-block__input input::-moz-placeholder {
                font-size: 1rem;
                color: #828487
            }

            .know-block__input input:-ms-input-placeholder {
                font-size: 1rem;
                color: #828487
            }

            .know-block__input input::-ms-input-placeholder {
                font-size: 1rem;
                color: #828487
            }

            .know-block__input input::placeholder {
                font-size: 1rem;
                color: #828487
            }

    .know-block .button {
        min-width: 5.5rem;
        padding: .69em 0
    }

    .select2-hidden-accessible, select.js-select {
        opacity: 0
    }

    .sorting {
        min-width: 11.25rem
    }

    .imp {
        top: 100% !important
    }

    .select2 {
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        outline: none;
        z-index: 2;
        border-radius: .25rem;
        background-color: #fff
    }

    .select2-dropdown {
        top: calc(100% + 8px) !important
    }

    .select2-container {
        width: 100% !important
    }

    .catalog-wrap .select2-container {
        width: calc(100% - 75px) !important
    }

    @media (max-width: 1024px) {
        .catalog-wrap .select2-container {
            width: calc(100% - 52px) !important
        }
    }

    .form-vue__input--filter .select2-container, .sorting .select2-container {
        width: 100% !important
    }

    .sorting .select2-container {
        width: 100% !important
    }

    @media (max-width: 1024px) {
        .sorting .select2-container {
            width: 100% !important
        }
    }

    .select2-results__message {
        color: #cd0000 !important
    }

    .select2__label {
        color: #ccc;
        font-size: .875rem;
        line-height: 1.2
    }

    .not-selected .select2__label {
        position: absolute;
        top: .8125rem;
        left: 1.125rem
    }

    .select2-results__option--selectable .select2__label {
        position: absolute;
        top: -.5rem;
        left: .6875rem;
        display: block;
        font-size: .75rem;
        line-height: 1.2;
        color: #ccc;
        padding: .125rem .3125rem;
        background-color: #fff;
        -webkit-transition: top .2s linear;
        -o-transition: top .2s linear;
        transition: top .2s linear;
        border-radius: .5rem;
        z-index: 100
    }

    .select2-selection {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        background-color: rgba(0, 0, 0, 0) !important;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        height: 3rem !important;
        overflow: hidden;
        position: relative;
        padding: 0 1.4375rem 0 0 !important;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-radius: .25rem !important;
        width: 100%;
        z-index: 1;
        border: 1px solid rgba(0, 0, 0, 0) !important;
        -webkit-transition: border-color .2s linear, background-color .2s linear;
        -o-transition: border-color .2s linear, background-color .2s linear;
        transition: border-color .2s linear, background-color .2s linear
    }

    .catalog-wrap__form .select2-selection {
        padding-right: 0 !important;
    }

    .select_with-label.not-selected .select2-selection {
        color: rgba(0, 0, 0, 0)
    }

    .catalog-wrap .select2-selection {
        height: 4.6875rem !important
    }

    @media (max-width: 1024px) {
        .catalog-wrap .select2-selection {
            height: 3.25rem !important
        }
    }


    .form-vue__input--filter .select2-selection {
        height: 3.25rem !important
    }

    .form-vue__input--filter .select2-selection {
        height: 3.25rem !important
    }

    .sorting .select2-selection {
        font-size: 1rem;
        padding: 0 .375rem 0 1.6875rem !important;
        background-color: #f9f9f9 !important;
        border: 1px solid #cfd6da !important;
        min-width: 11.25rem;
        height: 2.25rem !important
    }

    @media (max-width: 1024px) {
        .js-mobile-search .select2-selection {
            overflow: visible
        }
    }

    .select2-selection__clear {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.25rem;
        height: 1.25rem !important;
        position: absolute;
        top: 51%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 5.9375rem;
        font-weight: 700;
        color: #828487;
        z-index: 3;
        cursor: pointer
    }

    @media (max-width: 1024px) {
        .select2-selection__clear {
            width: .75rem;
            height: .75rem !important
        }
    }

    .select2-selection__clear span {
        display: none
    }

    .select2-selection__clear:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .select2-selection__clear:after, .select2-selection__clear:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 100%;
        background-color: #333;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }

    .select2-selection__clear:before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .select2-selection__clear.show {
        visibility: visible
    }

    .conditions-block .select2-selection__clear, .inner-bottom .select2-selection__clear, .js-select-search .select2-selection__clear, .sorting .select2-selection__clear {
        display: none
    }

    .select2-selection__arrow {
        height: .6875rem !important;
        width: 1.0625rem !important;
        position: absolute;
        left: .75rem !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .select2-selection__arrow b {
            display: none
        }

        .select2-selection__arrow:after {
            display: block;
            content: "";
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBnZG/DoIwEMZpmzC7kQCDj1D+PYBvIJsb8gZsrj6GG27GidlJV8NS38AJOjqSEMCr2gQJAfGSJndfr7981yOO4ywNw1hlWXZR/gjXdbe6rr8LgO2FoEwM8ca27fhLFDAQowmQyLKsRNZYJlVVCUgAwGAM4nneuq7roGmaUGpEJpzzQtO0I0JoBzMXeZ7f+iDiTwGygbNgjD2kjrqNlNIZxvhMCAnTNGUdJxScxwDxAXJv35Eu6OPsBOnBNM0rbJOPQXodtZzNwVmiqqov6rIsYwCFfZBBkITBiK/1DkF+CgETZ6zvCdp2a4o3BiLFAAAAAElFTkSuQmCC") no-repeat;
            bottom: 0;
            margin: auto 0;
            pointer-events: none;
            height: .6875rem;
            width: 1.0625rem;
            -webkit-transition: -webkit-transform .2s ease;
            transition: -webkit-transform .2s ease;
            -o-transition: transform .2s ease;
            transition: transform .2s ease;
            transition: transform .2s ease, -webkit-transform .2s ease
        }

    .sorting .select2-selection__arrow {
        left: .5rem !important
    }

        .sorting .select2-selection__arrow:after {
            height: .5rem !important;
            width: .875rem !important;
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADISURBVHgBjZBNDoIwEIUpDXt3BMIhKj97vYHcgCt4AryFcaWcAF25NO5MCKReArp0aULaOGMwIU1VZvM6nfc1b2pZUHEcL6yJlSQJQ6WMsRno2ff9R9d19z9QJqXcuq5bUCHEEw4nQsjhFzxAuVJqyTkXZBwBLkvbttOqqrgeD6AS5ilA7xn9DNu2FUEQXBFGxf4bhEX0SFEUrUD2juPMse/7/gKyruv6OPYR0z5hGGawcz60G4AK3UNNIHwQ9zwPH701TbMzeV6iH2MBko+dmAAAAABJRU5ErkJggg==") !important
        }

    .select2.select2-container--open {
        z-index: 3
    }

        .select2.select2-container--open .select2-selection__arrow:after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .select2.select2-container--open .select2__dropdown {
            -webkit-box-shadow: 0 .25rem 1.25rem rgba(0, 0, 0, .12);
            box-shadow: 0 .25rem 1.25rem rgba(0, 0, 0, .12);
            display: block
        }

    .select2.select2-results__option--disabled {
        pointer-events: none;
        opacity: .4
    }

        .select2.select2-results__option--disabled .select2__selection {
            color: #7f7f7f
        }

            .select2.select2-results__option--disabled .select2__selection:after {
                background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e0e0e0'%3E%3Cpath d='M10 11.172l4.95-4.95 1.415 1.414L10 14 3.637 7.636 5.05 6.222l4.95 4.95z'/%3E%3C/svg%3E") no-repeat;
                opacity: 0
            }

        .select2.select2-results__option--disabled ~ .sorting__icon {
            opacity: .4
        }

    .select2.select2-results__option--selectable .select2__label {
        color: #ccc
    }

    .sorting .select2:hover:not(.select2-container--open):not(.inp__field.disabled) .select2-selection:not(.inp__field.disabled) {
        border-color: #cfd6da !important;
        background-color: #fff7eb !important
    }

    .mobile-select .select2:hover:not(.select2-container--open):not(.inp__field.disabled) .select2-selection:not(.inp__field.disabled) {
        background-color: rgba(0, 0, 0, 0) !important
    }

    @media (max-width: 1024px) {
        .mobile-select .select2:hover:not(.select2-container--open):not(.inp__field.disabled) .select2-selection:not(.inp__field.disabled) {
            border-color: #828487 !important
        }
    }

    @media (min-width: 1025px) {
        .catalog-wrap__form .select2:hover .select2-selection {
            border-color: rgba(0, 0, 0, 0) !important
        }
    }

    .select2-dropdown {
        border: none
    }

    .select2-results__options:not(.select2-results__options--nested) {
        background: #fff;
        border-radius: 0 0 .25rem .25rem;
        border: 1px solid rgba(0, 0, 0, 0);
        border-top: 0 solid rgba(0, 0, 0, 0);
        position: absolute;
        left: 0;
        width: 100%;
        overflow: hidden;
        padding: .5rem .5rem .5rem 0;
        -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .15);
        box-shadow: 0 2px 14px rgba(0, 0, 0, .15)
    }

    .catalog-wrap--combintions .select2-results__options:not(.select2-results__options--nested) {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .form-vue__input--filter .select2-results__options:not(.select2-results__options--nested) {
        -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .15) !important;
        box-shadow: 0 2px 14px rgba(0, 0, 0, .15) !important
    }

    @media (max-width: 1024px) {
        .conditions-block__select .select2-results__options:not(.select2-results__options--nested) {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    }

    .select2__list {
        padding: 0;
        overflow: hidden;
        max-height: 13.125rem;
        overflow-y: auto;
        list-style: none;
        margin: 0
    }

    .select2-search {
        width: 80%;
        font-size: 1.25rem;
        color: #828487;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .select2-selection--clearable .select2-search {
        width: auto
    }

    @media (max-width: 1024px) {
        .select2-search {
            font-size: 1rem
        }
    }

    .select2-search__field {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif !important;
        margin-top: 0 !important
    }

    .select2-results__group {
        height: 2rem;
        padding: 0 .75rem !important;
        margin: .8125rem 0;
        background: rgba(207, 214, 218, .3);
        border-radius: 1.375rem;
        pointer-events: none
    }

    .select2-results__group, .select2-selection__choice {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1rem
    }

    .select2-selection__choice {
        height: 2.25rem !important;
        border: 1px solid #f90 !important;
        border-radius: 4px;
        padding-right: .75rem !important;
        background-color: #fff !important
    }

        .select2-selection__choice .select2-selection__choice__remove {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: .625rem;
            height: .625rem;
            position: absolute !important;
            top: 51% !important;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 7px !important;
            font-weight: 700 !important;
            color: #828487 !important;
            cursor: pointer !important;
            text-indent: -99999px;
            padding: 0 !important;
            border: none !important
        }

    @media (max-width: 1024px) {
        .select2-selection__choice .select2-selection__choice__remove {
            width: .875rem;
            height: .875rem
        }
    }

    .select2-selection__choice .select2-selection__choice__remove span {
        display: none
    }

    .select2-selection__choice .select2-selection__choice__remove:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .select2-selection__choice .select2-selection__choice__remove:after, .select2-selection__choice .select2-selection__choice__remove:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 100%;
        background-color: #333;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }

    .select2-selection__choice .select2-selection__choice__remove:before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .select2-selection__choice .select2-selection__choice__remove:hover {
        background-color: rgba(0, 0, 0, 0) !important
    }

    .select2-selection__rendered {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .combinations .select2-container .select2-selection--multiple .select2-selection__rendered {
        margin-right: 1rem;
    }
    /*E.S Do not remove - added by Elipaz*/
    .catalog-wrap__form .select2-selection__rendered:not(.custom-typeahead-ul) {
        overflow: auto
    }

    @media (max-width: 1024px) {
        .js-mobile-search .select2-selection__rendered {
            width: 100%;
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            right: 0;
            top: 100%;
            z-index: 2;
            position: absolute
        }

            .js-mobile-search .select2-selection__rendered .select2-selection__choice {
                margin-right: 0 !important;
                height: 1.4375rem !important;
                padding-left: 1.875rem !important;
                padding-right: 8px !important;
                max-width: 48% !important
            }

            .js-mobile-search .select2-selection__rendered .select2-selection__choice__display {
                max-width: 10rem;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis
            }
    }

    .select2-results__option {
        color: #333;
        cursor: pointer;
        font-size: 1.125rem;
        line-height: 1;
        outline: none;
        padding: 1rem .875rem 1rem 0 !important;
        text-align: right;
        -webkit-transition: background-color .2s ease, color .2s ease, border .2s ease;
        -o-transition: background-color .2s ease, color .2s ease, border .2s ease;
        transition: background-color .2s ease, color .2s ease, border .2s ease
    }

    .sorting .select2-results__option {
        font-size: 1.125rem;
        padding: .5rem .375rem .5rem .75rem !important
    }

    .select2-results__option:hover:not(.select2-results__option--group) {
        background-color: #fff7eb !important
    }

    .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selectable) {
        background: #fff7eb !important;
        color: #333 !important;
        font-weight: 400
    }

    .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
        background: #fff7eb !important;
        color: #333 !important
    }

    .select2-results__option.select2-results__option--disabled {
        display: none
    }

    .select2-results__option.select2-results__option--selectable.select2-results__option--disabled {
        color: #fff7eb !important;
        font-weight: 600
    }

    @media (max-width: 1024px) {
        .js-mobile-search .select2-results__option--group {
            padding: 0 !important
        }
    }

    @media (max-width: 1024px) {
        .js-mobile-search .select2-selection__rendered {
            top: 95%;
            border: 1px solid #828487;
            border-top: none;
            padding: 0 10px 10px 0 !important;
            width: calc(100% + 2px);
            margin: 0 -1px;
            border-radius: 0 0 4px 4px;
            opacity: 0
        }
    }

    .choosed {
        display: none;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 1.25rem -.625rem 0 0;
        padding: 0 0 4.375rem
    }

    @media (max-width: 1024px) {
        .choosed {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .choosed .select2-selection__choice {
        position: relative;
        padding: 0 0 0 1.875rem;
        height: 1.4375rem !important;
        margin: 0 .625rem .625rem 0
    }

    .js-clear-selectSearch {
        position: absolute;
        width: .875rem;
        height: .875rem;
        left: .625rem;
        z-index: 2;
        top: 1.0625rem;
        cursor: pointer;
        display: none
    }

        .js-clear-selectSearch.show {
            display: block
        }

        .js-clear-selectSearch:after {
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg)
        }

        .js-clear-selectSearch:after, .js-clear-selectSearch:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 2px;
            height: 100%;
            background-color: #9b9da0;
            -webkit-transition: background-color .2s linear;
            -o-transition: background-color .2s linear;
            transition: background-color .2s linear
        }

        .js-clear-selectSearch:before {
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg)
        }

        .js-clear-selectSearch:hover:after, .js-clear-selectSearch:hover:before {
            background-color: #cd0000
        }

    .select-date {
        margin: .625rem 0 2.5rem
    }

        .select-date .form__item-icon {
            z-index: 6;
            background-color: #fff
        }

        .select-date .select2-selection--multiple {
            padding: 0 22px 0 2.75rem !important
        }

        .select-date .select2-selection__choice {
            padding: 0 !important;
            font-size: 1rem;
            border: none !important
        }

            .select-date .select2-selection__choice:first-child:not(:only-child), .select-date .select2-selection__choice__remove {
                display: none !important
            }

        .select-date .select2-selection__choice__display {
            padding-left: 0 !important
        }

        .select-date .select2-results__options {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 8px;
            background: #f9f9f9;
            -webkit-box-shadow: 0 .5px 4px rgba(0, 0, 0, .12), 0 6px 13px rgba(0, 0, 0, .12);
            box-shadow: 0 .5px 4px rgba(0, 0, 0, .12), 0 6px 13px rgba(0, 0, 0, .12);
            border-radius: 4px;
            padding: 15px !important;
            max-height: 214px !important
        }

        .select-date .select2-results__option {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 36px;
            background: #fff;
            border: 1px solid #f90;
            border-radius: 4px;
            padding: 0 !important;
            font-size: .875rem;
            letter-spacing: -.02em;
            color: #333
        }

            .select-date .select2-results__option:first-child {
                display: none
            }

            .select-date .select2-results__option.select2-results__option--selected {
                background-color: #f90 !important;
                color: #333 !important
            }

                .select-date .select2-results__option.select2-results__option--selected > span:before {
                    display: block !important
                }

            .select-date .select2-results__option > span {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

                .select-date .select2-results__option > span:before {
                    content: "";
                    width: 12px;
                    height: 10px;
                    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgBpZDhCYBACEbPboFGOV0g2qANoklaoQ0aoU2coUXEvIOg6AKj90fQp8gXwgdSSiN4ZSJavW6R3QsPGRE7t2w0xmLNuSbnyszTbUFEegAYrpfe5ExJyeJqY4ybqu7noCa7fv7NAfqOIxBbgCA4AAAAAElFTkSuQmCC");
                    background-position: 50%;
                    background-repeat: no-repeat;
                    margin-left: 6px;
                    display: none
                }

    .select2-container--default .select2-results__option--selected {
        background-color: rgba(0, 0, 0, 0) !important;
        pointer-events: none !important
    }

    .select2-container--default .select2-results__option--group {
        padding-top: 0 !important
    }

    .useful-information__top {
        text-align: center;
        font-size: 2.5rem;
        color: #333;
        max-width: 81.25rem;
        margin: 8rem auto 0
    }

    @media (max-width: 1024px) {
        .useful-information__top {
            margin: 1.875rem auto 0;
            text-align: right
        }
    }

    .useful-information__list {
        display: grid;
        margin: 3.4rem auto 0;
        max-width: 59rem;
        grid-row-gap: 2.8125rem;
        grid-template-columns: repeat(5, 1fr)
    }

        .useful-information__list.grid-2 {
            grid-template-columns: repeat(2, 1fr)
        }

        .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
            grid-template-columns: repeat(3, 1fr)
        }

    @media (max-width: 768px) {
        .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (max-width: 560px) {
        .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
            grid-template-columns: repeat(3, 1fr);
            margin: 2.4375rem auto 0
        }
    }

    @media (max-width: 480px) {
        .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 1.25rem
        }
    }

    .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
        grid-template-columns: repeat(5, 1fr)
    }

    @media (max-width: 768px) {
        .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
            grid-template-columns: repeat(4, 1fr)
        }
    }

    @media (max-width: 560px) {
        .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
            grid-template-columns: repeat(3, 1fr);
            margin: 2.4375rem auto 0
        }
    }

    @media (max-width: 480px) {
        .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 1.25rem
        }
    }

    .useful-drop {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        line-height: 3.25rem;
        margin: 0 0 1.2rem 1.0625rem;
        letter-spacing: -.015em;
        position: relative
    }

        .useful-drop .useful-drop {
            margin-bottom: 0;
        }

    .useful-drop__dropdown {
        position: absolute;
        top: 50%;
        left: auto;
        right: 0;
        width: 100%;
        max-width: 26.875rem;
        z-index: 2;
        background-color: #fff;
        text-align: right;
        padding: 0.625rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none;
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        border-radius: 0 0 .375rem .375rem;
        min-width: 23.3125rem;
    }

    @media (max-width: 1024px) {
        .useful-drop__dropdown {
            max-width: 13.75rem;
            min-width: 100%;
        }

        .useful-drop .inp_select:last-child .useful-drop__dropdown {
            right: auto;
            left: 0;
        }
    }

    .open .useful-drop__dropdown {
        display: block
    }

    .useful-drop__choose {
        display: block;
        font-size: 2.5rem;
        color: #333;
        cursor: pointer;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        text-align: right;
        padding: 0.125rem 0.3125rem;
        border-radius: 0.375rem;
    }

    @media (max-width: 1024px) {
        .useful-drop__choose {
            font-size: 1.375rem;
            line-height: 2.5rem;
        }
    }

    .useful-drop__choose.is-current {
        background-color: #fff7eb;
    }

    .useful-drop__choose:hover {
        color: #c05602
    }

    .useful-drop__choose + .useful-drop__choose {
        margin: 0.325rem 0 0;
    }

    .useful-drop__text {
        font-size: 2.5rem;
        color: #c05602;
        font-weight: 700;
    }

    .useful-drop .inp_select {
        position: relative;
    }
    /*useful info tooltip*/
    .useful-drop__text.js-useful-drop {
        width: auto;
        position: relative;
        max-width: 17.5rem;
    }

    @media (max-width: 1024px) {
        .useful-drop__text.js-useful-drop {
            width: 11.25rem
        }
    }

    .useful-drop__text.js-useful-drop:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1
    }

    .useful-drop__text.js-useful-drop input {
        width: 90%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    @media (min-width: 1280px) {
        .useful-drop__text.mouse-hover-useful-drop:hover .drop-block {
            opacity: 1;
            visibility: visible;
        }
    }

    .useful-drop__text.mouse-hover-useful-drop .drop-block {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        right: 0;
        top: calc(100% + 22px);
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: 0.4s;
    }

    .useful-drop__text.mouse-hover-useful-drop .drop-block__body {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.375rem 1.325rem;
    }

    .useful-drop__text.mouse-hover-useful-drop .drop-block__uniq {
        color: #333;
        font-size: 2.5rem;
        font-weight: 400;
        white-space: nowrap;
        letter-spacing: 0px;
    }


    .useful-drop__text:first-child {
        display: block;
        color: #333;
        font-weight: 400;
        margin: 0 0 0 .3125rem;
        flex: 0 0 auto;
        letter-spacing: -0.5px;
    }

    .useful-drop__text:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 2px solid #c05602;
        cursor: pointer;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: -3px 0 0
    }

    .useful-drop__text input {
        color: #c05602;
        font-weight: 700;
        padding-bottom: 0.1rem;
        letter-spacing: -0.5px;
    }

    @media(max-width: 1199px) {
        .useful-drop__text input {
            padding-bottom: 0;
        }
    }
    /*E.S Do not remove - added by Elipaz*/
    .useful-drop__text.inp__field {
        color: #c05602;
        font-weight: 700
    }

    .useful-drop__text img {
        width: 1.25rem;
        height: .75rem;
        margin: auto 0.5rem auto 0;
        transition: 0.4s;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
    }

    @media (max-width: 1024px) {
        .useful-drop__text img {
            width: .625rem;
            height: .375rem
        }
    }

    @media (max-width: 1024px) {
        .useful-drop__text {
            font-size: 1.375rem;
            line-height: 2rem;
        }
    }

    .useful-drop--simple {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: none
    }

    @media (max-width: 1200px) {
        .useful-drop {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 0 0.5rem;
        }
    }

    .useful-drop.open img {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1)
    }

    .mus-block {
        width: 100%;
        max-width: 80rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -1px;
        padding: 1.4375rem 1.0625rem 1.5rem;
        background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .14)), to(hsla(0, 0%, 100%, .14))), hsla(0, 0%, 97.6%, .88);
        background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
        background: linear-gradient(0deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
        -webkit-backdrop-filter: blur(13.9532px);
        backdrop-filter: blur(13.9532px);
        -webkit-clip-path: polygon(10% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%);
        clip-path: polygon(10% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%)
    }

    @media (max-width: 1024px) {
        .mus-block {
            -webkit-clip-path: polygon(24% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%);
            clip-path: polygon(24% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%)
        }
    }

    @media (max-width: 1024px) {
        .mus-block__body {
            padding-left: 10%
        }
    }

    @media (max-width: 380px) {
        .mus-block__body {
            padding-left: 8%
        }
    }

    .mus-block__body span {
        display: block;
        color: #333;
        line-height: 1.3
    }

        .mus-block__body span:first-child {
            font-size: 1.875rem;
            letter-spacing: -.015em
        }

    @media (max-width: 1024px) {
        .mus-block__body span:first-child {
            font-size: 1.625rem
        }
    }

    .mus-block__body span:last-child {
        font-size: 1.5rem
    }

    @media (max-width: 1024px) {
        .mus-block__body span:last-child {
            font-size: 1.125rem
        }
    }

    .mus-block__play {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 4.25rem;
        height: 4.25rem;
        background-color: #f90;
        border-radius: 3.125rem;
        margin: 0 0 0 1.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1024px) {
        .mus-block__play {
            display: none
        }
    }

    .mus-block__play img {
        width: 28px;
        height: 28px;
        margin: 0 0 0 5px
    }

    .top-simple, .top-simple__img {
        position: relative
    }

    .top-simple__img {
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        padding-bottom: 36.8%
    }

    @media (max-width: 1024px) {
        .top-simple__img {
            padding-bottom: 26.25rem
        }
    }

    .top-simple__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 1024px) {
        .top-simple__img img {
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1)
        }
    }

    .top-simple__play {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 4.25rem;
        height: 4.25rem;
        background-color: #f90;
        border-radius: 3.125rem;
        z-index: 2;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: none;
        position: absolute;
        top: 37%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    @media (max-width: 1024px) {
        .top-simple__play {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .top-simple__play img {
        width: 28px;
        height: 28px;
        margin: 0 0 0 5px
    }

    .error404 {
        padding: 0 0 7.1875rem
    }

    @media (max-width: 1024px) {
        .error404 {
            padding: 0
        }
    }

    @media (max-width: 700px) {
        .error404 {
            padding: 0
        }
    }

    .error404--lost {
        padding: 1.25rem 0 9.3125rem
    }

    @media (max-width: 1024px) {
        .error404--lost {
            padding: 1.25rem 0 2.1875rem
        }
    }

    @media (max-width: 700px) {
        .error404--lost {
            padding: .375rem 0 2.1875rem
        }
    }

    .error404--lost-2 {
        padding: 1.25rem 0 12.75rem
    }

    @media (max-width: 1024px) {
        .error404--lost-2 {
            padding: 1.25rem 0 2.1875rem
        }
    }

    @media (max-width: 700px) {
        .error404--lost-2 {
            padding: .375rem 0 2.1875rem
        }
    }

    .error404__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 8% 0 0
    }

    @media (max-width: 700px) {
        .error404__wrap {
            display: block;
            padding: 1.375rem 0 0
        }
    }

    .error404--lost .error404__wrap {
        padding: 10% 0 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 700px) {
        .error404--lost .error404__wrap {
            padding: .9375rem 0 0
        }
    }

    .error404--lost-2 .error404__wrap {
        padding: 2.1875rem 2.5rem 0 0
    }

    @media (max-width: 700px) {
        .error404--lost-2 .error404__wrap {
            padding: 0
        }
    }

    .error404__wrap .title--most-big {
        margin: 0 0 5.5625rem
    }

    .error404--lost .error404__wrap .title--most-big {
        margin: 0 0 .5rem
    }

    @media (max-width: 1024px) {
        .error404--lost .error404__wrap .title--most-big {
            margin: 0 0 .5rem
        }
    }

    .error404--lost-2 .error404__wrap .title--most-big {
        margin: 0 0 .5rem
    }

    @media (max-width: 1024px) {
        .error404--lost-2 .error404__wrap .title--most-big {
            margin: 0 0 .5rem
        }
    }

    @media (max-width: 1200px) {
        .error404__wrap .title--most-big {
            margin: 0 0 1.875rem
        }
    }

    @media (max-width: 1024px) {
        .error404__wrap .title--most-big {
            margin: 0 0 .5rem
        }
    }

    .error404__wrap .title--info {
        font-weight: 700;
        line-height: 1.5
    }

    .error404--lost .error404__wrap .title--info {
        margin: 0 0 2.25rem;
        width: 68%;
        font-weight: 400
    }

    @media (max-width: 1200px) {
        .error404--lost .error404__wrap .title--info {
            width: 100%
        }
    }

    @media (max-width: 700px) {
        .error404--lost .error404__wrap .title--info {
            margin: 0 0 1.3125rem
        }
    }

    .error404--lost-2 .error404__wrap .title--info {
        margin: 0 0 4.0625rem;
        width: 64%;
        font-weight: 400
    }

    @media (max-width: 1200px) {
        .error404--lost-2 .error404__wrap .title--info {
            width: 100%
        }
    }

    @media (max-width: 700px) {
        .error404--lost-2 .error404__wrap .title--info {
            margin: 0 0 1.3125rem
        }
    }

    @media (max-width: 1024px) {
        .error404__wrap .title--info {
            font-weight: 400
        }
    }

    .error404__body {
        width: 640px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 2.75rem 0 0
    }

    @media (max-width: 1200px) {
        .error404__body {
            width: 56%
        }
    }

    @media (max-width: 700px) {
        .error404__body {
            width: 100%;
            margin: 1.5625rem 0 0
        }
    }

    .error404--lost .error404__body {
        margin: 3.1875rem 0 0
    }

    @media (max-width: 1200px) {
        .error404--lost .error404__body {
            margin: 0
        }
    }

    .error404--lost-2 .error404__body {
        margin: 4.4375rem 0 0
    }

    @media (max-width: 1200px) {
        .error404--lost-2 .error404__body {
            margin: 0
        }
    }

    .error404__img {
        width: 40%
    }

    @media (max-width: 700px) {
        .error404__img {
            width: 100%;
            max-width: 11.25rem;
            margin: 0 auto
        }
    }

    .error404__img img, .error404__img picture {
        width: 100%;
        height: auto
    }

    .error404--lost .error404__img {
        width: 45%
    }

    @media (max-width: 1280px) {
        .error404--lost .error404__img {
            width: 39%
        }
    }

    @media (max-width: 700px) {
        .error404--lost .error404__img {
            width: 100%;
            max-width: 100%;
            margin: 0 0 1.75rem
        }
    }

    .error404--lost-2 .error404__img {
        width: 42%
    }

    @media (max-width: 1280px) {
        .error404--lost-2 .error404__img {
            width: 39%
        }
    }

    @media (max-width: 700px) {
        .error404--lost-2 .error404__img {
            width: 100%;
            max-width: 100%;
            margin: 0 0 1.75rem
        }
    }

    .error404__links {
        margin: 1.6875rem 0 3.8125rem
    }

    @media (max-width: 1200px) {
        .error404__links {
            margin: 1.6875rem 0
        }
    }

    @media (max-width: 640px) {
        .error404__links {
            margin: 1.4375rem 0 1.1875rem
        }
    }

    .error404__links .link {
        margin: 0 0 1.625rem 1.625rem
    }

    .error404__links .link__text {
        font-size: 1.25rem
    }

    @media (max-width: 1024px) {
        .error404__links .link__text {
            font-size: 1.125rem
        }
    }

    @media (max-width: 1024px) {
        .error404__links .link {
            margin: 0 0 1.625rem
        }
    }

    .error404__links .link:last-child {
        margin: 0
    }

    .error404 .button {
        width: 200px;
        padding: 0;
        font-weight: 600
    }

    @media (max-width: 1024px) {
        .error404 .button {
            min-height: 2.75rem
        }
    }

    @media (max-width: 640px) {
        .error404 .button {
            width: 100%
        }
    }

    .mob-favorite {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 10px 10px 0 0;
        position: relative;
        padding: 0 0 22px
    }

    @media (max-width: 1024px) {
        .mob-favorite {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .mob-favorite__count {
        position: absolute;
        bottom: -7px;
        right: -6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #fff;
        border-radius: 42px;
        font-size: 10px;
        color: #fff;
        background-color: #000;
        padding: 5px 5px 2px
    }

    .mob-favorite__text {
        color: #c05602;
        font-size: 1.125rem;
        margin: 2px 6px 0 0
    }

    .mob-favorite.active .button {
        color: #c05602
    }

    .dekan-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        padding: 0 1rem
    }

    @media (min-width: 1201px) {
        .dekan-block {
            max-width: 56.04167vw;
            margin: 0 auto 0 9vw;
            padding: 0
        }
    }

    .dekan-block__top {
        max-width: 695px;
        margin: 0 auto 49px;
        text-align: center
    }

        .dekan-block__top .title--mid {
            margin: 0 0 20px
        }

    .dekan-block__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 0 0 39px
    }

        .dekan-block__list .faculties-item {
            width: calc(20% - 16px)
        }

    @media (max-width: 1024px) {
        .dekan-block__list .faculties-item {
            width: calc(50% - 10px);
            margin: 0 0 1.25rem
        }

            .dekan-block__list .faculties-item:last-child {
                margin: 0 auto
            }
    }

    @media (max-width: 640px) {
        .dekan-block .button {
            width: 100%
        }
    }

    .support-block .title--mid {
        text-align: center;
        margin: 0 0 2.1875rem
    }

    .nav-pages {
        max-width: 1280px;
        margin: 5% auto 0;
        padding: 0 16px;
        text-align: center
    }

        .nav-pages .title {
            border-bottom: 2px solid #f7941e
        }

            .nav-pages .title span {
                color: #c05602
            }

    .nav-pages__list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 20px;
        margin: 20px 0 0
    }

    @media (max-width: 1024px) {
        .nav-pages__list {
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (max-width: 640px) {
        .nav-pages__list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .nav-pages__list {
            grid-template-columns: repeat(1, 1fr)
        }
    }

    .nav-pages .button {
        height: 60px
    }

    .information-block .pre-loader-wrapper {
        margin-bottom: 2rem
    }

    .experience-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 1rem 0 1.75rem
    }

    @media (max-width: 1024px) {
        .experience-top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .experience-top__img {
        width: 51vw;
        -webkit-transform: translateY(-13%);
        -ms-transform: translateY(-13%);
        transform: translateY(-13%)
    }

        .experience-top__img img, .experience-top__img picture {
            width: 100%
        }

    @media (max-width: 1024px) {
        .experience-top__img {
            width: auto;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            margin: 4.375rem 0 0
        }
    }

    @media (max-width: 560px) {
        .experience-top__img {
            width: calc(100% + 16px);
            margin: 4.375rem -1rem 0 0
        }
    }

    .experience-top__item {
        position: relative
    }

        .experience-top__item .button:before {
            z-index: 4
        }

    @media (max-width: 1024px) {
        .experience-top__item .button {
            width: 100%
        }
    }

    .experience-top__item + .experience-top__item {
        margin: 0 1.125rem 0 0
    }

    @media (max-width: 560px) {
        .experience-top__item + .experience-top__item {
            margin: 1.25rem 0 0
        }
    }

    .experience-top__body {
        max-width: 37.1875rem;
        -webkit-transform: translateY(18%);
        -ms-transform: translateY(18%);
        transform: translateY(18%);
        position: relative;
        z-index: 1
    }

    @media (max-width: 1024px) {
        .z-top .experience-top__body {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important
        }
    }

    @media (max-width: 1024px) {
        .experience-top__body {
            max-width: 100%;
            -webkit-transform: translateY(42px);
            -ms-transform: translateY(42px);
            transform: translateY(42px)
        }

        .z-top .experience-top__body {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important
        }
    }

    .experience-top__body p {
        font-size: 1.375rem;
        color: #333;
        line-height: 1.35
    }

    @media (max-width: 1024px) {
        .experience-top__body p {
            font-size: 1.125rem
        }
    }

    .experience-top__body p + p {
        margin: 0
    }

    .experience-top__btns {
        margin: 2.1875rem 0 0
    }

    @media (min-width: 561px) {
        .experience-top__btns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    .experience-slider {
        position: relative;
        overflow: hidden;
        display: none;
        width: calc(100% + 16px);
        margin: .625rem -1rem 0 0
    }

    @media (max-width: 560px) {
        .experience-slider {
            display: block
        }
    }

    .experience-slider .swiper-wrapper {
        padding: 0 1rem 0 0
    }

    .experience-slider .swiper-container {
        padding: 0 1rem 4.375rem 0
    }

    .experience-slider .experience-slider__item {
        width: 86%
    }

    .experience-slider .swiper-slide-next {
        -webkit-transform: translateX(15%);
        -ms-transform: translateX(15%);
        transform: translateX(15%)
    }

    .experience-slider .swiper-pagination {
        bottom: 2.25rem
    }

    .experience-slider__item {
        position: relative;
        height: 0;
        padding-bottom: 10.875rem
    }

        .experience-slider__item img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
            object-fit: cover
        }

    .experience-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1.55fr;
        grid-gap: .875rem;
        margin: -7.5% 8% 0
    }

    @media (max-width: 1320px) {
        .experience-grid {
            margin: 0 4%
        }
    }

    @media (max-width: 1180px) {
        .experience-grid {
            margin: 10% 4% 0
        }
    }

    @media (max-width: 1024px) {
        .experience-grid {
            margin: 1% 4% 0;
            grid-gap: .625rem
        }
    }

    @media (max-width: 560px) {
        .experience-grid {
            display: none
        }
    }

    .experience-grid__item {
        position: relative;
        height: 0
    }

        .experience-grid__item:first-child {
            grid-column: 1/2;
            padding-bottom: 49%
        }

        .experience-grid__item:nth-child(2) {
            grid-column: 2/3;
            padding-bottom: 49%
        }

        .experience-grid__item:nth-child(3) {
            grid-column: 3/5;
            grid-row: 1/3;
            padding-bottom: 92%
        }

        .experience-grid__item:nth-child(4) {
            padding-bottom: 45.5%;
            grid-column: 1/3
        }

        .experience-grid__item img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .include-item {
        height: 100%;
        position: relative;
        -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
        filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1))
    }

    .include-item__img {
        position: relative;
        height: 0;
        padding-bottom: 99%;
        background: #fff;
        -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
        filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
    }

    @media (max-width: 640px) {
        .include-item__img {
            padding-bottom: 19.25rem
        }
    }

    .include-item__img img {
        position: absolute;
        width: auto;
        max-width: 100%;
        height: 100%;
        inset: 0;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .include-item__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.1875rem .75rem .6875rem;
        background-color: #fff;
        cursor: pointer;
        width: 100%
    }

    @media (max-width: 560px) {
        .include-item__body {
            height: 20%
        }
    }

    .include-item__body:hover img {
        -webkit-filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%);
        filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%)
    }

    .include-item__drop {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        padding: 0 .75rem 1.3125rem;
        opacity: 0;
        visibility: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .include-item__drop.show {
            opacity: 1;
            visibility: visible
        }

    .include-item__text {
        font-size: 1.125rem;
        color: #333;
        margin: 0 0 1.25rem;
        line-height: 1.3;
        text-align: right
    }

    .include-item__name {
        font-size: 1.125rem;
        font-weight: 700;
        color: #333;
        margin: 0 0 0 .5rem
    }

    .include-item__icon {
        width: 2.125rem;
        height: 2.125rem;
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        -o-transition: transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear
    }

    .show .include-item__icon {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

        .show .include-item__icon img {
            -webkit-filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%);
            filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%)
        }

    .include-item__icon img {
        width: 100%;
        height: 100%
    }

    .soc-include__top {
        max-width: 46.25rem;
        margin: 0 auto 2.75rem;
        text-align: center
    }

        .soc-include__top .title--mid {
            margin: 0 0 .8125rem
        }

    .soc-include__slider {
        position: relative;
        padding: 0
    }

    @media (max-width: 1320px) {
        .soc-include__slider {
            padding: 0 1rem
        }
    }

    @media (max-width: 560px) {
        .openedCubesSlider-section .soc-include__slider {
            padding: 0 1rem 0 0
        }
    }

    .soc-include__slider .swiper-wrapper.center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    @media (max-width: 560px) {
        .soc-include__slider .swiper-wrapper.center {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    .soc-include__slider .swiper-wrapper.single {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .soc-include__slider .swiper-container {
        padding: 0 0 10rem;
        overflow: hidden
    }

    .soc-include__slider .swiper-pagination {
        display: none
    }

    @media (max-width: 560px) {
        .soc-include__slider .swiper-pagination {
            display: block;
            bottom: 7.3125rem
        }
    }


    @media (max-width: 560px) {
        .openedCubesSlider-section .soc-include__slider {
            width: calc(100% + 16px);
            margin: 0 -1rem 0 0
        }

        .soc-include__slider .swiper-container {
            overflow: hidden;
            padding: 3px 3px 10rem
        }

        .soc-include__slider .swiper-wrapper {
            z-index: 11
        }

        .soc-include__slider .include-item {
            width: 80%
        }

        .openedCubesSlider-section .soc-include__slider .swiper-slide-next {
            -webkit-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%)
        }

        .article-wrap__sidebar--event .soc-include__slider .swiper-slide-next {
            -webkit-transform: translateX(12%);
            -ms-transform: translateX(12%);
            transform: translateX(12%)
        }
    }

    .culture-block__top {
        max-width: 64rem;
        margin: 0 auto 2.75rem;
        text-align: center
    }

        .culture-block__top .title--mid {
            margin: 0 0 .8125rem
        }

    .culture-block__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 0 0 5%
    }

    @media (max-width: 1320px) {
        .culture-block__body {
            padding: 0 1rem 0 5%
        }
    }

    @media (max-width: 1024px) {
        .culture-block__body {
            padding: 0 1rem
        }
    }

    @media (max-width: 860px) {
        .culture-block__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .culture-block__slider {
        width: 100%;
        max-width: 41.25rem;
        position: relative
    }

    @media (max-width: 1280px) {
        .culture-block__slider {
            max-width: 32.5rem
        }
    }

    @media (max-width: 860px) {
        .culture-block__slider {
            max-width: 100%;
            margin: 1.875rem 0 0
        }
    }

    .culture-block__slider .swiper-container {
        overflow: hidden
    }

    .culture-block__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 2.0625rem 0 0
    }

        .culture-block__content .title {
            margin: 0 0 2.5rem
        }

        .culture-block__content a {
            font-size: 1.125rem;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #333;
            font-weight: 400;
            line-height: 1;
            padding-bottom: 2px;
            border-bottom: 2px solid #c05602;
            -webkit-transition: .2s linear;
            -o-transition: .2s linear;
            transition: .2s linear;
            -webkit-transition-property: color, border-color;
            -o-transition-property: color, border-color;
            transition-property: color, border-color
        }

            .culture-block__content a:hover {
                color: #c05602;
                border-color: rgba(0, 0, 0, 0)
            }

            .culture-block__content a + a {
                margin: 1.9375rem 0 0
            }

    .culture-block__bottom {
        padding: 0 4%
    }

    .culture-block--second .culture-block__bottom {
        padding: 0;
        margin: 1.375rem 0 0
    }

    .culture-block__bottom .swiper-container {
        padding: 3px 2px
    }

    .culture-block__bottom .small-event {
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .15);
        box-shadow: 0 0 2px rgba(0, 0, 0, .15);
        height: 100%
    }

    .culture-block__bottom .small-event__text strong {
        font-size: 1.125rem
    }

    @media (max-width: 1024px) {
        .culture-block__bottom {
            padding: 0
        }
    }

    .culture-block__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 2.625rem 0 0
    }

    @media (max-width: 560px) {
        .culture-block__button {
            width: 100%;
            padding: 0 1rem;
            margin: 1.75rem 0 0
        }

            .culture-block__button .button {
                width: 100%
            }
    }

    .culture-block .swiper-pagination {
        bottom: -2.25rem
    }

    .campus-services__top {
        max-width: 41.875rem
    }

        .campus-services__top .title--mid {
            margin: 0 0 1.125rem
        }

    .campus-services__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: 3.625rem 0 0;
        width: 95%;
        grid-column-gap: 6.625rem
    }

    @media (max-width: 1024px) {
        .campus-services__list {
            width: 100%;
            margin: 1.875rem 0 0
        }
    }

    @media (max-width: 560px) {
        .campus-services__list {
            grid-template-columns: 1fr
        }
    }

    .campus-services__list .link {
        margin: -1px 0 0
    }

    .lobby-block__text {
        font-size: 1.125rem;
        color: #333;
        margin: 1.125rem 0 0
    }

    .play-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 2.0625rem 0 0
    }

    @media (max-width: 640px) {
        .play-block {
            margin: 1rem 0 0
        }
    }

    .play-block__icon {
        width: 3.875rem;
        height: 3.875rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 640px) {
        .play-block__icon {
            width: 1.9375rem;
            height: 1.9375rem
        }
    }

    .play-block__icon img {
        width: 100%;
        height: 100%
    }

    .play-block__text {
        font-size: 1.5rem;
        color: #fff;
        border-bottom: 1px solid #fff;
        margin: 0 .75rem 0 0;
        -webkit-transition: border-color .3s linear;
        -o-transition: border-color .3s linear;
        transition: border-color .3s linear;
        white-space: nowrap
    }

    @media (max-width: 640px) {
        .play-block__text {
            font-size: 1.125rem;
            margin: 0 .1875rem 0 0
        }
    }

    @media (max-width: 374px) {
        .play-block__text {
            font-size: 1rem
        }
    }

    .play-block:hover .play-block__text {
        border-bottom-color: rgba(0, 0, 0, 0)
    }

    .housing-block {
        text-align: center
    }

    @media (max-width: 640px) {
        .housing-block .title {
            font-size: 1.75rem
        }
    }

    .housing-block__more {
        display: none
    }

    @media (max-width: 639px) {
        .housing-block__more {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin: 2.5rem 0 0
        }

            .housing-block__more .button {
                width: 100%
            }
    }

    .housing-block__list {
        display: grid;
        grid-gap: 4.375rem;
        margin: 3.5rem 0 0;
        position: relative
    }

        .housing-block__list[data-slider] {
            display: block
        }

            .housing-block__list[data-slider] .swiper-container {
                overflow: hidden
            }

    @media (max-width: 639px) {
        .housing-block__list[data-slider] .swiper-wrapper {
            display: block
        }

            .housing-block__list[data-slider] .swiper-wrapper .swiper-slide {
                width: 100% !important
            }

                .housing-block__list[data-slider] .swiper-wrapper .swiper-slide:nth-child(n+5) {
                    display: none
                }

                .housing-block__list[data-slider] .swiper-wrapper .swiper-slide + .swiper-slide {
                    margin: 20px 0 0
                }

            .housing-block__list[data-slider] .swiper-wrapper.show-all .swiper-slide:nth-child(n+5) {
                display: block
            }
    }

    .housing-block__list.grid-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .housing-block--medium .housing-block__list.grid-4 {
        grid-gap: 2.125rem
    }

    @media (max-width: 1365px) {
        .housing-block__list.grid-4 {
            grid-gap: 2.125rem
        }
    }

    @media (max-width: 860px) {
        .housing-block__list.grid-4 {
            grid-template-columns: repeat(2, 1fr);
            margin: 2rem 0 0
        }
    }

    @media (max-width: 480px) {
        .housing-block__list.grid-4 {
            grid-template-columns: 1fr
        }
    }

    .housing-block__list.grid-3 {
        grid-template-columns: repeat(3, 1fr)
    }

    @media (max-width: 1365px) {
        .housing-block__list.grid-3 {
            grid-gap: 2.125rem
        }
    }

    @media (max-width: 860px) {
        .housing-block__list.grid-3 {
            grid-template-columns: repeat(2, 1fr);
            margin: 2rem 0 0
        }
    }

    @media (max-width: 480px) {
        .housing-block__list.grid-3 {
            grid-template-columns: 1fr
        }
    }

    .housing-block__list.grid-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    @media (max-width: 1365px) {
        .housing-block__list.grid-2 {
            grid-gap: 2.125rem
        }
    }

    @media (max-width: 860px) {
        .housing-block__list.grid-2 {
            grid-template-columns: repeat(2, 1fr);
            margin: 2rem 0 0
        }
    }

    @media (max-width: 480px) {
        .housing-block__list.grid-2 {
            grid-template-columns: 1fr
        }
    }

    .housing-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .housing-item__img {
        width: 4.375rem;
        height: 4.375rem
    }

    .housing-item--big .housing-item__img {
        width: 6.25rem;
        height: 6.25rem
    }

    @media (max-width: 1024px) {
        .housing-item--big .housing-item__img, .housing-item__img {
            width: 3.75rem;
            height: 3.75rem
        }
    }

    .housing-item__img img {
        width: 100%;
        height: 100%
    }

    .housing-item__title {
        font-size: 1.875rem;
        color: #333;
        line-height: 1.4;
        margin: .875rem 0 .9375rem
    }

        .housing-item__title .housing-item--big {
            margin: 1.625rem 0 .9375rem
        }

    .housing-block--medium .housing-item__title {
        font-size: 1.625rem
    }

    @media (max-width: 1024px) {
        .housing-item__title {
            font-size: 1.375rem;
            margin: 3px 0 2px
        }
    }

    .housing-item__text {
        font-size: 1.125rem;
        color: #333;
        line-height: 1.4
    }

        .housing-item__text a {
            color: #333;
            border-bottom: 1px solid #c05602;
            margin: 0 4px
        }

            .housing-item__text a:hover {
                color: #c05602;
                border-color: rgba(0, 0, 0, 0)
            }

    .village-adv {
        text-align: center
    }

    .village-adv__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 3.75rem 6.3125rem;
        margin: 3.625rem 0 2.5rem;
        padding: 0 2.25rem
    }

    @media (max-width: 1366px) {
        .village-adv__list {
            padding: 0
        }
    }

    @media (max-width: 1200px) {
        .village-adv__list {
            grid-gap: 3.75rem 2.5rem
        }
    }

    @media (max-width: 1024px) {
        .village-adv__list {
            grid-gap: 2rem;
            margin: 1.6875rem 0 2.5rem
        }
    }

    @media (max-width: 768px) {
        .village-adv__list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .village-adv__list {
            grid-template-columns: 1fr
        }

            .village-adv__list .villag-item {
                display: none;
            }
    }

    .village-adv__more {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: none
    }

    .lobby-block__text {
        font-size: 1.125rem;
        color: #333;
        margin: 1.125rem 0 0
    }

    .play-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 2.0625rem 0 0
    }

    @media (max-width: 640px) {
        .play-block {
            margin: 1rem 0 0
        }
    }

    .play-block__icon {
        width: 3.875rem;
        height: 3.875rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 640px) {
        .play-block__icon {
            width: 1.9375rem;
            height: 1.9375rem
        }
    }

    .play-block__icon img {
        width: 100%;
        height: 100%
    }

    .play-block__text {
        font-size: 1.5rem;
        color: #fff;
        border-bottom: 1px solid #fff;
        margin: 0 .75rem 0 0;
        -webkit-transition: border-color .3s linear;
        -o-transition: border-color .3s linear;
        transition: border-color .3s linear;
        white-space: nowrap
    }

    @media (max-width: 640px) {
        .play-block__text {
            font-size: 1.125rem;
            margin: 0 .1875rem 0 0
        }
    }

    @media (max-width: 374px) {
        .play-block__text {
            font-size: 1rem
        }
    }

    .play-block:hover .play-block__text {
        border-bottom-color: rgba(0, 0, 0, 0)
    }

    .housing-block {
        text-align: center
    }

    @media (max-width: 640px) {
        .housing-block .title {
            font-size: 1.75rem
        }
    }

    .housing-block__list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 4.375rem;
        margin: 3.5rem 0 0
    }

    @media (max-width: 1365px) {
        .housing-block__list {
            grid-gap: 2.125rem
        }
    }

    @media (max-width: 860px) {
        .housing-block__list {
            grid-template-columns: repeat(2, 1fr);
            margin: 2rem 0 0
        }
    }

    @media (max-width: 480px) {
        .housing-block__list {
            grid-template-columns: 1fr
        }
    }

    .housing-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .housing-item__img {
        width: 4.375rem;
        height: 4.375rem
    }

    @media (max-width: 1024px) {
        .housing-item__img {
            width: 3.75rem;
            height: 3.75rem
        }
    }

    .housing-item__img img {
        width: 100%;
        height: 100%
    }

    .housing-item__title {
        font-size: 1.875rem;
        color: #333;
        line-height: 1.4;
        margin: .875rem 0 .9375rem
    }

    @media (max-width: 1024px) {
        .housing-item__title {
            font-size: 1.375rem;
            margin: 3px 0 2px
        }
    }

    .housing-item__text {
        font-size: 1.125rem;
        color: #333;
        line-height: 1.4
    }

    .village-adv {
        text-align: center
    }

    .village-adv__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 3.75rem 6.3125rem;
        margin: 3.625rem 0 2.5rem;
        padding: 0 2.25rem
    }

    @media (max-width: 1366px) {
        .village-adv__list {
            padding: 0
        }
    }

    @media (max-width: 1200px) {
        .village-adv__list {
            grid-gap: 3.75rem 2.5rem
        }
    }

    @media (max-width: 1024px) {
        .village-adv__list {
            grid-gap: 2rem;
            margin: 1.6875rem 0 2.5rem
        }
    }

    @media (max-width: 768px) {
        .village-adv__list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .village-adv__list {
            grid-template-columns: 1fr
        }

            .village-adv__list.show-all .villag-item:nth-child(n+6) {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }
    }

    .village-adv__more {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: none
    }

    @media (max-width: 480px) {
        .village-adv__more {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .village-adv__more .button {
        width: 100%
    }

    .villag-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right
    }

    @media (max-width: 480px) {
        .villag-item {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    .villag-item__icon {
        width: 4.375rem;
        height: 4.375rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 .9375rem
    }

    @media (max-width: 1200px) {
        .villag-item__icon {
            width: 3.125rem;
            height: 3.125rem
        }
    }

    .villag-item__icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .villag-item__title {
        font-size: 1.875rem;
        color: #333;
        line-height: 1.4;
        margin: 0 0 5px
    }

    @media (min-width: 1280px) {
        .villag-item__title {
            white-space: nowrap
        }
    }

    @media (max-width: 1024px) {
        .villag-item__title {
            font-size: 1.375rem;
            margin: 3px 0 2px
        }
    }

    .villag-item__text {
        font-size: 1.125rem;
        color: #333;
        line-height: 1.4
    }

    .map-wrap {
        width: 100%;
        position: relative;
        height: 0;
        padding-bottom: 42.15%
    }

    @media (max-width: 640px) {
        .map-wrap {
            padding-bottom: 10.375rem
        }
    }

    .map-wrap__overlay, .map-wrap__window {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .map-wrap__overlay {
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 2.5rem;
        color: #333;
        font-weight: 700;
        background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .14)), to(hsla(0, 0%, 100%, .14))), hsla(0, 0%, 97.6%, .88);
        background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
        background: linear-gradient(0deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
        opacity: .69;
        -webkit-backdrop-filter: blur(17.5px);
        backdrop-filter: blur(17.5px);
        -webkit-transition: opacity .3s linear, visibility .3s linear;
        -o-transition: opacity .3s linear, visibility .3s linear;
        transition: opacity .3s linear, visibility .3s linear;
        cursor: pointer
    }

    @media (max-width: 1280px) {
        .map-wrap__overlay {
            font-size: 2.5rem
        }
    }

    @media (max-width: 860px) {
        .map-wrap__overlay {
            font-size: 1.125rem
        }
    }

    .map-wrap:focus .map-wrap__overlay {
        opacity: 0;
        visibility: hidden
    }

    .fit-block {
        min-height: 50rem
    }

    .fit-block--second {
        padding: 0 0 48px
    }

    .fit-block > .title {
        text-align: center;
        margin: 0 0 64px
    }

    @media (max-width: 1024px) {
        .fit-block > .title {
            margin: 0 0 43px
        }
    }

    .fit-block__buttons {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem;
        max-width: 26.25rem;
        margin: 0 0 1.4375rem
    }

    @media (max-width: 1024px) {
        .fit-block__buttons {
            grid-template-columns: 1fr;
            grid-gap: 1.5rem
        }
    }

    .fit-block__buttons .button {
        padding: 0;
        min-height: 50px
    }

    .fit-block__body {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: none
    }

        .fit-block__body.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

    @media (max-width: 1070px) {
        .fit-block__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    }

    .fit-block__slides {
        width: 100%;
        max-width: 632px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    @media (max-width: 1199px) {
        .fit-block__slides {
            max-width: 500px
        }
    }

    @media (max-width: 1070px) {
        .fit-block__slides {
            max-width: 100%
        }
    }


    .fit-block__slide-main {
        width: 100%;
        position: relative;
        margin: 0 0 7px;
        display: grid;
    }

        .fit-block__slide-main .swiper-container {
            overflow: hidden
        }

        .fit-block__slide-main .swiper-pagination {
            display: none
        }

    @media (max-width: 560px) {
        .fit-block__slide-main .swiper-pagination {
            display: block;
            bottom: -34px
        }
    }

    .fit-block__slide-main .swiper-button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2
    }

    @media (max-width: 560px) {
        .fit-block__slide-main .swiper-button {
            display: none
        }
    }

    .fit-block__slide-main .swiper-button--next {
        right: -68px
    }

    @media (max-width: 1440px) {
        .fit-block__slide-main .swiper-button--next {
            right: -30px
        }
    }

    @media (max-width: 1365px) {
        .fit-block__slide-main .swiper-button--next {
            right: 0
        }
    }

    .fit-block__slide-main .swiper-button--prev {
        left: -68px
    }

    @media (max-width: 1440px) {
        .fit-block__slide-main .swiper-button--prev {
            left: -30px
        }
    }

    @media (max-width: 1365px) {
        .fit-block__slide-main .swiper-button--prev {
            left: 0
        }
    }

    .fit-block__slide-nav {
        position: relative
    }

        .fit-block__slide-nav .swiper-container {
            overflow: hidden;
            padding: 2px
        }

        .fit-block__slide-nav .swiper-button {
            width: 1.4375rem;
            height: 1.4375rem;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 2
        }

            .fit-block__slide-nav .swiper-button svg {
                width: 6px;
                height: 100px
            }

        .fit-block__slide-nav .swiper-button--prev {
            left: 0
        }

        .fit-block__slide-nav .swiper-button--next {
            right: 0
        }

        .fit-block__slide-nav .swiper-button.swiper-lock {
            display: none
        }

        .fit-block__slide-nav .swiper-slide {
            width: 30.5% !important
        }

            .fit-block__slide-nav .swiper-slide.wild {
                width: 32% !important
            }

    @media (max-width: 560px) {
        .fit-block__slide-nav {
            display: none
        }
    }

    .fit-block__top {
        margin: 0 0 53px
    }

    @media (max-width: 1024px) {
        .fit-block__top {
            margin: 0 0 30px
        }
    }

    @media (max-width: 560px) {
        .fit-block__top {
            width: calc(100% + 32px);
            margin: 0 -16px 30px 0;
            background-color: #fff
        }
    }

    .fit-block__text-mini {
        font-size: .875rem;
        color: #333;
        margin: -11px 0 67px
    }

    @media (max-width: 560px) {
        .fit-block__text-mini {
            margin: -11px 0 40px
        }
    }

    .fit-block__info {
        width: 100%;
        max-width: 503px
    }

    @media (max-width: 1070px) {
        .fit-block__info {
            max-width: 100%;
            margin: 2.1875rem 0 0
        }
    }

    .fit-block__info--long {
        max-width: 526px
    }

    .fit-block__info-top {
        margin: 0 0 1.8125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-gap: .9375rem
    }

    .fit-block__info--long .fit-block__info-top {
        margin: 0 0 3.4375rem
    }

    @media (max-width: 1024px) {
        .fit-block__info--long .fit-block__info-top {
            margin: 0 0 2.0625rem
        }
    }

    .fit-block__img {
        display: block;
        position: relative;
        height: 0;
        padding-bottom: 57%;
        overflow: hidden;
        z-index: 1;
        color: #333;
        pointer-events: none
    }

    @media (max-width: 560px) {
        .fit-block__img {
            padding-bottom: 11.25rem;
            pointer-events: all
        }
    }

    .fit-block__img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .fit-block__img--mini {
        padding-bottom: 114px;
        cursor: pointer;
        border: 3px solid rgba(0, 0, 0, 0);
        pointer-events: all
    }

        .fit-block__img--mini:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
            background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
            background: linear-gradient(90deg, #e16327, #f7941e);
            opacity: 0;
            z-index: 2;
            -webkit-transition: opacity .3s linear;
            -o-transition: opacity .3s linear;
            transition: opacity .3s linear
        }

        .fit-block__img--mini:hover:after {
            opacity: .5
        }

    .swiper-slide-thumb-active .fit-block__img--mini {
        border-color: #fff;
        outline: 2px solid #c05602
    }

    .fit-block__board {
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: .875rem;
        letter-spacing: -.02em;
        background-color: hsla(0, 0%, 100%, .8);
        padding: 10px 13px;
        -webkit-padding-end: 45px;
        padding-inline-end: 45px
    }

    .fit-block__text {
        font-size: 1rem;
        color: #333;
        line-height: 1.3;
        margin: 20px 0 0
    }

    .fit-block__text--big {
        font-size: 1.125rem
    }

    @media (max-width: 560px) {
        .fit-block__text {
            margin: 61px 0 0
        }
    }

    .mfp-img-mobile .mfp-figure figure {
        width: 100%;
        height: 278px;
        -webkit-transform: scale(1.033);
        -ms-transform: scale(1.033);
        transform: scale(1.033)
    }

        .mfp-img-mobile .mfp-figure figure img.mfp-img {
            width: 100%;
            height: 100%;
            padding: 0;
            -o-object-fit: cover;
            object-fit: cover
        }

    .mfp-img-mobile .mfp-counter {
        display: none
    }

    .mfp-img-mobile .mfp-bottom-bar {
        margin-top: -38px
    }

    .mfp-img-mobile .mfp-arrow {
        width: 28px;
        height: 28px;
        background-color: #f1f1f1;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAChSURBVHgBfVGxEcIwDLSdDMAI6WOTbAAlJV3i4Dt7A0ZgBI4daNKxAhs4hwZgDKqAVHCXSyJ/YUv3r5dOEiGETdt2F8EgizF+jNkWWpsjwOu5ENCDxFCWVW2MPsxF6h/0/f1G/7xdNk2oGlvt0akAgEFwIBdrradYpkRSft+KE+S5eoyjqldJ51xl7enKkuzicLBd03RnjvSpSp+6h2BtET+mUTgGmKizVAAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        background-position: 50%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        border-bottom: 1px solid #f90;
        margin: -29px 0 0
    }

        .mfp-img-mobile .mfp-arrow:after, .mfp-img-mobile .mfp-arrow:before {
            display: none
        }

    .mfp-img-mobile .mfp-arrow-left {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        left: 52px
    }

    .mfp-img-mobile .mfp-arrow-right {
        right: 24px
    }

    .mfp-img-mobile .mfp-close {
        display: block !important;
        text-indent: -99999px;
        width: 14px;
        height: 14px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADBSURBVHgBjZOBDYQgDEVpHeQcQZnA28TRbpNzABLY4LxBgGvNmZBaQBKilL5vyxew1n4MjZzz4r3/ms6YpmlExDe/IwAYmiPNbZ7nxx3wn28wxvik+N4TKEHOTyktcG4Mw8CljFT+LlvQQN6HMkETqIHMgCxNCKwEvTTwAkuBInwBj9OWcAiBE9cyxmvNRtS+zKWWMV5rLqAEy8OhZ9NGrIHco3Nua/0HUAOlz5qN0ANbAngH5MEuyBaOi9EDKwLmB/bFxf8azyo1AAAAAElFTkSuQmCC");
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 0;
        right: auto;
        left: 17px;
        top: 14px
    }

    .mfp-title {
        width: 100%;
        font-size: 1rem;
        letter-spacing: -.02em;
        background-color: hsla(0, 0%, 100%, .8);
        padding: .625rem 1.0625rem;
        color: #333;
        text-align: right
    }

    .fit-item {
        color: #333;
        border-bottom: 1px solid #9b9da0;
        padding: 0 0 21px;
        margin: 0 0 29px
    }

    .fit-block__info--long .fit-item {
        padding: 0 0 20px;
        margin: 0 0 23px
    }

    @media (max-width: 1024px) {
        .fit-block__info--long .fit-item {
            padding: 0 0 25px;
            margin: 0 0 29px
        }
    }

    @media (max-width: 560px) {
        .fit-item {
            margin: 0 0 35px
        }
    }

    .fit-item--column {
        border-bottom: none;
        width: 100%;
        max-width: 380px
    }

    @media (max-width: 560px) {
        .fit-item--column {
            margin: 0 0 16px
        }
    }

    .fit-item__title {
        font-size: 1.25rem;
        font-weight: 700;
        margin: 0 0 1rem
    }

    @media (max-width: 1024px) {
        .fit-item__title {
            font-size: 1.125rem
        }
    }

    .fit-item__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .fit-item--column .fit-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 560px) {
        .fit-item__body {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    .fit-item__text {
        width: 55%;
        padding: 0 0 0 2%;
        font-size: 1.125rem;
        border-left: 1px solid #9b9da0;
        line-height: 1.35
    }

    .fit-item--column .fit-item__text {
        border-left: none;
        border-bottom: 1px solid #9b9da0;
        padding: 0 0 1rem;
        margin: 0 0 1rem;
        width: 100%
    }

    @media (min-width: 561px) {
        .fit-block__info--long .fit-item__text {
            width: 77%
        }
    }

    @media (max-width: 560px) {
        .fit-item__text {
            width: 100%;
            padding: 0 0 14px;
            border: none
        }
    }

    .fit-item__counts {
        width: 46%;
        padding: 0 3% 0 0
    }

    .fit-item--column .fit-item__counts {
        width: 100%;
        padding: 0
    }

    @media (min-width: 561px) {
        .fit-item--column .fit-item__counts {
            padding: 0
        }
    }

    @media (min-width: 561px) {
        .fit-block__info--long .fit-item__counts {
            width: 46%;
            padding: 0 4% 0 0
        }
    }

    @media (max-width: 560px) {
        .fit-item__counts {
            width: 100%;
            padding: 0
        }
    }

    .fit-item__count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .fit-item__count:first-child {
            margin: 0 0 5px
        }

        .fit-item__count span:first-child {
            font-size: 1.625rem;
            margin: 0 0 0 7px
        }

        .fit-item__count span:last-child {
            font-size: 1.125rem
        }

    .hostels-block {
        max-width: 1074px;
        margin: 0 auto
    }

        .hostels-block > .title {
            text-align: center
        }

    .hostels-block__list-wrap {
        overflow: auto
    }

        .hostels-block__list-wrap::-webkit-scrollbar {
            display: none
        }

    @media (max-width: 640px) {
        .hostels-block__list-wrap {
            width: calc(100% + 16px)
        }
    }

    .hostels-block__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 70px;
        margin: 1.4375rem 0 0
    }

    @media (max-width: 1024px) {
        .hostels-block__list {
            grid-gap: 16px;
            margin: 13px 0 0
        }
    }

    @media (max-width: 640px) {
        .hostels-block__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .hostels-block__list .slide-min {
        min-height: 307px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 640px) {
        .hostels-block__list .slide-min {
            width: 80%
        }
    }

    .hostels-block__list .slide-min:only-child {
        grid-column: 1/4;
        max-width: 311px;
        margin: 0 auto
    }

    .little-event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        border-radius: 4px;
        padding: 18px
    }

    @media (max-width: 1024px) {
        .little-event {
            padding: 18px 18px 18px 12px
        }
    }

    .little-event__title {
        font-size: 1.125rem;
        font-weight: 700;
        margin: -9px 2px 5px 0
    }

    .little-event__time {
        padding: 9px 0 0
    }

    .little-event__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 5.75rem;
        height: 5.5625rem;
        border-radius: .25rem;
        -ms-flex-negative: 0;
        margin: 0 0 0 1rem;
        background-color: #f1f1f1;
        flex-shrink: 0
    }

    @media (max-width: 1024px) {
        .little-event__info {
            width: 5.125rem;
            height: 5.5625rem
        }
    }

    .little-event__info span {
        display: block;
        text-align: center
    }

    @media (min-width: 640px) {
        .little-event__info span {
            text-align: right
        }
    }

    .little-event__info span:first-child {
        font-size: 3.125rem;
        line-height: 1;
        color: #c05602;
        font-weight: 700
    }

    .little-event__info span:nth-child(2) {
        font-size: 1rem;
        line-height: 1;
        letter-spacing: -.02em
    }

    .little-event__time .link {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .little-event__time .link__icon {
        width: 32px;
        height: 30px;
        margin: 0 0 0 11px
    }

    .little-event--small .little-event__time .link__text {
        line-height: 1.55
    }

    @media (max-width: 1024px) {
        .little-event__time .link__text {
            font-size: 1rem
        }

        .little-event--small .little-event__time .link__text {
            font-size: 1.125rem
        }
    }

    .little-event__time .link:first-child {
        margin: 0 0 6px
    }

    .little-event--small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .little-event--small .little-event__time {
            padding: 3px 0 0
        }

        .little-event--small .link__text {
            margin: 10px 0 0
        }

            .little-event--small .link__text span {
                display: block;
                line-height: 1.25
            }

        .little-event--small .little-event__info {
            width: 5.125rem;
            height: 5.125rem
        }

            .little-event--small .little-event__info span:first-child {
                font-size: 2.125rem
            }

    @media (max-width: 440px) {
        .little-event--small .little-event__info span:first-child {
            font-size: 2.5rem
        }
    }

    .little-event--small .little-event__info span:last-child {
        font-size: .875rem;
        letter-spacing: -.02em
    }

    .little-event--big {
        padding: 1.125rem 1.875rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 560px) {
        .little-event--big {
            padding: 1.25rem
        }

            .little-event--big .link__text {
                font-size: 1.125rem
            }
    }

    .little-event--big .little-event__info {
        width: 6.4375rem;
        height: 6.25rem
    }

    @media (max-width: 560px) {
        .little-event--big .little-event__info {
            width: 4rem;
            height: 4rem
        }
    }

    .little-event--big .little-event__info span:first-child {
        font-size: 3.5rem
    }

    @media (max-width: 560px) {
        .little-event--big .little-event__info span:first-child {
            font-size: 2.5rem
        }
    }

    .little-event--big .little-event__info span:last-child {
        font-size: 1.25rem
    }

    @media (max-width: 560px) {
        .little-event--big .little-event__info span:last-child {
            font-size: .875rem
        }
    }

    .little-event--gray {
        background-color: #f1f1f1;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0
    }

        .little-event--gray .little-event__info {
            background-color: #fff
        }

    .tours-block__top {
        text-align: right;
        max-width: 813px
    }

        .tours-block__top .title {
            margin: 0 0 16px;
            line-height: 1.25
        }

    @media (max-width: 640px) {
        .tours-block__top .title--mid {
            font-size: 1.625rem
        }
    }

    .tours-block__top .title .link__text {
        font-size: inherit
    }

    .tours-block__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 52px;
        margin: 26px 0 0
    }

    @media (max-width: 1280px) {
        .tours-block__list {
            grid-gap: 20px
        }
    }

    @media (max-width: 1024px) {
        .tours-block__list {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 8px
        }
    }

    @media (max-width: 640px) {
        .tours-block__list {
            grid-template-columns: 1fr
        }
    }

    .reception-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .reception-block__title {
        font-size: 1.625rem;
        font-weight: 700;
        color: #333;
        margin: 0 0 10px
    }

    .reception-block--sec .reception-block__title {
        margin: 0 0 26px
    }

    @media (max-width: 480px) {
        .reception-block--sec .reception-block__title {
            margin: 0 0 14px
        }
    }

    .reception-block--research .reception-block__title {
        margin: 0 0 22px
    }

    @media (max-width: 1024px) {
        .reception-block--research .reception-block__title {
            margin: 0 0 13px
        }
    }

    .reception-block__sub {
        font-size: 1.125rem;
        color: #333;
        line-height: 1.3
    }

    .reception-block--sec .reception-block__sub {
        margin: 0 0 11px
    }

    .reception-block__form-wrap {
        padding: 7.2% 0 110px
    }

    /*E.S Do not remove comment*/
    /*@media (min-width: 1366px) {
    .reception-block--sec .reception-block__form-wrap {
        padding: 0 0 110px
    }
}*/

    .reception-block--research .reception-block__form-wrap {
        padding: 14.2% 0 110px
    }

    @media (max-width: 1365px) {
        .reception-block__form-wrap {
            padding: 4% 0 100px
        }
    }

    @media (max-width: 1023px) {
        .reception-block__form-wrap {
            padding: 4% 0 50px
        }
    }

    @media (max-width: 560px) {
        .reception-block__form-wrap {
            padding: 2.1875rem 0 24px
        }
    }

    .reception-block__form {
        width: 105%
    }

    @media (max-width: 1700px) {
        .reception-block__form {
            width: 94%
        }
    }

    @media (max-width: 1490px) {
        .reception-block__form {
            width: 83%
        }
    }

    @media (max-width: 1200px) {
        .reception-block__form {
            width: 72%
        }
    }

    @media (max-width: 1023px) {
        .reception-block__form {
            width: 100%
        }
    }

    .reception-block__form--sec {
        width: 100%;
        margin: 16px 0 0
    }

        .reception-block__form--sec textarea {
            height: 182px
        }

    @media (max-width: 768px) {
        .reception-block__form--sec textarea {
            height: 197px
        }
    }

    .reception-block__form-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 712px;
        margin: 0 0 36px
    }

    .reception-block--research .reception-block__form-top {
        margin: 0 0 84px
    }

    @media (max-width: 1024px) {
        .reception-block--research .reception-block__form-top {
            margin: 0 0 50px
        }
    }

    @media (max-width: 1200px) {
        .reception-block__form-top {
            max-width: 569px
        }
    }

    @media (max-width: 560px) {
        .reception-block__form-top {
            margin: 0 0 -4px
        }
    }

    .reception-block__form-top a {
        margin: 20px 0 0
    }

    @media (max-width: 1024px) {
        .reception-block__form-top a {
            margin: 20px 0
        }
    }

    .reception-block__form-top .button {
        width: 147px;
        padding: 0
    }

    @media (max-width: 560px) {
        .reception-block__form-top .button {
            width: 100%
        }
    }

    .reception-block--sec .reception-block__form-top {
        margin: 0 0 70px
    }

    .reception-block__checks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 20px 0 31px
    }

    @media (max-width: 440px) {
        .reception-block__checks {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
    }

    .reception-block__checks .checkbox-container {
        margin: 0 0 0 15px
    }

    .reception-block__checks-title {
        font-size: 1.125rem;
        color: #333;
        margin: 0 0 0 11px
    }

    @media (max-width: 440px) {
        .reception-block__checks-title {
            width: 100%;
            margin: 0 0 15px
        }
    }

    .reception-block__inputs {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 140px;
        grid-gap: 21px;
        row-gap: 40px;
    }

    @media (max-width: 1200px) {
        .reception-block__inputs {
            grid-gap: 8px
        }
    }

    @media (max-width: 640px) {
        .reception-block__inputs {
            grid-template-columns: 1fr 1fr;
            grid-gap: 36px
        }
    }

    @media (max-width: 480px) {
        .reception-block__inputs {
            grid-template-columns: 1fr
        }
    }

    .reception-block__inputs .form-item {
        margin: 0
    }

    .reception-block__inputs .button {
        padding-left: 0;
        padding-right: 0
    }

    .reception-block__inputs--sec {
        grid-template-columns: 1fr 1fr 1fr;
        margin: 0 0 27px
    }

    @media (max-width: 640px) {
        .reception-block__inputs--sec {
            grid-template-columns: 1fr;
            grid-gap: 36px
        }
    }

    .reception-block__inputs--sec .form-item--textarea {
        grid-column: 1/4
    }

    @media (max-width: 640px) {
        .reception-block__inputs--sec .form-item--textarea {
            grid-column: 1
        }
    }

    .reception-block__inputs--sec ~ .button--default {
        margin: 12px auto 0 0
    }

    @media (max-width: 560px) {
        .reception-block__inputs--sec ~ .button--default {
            width: 100%;
            margin: 42px auto 0
        }
    }

    .reception-block__bottom {
        margin: 119px 0 0
    }

    .reception-block--sec .reception-block__bottom {
        margin: 29px 0 0
    }

    .reception-block--research .reception-block__bottom {
        margin: 65px 0 0
    }

    @media (max-width: 1365px) {
        .reception-block__bottom {
            margin: 23px 0 0
        }
    }

    @media (max-width: 560px) {
        .reception-block__bottom {
            text-align: center;
            margin: 37px 0 0
        }
    }

    .reception-block__bottom .title--sub-min {
        font-weight: 700;
        font-size: 1.375rem
    }

    .reception-block__bottom .title--sub-middle {
        margin: 8px 0 13px
    }

    @media (max-width: 560px) {
        .reception-block__bottom .title--sub-middle {
            font-size: 1.125rem
        }
    }

    .reception-block__bottom-soc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (max-width: 560px) {
        .reception-block__bottom-soc {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    .reception-block__bottom-soc .link {
        font-size: 1.5rem
    }

    @media (max-width: 560px) {
        .reception-block__bottom-soc .link {
            font-size: 1.125rem
        }
    }

    .reception-block__bottom-soc .link__icon {
        width: 2.0625rem;
        height: 2.0625rem
    }

    @media (max-width: 560px) {
        .reception-block__bottom-soc .link__icon {
            width: 1.75rem;
            height: 1.75rem
        }
    }

    .reception-block__bottom-soc .link__icon img {
        width: 100%;
        height: 100%
    }

    .reception-block__bottom-soc .link:first-child {
        margin: 0 0 0 18px
    }

    @media (max-width: 480px) {
        .reception-block__bottom-soc .link:first-child {
            margin: 0 0 12px
        }
    }

    .village-table {
        background-color: #fff;
        width: 100%
    }

    @media (max-width: 1024px) {
        .village-table {
            height: calc(100% - 49px);
            padding: 0 0 43px;
            overflow: auto
        }
    }

    .village-table__item {
        display: grid;
        grid-template-columns: .3fr .5fr 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.125rem;
        color: #333;
        padding: 17px 35px 20px 20px
    }

        .village-table__item span {
            display: block
        }

    @media (max-width: 560px) {
        .village-table__item span:first-child {
            margin: 0 0 20px
        }
    }

    @media (max-width: 560px) {
        .village-table__item span + span {
            margin: 10px 0 0
        }
    }

    .village-table__item:nth-child(2n) {
        background-color: #f9f9f9
    }

    @media (max-width: 560px) {
        .village-table__item {
            display: block;
            padding: 1.0625rem 1rem
        }
    }

    .four-hostel {
        width: 100%;
        max-width: 800px;
        margin: 0 auto;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transform: translate(-12%, 12%);
        -ms-transform: translate(-12%, 12%);
        transform: translate(-12%, 12%)
    }

    @media (max-width: 1790px) {
        .four-hostel {
            -webkit-transform: translate(-29%, 12%);
            -ms-transform: translate(-29%, 12%);
            transform: translate(-29%, 12%)
        }
    }

    @media (max-width: 1750px) {
        .four-hostel {
            -webkit-transform: translate(-41%, 12%);
            -ms-transform: translate(-41%, 12%);
            transform: translate(-41%, 12%)
        }
    }

    @media (max-width: 1280px) {
        .four-hostel {
            -webkit-transform: translate(-27%, 12%);
            -ms-transform: translate(-27%, 12%);
            transform: translate(-27%, 12%)
        }
    }

    @media (max-width: 1023px) {
        .four-hostel {
            max-width: 100%;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }
    }

    @media (max-width: 480px) {
        .four-hostel .button--main {
            width: 100%
        }
    }

    .four-hostel__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }

    .four-hostel__top {
        margin: 0 0 58px
    }

    @media (max-width: 480px) {
        .four-hostel__top {
            margin: 0 0 25px
        }
    }

    .four-hostel .title--mid {
        margin: 0 0 8px
    }

    .four-hostel .title--sub-second {
        max-width: 553px
    }

    @media (max-width: 1024px) {
        .four-hostel .title--sub-second {
            line-height: 1.4
        }
    }

    .four-hostel .show-all {
        display: none
    }

    @media (max-width: 480px) {
        .four-hostel .show-all {
            margin: 0 0 25px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
    }

    .four-hostel__list {
        display: grid;
        grid-template-columns: 29% 20% 27% 32%;
        grid-row-gap: 19px;
        margin: 0 0 57px;
        width: 60vw
    }

    @media (max-width: 1790px) {
        .four-hostel__list {
            width: 52vw
        }
    }

    @media (max-width: 1280px) {
        .four-hostel__list {
            width: 95%;
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (max-width: 1023px) {
        .four-hostel__list {
            width: 100%;
            grid-template-columns: repeat(3, 1fr)
        }
    }

    @media (max-width: 768px) {
        .four-hostel__list {
            width: 100%;
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .four-hostel__list {
            width: 100%;
            grid-template-columns: 1fr;
            margin: 0 0 24px;
            grid-row-gap: 0
        }
    }

    @media (min-width: 481px) {
        .four-hostel__list.ac-panel {
            visibility: visible !important;
            height: auto !important;
            display: grid !important
        }
    }

    .four-hostel__list .link {
        margin: 0 0 0 5px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    @media (max-width: 480px) {
        .four-hostel__list .link {
            width: 100%
        }

            .four-hostel__list .link + .link {
                margin: 2rem 0 0
            }
    }

    .four-hostel__list .link__text {
        font-size: 1.125rem
    }

    .print-img {
        display: none;
        margin: 0 0 20px
    }

    @page {
        size: auto;
        margin: 5mm
    }

    .faculty-block__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 5rem;
        margin: 0 0 7.0625rem
    }

    @media (max-width: 1024px) {
        .faculty-block__list {
            grid-gap: 2.5rem
        }
    }

    @media (max-width: 860px) {
        .faculty-block__list {
            grid-template-columns: 1fr;
            margin: 0 0 2.75rem
        }
    }

    @media (max-width: 400px) {
        .faculty-block__list {
            grid-gap: 1.5rem
        }
    }

    .faculty-block__list .faculty-item:nth-child(2n) {
        margin: 0 auto 0 0
    }

    @media (max-width: 860px) {
        .faculty-block__list .faculty-item:nth-child(2n) {
            margin: 0
        }
    }

    .faculty-block__top {
        margin: 0 0 3.8125rem
    }

    @media (max-width: 400px) {
        .faculty-block__top {
            margin: 0 0 1.875rem
        }
    }

    .faculty-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 554px;
        position: relative
    }

    .faculty-item--small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .faculty-item__title {
        display: block;
        font-size: 1.25rem;
        font-weight: 700;
        color: #333;
        margin: 0 0 11px
    }

    @media (max-width: 400px) {
        .faculty-item__title {
            font-size: 1rem
        }
    }

    @media (max-width: 1024px) {
        .faculty-block__list {
            grid-gap: 2.5rem
        }
    }

    @media (max-width: 860px) {
        .faculty-block__list {
            grid-template-columns: 1fr;
            margin: 0 0 2.75rem
        }
    }

    @media (max-width: 400px) {
        .faculty-block__list {
            grid-gap: 1.5rem
        }
    }

    .faculty-block__list .faculty-item:nth-child(2n) {
        margin: 0 auto 0 0
    }

    @media (max-width: 860px) {
        .faculty-block__list .faculty-item:nth-child(2n) {
            margin: 0
        }
    }

    .faculty-block__top {
        margin: 0 0 3.8125rem
    }

    @media (max-width: 400px) {
        .faculty-block__top {
            margin: 0 0 1.875rem
        }
    }

    .faculty-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 554px;
        position: relative
    }

    .faculty-item--small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .faculty-item__title {
        display: block;
        font-size: 1.25rem;
        font-weight: 700;
        color: #333;
        margin: 0 0 11px
    }

    @media (max-width: 400px) {
        .faculty-item__title {
            font-size: 1rem
        }
    }

    @media (max-width: 1200px) {
        .faculty-item__body .faculty-item__title {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            display: block
        }

        .faculty-item__body .faculty-item__sub {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            display: block
        }
    }

    @media (max-width: 400px) {
        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            margin: 0 105px 11px 0
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            margin: 0 105px 0 0;
            min-height: 72px
        }
    }

    .faculty-item__image {
        width: 11.375rem;
        height: 11.375rem;
        border-radius: 6.25rem;
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1200px) {
        .faculty-item__image {
            margin: 0 0 1rem;
            width: 8.75rem;
            height: 8.75rem
        }
    }

    @media (max-width: 400px) {
        .faculty-item__image {
            width: 5.625rem;
            height: 5.625rem;
            margin: 0 0 .75rem
        }
    }

    .faculty-item__image:after {
        content: "";
        width: 100%;
        height: 100%;
        z-index: 1;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327, #f7941e);
        background: linear-gradient(90deg, #e16327, #f7941e)
    }

    .faculty-item__image:after, .faculty-item__image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: inherit
    }

    @media (max-width: 1200px) {
        .faculty-item__body .faculty-item__title {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            display: block
        }

        .faculty-item__body .faculty-item__sub {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            display: block
        }
    }

    @media (max-width: 400px) {
        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            margin: 0 105px 11px 0
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            margin: 0 105px 0 0;
            min-height: 72px
        }
    }

    .faculty-item__image {
        width: 11.375rem;
        height: 11.375rem;
        border-radius: 6.25rem;
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1200px) {
        .faculty-item__image {
            margin: 0 0 1rem;
            width: 8.75rem;
            height: 8.75rem
        }
    }

    @media (max-width: 400px) {
        .faculty-item__image {
            width: 5.625rem;
            height: 5.625rem;
            margin: 0 0 .75rem
        }
    }

    .faculty-item__image:after {
        content: "";
        width: 100%;
        height: 100%;
        z-index: 1;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327, #f7941e);
        background: linear-gradient(90deg, #e16327, #f7941e)
    }

    .faculty-item__image:after, .faculty-item__image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: inherit
    }

    .faculty-item__image img {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        z-index: 2;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 400px) {
        .faculty-item__image img {
            width: calc(100% - 5px);
            height: calc(100% - 5px)
        }
    }

    @media (min-width: 401px) {
        .faculty-item--small .faculty-item__image {
            width: 7.5rem;
            height: 7.5rem
        }
    }

    .faculty-item__ava {
        width: 11.375rem;
        margin: 0 0 0 1.625rem
    }

    @media (max-width: 1200px) {
        .faculty-item__ava {
            width: 8.75rem;
            text-align: center
        }
    }

    @media (max-width: 400px) {
        .faculty-item__ava {
            width: 7.5rem
        }
    }

    .faculty-item--small .faculty-item__ava {
        position: absolute;
        top: 0;
        right: 0
    }

    @media (min-width: 401px) {
        .faculty-item--small .faculty-item__ava {
            width: 7.5rem;
            position: relative
        }
    }

    .faculty-item--inner .faculty-item__ava {
        position: absolute;
        top: 0;
        right: 0
    }

    @media (min-width: 401px) {
        .faculty-item--inner .faculty-item__ava {
            position: relative
        }
    }

    .faculty-item__ava .faculty-item__title {
        display: none
    }

    @media (max-width: 1200px) {
        .faculty-item__ava .faculty-item__title {
            display: block
        }

        .faculty-item--inner .faculty-item__ava .faculty-item__title, .faculty-item--small .faculty-item__ava .faculty-item__title {
            display: none
        }
    }

    .faculty-item__ava .faculty-item__sub {
        display: none
    }

    @media (max-width: 1200px) {
        .faculty-item__ava .faculty-item__sub {
            display: block
        }

        .faculty-item--inner .faculty-item__ava .faculty-item__sub, .faculty-item--small .faculty-item__ava .faculty-item__sub {
            display: none
        }
    }

    .faculty-item__links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: 20px 0 0;
        grid-gap: 7px
    }

    .faculty-item--inner .faculty-item__links, .faculty-item--small .faculty-item__links {
        grid-template-columns: 1fr;
        grid-gap: 12px
    }

    @media (max-width: 1200px) {
        .faculty-item__links {
            grid-template-columns: 1fr;
            grid-gap: 12px
        }
    }

    .faculty-item__links .link:first-child .link__text {
        border: none
    }

    .faculty-item .link__text {
        font-size: 1.125rem;
        line-height: 1.35rem;
    }

    @media (max-width: 400px) {
        .faculty-item .link__text {
            font-size: 1rem
        }
    }

    .faculty-item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 10px 0 25px
    }

    @media (max-width: 1024px) {
        .faculty-item__info {
            margin: 10px 0
        }
    }

    .faculty-item__info .link {
        margin: 0 0 6px 23px
    }

    @media (max-width: 480px) {
        .faculty-item__info .link {
            width: 100%;
            margin: 0 0 12px
        }

            .faculty-item__info .link img {
                width: 24px;
                height: 24px
            }
    }

    .faculty-item--inner {
        max-width: 900px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .faculty-item--inner .faculty-item__sub {
            max-width: 100%;
            font-size: 1.375rem
        }

    @media (max-width: 720px) {
        .faculty-item--inner .faculty-item__sub {
            font-size: 1rem
        }
    }

    .faculty-item.fake {
        max-width: 100%
    }

        .faculty-item.fake .faculty-item__ava {
            opacity: 0
        }

    @media (max-width: 640px) {
        .faculty-item.fake .faculty-item__ava {
            display: none
        }
    }

    .radio-block__top {
        text-align: center;
        margin: 0 0 2.3125rem
    }

        .radio-block__top .title--mid {
            margin: 0 0 .4375rem
        }

            .radio-block__top .title--mid span {
                display: inline-block;
                margin: 0 .625rem 0 0
            }

        .radio-block__top .title--sub-min {
            max-width: 40rem;
            margin: 0 auto
        }

    .radio-block__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: .6875rem 0 0
    }

    @media (max-width: 768px) {
        .radio-block__bottom {
            margin: 2.25rem 0 1.5rem
        }
    }

    .radio-block__bottom .button {
        font-size: 1.125rem;
        font-weight: 700;
        padding: 0 1.0625rem
    }

    .radio-block .bottom-slider {
        margin: 0
    }

    .masters-block__top {
        margin: 0 0 3.0625rem
    }


    .technical-results__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 4.125rem .8125rem
    }

    @media (max-width: 720px) {
        .technical-results__list {
            grid-template-columns: 1fr;
            grid-gap: 2.5rem .8125rem
        }
    }

    .technical-results__top {
        margin: 0 0 3.625rem
    }

    @media (max-width: 1024px) {
        .technical-results__top {
            margin: 0 0 34px
        }
    }

    .technical-results__title {
        font-size: 1.25rem;
        color: #333;
        font-weight: 400
    }

    .technical-results__checks {
        margin: 0 0 2.75rem
    }

    @media (max-width: 1024px) {
        .technical-results__checks {
            margin: 0 0 28px
        }
    }

    .technical-results__checks .filter-check + .filter-check {
        margin: 0 .9375rem 0 0
    }

    .technical-inner__list {
        width: 100%
    }

    @media (min-width: 481px) {
        .technical-inner__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
    }

    .technical-inner__list .faculties-item {
        width: 142px;
        height: 142px;
        margin: 0 0 11px 11px
    }

    @media (max-width: 480px) {
        .technical-inner__list .faculties-item {
            margin: 12px 0 0;
            width: 100%;
            height: 48px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            padding: 0
        }
    }

    @media (max-width: 480px) {
        .technical-inner__list .faculties-item .faculties-item__icon {
            width: 40px;
            height: 40px;
            margin: 0
        }

        .technical-inner__list .faculties-item .faculties-item__name {
            margin: 0
        }
    }

    .technical-inner__text {
        width: 100%;
        border-top: 1px solid #cfd6da;
        max-width: 850px;
        margin: 0 auto
    }

    @media (max-width: 1024px) {
        .technical-inner__text {
            margin: 1.875rem auto 0
        }
    }

    .technical-inner__text.eng {
        text-align: left;
        border: none;
        direction: ltr
    }

    .technical-inner__text p {
        font-size: 1.125rem;
        line-height: 1.3;
        margin: 11px 0 0
    }

        .technical-inner__text p + p {
            margin: .6875rem 0 0
        }

    border-top: 1px solid #cfd6da;
    max-width: 850px;
    margin: 0 auto
}	
@media (max-width: 1024px) {	
.technical-inner__text {	
    margin: 1.875rem auto 0	
}	
}	
.technical-inner__text.eng {	
text-align: left;	
border: none;	
direction: ltr	
}	
.technical-inner__text p {	
font-size: 1.125rem;	
line-height: 1.3;	
margin: 11px 0 0	
}	
.technical-inner__text p + p {	
margin: .6875rem 0 0	
}	
.technical-inner__text p span {	
color: #c05602	
}	
.technical-inner__text p a {	
display: inline-block;	
border-bottom: 2px solid #c05602;	
color: #333;	
margin: 0 5px 0 0;	
-webkit-transition: border-color .3s linear;	
-o-transition: border-color .3s linear;	
transition: border-color .3s linear	
}	
.technical-inner__text p a:hover {	
border-color: rgba(0, 0, 0, 0)	
}	
.technical-inner__text h4 {	
font-size: 1.25rem;	
line-height: 1.3;	
font-weight: 700;	
display: block;	
margin: 1.75rem 0 0	
}	
@media (max-width: 640px) {	
.technical-inner__text h4 {	
    font-size: 1.125rem	
}	
}


.skip {
    position: absolute;
    height: 0;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 9999
}

    .skip li, .skip ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .skip a {
        opacity: 0;
        position: absolute;
        top: 0;
        display: inline-block;
        text-decoration: none;
        line-height: 20px
    }

        .skip a:focus {
            position: fixed;
            right: 3px;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
            background-color: #fff;
            z-index: 100;
            padding: 1px;
            opacity: 1
        }

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

@media print {
    body {
        width: 210mm;
        height: 297mm;
        padding-top: 0 !important
    }

    .art-print, .print-img {
        display: block
    }

    .small-menu {
        display: none
    }

    footer, header, nav {
        display: none !important
    }

    .breadcrumbs {
        display: none
    }

    .article-wrap {
        margin-top: -40px
    }

    .article-wrap__content {
        width: 100% !important
    }

    .article-wrap__mini-top {
        margin-bottom: 0
    }

        .article-wrap__mini-top .link--dop {
            display: none
        }

    .article-wrap__top {
        margin: 40px 0 15px
    }

    .article-wrap .container {
        max-width: 100%
    }

    .article-wrap__slider, .article-wrap sidebar, .audio-block, .ben-info, .bottom-slider, .gallery-slider, .js-accordion-wrap {
        display: none !important
    }
}

.day-content {
    margin: 2.5625rem 0 0
}

@media (max-width: 480px) {
    .day-content .button--main {
        width: 100%
    }
}

.day-content__title {
    font-size: 1.25rem;
    color: #c05602;
    font-weight: 700;
    margin: 0 0 5px
}

.day-content .js-accordion-wrap {
    margin: -.6875rem 0 1.5625rem
}
/*E.S. Changes Start Do Not Remove!*/

.search-result ul.pagination li.pagination__link a {
    color: #333;
}

.search-result ul.pagination li.pagination__link.active a {
    background-color: #58595b;
    color: #fff;
}


.item:focus-visible {
    outline: none !important;
}

.checkbox-container .item:focus-visible span.checkmark, .checkbox-container .item:focus-visible span.checkbox-item__check {
    outline: 2px solid #f90;
}

.article-wrap__content.simple-rte {
    margin-top: 3.125rem;
}

.links-block {
    margin-bottom: 5rem;
}

/*E.S. Changes End Do Not Remove!*/
.error404 {
    padding: 0 0 7.1875rem
}

@media (max-width: 1024px) {
    .error404 {
        padding: 0
    }
}

@media (max-width: 700px) {
    .error404 {
        padding: 0
    }
}

.error404--lost {
    padding: 1.25rem 0 9.3125rem
}

@media (max-width: 1024px) {
    .error404--lost {
        padding: 1.25rem 0 2.1875rem
    }
}

@media (max-width: 700px) {
    .error404--lost {
        padding: .375rem 0 2.1875rem
    }
}

.error404--lost-2 {
    padding: 1.25rem 0 12.75rem
}

@media (max-width: 1024px) {
    .error404--lost-2 {
        padding: 1.25rem 0 2.1875rem
    }
}

@media (max-width: 767px) {
    .day-board--mob {
        display: block
    }
}

.day-board {
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15)
}

.day-board__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25rem;
    color: #333;
    height: 45px;
    font-weight: 600;
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e);
    padding: 0 19px 0 0
}

.day-board__body {
    font-size: 1.125rem;
    color: #333;
    font-weight: 400;
    line-height: 1.75;
    padding: 28px 19px
}

    .day-board__body .link__text {
        font-size: inherit
    }

.day-bottom {
    margin: 0
}

@media (max-width: 767px) {
    .day-bottom {
        margin: 0 0 100px
    }
}

.day-bottom .close-mob-search {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .8125rem;
    position: relative
}

    .day-bottom .close-mob-search:after {
        content: "";
        display: block;
        width: 220%;
        height: 180%;
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%
    }

@media (max-width: 1024px) {
    .day-bottom .close-mob-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.consult-block {
    max-width: 956px
}

.consult-block__top {
    max-width: 390px;
    margin: 0 0 38px
}

.consult-block__text {
    font-size: 18px;
    color: #333;
    line-height: 1.25
}

.consult-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .consult-block__bottom .consult-block__text {
        margin: 0 0 0 auto
    }

.consult-block__list {
    margin: 31px 0 0
}

@media (max-width: 640px) {
    .consult-block__list {
        margin: 16px 0 0
    }
}

.consult-block__list .service-item + .service-item {
    margin: 16px 0 0
}

.consult-block__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: -39px 0 22px;
    min-height: 70px
}

@media (max-width: 1024px) {
    .consult-block__center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.consult-block__center .choosed {
    padding: 0 0 10px
}

.consult-block__center .catalog-wrap__top {
    max-width: 343px;
    margin: 0
}

@media (min-width: 1025px) {
    .consult-block__center .catalog-wrap__top {
        padding: 0
    }
}

@media (max-width: 1024px) {
    .consult-block__center .catalog-wrap__top {
        max-width: 100%
    }
}

.consult-block__center .catalog-wrap__top .select2-search {
    font-size: 16px;
    color: #828487
}

.consult-block__center .catalog-wrap__top .select2-selection {
    height: 52px !important;
    padding: 0 10px 0 0 !important
}

.consult-block__center .catalog-wrap__top .button--submit {
    width: 54px;
    height: 52px;
    top: 0
}

@media (max-width: 1024px) {
    .open .consult-block__center .catalog-wrap__top .button--submit {
        display: none
    }
}

.consult-block__center .catalog-wrap__top .button--submit .button__icon {
    width: 20px
}

.consult-block__center .catalog-wrap__top .select2-container--open:before {
    display: block;
    width: calc(100% - 75px);
    right: 11px
}

.consult-block__center .catalog-wrap__top .select2-selection__clear, .consult-block__center .catalog-wrap__top .select-2-dropdown-info-text {
    display: none
}

.consult-block__center .consult-block__text {
    margin: 0 0 0 auto
}

.consult-block__center .catalog-wrap__top-mob {
    display: none
}

@media (max-width: 1024px) {
    .consult-block__center .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.consult-block .link--service {
    font-size: 18px;
    margin: auto 0 0;
    padding-bottom:10px;
}

@media (max-width: 1024px) {
    .consult-block .link--service {
        font-size: 16px
    }
}

.time-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto;
    padding: 1px 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.time-block__text {
    color: #333;
    font-size: 1.125rem
}

    .time-block__text:first-of-type {
        margin: 0 0 0 9px
    }

@media (max-width: 480px) {
    .time-block__text:first-of-type {
        width: 100%;
        margin: 0 0 14px
    }
}

.time-block div:nth-child(3) {
    margin: 0 17px
}

.time-block__select {
    position: relative;
    width: 120px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px
}

.android-detect .time-block__select select, .ios-detect .time-block__select select {
    width: 120px;
    opacity: 1 !important;
    border: 1px solid #cfd6da !important;
    background-position: left 13px center;
    padding: 4px 13px 0 0 !important;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #333;
    outline: none
}

.android-detect .time-block__select select, .ios-detect .time-block__select select, .time-block__select .select2-container--default .select2-selection--single {
    background-color: #f9f9f9 !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHcSURBVHgBnVRdUsJADE4C9dXeQDyBeALrDfruOLWKf0/WEwAnEJ6cAbTgjO9yArmBcIN6A96BjQm0TCmFQTLTdvtt9kt282URciwMQ3vChRNk4zKDrRgiRoAwvL32+nlrMAu033pVAA5kaCNCxABRPGUDQ1n/EbB7e+PVc4lew7BUnGEoiCNwrUim6fv+OO2sPpbBqpBdKSGx5VQqF79LIt3KzOCPkbGBgvtwczlazRAgnUFM+K3+FvGpBiSdEJIXiWBrhDTJIhKXmLmUxh59P5oQn0sW9lQyVIyUXVM1jEGS5i6mZMxYk2HQev84o3jP0X3F68E/7a7iNeUz1uoWpbxl+RnA/taVajokh1CW1wD2NAYeCUeJdvIWSXQ6n0dbPGxS0RlYqDfPpDp1jWZwMsglYzqU95jYqFLZ3USUlDohU82tZsuOtg4x4Jee05rDBrLJjLwEV+mIllxjsFu0CqYnoqrFwnreRiaf4zSm0pFjiQ4Kpk/zfkK8EjxI2mEXa3V6T/OeE1EuW2RxNahKubYLmfogckPXJELGbBR1UKVrJEYaJr2nFTMwdQk5kHnpPwxiZcMakVrqqtBKZgug10oX2Wpk+xJh2xbaoSM6s408MIOhZUGUvaMS+wPESu/bCuvWtgAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 38px !important
}

.time-block__select .select2-container--default .select2-selection--single {
    border: 1px solid #cfd6da !important;
    background-position: right 4px center;
    padding: 0 28px 0 0 !important
}

.time-block__select .select2-selection__clear {
    display: none
}

.time-block__select .select2-results__option {
    padding: 6px 4px !important;
    font-size: 16px
}

.time-block__select .select2-results__options:not(.select2-results__options--nested) {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #cfd6da !important;
    padding: 0;
    border-radius: 4px !important
}

.time-block__select .select2-selection__arrow {
    left: 6px !important;
    -webkit-transform: translateY(-36%);
    -ms-transform: translateY(-36%);
    transform: translateY(-36%)
}

    .time-block__select .select2-selection__arrow:after {
        width: 14px;
        height: 8px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfSURBVHgBrc7BDQIhEAVQ2GnAG4GTHSjQgCXYgVvCdqBW4JZgCdqBNgDZo0dPcKQBiMOBZGKMe9l//H9eMtwYc2GMJefcmc0Eb4+c8zUIIV5d141SylUI4TkD+lJKDzHGhPD+DxKw896/oZYUKqUSwqkBa+0BwdBA7aCNBF4brACnEwU1/PsVrfUG4SPnPADAiGBLwU9E4A3BHsHElsgHF65Zl383fjsAAAAASUVORK5CYII=")
    }

.event-item {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    margin: 0 0 16px;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.event-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 1.4375rem
}

@media (max-width: 860px) {
    .event-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem
    }
}

.event-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 1.4375rem
}

@media (max-width: 680px) {
    .event-item__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.event-item__top .share-drop {
    right: auto;
    left: 0
}

@media (max-width: 480px) {
    .event-item__top .share-drop {
        width: 300px;
        left: -11px
    }
}

.event-item__top .share-drop__body:before {
    right: auto;
    left: 40px
}

.event-item__top .share-drop__body:after {
    right: auto;
    left: 37px
}

.event-item__name {
    font-size: 1.375rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 .8125rem
}

@media (max-width: 1024px) {
    .event-item__name {
        font-size: 1.125rem
    }
}

@media (max-width: 1024px) {
    .event-item__name {
        font-size: 1.125rem
    }
}

.event-item--short .event-item__name {
    margin: 0
}

.event-item__text {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 0 15px
}

.event-item__sub {
    font-size: 14px;
    color: #58595b;
    margin: 0 0 8px
}

.event-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 640px) {
    .event-item__buttons {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-item__buttons .button {
    width: 148px;
    height: 50px;
    font-size: 18px;
    padding: 0
}

@media (max-width: 640px) {
    .event-item__buttons .button {
        width: 48%
    }

    .event-item--short .event-item__buttons .button {
        width: 100%;
        padding:1rem;

    }
}

.event-item__buttons .button .share-drop {
    top: 94%;
    width: 15.5625rem;
    right: -2px;
    z-index: 12;
    padding-bottom: 1.25rem
}

.event-item__buttons .button .share-drop__list {
    margin-bottom: 0
}

.event-item__buttons .button--default-hover {
    font-weight: 500;
    margin: 0 22px 0 0
}

@media (max-width: 640px) {
    .event-item__buttons .button--default-hover {
        margin: 0
    }
}

.event-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 640px) {
    .event-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.event-item__bottom-right {
    max-width: 614px;
    width: 100%
}

@media (max-width: 640px) {
    .event-item__bottom-right {
        margin: 0 0 1rem
    }
}

.event-item__top-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .event-item__top-left {
        width: 100%;
        margin: 0 0 1.5rem
    }
}

@media (max-width: 860px) {
    .event-item__top-left .link--dop {
        margin: 0 auto 0 0
    }
}

.event-item__img {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 30px
}

@media (min-width: 861px) {
    .event-item--short .event-item__img {
        width: 8.75rem;
        height: 8.75rem
    }
}

@media (max-width: 860px) {
    .event-item__img {
        width: 100%;
        height: 150px;
        margin: 0 0 31px
    }
}

@media (max-width: 680px) {
    .event-item__img {
        margin: 0 0 16px
    }
}

.event-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.event-item__body {
    width: 100%
}

@media (min-width: 1025px) {
    .event-item:hover {
        background-color: #fff7eb;
        outline-color: #c05602;
        -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, .15);
        box-shadow: 3px 3px 14px rgba(0, 0, 0, .15)
    }
}

.label-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: #333;
    background: rgba(217, 98, 4, .15);
    border-radius: 40px;
    padding: 4px 10px;
    margin: 0 0 0 9px
}

.date-item, .date-item__numb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.date-item__numb {
    width: auto;
    height: 66px;
    background: #f1f1f1;
    border-radius: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 0.6875rem;
    padding: 0 0.3125rem;
}

    .date-item__numb span {
        display: block
    }

        .date-item__numb span:first-child {
            font-size: 2rem;
            color: #c05602;
            font-weight: 700
        }

        .date-item__numb span:nth-child(2) {
            font-size: .875rem;
            color: #333;
            letter-spacing: -.02em
        }

.date-item__name {
    font-size: 1.125rem;
    line-height: 1.3
}

    .date-item__name span {
        display: block
    }

.day-popup__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #cfd6da;
    padding: 0 0 20px
}

.day-popup__top-right {
    text-align: right
}

.day-popup__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #c05602;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 18px
}

.day-popup__date-icon {
    width: 20px;
    height: 20px;
    margin: -5px 0 0 9px
}

    .day-popup__date-icon img {
        width: 100%;
        height: 100%
    }

.day-popup__center {
    padding: 20px 0;
    border-bottom: 1px solid #cfd6da;
    margin: 0 0 20px
}

.day-popup__name {
    font-size: 22px;
    font-weight: 700;
    color: #333
}

.day-popup__text {
    margin: 0 0 26px
}

.day-popup__text, .day-popup__title {
    font-size: 18px;
    color: #333;
    text-align: right
}

.day-popup__title {
    font-weight: 700;
    margin: 0 0 10px;
}

.cookie {
    position: fixed;
    z-index: 100;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    -webkit-transition: bottom .5s linear;
    -o-transition: bottom .5s linear;
    transition: bottom .5s linear
}

    .cookie.hide {
        bottom: -250px
    }

.cookie__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 16px
}

@media (max-width: 1024px) {
    .cookie__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px 22px 20px
    }
}

.cookie__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 30px 0 0
}

@media (max-width: 1024px) {
    .cookie__left {
        margin: 18px 0 0
    }
}

.cookie__left .button {
    width: 108px;
    height: 40px;
    min-height: 40px;
    font-size: 16px;
    padding: 0;
    margin: 0 24px 0 0
}

.cookie__icon {
    width: 3.125rem;
    height: 3.125rem;
    margin: 0 0 0 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .cookie__icon img {
        width: 100%;
        height: 100%
    }

.cookie__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cookie__name {
    font-weight: 700;
    margin: 0 0 7px
}

.cookie__name, .cookie__sub {
    font-size: 16px;
    color: #333;
    line-height: 1
}

.about-tabs {
    margin: 3.5625rem 0 0;
    position: relative;
    min-height: 70vh
}

@media (max-width: 1024px) {
    .about-tabs {
        margin: 1.875rem 0 0
    }
}

.about-tab {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0
}

    .about-tab.active {
        display: block;
        position: relative;
        opacity: 1;
        -webkit-transition: opacity .5s linear;
        -o-transition: opacity .5s linear;
        transition: opacity .5s linear
    }

/*E.S. Do Not Remove Start*/
/*skip-menu - accessibility*/


.skip {
    position: absolute;
    height: 0;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 9999;
    font-size: 19px;
}

    .skip ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .skip li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .skip a {
        opacity: 0;
        position: absolute;
        top: 0;
    }

    .skip a {
        display: inline-block;
        text-decoration: none;
        line-height: 16px;
    }

        .skip a:focus {
            position: fixed;
            right: 3px;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
            background-color: #FFF;
            z-index: 100;
            padding: 6px 10px;
            border: 1px solid #f90;
            opacity: 1;
        }

/*E.S. Do Not Remove End*/
/*E.S. Do Not Remove Start*/
.small-menu__body {
    opacity: 0;
}

.search-block.not-open {
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.hide {
    display: none !important;
}
/*E.S. Do Not Remove End*/

@media (min-width: 1024px) {
    .search-result {
        min-height: 400px;
    }
}

.information-block__lables {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.0625rem 0 0
}

@media (max-width: 768px) {
    .information-block__lables {
        margin: .625rem 0 0
    }
}

.information-block__lables .label-board {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .information-block__lables .label-board:first-child {
        margin: 0 0 12px
    }

    .information-block__lables .label-board:nth-child(n+1) {
        margin: 0 0 12px 12px
    }

.label-board {
    background-color: rgba(217, 98, 4, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: 1rem;
    padding: 8px 10px;
    border-radius: 2.5rem
}

@media (max-width: 768px) {
    .label-board {
        font-size: .875rem
    }
}

.section--gray-2 {
    background-color: #f9f9f9
}

.section--academy {
    padding: 4.8125rem 0;
    margin: 97px 0 0
}

@media (max-width: 1024px) {
    .section--academy {
        padding: 2.625rem 0
    }
}

.payments-page .section--academy {
    margin: 0
}

.academy-block__top {
    text-align: center
}

.academy-block__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin: 67px 0 0
}

@media (max-width: 768px) {
    .academy-block__list {
        grid-template-columns: repeat(1, 1fr);
        margin: 20px 0 0
    }
}

.academy-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0 5%
}

.academy-item__name {
    font-size: 1.375rem;
    color: #333;
    font-weight: 700;
    margin: 15px 0 26px
}

.academy-item__text {
    font-size: 1.125rem
}

.academy-item .academy-item__text + .academy-item__text {
    margin: 12px 0 0
}

.academy-item:nth-child(2) {
    border-left: 1px solid #cfd6da;
    border-right: 1px solid #cfd6da
}

@media (max-width: 768px) {
    .academy-item:nth-child(2) {
        border: 1px solid #cfd6da;
        border-right: none;
        border-left: none;
        padding: 1.25rem 0
    }
}

.section--masters {
    margin: 4.8125rem 0
}

@media (max-width: 1024px) {
    .section--masters {
        margin: 1.875rem 0 4.8125rem
    }
}

.section--gray {
    background-color: #f1f1f1
}

.section--academy {
    padding: 4.8125rem 0;
    margin: 97px 0 0
}

@media (max-width: 1024px) {
    .section--academy {
        padding: 2.625rem 0
    }
}

.payments-page .section--academy {
    margin: 0
}

.section--grand {
    padding: 5.5rem 0 6.25rem;
    margin: 7.5rem 0 0
}

@media (max-width: 1024px) {
    .section--grand {
        padding: 1.875rem 0 2.5rem
    }
}

.section--white {
    background-color: #fff
}

.section--contact {
    margin: 4.6875rem 0 4.375rem
}

@media (max-width: 1023px) {
    .section--contact {
        margin: 1.875rem 0 -3rem
    }
}

@media (max-width: 640px) {
    .section--contact {
        margin: 1.875rem 0 -1.75rem
    }
}

.masters-block__top {
    margin: 0 0 3.0625rem
}

@media (max-width: 1024px) {
    .masters-block__top {
        margin: 0 0 2.625rem
    }
}

.masters-block__top-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .masters-block__top-links .link + .link {
        margin: 1.4375rem 0 0
    }

@media (max-width: 1024px) {
    .masters-block__top-links .link + .link {
        margin: .9375rem 0 0
    }
}

.masters-block__top-links .link__text {
    font-size: 1.25rem
}

@media (max-width: 1024px) {
    .masters-block__top-links .link__text {
        font-size: 1.125rem
    }
}

.masters-block__text {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 1.25rem 0 1.625rem;
    max-width: 42.5rem
}

@media (max-width: 1024px) {
    .masters-block__text {
        margin: .5rem 0 .875rem
    }
}

.masters-block__slider-wrap {
    position: relative;
    background-color: #fff
}

@media (max-width: 639px) {
    .masters-block__slider-wrap {
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, .15);
        box-shadow: 0 0 23px rgba(0, 0, 0, .15);
        padding: 20px 0 0
    }
}

.masters-block__f-angle {
    position: absolute;
    left: -89px;
    z-index: -1;
    bottom: -30px
}

@media (max-width: 1500px) {
    .masters-block__f-angle {
        position: absolute;
        left: -17px;
        z-index: 2;
        bottom: -30px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

        .masters-block__f-angle img {
            width: 90px;
            height: 142px
        }
}

.masters-block__slider-nav {
    width: 100%;
    max-width: 420px;
    position: absolute;
    left: calc(57% - 72px);
    bottom: 14px;
    z-index: 2
}

@media (max-width: 1200px) {
    .masters-block__slider-nav {
        left: calc(57% - 54px)
    }
}

@media (max-width: 1023px) {
    .masters-block__slider-nav {
        left: calc(50% - 20px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: auto;
        top: 327px
    }
}

@media (max-width: 639px) {
    .masters-block__slider-nav {
        top: 0;
        position: relative;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 0 1.25rem;
        overflow: hidden
    }
}

.masters-block__slider-nav .swiper-container {
    overflow: hidden;
    padding: 22px 22px 22px 54px;
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

@media (max-width: 639px) {
    .masters-block__slider-nav .swiper-container {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 32px 16px
    }
}

.masters-block__slider-nav .swiper-slide {
    margin: 0 0 0 13px;
    -webkit-transition: margin .3s linear, -webkit-transform .3s linear;
    transition: margin .3s linear, -webkit-transform .3s linear;
    -o-transition: margin .3s linear, transform .3s linear;
    transition: margin .3s linear, transform .3s linear;
    transition: margin .3s linear, transform .3s linear, -webkit-transform .3s linear
}

@media (min-width: 640px) {
    .masters-block__slider-nav .swiper-slide.swiper-slide-thumb-active {
        margin-left: 30px !important;
        margin-right: 30px !important
    }
}

.masters-block__slider-nav .swiper-slide.swiper-slide-prev {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px)
}

@media (max-width: 639px) {
    .masters-block__slider-nav .swiper-slide.swiper-slide-prev {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

/*E.s remove lines this lines repeat in line .specializations-block .preloader--mini*/

.preloader--mini .preloader__icon {
    width: 3.125rem;
    height: 3.125rem
}


@media (max-width: 1024px) {

    .preloader--mini .preloader__icon {
        width: 3.125rem;
        height: 3.125rem
    }
}

.masters-block__slide-button.swiper-lock {
    opacity: .3;
    pointer-events: none
}

.masters-block__slide-button.js-master-prev {
    right: -43px
}

.masters-block__slide-button.js-master-next {
    left: -7px
}

.masters-nav {
    width: 3rem;
    height: 3rem;
    position: relative;
    border-radius: 3.125rem;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin: 0 auto
}

@media (max-width: 639px) {
    .masters-nav {
        width: 4.5rem;
        height: 4.5rem
    }
}

.masters-nav:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.masters-nav:after, .masters-nav img {
    width: 100%;
    height: 100%;
    border-radius: 3.125rem
}

.masters-nav img {
    -o-object-fit: cover;
    object-fit: cover
}

.swiper-slide-thumb-active .masters-nav {
    -webkit-transform: scale(1.65) translateX(4px);
    -ms-transform: scale(1.65) translateX(4px);
    transform: scale(1.65) translateX(4px)
}

@media (max-width: 639px) {
    .swiper-slide-thumb-active .masters-nav {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.swiper-slide-thumb-active .masters-nav:after {
    opacity: 1;
    z-index: -1;
    width: calc(100% + 4px);
    height: calc(100% + 4px)
}

.swiper-slide-thumb-active .masters-nav:hover:after {
    opacity: 1
}

.masters-nav:hover:after {
    opacity: .5
}

.masters-block__s-angle {
    position: absolute;
    bottom: 0;
    left: -48px;
    z-index: 2
}

@media (max-width: 1500px) {
    .masters-block__s-angle {
        position: absolute;
        left: -17px;
        z-index: -1;
        bottom: -20px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

        .masters-block__s-angle img {
            width: 63px;
            height: 58px
        }
}

.masters-slide__left {
    padding: 1.875rem 2rem 1.125rem;
    width: 100%;
    background-color: #fff
}

@media (min-width: 1024px) {
    .masters-slide__left {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 30.5rem
    }
}

@media (max-width: 639px) {
    .masters-slide__left {
        padding: 0 1.25rem 3.4375rem
    }
}

.masters-slide__left .link--title {
    margin: 1.3125rem 0 .875rem
}

    .masters-slide__left .link--title .link__text {
        font-size: 1.125rem
    }

.masters-slide__left .link--dop {
    margin: 0 0 3.25rem
}

    .masters-slide__left .link--dop .link__icon {
        width: 2rem;
        height: 2.25rem;
        margin: 0 0 0 10px
    }


.masters-slide__img {
    width: 62%;
    height: 27.1875rem;
    position: relative
}

@media (max-width: 1023px) {
    .masters-slide__img {
        width: 100%
    }
}

@media (max-width: 639px) {
    .masters-slide__img {
        display: none
    }
}

.masters-slide__img:after {
    content: "";
    height: 114px;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(5.1%, rgba(0, 0, 0, .86)), color-stop(94.9%, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .86) 5.1%, rgba(0, 0, 0, 0) 94.9%);
    background: linear-gradient(1turn, rgba(0, 0, 0, .86) 5.1%, rgba(0, 0, 0, 0) 94.9%);
    position: absolute;
    bottom: 0;
    left: 0
}

.masters-slide__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.masters-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23px rgba(0, 0, 0, .15);
    border-radius: 4px
}

@media (max-width: 1023px) {
    .masters-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 639px) {
    .masters-slide {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none
    }
}

.masters-slide__title {
    font-size: 1.25rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 1.4375rem
}


.masters-slide__text {
    font-size: 1.125rem;
    line-height: 1.4
}

@media (min-width: 1024px) {
    .masters-slide__text {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.masters-slide__text--bold {
    font-weight: 700;
    margin: 0 0 .4375rem
}

.masters-block__slide-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    width: .875rem;
    height: 1.75rem;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

    .masters-block__slide-button.swiper-lock {
        opacity: .3;
        pointer-events: none
    }

    .masters-block__slide-button img {
        width: 100%;
        height: 100%
    }

    .masters-block__slide-button.js-master-prev {
        right: -43px;
        transform: translateY(-50%) scale(-1, 1);
    }

    .masters-block__slide-button.js-master-next {
        left: -7px;
        transform: translateY(-50%) scale(-1, 1);
    }

@media (max-width: 639px) {
    .masters-block__slide-button {
        display: none
    }
}

.masters-block__slide-button:hover {
    opacity: .6
}

.section--master-two {
    margin: 11.77083vw 0 -1.375rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .section--master-two {
        margin: 11.77083vw 0 -1.77083vw
    }
}

@media (min-width: 1921px) {
    .section--master-two {
        margin: 14.125rem 0 -2.125rem
    }
}


.kabala-list {
    width: 100%
}

.kabala-popup {
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    display: none;
    z-index: 100;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .kabala-popup.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.kabala-popup__body {
    background-color: #fff;
    padding: 2.875rem 1.375rem 1.375rem;
    position: relative;
    z-index: 3;
    border-radius: 0
}

.kabala-popup__paste p {
    font-size: 1rem;
    margin: 1.25rem 0 0;
    line-height: 1.5
}

.kabala-popup__paste ol {
    padding: 0 1.125rem 0 0;
    margin: 0
}

    .kabala-popup__paste ol li {
        font-size: 1rem;
        line-height: 1.5
    }

.kabala-popup__paste a:not(.link) {
    font-size: 1rem;
    display: table;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 2px;
    border-bottom: 2px solid #c05602;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color
}

    .kabala-popup__paste a:not(.link):hover {
        color: #c05602;
        border-color: rgba(0, 0, 0, 0)
    }

    .kabala-popup__paste a:not(.link) + a {
        margin: .4375rem 0 0
    }

.kabala-mob-top__title {
    font-size: 1.125rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 10px
}

.kabala-item {
    background: #fff;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.5rem
}

@media (max-width: 640px) {
    .kabala-item {
        padding: 1.5rem 1rem
    }

        .kabala-item .ac {
            display: none
        }
}

.kabala-item .ac .kabala-mob-top, .kabala-item .open-kabala-item {
    display: none
}

    .kabala-item .open-kabala-item .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

@media (max-width: 640px) {
    .kabala-item .open-kabala-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.kabala-item + .kabala-item {
    margin: 16px 0 0
}

.kabala-item .small-board {
    height: 24px;
    font-size: .875rem;
    border: none
}

.kabala-item__counts-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 .875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .kabala-item__counts-sec * + * {
        margin: 0 0 0 1.25rem
    }

@media (max-width: 640px) {
    .kabala-item__counts-sec * + * {
        margin: 0 0 0 1rem
    }
}

.kabala-item__counts-sec * + :last-child {
    margin-left: 0
}

.kabala-item__counts-sec .kabala-item__text {
    margin-bottom: 1rem;
    margin-left: 1.25rem
}

.kabala-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 639px) {
    .kabala-item__top {
        margin: 0 0 .875rem
    }
}

.kabala-item__top-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: #c05602
}

.kabala-item .link--title {
    margin: 11px 0 29px
}

    .kabala-item .link--title .link__text {
        font-size: 1.375rem;
        font-weight: 700
    }

@media (max-width: 639px) {
    .kabala-item .link--title .link__text {
        font-size: 1.25rem
    }
}

.kabala-item .link--service {
    font-size: 1.125rem
}

    .kabala-item .link--service .link__text {
        font-weight: 400
    }

.kabala-item .ac.is-active .link__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.kabala-item__text {
    font-size: 1.125rem;
    margin: 0 0 29px
}

@media (max-width: 639px) {
    .kabala-item__text {
        font-size: 1rem;
        margin: 0 0 .875rem
    }
}

.kabala-item__text--red {
    color: #c05602
}

.kabala-item__counts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px 0 0
}

    .kabala-item__counts .kabala-item__count-item + .kabala-item__count-item {
        margin-right: 1.25rem
    }

@media (max-width: 639px) {
    .kabala-item__counts {
        margin: 0
    }
}

.kabala-item__counts .between {
    margin: 0 1.25rem 1rem
}

@media (max-width: 640px) {
    .kabala-item__counts .between {
        margin: 0 1rem 1rem
    }
}

.kabala-item__bottom {
    margin: 1.5rem 0 0;
    padding: 1.5rem 0 0;
    border-top: 1px solid #cfd6da
}

.kabala-item__count-item {
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    padding: 3px 8px;
    margin-bottom: 1rem;
    min-height: 1.875rem
}

    .kabala-item__count-item span {
        font-weight: 700;
        margin: 0 8px 0 0
    }

.kabala-item__description {
    margin: 1rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .kabala-item__description p {
        font-size: 1rem;
        margin: 1.25rem 0 0;
        line-height: 1.5
    }

    .kabala-item__description ol {
        padding: 0 1.125rem 0 0;
        margin: 0
    }

        .kabala-item__description ol li {
            font-size: 1rem;
            line-height: 1.5
        }

    .kabala-item__description a {
        font-size: 1rem;
        display: table;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #333;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 2px;
        border-bottom: 2px solid #c05602;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color
    }

        .kabala-item__description a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

        .kabala-item__description a + a {
            margin: .4375rem 0 0
        }

@media (min-width: 768px) {
    .advant-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 768px) {
    .advant-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.advant-item {
    position: relative;
    width: 100%;
    padding: 3.75rem 0 0
}

@media (min-width: 768px) {
    .advant-item {
        width: 25vw;
        padding: 3.90625vw 0 0
    }
}

@media (min-width: 1921px) {
    .advant-item {
        width: 30rem;
        padding: 4.6875rem 0 0
    }
}

@media (min-width: 768px) {
    .advant-item .title--mid {
        font-size: 2.08333vw
    }
}

@media (min-width: 1921px) {
    .advant-item .title--mid {
        font-size: 2.08333vw
    }
}

.advant-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: 1
}

@media (min-width: 768px) {
    .advant-item:first-child {
        margin: 0 29% 0 13%
    }
}

.advant-item:first-child:after {
    left: 27%;
    width: 122%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: 1;
    -webkit-transform: skewX(22deg);
    -ms-transform: skewX(22deg);
    transform: skewX(22deg)
}

@media (max-width: 767px) {
    .advant-item:first-child:after {
        height: 97%
    }
}

@media (min-width: 768px) {
    .advant-item:first-child .advant-item__body {
        -webkit-transform: translateX(31px);
        -ms-transform: translateX(31px);
        transform: translateX(31px)
    }
}

.advant-item:first-child .advant-item__text {
    padding: 0
}

@media (min-width: 768px) {
    .advant-item:first-child .advant-item__text {
        padding: 0 0 0 2.29167vw
    }
}

@media (min-width: 1921px) {
    .advant-item:first-child .advant-item__text {
        padding: 0 0 0 2.75rem
    }
}

.advant-item:first-child .advant-item__img {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-transform: scaleX(-1) translateX(29px);
    -ms-transform: scaleX(-1) translateX(29px);
    transform: scaleX(-1) translateX(29px)
}

@media (min-width: 768px) {
    .advant-item:first-child .advant-item__img {
        width: 22.91667vw;
        height: 28.48958vw;
        margin: -7.1875vw -17.44792vw 0 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1921px) {
    .advant-item:first-child .advant-item__img {
        width: 27.5rem;
        height: 34.1875rem;
        margin: -8.625rem -20.9375rem 0 0
    }
}

.advant-item:first-child .advant-item__img img {
    width: 100%;
    height: 100%
}

.advant-item:last-child:after {
    left: 26%;
    width: 122%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: 1;
    -webkit-transform: skewX(22deg);
    -ms-transform: skewX(22deg);
    transform: skewX(22deg)
}

@media (max-width: 767px) {
    .advant-item:last-child:after {
        height: 97%
    }
}

@media (min-width: 768px) {
    .advant-item:last-child .advant-item__body {
        -webkit-transform: translateX(34px);
        -ms-transform: translateX(34px);
        transform: translateX(34px)
    }
}

.advant-item:last-child .advant-item__text {
    padding: 0;
    width: 90%
}

@media (min-width: 768px) {
    .advant-item:last-child .advant-item__text {
        padding: 0 0 0 1.14583vw
    }
}

@media (min-width: 1921px) {
    .advant-item:last-child .advant-item__text {
        padding: 0 0 0 1.375rem
    }
}

.advant-item:last-child .advant-item__img {
    width: 122%;
    height: auto;
    margin: 0;
    -webkit-transform: translateX(36px);
    -ms-transform: translateX(36px);
    transform: translateX(36px)
}

@media (min-width: 768px) {
    .advant-item:last-child .advant-item__img {
        width: 35.41667vw;
        height: 26.875vw;
        margin: -5.88542vw -21.30208vw 0 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1921px) {
    .advant-item:last-child .advant-item__img {
        width: 42.5rem;
        height: 32.25rem;
        margin: -7.0625rem -25.5625rem 0 0
    }
}

.advant-item:last-child .advant-item__img img {
    width: 100%;
    height: 100%
}

.advant-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 4;
    padding: 0 1rem
}

@media (min-width: 768px) {
    .advant-item__body {
        padding: 0 1.04167vw
    }
}

@media (min-width: 1921px) {
    .advant-item__body {
        padding: 0 1.25rem
    }
}

.advant-item__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .advant-item__links .link__text {
        font-size: 1.125rem
    }

@media (min-width: 768px) {
    .advant-item__links .link__text {
        font-size: .9375vw
    }
}

@media (min-width: 1921px) {
    .advant-item__links .link__text {
        font-size: 1.125rem
    }
}

.advant-item__links .link + .link {
    margin: 1.4375rem 0 0
}

@media (min-width: 768px) {
    .advant-item__links .link + .link {
        margin: 1.19792vw 0 0
    }
}

@media (min-width: 1921px) {
    .advant-item__links .link + .link {
        margin: 1.4375rem 0 0
    }
}

.advant-item__text {
    margin: .625rem 0 .9375rem;
    font-size: 1.125rem;
    line-height: 1.3
}

@media (min-width: 768px) {
    .advant-item__text {
        margin: 1.30208vw 0 1.82292vw;
        font-size: .9375vw
    }
}

@media (min-width: 1921px) {
    .advant-item__text {
        margin: 1.5625rem 0 2.1875rem;
        font-size: 1.125rem
    }
}

.advant-item__img {
    margin: auto 0 0;
    position: relative;
    z-index: 2
}
/*Camous Tour*/
.campus-block__title {
    color: #333;
    font-size: 1.875rem;
    max-width: 75.875rem;
    font-weight: 400;
    line-height: 1.4
}

@media (max-width: 768px) {
    .campus-block__title {
        font-size: 1.125rem
    }
}

@media (max-width: 640px) {
    .campus-block__list {
        width: calc(100% + 18px);
        margin: 0 -9px 0 0
    }
}

.campus-block__list-title {
    margin: 4.0625rem 0 1.5625rem;
    font-size: 1.125rem;
    font-weight: 400
}

@media (max-width: 768px) {
    .campus-block__list-title {
        font-size: 1rem;
        margin: 1.5rem 0 1.75rem
    }
}

.campus-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.6875rem 1.875rem 1.5rem;
    max-width: 59.75rem;
    position: relative
}

.campus-item__name {
    color: #333;
    font-size: 1.125rem;
    font-weight: 700
}

@media (max-width: 1440px) {
    .campus-item {
        max-width: 850px
    }
}

@media (max-width: 1279px) {
    .campus-item {
        max-width: 750px
    }
}

@media (max-width: 640px) {
    .campus-item {
        padding: 1.375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.campus-item .little-event {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width: 440px) {
    .campus-item .little-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .campus-item .little-event .little-event__info {
            margin: 0 0 .8125rem
        }
}

.campus-item__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

@media (max-width: 640px) {
    .campus-item__left {
        margin: 15px 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%
    }
}

.campus-item__left .button {
    max-width: 140px
}

@media (max-width: 440px) {
    .campus-item__left .button {
        width: 100%;
        max-width: 100%
    }
}

.campus-item .small-board {
    margin: 0 0 0 25px
}

@media (max-width: 1279px) {
    .campus-item .small-board {
        font-size: 14px
    }
}

@media (max-width: 440px) {
    .campus-item .small-board {
        margin: 0 25px 0 0;
        position: absolute;
        top: 1.375rem;
        left: .9375rem;
        padding: 5px 10px
    }
}

@media (max-width: 1130px) {
    .campus-item:first-child {
        margin: 0 auto
    }
}

.campus-item + .campus-item {
    margin: 1.25rem 0 0
}

@media (max-width: 1130px) {
    .campus-item + .campus-item {
        margin: 1.25rem auto 0
    }
}

.campus-tour {
    width: 100%;
    max-width: 53rem
}

@media (max-width: 1130px) {
    .campus-tour {
        margin: 0 0 1.75rem
    }
}

.campus-tour > .title--mid {
    margin: 0 0 1.875rem
}

@media (max-width: 768px) {
    .campus-tour > .title--mid {
        font-weight: 400
    }
}

@media (max-width: 560px) {
    .campus-tour .little-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .campus-tour .little-event .little-event__info {
            margin: 0 0 1.0625rem
        }
}

.campus-tour .little-event .link__text {
    max-width: 552px
}

.campus-tour__form {
    margin: 3.75rem 0 0
}

@media (max-width: 768px) {
    .campus-tour__form {
        margin: 2rem 0 0
    }
}

.campus-tour__form .form-item + .form-item {
    margin: 0
}

.campus-tour__form .button--default {
    width: 5.75rem;
    margin: 0 auto 0 0
}

@media (max-width: 480px) {
    .campus-tour__form .button--default {
        width: 100%
    }
}

.campus-tour__form .thanks-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 768px) {
    .campus-tour__form .thanks-block .button {
        width: 100%
    }
}

.campus-tour__form .thanks-block .title--info {
    font-weight: 400;
    margin: .5625rem 0 1.375rem;
    text-align: right
}

.campus-tour__form .thanks-block .title--middle {
    font-size: 1.625rem
}

@media (max-width: 768px) {
    .campus-tour__form .thanks-block .title--middle {
        font-size: 1.25rem
    }
}

.campus-tour__form .thanks-block__img {
    width: 4.9375rem;
    height: 4.9375rem;
    margin: 0 0 .625rem
}

@media (max-width: 768px) {
    .campus-tour__form .thanks-block__img {
        width: 4.375rem;
        height: 4.375rem
    }
}

.campus-tour__form .thanks-block__img img {
    width: 100%;
    height: 100%
}

/* End of file*/
/*Test From Development*/


.radio-block__top {
    text-align: center;
    margin: 0 0 2.3125rem
}

    .radio-block__top .title--mid {
        margin: 0 0 .4375rem
    }

        .radio-block__top .title--mid span {
            display: inline-block;
            margin: 0 .625rem 0 0
        }

    .radio-block__top .title--sub-min {
        max-width: 40rem;
        margin: 0 auto
    }

.radio-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: .6875rem 0 0
}

@media (max-width: 768px) {
    .radio-block__bottom {
        margin: 2.25rem 0 1.5rem
    }
}

.radio-block__bottom .button {
    font-size: 1.125rem;
    font-weight: 700;
    padding: 0 1.0625rem
}

.radio-block .bottom-slider {
    margin: 0
}

.advant-item__img {
    margin: auto 0 0;
    position: relative;
    z-index: 2
}

.section--contact {
    margin: 4.6875rem 0 4.375rem
}

@media (max-width: 1023px) {
    .section--contact {
        margin: 1.875rem 0 -3rem
    }
}

@media (max-width: 640px) {
    .section--contact {
        margin: 1.875rem 0 -1.75rem
    }
}

.grand-block__top {
    text-align: center
}

    .grand-block__top .title--sub-second {
        max-width: 638px
    }

    .grand-block__top .title + .title {
        margin: 1.75rem auto 0
    }

.grand-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1278px;
    margin: 26px auto 0;
    grid-gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: auto
}

    .grand-block__list::-webkit-scrollbar {
        display: none
    }

.grand-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .grand-block__item {
        max-width: 120px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .grand-block__item img {
            width: 100%;
            height: auto
        }
}


.contact-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 1023px) {
    .contact-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contact-form__img {
    margin: 0 0 -118px -49px;
    width: 32.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .contact-form__img img {
        width: 100%;
        height: 100%
    }

@media (max-width: 1400px) {
    .contact-form__img {
        margin: 0 0 -118px
    }
}

@media (max-width: 1023px) {
    .contact-form__img {
        margin: 24px auto 0
    }
}

@media (max-width: 640px) {
    .contact-form__img {
        width: 18.125rem
    }
}

.contact-form__form {
    width: 100%;
    max-width: 39.4375rem;
    margin: 0 0 0 30px
}

@media (max-width: 1023px) {
    .contact-form__form {
        margin: 0 auto
    }
}

.contact-form__form .title {
    margin: 0 0 15px
}

.form-contact__inputs {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem 1.125rem;
    margin: 0 0 2rem
}

@media (max-width: 1023px) {
    .form-contact__inputs {
        grid-gap: 2.25rem 1.125rem;
        margin: 0 0 2.25rem
    }
}

@media (max-width: 480px) {
    .form-contact__inputs {
        grid-template-columns: 1fr
    }
}


.form-contact .form-item + .form-item:not(.form-item--textarea) {
    margin: 0
}

.form-contact .form-item {
    width: 100%
}

.form-contact .form-item--textarea {
    margin: 2rem 0 1.75rem
}

@media (max-width: 1023px) {
    .form-contact .form-item--textarea {
        margin: 2.25rem 0 2rem
    }
}

.form-contact .form-item--textarea textarea {
    height: 14.75rem
}

.form-contact .button {
    width: 10.4375rem;
    font-size: 1rem
}

@media (max-width: 640px) {
    .form-contact .button {
        width: 100%
    }
}

.form-contact form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.academic-calendar {
    margin: 2.8125rem 0 0
}

@media (max-width: 640px) {
    .academic-calendar {
        margin: 2.0625rem 0 0
    }
}

.academic-calendar__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 1.875rem;
    border-bottom: 2px solid #9b9da0;
    margin: 0 0 2.8125rem
}

@media (max-width: 599px) {
    .academic-calendar__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border: none;
        padding: 0
    }
}

.academic-calendar__top .link {
    margin: 29px 0 0
}

@media (max-width: 599px) {
    .academic-calendar__top .link {
        margin: 0 0 29px
    }
}

.academic-calendar__small-title {
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 4px
}

.academic-calendar__form {
    width: 305px
}

@media (max-width: 599px) {
    .academic-calendar__form {
        width: 100%
    }

        .academic-calendar__form .conditions-block__select {
            max-width: 100%
        }
}

.academic-calendar__form .select2-selection__clear {
    display: none
}

.academic-calendar__form .select2-container--default .select2-results > .select2-results__options {
    max-height: 305px
}

.academic-calendar__form .select2-results__options:not(.select2-results__options--nested) {
    padding: .5rem
}

.academic-calendar__category + .academic-calendar__category {
    margin: 3.75rem 0 0
}

.academic-calendar__category > .title {
    margin: 0 0 1.5625rem
}

@media (max-width: 640px) {
    .academic-calendar__category > .title {
        margin: 0 0 .625rem
    }
}

.academic-calendar__bottom {
    font-size: 1.125rem;
    margin: 1.875rem 0
}

/* End of file*/
/*Test From Development*/
/* End of file*/
/*Test From Development*/

.section--general-option {
    margin: 5.3125rem 0 5.4375rem;
}

.general-option__top {
    text-align: center;
}

.general-option__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 3rem auto 2.875rem;
    max-width: 1151px;
}

.general-option__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.general-option__list .simple-item__title {
    max-width: 95%;
}

@media (max-width: 1024px) {
    .section--general-option {
        margin: 2.5rem 0;
    }
}

@media (max-width: 1024px) {
    .general-option__list {
        grid-template-columns: repeat(4, 1fr);
        margin: 1.5rem auto;
    }
}

@media (max-width: 768px) {
    .general-option__list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 640px) {
    .general-option__list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem;
    }

        .general-option__list .simple-item__icon {
            width: 4.375rem;
            height: 4.375rem;
        }
}

.general-option__bottom .button {
    font-weight: 600;
}

@media (max-width: 640px) {
    .general-option__bottom .button {
        width: 100%
    }
}

.titleLinksAndTriangles.section--simple .section__triangle {
    position: absolute;
    z-index: 1;
    top: 4%;
    right: 0;
    width: 13.8125rem;
    height: 22.5625rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.section__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .section__links .link {
        margin-bottom: .9375rem;
    }

.titleLinksAndTriangles.section--simple .link__icon {
    display: none;
}

.titleLinksAndTriangles.section--simple .section__links .link__text {
    font-size: 1.125rem;
}

.section__links .link + .link {
    margin-right: 1.6875rem;
}

@media (max-width: 480px) {
    .titleLinksAndTriangles.section--simple {
        text-align: right;
    }

        .titleLinksAndTriangles.section--simple .section__links {
            text-align: right;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .titleLinksAndTriangles.section--simple .link__icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

    .section__links .link + .link {
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    .titleLinksAndTriangles.section--simple .section__triangle {
        display: none;
    }
}

@media (max-width: 560px) {
    .titleLinksAndTriangles.section--simple .title--mid {
        margin: 0 auto 13px;
    }
}


.tuition-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .tuition-block {
        display: block
    }
}

.tuition-block__form {
    display: none;
    margin: 0 0 2.5rem
}

@media (max-width: 1024px) {
    .tuition-block__form {
        display: block
    }
}

.tuition-block__form .select2-selection__clear {
    display: none
}

.tuition-block__form .conditions-block__select {
    max-width: 100%
}

.tuition-block__content {
    width: 100%;
    padding-inline-start: 2.25rem;
    margin-inline-start: 1.5rem;
    border-right: 1px solid #9b9da0
}

    .tuition-block__content :last-child {
        margin-bottom: 0
    }

@media (max-width: 1024px) {
    .tuition-block__content {
        border-right: none;
        margin: 0;
        padding: 0
    }
}

.tuition-block__content-top {
    margin: 0 0 .9375rem
}

.tuition-block__sidebar {
    width: 16.4375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 1024px) {
    .tuition-block__sidebar {
        display: none
    }
}

.tuition-block__text {
    font-size: 1.125rem;
    line-height: 1.3
}

@media (max-width: 640px) {
    .tuition-block__text {
        font-size: 1rem
    }
}

.tuition-block__text span {
    color: #c05602
}

.tuition-block__text a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    margin: 0 5px 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear
}

    .tuition-block__text a:hover {
        border-color: rgba(0, 0, 0, 0)
    }

.tuition-block__pararhaph {
    overflow: hidden;
    -webkit-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear;
    margin: 1.125rem 0 0
}

    .tuition-block__pararhaph ~ .show-all {
        margin: 20px 0 0
    }

.tuition-block p {
    font-size: 1.125rem;
    line-height: 1.3;
    margin: 0
}

    .tuition-block p + p {
        margin: 1.125rem 0 0
    }

    .tuition-block p span {
        color: #c05602
    }

    .tuition-block p a {
        display: inline-block;
        border-bottom: 2px solid #c05602;
        color: #333;
        margin: 0 5px 0 0;
        -webkit-transition: border-color .3s linear;
        -o-transition: border-color .3s linear;
        transition: border-color .3s linear
    }

        .tuition-block p a:hover {
            border-color: rgba(0, 0, 0, 0)
        }

.tuition-block h4 {
    font-size: 1.125rem;
    line-height: 1.3;
    font-weight: 700;
    display: block;
    margin: 1.75rem 0 0
}

.tuition-block__middle {
    margin: 0 0 5.1875rem
}

@media (max-width: 480px) {
    .tuition-block__middle {
        margin: 0 0 3.75rem
    }
}

.tuition-block__middle .link--title .link__text {
    font-size: 1.125rem
}

.tuition-block__middle-list, .tuition-block__middle > .tuition-block__text {
    margin: 0 0 1.875rem
}

.tuition-block__middle-top {
    border-bottom: 1px solid #cdcdce;
    margin: 0 0 1.625rem
}

.tuition-block__table-wrap {
    margin: 3.25rem 0 3.625rem;
    scrollbar-color: #cfd6da #fff;
    scrollbar-width: thin
}

    .tuition-block__table-wrap::-webkit-scrollbar {
        width: .5rem;
        height: 8px;
        cursor: pointer
    }

    .tuition-block__table-wrap::-webkit-scrollbar-track {
        background: #fff;
        cursor: pointer;
        width: 8px;
        height: 8px
    }

    .tuition-block__table-wrap::-webkit-scrollbar-thumb {
        width: 8px;
        height: 8px;
        border-radius: 8px;
        background: #cfd6da;
        cursor: pointer
    }

        .tuition-block__table-wrap::-webkit-scrollbar-thumb:horizontal:active, .tuition-block__table-wrap::-webkit-scrollbar-thumb:vertical:active {
            background: #cfd6da;
            cursor: pointer
        }

@media (max-width: 640px) {
    .tuition-block__table-wrap {
        margin: 3.25rem -16px 3.625rem 0;
        width: calc(100% + 32px);
        overflow: auto;
        border: none;
        padding: 0 0 20px
    }

        .tuition-block__table-wrap h1, .tuition-block__table-wrap h2, .tuition-block__table-wrap h3, .tuition-block__table-wrap h4, .tuition-block__table-wrap h5, .tuition-block__table-wrap h6 {
            padding: 0 16px 0 0
        }
}

.tuition-block__table-wrap h4, .tuition-block__table-wrap h5, .tuition-block__table-wrap h6 {
    color: #333;
    letter-spacing: -.01em;
    font-size: 1.5rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .tuition-block__table-wrap h2 {
        font-size: 1.25rem
    }
}

.tuition-block__table-wrap h1 {
    color: #333;
    letter-spacing: -.01em;
    font-size: 1.875rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .tuition-block__table-wrap h1 {
        font-size: 1.25rem
    }
}

.tuition-block__table-wrap table {
    border: 1px solid #cfd6da;
    border-spacing: 0;
    margin: .6875rem 0 0
}

.tuition-block__table-wrap p {
    font-size: 1.125rem;
    line-height: 1.3;
    padding: 0 16px 0 0
}

    .tuition-block__table-wrap p strong {
        display: block;
        margin: 28px 0 0
    }

    .tuition-block__table-wrap p span {
        color: #c05602
    }

    .tuition-block__table-wrap p a {
        display: inline-block;
        border-bottom: 2px solid #c05602;
        color: #333;
        margin: 0 5px 0 0;
        -webkit-transition: border-color .3s linear;
        -o-transition: border-color .3s linear;
        transition: border-color .3s linear
    }

        .tuition-block__table-wrap p a:hover {
            border-color: rgba(0, 0, 0, 0)
        }

.tuition-block__table-wrap table {
    border: 1px solid #cfd6da;
    border-spacing: 0;
    margin: .6875rem 0 2.1875rem
}

@media (max-width: 480px) {
    .tuition-block__table-wrap table {
       
        border: none
    }

        .tuition-block__table-wrap table h1, .tuition-block__table-wrap table h2, .tuition-block__table-wrap table h3, .tuition-block__table-wrap table h4, .tuition-block__table-wrap table h5, .tuition-block__table-wrap table h6 {
            padding: 0 16px 0 0
        }
}

.tuition-block__table-wrap table tbody tr:nth-child(odd) {
    background-color: #f9f9f9
}

.tuition-block__table-wrap .table tr th {
    font-weight: 600;
    text-align: right;
    font-size: 1.125rem;
    line-height: 1.3
}

@media (max-width: 640px) {
    .tuition-block__table-wrap .table tr th {
        font-size: 1rem
    }
}

.tuition-block__table-wrap .table thead tr td span {
    color: #c05602
}

.tuition-block__table-wrap .table thead tr td a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    margin: 0 5px 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear
}

.tuition-block__table-wrap .table tr th a:hover {
    border-color: rgba(0, 0, 0, 0)
}

.tuition-block__table-wrap table tr td:first-child, .tuition-block__table-wrap .table thead tr td:first-child {
    width: 28% /*!important*/
}

.tuition-block__table-wrap table tr td:nth-child(2), .tuition-block__table-wrap .table thead tr td:nth-child(2) {
    width: 25%
}

@media (max-width: 480px) {
    .tuition-block__table-wrap .table tr td:nth-child(2), .tuition-block__table-wrap .table thead tr td:nth-child(2) {
        width: 30% /*!important*/
    }
}

.tuition-block__table-wrap .table tr td:nth-child(3), .tuition-block__table-wrap .table thead tr td:nth-child(3) {
    width: 47% /*!important*/
}

.tuition-block__table-wrap .table tbody td {
    text-align: right;
    font-size: 1.125rem;
    line-height: 1.3
}

@media (max-width: 640px) {
    .tuition-block__table-wrap .table tbody td {
        font-size: 1rem
    }
}

.tuition-block__table-wrap .table tbody td span {
    color: #c05602
}

.tuition-block__table-wrap .table td, .tuition-block__table-wrap table th {
    border-left: 1px solid #cfd6da;
    padding: 19px 26px 19px 0
}

.tuition-block__table-wrap .table tbody td a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    margin: 0 5px 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear
}

    .tuition-block__table-wrap .table tbody td a:hover {
        border-color: rgba(0, 0, 0, 0)
    }

.tuition-block__table-wrap .table td, .tuition-block__table-wrap .table th {
    border-left: 1px solid #cfd6da;
    padding: 19px 26px 19px 0
}

@media (max-width: 640px) {
    .tuition-block__table-wrap .table td, .tuition-block__table-wrap .table th {
        border: none
    }
}

.tuition-block__table-wrap td:last-child, .tuition-block__table-wrap th:last-child {
    border: none
}


.tuition-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 480px) {
    .tuition-middle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tuition-middle + .tuition-middle {
    margin: 1.875rem 0 0
}

.tuition-middle__left {
    margin: -4px 0 0
}

.tuition-middle__right {
    font-size: 1.375rem;
    color: #333;
    font-weight: 400;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10rem
}

@media (max-width: 480px) {
    .tuition-middle__right {
        width: 100%;
        font-size: 1.25rem;
        margin: 0 0 8px
    }
}

.block-quote {
    background-color: #fff7eb;
    padding: 40px
}

@media (max-width: 480px) {
    .block-quote {
        padding: 2.5rem 1rem;
        width: calc(100% + 32px);
        margin: 0 -16px 0 0
    }
}

.block-quote h5 {
    font-size: 1.5rem;
    margin: 0 0 22px;
    color: #333
}

@media (max-width: 480px) {
    .block-quote h5 {
        font-size: 1.375rem
    }
}

.block-quote p {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    margin: 0
}

    .block-quote p + p {
        margin: 25px 0 0
    }
/* End of file*/
/*Test From Development*/
/* End of file*/
/*Test From Development*/

.section--faculty {
    margin: -1.75rem 0 1rem 0;
}

@media (max-width: 1200px) {
    .section--faculty {
        margin: 0 0 1rem 0;
    }
}

.section--faculty .section__triangle {
    position: absolute;
    z-index: 1;
    top: -4.125rem;
    left: 0;
    width: 209px;
    height: 340px
}

@media (max-width: 1365px) {
    .section--faculty .section__triangle {
        display: none;
    }
}

.section--faculty .section__triangle img, .section--faculty .section__triangle picture {
    width: 100%;
    height: 100%
}

.faculty-block__top {
    margin: 0 0 3.8125rem;
}

@media (max-width: 400px) {
    .faculty-block__top {
        margin: 0 0 1.875rem;
    }
}

.faculty-block .search-catalog--full {
    margin: 0;
}

.faculty-block__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5rem;
    margin: 0 0 7.0625rem;
}

@media (max-width: 1024px) {
    .faculty-block__list {
        grid-gap: 2.5rem;
    }
}

@media (max-width: 860px) {
    .faculty-block__list {
        grid-template-columns: 1fr;
        margin: 0 0 2.75rem;
    }
}

@media (max-width: 400px) {
    .faculty-block__list {
        grid-gap: 1.5rem;
    }
}

.faculty-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 554px;
}

.faculty-item__ava {
    width: 11.375rem;
    margin: 0 0 0 1.625rem;
}

@media (max-width: 1200px) {
    .faculty-item__ava {
        width: 8.75rem;
        text-align: center;
    }
}

@media (max-width: 400px) {
    .faculty-item__ava {
        width: 7.5rem;
    }
}

.faculty-item__image {
    width: 11.375rem;
    height: 11.375rem;
    border-radius: 6.25rem;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

    .faculty-item__image img {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        z-index: 2;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .faculty-item__image:after {
        content: "";
        width: 100%;
        height: 100%;
        z-index: 1;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327, #f7941e);
        background: linear-gradient(90deg, #e16327, #f7941e);
    }

    .faculty-item__image:after, .faculty-item__image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: inherit;
    }

@media(max-width: 1200px) {
    .faculty-item__image {
        margin: 0 0 1rem;
        width: 8.75rem;
        height: 8.75rem;
    }
}

@media (max-width: 400px) {
    .faculty-item__image {
        width: 5.625rem;
        height: 5.625rem;
        margin: 0 0 .75rem;
    }

        .faculty-item__image img {
            width: calc(100% - 5px);
            height: calc(100% - 5px);
        }
}

.faculty-item__title {
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 11px;
}

.faculty-item__ava .faculty-item__title {
    display: none;
}

@media (max-width: 1200px) {
    .faculty-item__ava .faculty-item__title {
        display: block;
    }

        .faculty-item__ava .faculty-item__title span {
            line-height: 1.6;
        }
}

@media (max-width: 400px) {
    .faculty-item__title {
        font-size: 1rem;
    }
}

.faculty-item__title span {
    border-bottom: 2px solid #c05602;
}

.faculty-item__sub {
    font-size: 1.125rem;
    font-weight: 400;
    color: #333;
    max-width: 17.5rem;
    line-height: 1.5
}

@media (max-width: 400px) {
    .faculty-item__sub {
        font-size: 1rem;
    }
}

.faculty-item__ava .faculty-item__sub {
    display: none;
}

@media (max-width: 1200px) {
    .faculty-item__ava .faculty-item__sub {
        display: block;
    }
}

.faculty-item__links {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 20px 0 0;
    grid-gap: 7px;
}

.faculty-item__links-two-col {
    grid-template-columns: repeat(1, 1fr);
}

.faculty-no-results {
    text-align: center;
    margin: 0 0 7.0625rem;
}

.z-index-inherit {
    z-index: inherit;
}

@media (max-width: 1200px) {
    .faculty-item__links {
        grid-template-columns: 1fr;
        grid-gap: 12px;
    }
}

.faculty-item .link__text {
    font-size: 1.125rem;
}

@media (max-width: 400px) {
    .faculty-item .link__text {
        font-size: 1rem;
    }
}

.section--faculty .pagination {
    direction: ltr;
}

.section--faculty .small-search__icon {
    width: 1rem;
    height: 1rem;
}

.section--faculty .small-search--mini .small-search__clear {
    display: none;
}

@media (max-width: 1200px) {
    .faculty-item__body .faculty-item__sub, .faculty-item__body .faculty-item__title {
        display: none;
    }
}
/* End of file*/
/*Test From Development*/

.articles-lobby .inner-top__mob-image {
    height: auto;
}

@media (min-width: 1024px) {
    .articles-lobby .inner-top__content {
        min-height: 43.125vw;
    }

    .articles-lobby .inner-top__content-body {
        margin: 0;
        justify-content: center;
    }
}

.news-artcicles {
    width: 100%;
    max-width: 100.3125rem;
    margin: 0 auto 5rem;
    position: relative;
    z-index: 3;
    padding: 0 1rem;
}

.news-artcicles__top {
    background-color: #fff;
    width: 100%;
    position: relative;
    z-index: 3;
}

    .news-artcicles__top .form--article-test {
        display: grid;
        grid-template-columns: 247px 140px 140px .75fr .75fr .75fr;
        grid-gap: 1.25rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 2.125rem 0 0;
    }

        .news-artcicles__top .form--article-test .form__input {
            border: 1px solid #9b9da0;
            border-radius: 4px !important;
            height: 3.25rem;
            font-size: 1rem;
            padding: 0 2.9375rem 0 0;
        }

            .news-artcicles__top .form--article-test .form__input:hover {
                border-color: #f90
            }

            .news-artcicles__top .form--article-test .form__input.pickerdate {
                padding: 0 16px 0 47px
            }

        .news-artcicles__top .form--article-test .form__label {
            font-weight: 700;
            font-size: 1rem;
            display: block;
            margin-bottom: .5rem;
            color: #333
        }

        .news-artcicles__top .form--article-test .form__item-icon {
            position: absolute;
            top: .75rem;
            left: .625rem;
            z-index: 1;
            width: 2rem;
            height: 2rem;
        }

        .news-artcicles__top .form--article-test .form__item-icon--search {
            top: 1.125rem;
            right: 1rem;
            width: 1rem;
            height: 1rem;
        }

        .news-artcicles__top .form--article-test .form__item-icon img {
            width: 100%;
            height: 100%;
        }

        .news-artcicles__top .form--article-test .form__input.pickerdate {
            padding: 0 16px 0 47px;
        }

.news-artcicles__checkers .filter-check + .filter-check {
    margin: 0 .9375rem 0 0;
}

.news-artcicles__checkers {
    margin: 2.1875rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news-artcicles__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5rem;
    margin: 0 0 5.4375rem;
}


.financial-top {
    padding: 0 0 3rem;
    border-bottom: 1px solid #eee
}

@media (max-width: 768px) {
    .financial-top {
        border: none
    }
}

.financial-top__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.8125rem 1.25rem;
    margin: 2.625rem 0 0
}

@media (min-width: 640px) {
    .financial-top__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width: 1024px) {
    .financial-top__list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width: 1200px) {
    .financial-top__list {
        grid-gap: 3.875rem 2.25rem
    }
}

.checkers-list__title {
    font-weight: 700;
    font-size: 1.125rem;
    color: #333;
    margin: 0 0 1rem
}
    .slide-min__icons {
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 3;
}


.tooltip-mini .checkers-list__title {
    margin: 0
}

.checkers-list .tooltip-mini {
    margin: 0 0 1rem
}

.checkers-list__items {
    display: grid;
    grid-gap: 1rem
}

.checkers-list__items--six {
    grid-template-columns: repeat(5, 1fr);
    padding-left: 15rem
}

/*@media (max-width: 1439px) {
    .checkers-list__items--six {
        width: 88vw
    }
}
*/
@media (max-width: 1280px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(4, 1fr);
        width: 72vw;
        padding-left: unset
    }
}

@media (max-width: 1120px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(3, 1fr);
        width: 64vw;
        padding-left: unset
    }
}

@media (max-width: 859px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(4, 1fr);
        width: 100%;
        padding-left: unset
    }
}

@media (max-width: 768px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 440px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(1, 1fr)
    }
}

.checkers-list__items--five {
    grid-template-columns: repeat(5, 1fr);
    width: 66vw
}

@media (max-width: 1560px) {
    .checkers-list__items--five {
        width: 71vw
    }
}

@media (max-width: 1280px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (max-width: 960px) {
    .checkers-list__items--five {
        width: 100%;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (max-width: 768px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 440px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(1, 1fr)
    }
}

.checkers-list__items--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.checkers-list + .checkers-list {
    margin: 3.75rem 0 0
}

@media (max-width: 768px) {
    .checkers-list + .checkers-list {
        margin: 2.375rem 0 0
    }
}

.icon-checker {
    height: 100%
}

.icon-checker, .icon-checker__body {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.icon-checker__body {
    border: 1px solid #ececec;
    border-radius: .25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 1.75rem;
    text-align: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    background-color: #fff;
    -webkit-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    transition-property: background-color, border-color
}

@media (max-width: 480px) {
    .icon-checker__body {
        padding: .8125rem 2.25rem .8125rem 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right
    }
}

.icon-checker__icon {
    width: 5rem;
    height: 5rem;
    margin: 1.0625rem auto .9375rem
}

@media (max-width: 480px) {
    .icon-checker__icon {
        display: none
    }
}

.icon-checker__icon img {
    width: 100%;
    height: 100%
}

.icon-checker__name {
    font-size: 1.125rem;
    color: #333;
    padding: 0 .625rem
}

.icon-checker__input {
    position: absolute;
    opacity: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    cursor: pointer
}

    .icon-checker__input:checked ~ .check-icon {
        border-color: #f90
    }

        .icon-checker__input:checked ~ .check-icon:after {
            opacity: 1
        }

        .icon-checker__input:checked ~ .check-icon:before {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

        .icon-checker__input:checked ~ .check-icon ~ .icon-checker__body {
            background-color: #fff7eb;
            border-color: #f90;
            border-radius: 4px
        }

    .icon-checker__input:hover ~ .check-icon ~ .icon-checker__body {
        background-color: #fff7eb;
        border-color: #f90
    }

.icon-checker .check-icon {
    position: absolute;
    z-index: 2;
    top: .75rem;
    right: .75rem
}

.icon-checker--small {
    width: auto
}

@media (max-width: 440px) {
    .icon-checker--small {
        width: 100%
    }
}

.icon-checker--small .icon-checker__body {
    padding: .8125rem 2.5rem .8125rem .4375rem
}

.check-icon {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid #cfd6da;
    background-color: #fff
}

    .check-icon:after {
        content: "";
        position: absolute;
        top: calc(50% + 1px);
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: .6875rem;
        height: .625rem;
        opacity: 0;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjY2NyAxTDQuMzMzIDguMzMzIDEgNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==")
    }

    .check-icon:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 1.5rem;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        background-color: #f90;
        -webkit-transition: -webkit-transform .15s linear;
        transition: -webkit-transform .15s linear;
        -o-transition: transform .15s linear;
        transition: transform .15s linear;
        transition: transform .15s linear, -webkit-transform .15s linear
    }

.form-financial__title {
    margin: 0 0 1.75rem
}

@media (max-width: 768px) {
    .form-financial__chekers .link--service {
        display: none
    }
}

.form-financial__chekers .link--service .link__arrow {
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

.form-financial__chekers.is-active .link--service .link__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.form-financial__chekers.is-active .ac-panel {
    overflow: visible
}

.form-financial__chekers.ac {
    margin: 3rem 0 0
}

@media (max-width: 768px) {
    .form-financial__chekers.ac {
        margin: 2.375rem 0 0
    }
}

.form-financial__chekers .ac-panel {
    margin: 3.3125rem 0 0
}

@media (max-width: 768px) {
    .form-financial__chekers .ac-panel {
        margin: 2.375rem 0 0;
        display: block !important
    }
}

.form-financial__count {
    font-size: 1.125rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 12px
}

@media (max-width: 640px) {
    .form-financial__count {
        display: none
    }
}

.form-financial__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    grid-gap: 2.5rem;
    padding: 12px 0 0;
    border-top: 1px solid #eee
}

@media (max-width: 640px) {
    .form-financial__bottom {
        border: none
    }

        .form-financial__bottom .link {
            display: none
        }

        .form-financial__bottom .button {
            width: 100%
        }
}

.form-financial__bottom-wrap {
    margin: 5.9375rem 0 0
}

@media (max-width: 767px) {
    .form-financial__bottom-wrap {
        margin: 2.5rem 0 0
    }
}


.slide-min__icons, .slide-min__mini-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slide-min__mini-icon {
    width: 1.75rem;
    height: 1.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #333;
    border: 1px solid #fffdfa;
}

    .slide-min__mini-icon.video img {
        margin: 0 0 0 2px;
    }

    .slide-min__mini-icon + .slide-min__mini-icon {
        margin: 0 8px 0 0;
    }

.slide-min--list .slide-min__date {
    font-weight: 400;
    margin: 5px 0 0
}

.slide-min__top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 1rem 0 .9375rem
}

.slide-min__label, .slide-min__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}



.slide-min--list .slide-min__name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slide-min--list .slide-min__name--bold {
    -webkit-line-clamp: 2;
    margin: 0 0 11px;
}

    .slide-min--list .slide-min__name--bold:hover {
        color: #f90;
    }

.news-artcicles .slide-min__date {
    font-weight: unset;
}

.slide-min__label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    color: #333;
    padding: 4px 10px;
    min-height: 24px;
    border: 1px solid #f90;
    border-radius: 2.5rem;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
    margin: 0 8px 8px 0
}


.news-artcicles .pagination, .section--messages .pagination {
    direction: ltr;
}

.news-artcicles__top .form--article-test {
    margin: 2.125rem 0 0;
}

.news-artcicles__top .container {
    margin: 0 auto 2rem;
}

.news-artcicles .disabled {
    opacity: .4;
    pointer-events: none;
}

@media (min-width: 641px) {
    .news-artcicles__top .container {
        padding: .9375rem 0 2.1875rem;
        border-bottom: 1px solid #9b9da0;
        margin: 0 auto 2.1875rem;
    }
}

@media (min-width: 1024px) {
    .news-artcicles {
        margin: -14.6% auto 9.375rem;
    }

    .news-artcicles__top {
        padding: 0 1rem;
    }
}

@media (min-width: 1630px) {
    .news-artcicles__top {
        padding: 0 1rem;
    }
}

@media (min-width: 780px) {
    .news-artcicles .filter-button {
        display: none;
    }
}

@media (max-width: 1100px) {
    .news-artcicles__top .form--article-test {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1024px) {
    .news-artcicles__list {
        grid-template-columns: repeat(2, 1fr);
    }

    .news-artcicles [data-show-more] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 640px) {
    .form--article-test .mob-show {
        grid-column: 1/4;
    }

    .form--article-test > :not(.mob-show) {
        display: none;
    }

    .form--article-test .form__item:nth-child(n+3) {
        grid-column: 1/3;
        grid-row: 2;
    }

    .news-artcicles .filter-button:not(.filter-button--in-filter) {
        margin: 1.6875rem 0 1.4375rem;
    }

    .news-artcicles__checkers {
        display: none;
    }

    .news-artcicles__list {
        grid-template-columns: 1fr;
        grid-gap: 2rem;
    }
}
    .candidates-first__triple {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1rem;
        margin: 0 0 2.8125rem
    }

    @media (max-width: 767px) {
        .candidates-first__triple {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .candidates-first__triple {
            grid-template-columns: 1fr
        }
    }

    .candidates-first__four {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 2.375rem;
        margin: 0 0 2.8125rem
    }

    @media (max-width: 1279px) {
        .candidates-first__four {
            grid-gap: 1.25rem
        }
    }

    @media (max-width: 1024px) {
        .candidates-first__four {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .candidates-first__four {
            grid-template-columns: 1fr
        }
    }

    .candidates-item {
        position: relative;
        overflow: hidden
    }

    .candidates-item:after {
        content: "";
        position: absolute;
        bottom: -69%;
        right: -40%;
        width: 107%;
        height: 107%;
        background-color: hsla(0, 0%, 100%, .85);
        -webkit-transform: rotate(56deg);
        -ms-transform: rotate(56deg);
        transform: rotate(56deg);
        z-index: 1;
        transition: 0.4s;
    }

    @media(max-width: 1439px) {
        .candidates-item:after {
            bottom: -83%;
            width: 127%;
            height: 127%;
            right: -50%;
        }
    }
    @media (max-width: 1024px) {
        .candidates-item:after {
            bottom: -95%;
            right: -63%;
            width: 150%;
            height: 150%
        }
    }

    @media (max-width: 480px) {
        .candidates-item:after {
            width: 460px;
            height: 580px;
            bottom: -350px;
            right: -204px
        }
    }
    .candidates-item:hover:after {
        background-color: hsl(36, 100%, 50%, 71%);
    }

    .candidates-item__body {
        position: absolute;
        bottom: 10px;
        right: 19px;
        z-index: 2;
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        min-height: 4rem;
        max-width: 57%;
    }
    @media(max-width: 991px) {
        .candidates-item__body {
            min-height: 3.1rem;
        }
    }
    @media (max-width: 480px) {
        .candidates-item__body {
            min-height: 5.1rem;
        }
    }

    .candidates-item__title {
        font-size: 1.25rem;
        color: #333;
        font-weight: 400;
        margin: 0 0 6px;
        flex: 0 0 100%;
    }

    .candidates-item__img {
        width: 100%;
        height: 0;
        position: relative;
        background-color: #f1efef;
        padding-bottom: 98%
    }

    @media (max-width: 480px) {
        .candidates-item__img {
            padding-bottom: 409px
        }
    }

    .candidates-item__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .candidates-item__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: center;
        color: #333;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: -.015em;
    }

    @media(max-width: 1439px) {
        .candidates-item__body {
            max-width: 66%;
        }
    }
    @media (max-width: 1199px) {
        .candidates-item__link {
            font-size: 1.375rem;
        }
    }
    @media (max-width: 991px) {
        .candidates-item__body {
            max-width: 78%;
        }
        .candidates-item__link {
            font-size: 1.125rem;
        }
    }
    @media (max-width: 480px) {
        .candidates-item__body {
            max-width: 66%;
        }
        .candidates-item__link {
            font-size: 1.5rem;
        }
    }
    .candidates-item__link svg {
        width: 1.5rem;
        height: 1rem;
        flex: 0 0 1.5rem; 
        color: #333;
        margin: 0 1.625rem 0 0
    }

    @media (max-width: 1024px) {
        .candidates-item__link svg {
            margin: 0 1.125rem 0 0
        }
    }

    .candidates-small {
        background-color: #fff;
        border-radius: .25rem;
        -webkit-box-shadow: 0 0 1.3125rem rgba(0, 0, 0, .1);
        box-shadow: 0 0 1.3125rem rgba(0, 0, 0, .1);
        padding: 6px 9px 12px 10px;
        min-height: 7.3125rem
    }

    .candidates-small, .candidates-small__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .candidates-small__icon {
        width: 6.25rem;
        height: 6.25rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1279px) {
        .candidates-small__icon {
            width: 3.75rem;
            height: 3.75rem
        }
    }

    .candidates-small__icon img {
        width: 100%;
        height: 100%
    }

    .candidates-small__body {
        margin: 0 8px 0 0
    }

    .candidates-small__title {
        font-size: 1.25rem;
        color: #333;
        font-weight: 400;
        margin: 0 0 8px
    }

    .candidates-small__sub {
        font-size: 1.25rem;
        color: #333;
        font-weight: 700
    }

    .candidates-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 82rem;
        margin: 0 auto 2.8125rem;
        width: 100%;
        padding: 0 1rem
    }

    @media (max-width: 1280px) {
        .candidates-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .candidates-block__sidebar {
        width: 19.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 0 20px
    }

        .candidates-block__sidebar .title--mid {
            margin: 0 0 .9375rem
        }

    @media (max-width: 1024px) {
        .candidates-block__sidebar .title--mid {
            margin: 0 0 .5rem
        }
    }

    @media (max-width: 1280px) {
        .candidates-block__sidebar {
            width: 100%;
            margin: 0 0 1.25rem
        }
    }

    .candidates-block__sidebar-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 3.1875rem 0 0
    }

    @media (max-width: 1024px) {
        .candidates-block__sidebar-btns {
            margin: 1rem 0 0
        }
    }

    .candidates-block__sidebar-btns .button + .button {
        margin: 1rem 0 0
    }

    @media (max-width: 560px) {
        .candidates-block__sidebar-btns, .candidates-block__sidebar-btns .button {
            width: 100%
        }
    }

    .candidates-block__slider {
        width: 65.98958vw;
        position: absolute;
        top: 13px;
        left: 0
    }

    @media (max-width: 1650px) {
        .candidates-block__slider {
            width: 69.79167vw
        }
    }

    @media (max-width: 1440px) {
        .candidates-block__slider {
            width: 72.91667vw
        }
    }

    @media (max-width: 1280px) {
        .candidates-block__slider {
            width: 100%;
            position: relative;
            top: 0
        }

            .candidates-block__slider .bottom-slider .swiper-pagination {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }
    }

    @media (min-width: 1281px) {
        .candidates-block__slider .swiper-slide {
            width: 17.44792vw !important
        }
    }

    @media (min-width: 1441px) {
        .candidates-block__slider .swiper-slide {
            width: 16.71875vw !important
        }
    }

    @media (min-width: 1651px) {
        .candidates-block__slider .swiper-slide {
            width: 16.04167vw !important
        }
    }

    .candidates-block__slider .slide-min__date {
        font-size: 1.125rem
    }

    .candidates-block__slider .slide-min__name {
        font-size: .9375vw
    }

    @media (max-width: 1280px) {
        .candidates-block__slider .slide-min__name {
            font-size: 1.125rem
        }
    }

    .candidates-block__slider .swiper-wrapper .swiper-slide-next ~ .swiper-slide ~ .swiper-slide:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: hsla(0, 0%, 100%, .8);
        z-index: 2
    }

    @media (max-width: 1280px) {
        .candidates-block__slider .swiper-wrapper .swiper-slide-next ~ .swiper-slide ~ .swiper-slide:after {
            display: none
        }
    }

    .candidates-block__slider .swiper-slide:last-child:after {
        display: none
    }

    .candidates-block__slider .bottom-slider {
        margin: 0
    }
    .swiper-next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 8%;
        top: 30%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 5;
        color: #33363f;
        -webkit-transition: color .3s linear;
        -o-transition: color .3s linear;
        transition: color .3s linear
    }

        .swiper-next:hover {
            color: #e57324
        }

        .swiper-next.swiper-lock {
            display: none
        }

        .swiper-next svg {
            width: 44px;
            height: 28px
        }

    .swiper-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 50px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 30%;
        -webkit-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
        transform: translateY(-50%) scaleX(-1);
        z-index: 5;
        color: #33363f;
        -webkit-transition: color .3s linear;
        -o-transition: color .3s linear;
        transition: color .3s linear;
        background-color: hsla(0, 0%, 100%, .8)
    }

        .swiper-prev:hover {
            color: #e57324
        }

        .swiper-prev.swiper-lock {
            display: none
        }

        .swiper-prev svg {
            width: 32px;
            height: 22px
        }
    .messages-block {
        margin: 2rem 0 0
    }

    .messages-block__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 3.0625rem 0 1.375rem;
        flex-wrap: wrap;
        row-gap: 0.8125rem 
    }

    @media (max-width: 1024px) {
        .messages-block__top {
            margin: 1.375rem 0
        }
    }

    .messages-block__top .filter-check + .filter-check {
        margin: 0 .8125rem 0 0
    }

    .messages-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-top: 1px solid #cfd6da;
        padding: 24px 0 17px
    }

    @media (max-width: 640px) {
        .messages-item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .messages-item__date {
        width: 12.0625rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 1.125rem;
        font-weight: 400;
        color: #333
    }

    @media (max-width: 1024px) {
        .messages-item__date {
            width: 7.5rem
        }
    }

    @media (max-width: 640px) {
        .messages-item__date {
            margin: 0 0 1.25rem
        }
    }

    .messages-item__link {
        display: block;
        font-size: 1.125rem;
        font-weight: 400;
        color: #333;
        border-bottom: 2px solid #c05602;
        margin: 0 0 1rem
    }

        .messages-item__link:hover {
            border-color: rgba(0, 0, 0, 0)
        }

    .messages-item__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    
    @media (max-width: 1024px) {
        .faculty-item__info {
            margin: 10px 0
        }
    
        .technical-inner__text {
            margin: 1.875rem auto 0
        }
    }

    .technical-inner__text.eng {
        text-align: left;
        border: none;
        direction: ltr
    }
    
    .technical-inner__text p {
        font-size: 1.125rem;
        line-height: 1.3;
        margin: 11px 0 0
    }
    
    .technical-inner__text p+p {
        margin: .6875rem 0 0
    }
    
    .technical-inner__text p span {
        color: #c05602
    }

        .technical-inner__text p a {
            display: inline-block;
            border-bottom: 2px solid #c05602;
        }

    .messages-item p {
        font-size: 1rem;
        font-weight: 400;
        color: #333;
        line-height: 1.6;
        max-width: 700px;
        margin: 0
    }


    .word__break {
        word-break: break-all;
    }

.form--gray .form__input {
    border: 1px solid #9b9da0;
    border-radius: 4px !important;
    height: 3.25rem;
    font-size: 1rem;
    padding: 0 2.9375rem 0 0
}

    .form--gray .form__input:hover {
        border-color: #f90
    }

    .form--gray .form__input.pickerdate {
        padding: 0 16px 0 47px
    }

.form--gray .form__label {
    font-weight: 700;
    font-size: 1rem;
    display: block;
    margin-bottom: .5rem;
    color: #333
}

.form--gray .form__item-icon {
    position: absolute;
    top: .75rem;
    left: .625rem;
    z-index: 1;
    width: 2rem;
    height: 2rem
}

.form--gray .form__item-icon--search {
    top: 1.125rem;
    right: 1rem;
    width: 1rem;
    height: 1rem
}

.form--gray .form__item-icon img {
    width: 100%;
    height: 100%
}

.new-gallery__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 0 0 1.25rem;
}

.new-gallery--secondary .new-gallery__top {
    margin: 0 0 3.75rem;
}

.new-gallery__top .title--sub-min {
    max-width: 40.125rem;
    margin: 15px auto;
}

.new-gallery__body {
    display: grid;
    grid-template-columns: 0.7fr 0.7fr 1fr 1fr;
    gap: 10px;
    margin: 0 0 3.75rem;
}

@media (max-width: 560px) {
    .new-gallery__body {
        grid-template-columns: repeat(2, 1fr);
        margin: 0 0 1.875rem;
    }
}

.new-gallery__item {
    width: 100%;
    padding-bottom: 79%;
    position: relative;
}

    .new-gallery__item img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }

@media (min-width: 561px) {
    .new-gallery__item {
        padding-bottom: 46%;
    }

        .new-gallery__item:first-child {
            grid-column: 1/3;
            grid-row: 1/3;
        }

        .new-gallery__item:nth-child(4) {
            grid-column: 3/5;
        }
}


.staffMembersLobby .faculty-item__body a.faculty-item__title{
    line-height:2rem;
}

.body-article table {
    border: 2px solid #e16327;
    width: 100%;
    margin: 1rem 0;
    border-collapse: collapse;
}
@media (max-width: 1024px) {
    .body-article table {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
        .body-article table td,
        .body-article table th {
            width: auto;
            overflow: hidden;
            padding: 0.4rem 1rem;
            white-space: normal;
        }
    .body-article table {
        font-size: 14px;
    }
    .body-article {
        overflow-x: auto;
    }
}

.publication-body {
    margin-top: 2rem;
}

.preloader--mini {
    gap: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.preloader--mini span {
    font-size: 1rem;
    font-weight: 700;
}

@media(min-width:1025px)
{
    .big-tabs__buttons .swiper-button.loaded {
        top:7px;
    }
}

/** region new events blocklist **/

/* image-section */
#section-items .image-section {
    width: auto;
    height: 152px;
    gap: 16px;
    display:flex;
}

#section-items .image-section__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* info-section */
#section-items .info-section {
    width: auto;
    height: auto; /* Hug height */
    padding: 0 0 8px;
    gap: 0;
    display: flex;
    justify-content: space-between;
}

/* tips-container */
#section-items .tips-container {
    width: auto; /* Hug width */
    height: auto; /* Hug height */
    
    display: flex;
    flex-wrap: wrap; /* Allows wrapping to a new line */
    gap: 8px; /* Maintains spacing between items */
}

#section-items .tip {
    width: auto;
    gap: 0;
    border-radius: 40px;
    background: var(--accessible-20, #d9620426);
    display: inline-flex; /* Allows flexible sizing */
    flex-wrap: wrap; /* Allows wrapping if needed */
    min-width: max-content; /* Prevents text from being cut off */
    max-width: 100%; /* Prevents overflow beyond parent container */
}

#section-items .tip--orange-accessible {
    border-radius: 40px;
    background: var(--accessible-20, #d9620426);
}

@media (max-width: 768px) {
    #section-items .tips-container {
        gap: 5px; /* Adjust gap for smaller screens */
    }
}

#section-items .card-item__date span {
    text-align: center;
}

    #section-items .card-item__date span:nth-child(2) {
        font-size: 0.875rem;
        line-height: 1.313rem;
        letter-spacing: -0.02em;
        font-weight: 400;
    }

#section-items .card-item__top {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
    margin-top:1rem;
    margin-bottom:0;
}

#section-items .card-item__date {
    background-color: #f1f1f1;
    text-align: center;
    line-height: 1.5;
    border-radius: 5px;
    min-width: 4rem;
    min-height: 4rem;
}

#section-items .event-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
    line-height: 1.4;
    max-width: calc(100% - 80px); /* Adjust space for the date column */
    margin-right: 0.5rem;
}

#section-items .event-info__time,
#section-items .event-info__location {
    font-size: 1rem;
    overflow-wrap: break-word; /* Ensure long text breaks */
    line-height: 1.5rem;
}


#section-items .card-item__body {
    margin-top: 1rem; /* Add spacing between sections */
}

#section-items .info-section {
    margin-top: 1rem; /* Add spacing between sections */
}

@media (max-width: 768px) {
    #section-items .card-item__top {
        flex-wrap: nowrap; /* Prevent wrapping */
        gap: 4px; /* Reduce gap for smaller screens */
        justify-content: space-between; /* Space out items horizontally */
    }

    #section-items .event-info {
        text-align: right; /* Align text for RTL */
        max-width: 100%;
    }

    #section-items .card-item__date {
        flex: 0 0 auto; /* Prevent resizing */
        width: 64px; /* Ensure a fixed width */
        text-align: center; /* Center align text inside */
    }

    #section-items .event-info {
        flex: 1 1 auto; /* Allow resizing */
        width: calc(100% - 80px); /* Adjust width to account for date column */
        max-width: 100%; /* Prevent overflow */
        text-align: right; /* Align text to the right for RTL */
    }

    #section-items .event-info__time,
    #section-items .event-info__location {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }
}

#section-items .card-item__date span:first-child {
    line-height: 3.25rem;
}

#section-items .card-item__title {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.373rem;
    min-height: auto;
    margin-bottom:0.25rem;
}

#section-items .card-item__type {
    font-size: 0.875rem;
    letter-spacing: -0.02em;
    margin-bottom: 0.25rem;
    font-weight: 400;
    font: "Open Sans Hebrew";
    color: var(--Primary-gray, #58595B);
}

#section-items .card-item__text {
    font-size: 1rem;
    font: "Open Sans Hebrew";
    color: var(--Secondary-Text-color, #333333);
    font-weight: 400;
    margin-top:0;
    margin-bottom:0
}

#section-items .card-item__body {
    margin-bottom: 0.5rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: start;
    min-height: 100px;
}

#section-items .link--title[href] .link__text {
    margin: auto;
    font-size: 1rem;
    font-weight: 400;
}

#section-items .card-item {
    display: flex;
    flex-direction: column;
    height: 100%; /* Maintain the full height */
    padding: 1rem;
    background-color: white;
}

#section-items .card-item__links {
    margin-top: 1rem; /* Ensure no extra space is added */
}

#section-items .link--dop .link__text {
    font-size: 1rem;
    font-weight: 400;
}

#section-items .info-section .share-drop {
    position: absolute;
    top: calc(100% + 1.125rem);
    right: auto;
    left: 0;
}

@media (max-width: 767px) {
    #section-items .info-section .share-drop {
        right: auto;
        left: 0;
    }
}

@media (max-width: 480px) {
    #section-items .info-section .share-drop__body:after {
        left: 1rem !important;
        right: auto;
    }

    #section-items .info-section .share-drop__body:before {
        left: 1.2rem !important;
        right: auto;
    }
}

@media (max-width: 360px) {
    #section-items .info-section .share-drop {
        width: 15.75rem;
        padding: 0.6rem;
        top: 1.5rem;
    }
}

@media (max-width: 767px) {
    #section-items .info-section .share-drop__body:after {
        right: 84.5%;
    }
}

@media (max-width: 767px) {
    #section-items .info-section .share-drop__body:before {
        right: 85.7%;
    }
}

/* Base styles for section__top */
#section-items .section__top {
    margin: 0 0 1.5625rem;
}

/* Title inside section__top */

#section-items .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

    #section-items .section__triangles .title {
        font-family: "Open Sans Hebrew", sans-serif;
        font-size: 1.875rem;
        line-height: 2.553rem;
        text-align: right;
        color: var(--Secondary-Text-color, #333333);
        position: relative;
        z-index: 3;
        margin: 1.5625rem 1.0625rem 0 0;
        font-weight: 400;
    }

#section-items .section--small-cards .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

@media (max-width: 1024px) {
    #section-items .section__triangles .title {
        margin: 1.5625rem 1.0625rem 0 auto;
    }
}

@media (min-width: 1025px) {
    #section-items .section__triangles .title {
        margin: 1.5625rem 2.6875rem 0 0;
    }
}

@media (max-width: 1024px) {
    #section-items .section--small-cards .section__triangles {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        #section-items .section--small-cards .section__triangles .title {
            margin: 1.5625rem 1.0625rem 0 auto;
            color: #333;
        }
}

/* Link inside section__top */
#section-items .section__top .link--title {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0px;
    text-decoration: none;
}

    #section-items .section__top .link--title .link__text {
        font-family: "Open Sans Hebrew", sans-serif;
        font-size: 1rem;
    }

        #section-items .section__top .link--title .link__text::after {
            content: "";
            display: block;
            width: 5.25rem;
            height: 0.125rem;
            position: absolute;
            bottom: -2px;
            right: 0;
        }

/* Responsive adjustments for mobile screens */
@media (max-width: 768px) {
    #section-items .section__top {
        flex-direction: row;
        align-items: flex-end; /* Align items to the right */
        gap: 8px; /* Add spacing between title and link */
    }

    #section-items .section__title {
        font-size: 24px; /* Adjust font size for smaller screens */
        line-height: 32px;
    }

    #section-items .section__top .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
    }

        #section-items .section__top .link--title .link__text::after {
            width: 70px; /* Adjust underline width */
        }
}

@media (max-width: 1024px) {
    #section-items .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#section-items .section__top {
    margin: 2.0625rem 0 0 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 641px) and (max-width: 1024px) {
    #section-items .section__top {
        margin: -2.625rem 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 641px) {
    #section-items .section__top {
        margin: 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 768px) {
    #section-items .section__top {
        margin: 0 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 1024px) {
    #section-items .section__top {
        margin: 0 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 1300px) {
    #section-items .section__top {
        margin: 0 0 1.5625rem;
    }
}

@media (max-width: 640px) {
    #section-items .section__top {
        margin: 0 0 1.375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 1rem;
    }
}

@media (min-width: 320px) {
    #section-items {
        background-color: #f2f2f2;
        padding: 2rem 0 4.6875rem;
    }
}

#section-items .small-cards__slider {
    margin: 0;
}

#section-items .swiper-pagination {
    bottom: -2.5625rem !important;
}

@media (max-width: 560px) {
    #section-items .card-item {
        width: 95%;
    }
}

@media (min-width: 640px) {
    #section-items .card-item:hover {
        background: var(--hover-orange-4, #fff7eb);
    }
}

#section-items .tip__text {
    font-size: 0.875rem;
    font-weight: 400;
}

#section-items .link.link--dop.js-dmi.js-help.js-close-outside {
    margin-bottom: 0;
}

#section-items .share-drop__body:after{
    left:1rem!important;
    right:auto;
}

#section-items .share-drop__body:before {
    left: 1.2rem !important;
    right: auto;
}

#section-items .share-drop {
    width: 17.3125rem;
}

@media (max-width: 500px) {
    #section-items .section__top .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
        word-wrap: break-word;
        overflow-wrap: break-word;
        max-width: 30ch;
        white-space: normal;
        direction: ltr;
        display: flex;
        flex-direction: row;
        margin: inherit;
    }
}

@media (max-width: 400px) {
    #section-items .section__top .link--title .link__text {
        
        max-width: 25ch;
        
    }
}

#section-items .swiper-wrapper {
    padding-bottom: 2.2rem;
}


@media (max-width: 475px) {
    #section-items .section__top .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
        word-wrap: break-word;
        overflow-wrap: break-word;
        max-width: 25ch;
        white-space: normal;
        direction: ltr;
        display: flex;
        flex-direction: row;
        margin: inherit;
    }

    #section-items .link--title .link__text{
        width:100%;
    }
}

@media (max-width: 430px) {
    #section-items .section__top .link--title .link__text {
        max-width: 15ch;
    }

    #section-items .link--title .link__text {
        width: 100%;
    }
}

/** endregion new events blocklist **/

.link--dop_openDay{
    margin-bottom:1rem!important;
}
