@font-face {
    font-family: icons;
    font-display: swap;
    src: url(../fonts/icons.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: e-Ukraine;
    font-display: swap;
    src: url(../fonts/e-Ukraine-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: e-Ukraine;
    font-display: swap;
    src: url(../fonts/e-Ukraine-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: e-Ukraine;
    font-display: swap;
    src: url(../fonts/e-Ukraine-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

[class*=_icon-]::before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

._icon-stop::before {
    content: "⏹︎";
}

* {
    /* opacity: 1!important;*/
}

[type="button"] {
    cursor: pointer;
}

.form-of-education,
.advantages__steps {
    position: relative;
}

._icon-swap:before {
    content: ""
}

._icon-telegram:before {
    content: ""
}

._icon-tiktok-social:before {
    content: ""
}

._icon-time:before {
    content: ""
}

._icon-twitter-x:before {
    content: ""
}

._icon-two-image:before {
    content: ""
}

._icon-video-youtube:before {
    content: ""
}

._icon-whatsapp:before {
    content: ""
}

._icon-wifi:before {
    content: ""
}

._icon-youtube-social:before {
    content: ""
}

._icon-aidence:before {
    content: ""
}

._icon-arrow:before {
    content: ""
}

._icon-arrow-bottom:before {
    content: ""
}

._icon-arr-touch:before {
    content: ""
}

._icon-basic:before {
    content: ""
}

._icon-buy:before {
    content: ""
}

._icon-calendar:before {
    content: ""
}

._icon-close:before {
    content: ""
}

._icon-cone:before {
    content: ""
}

._icon-copy:before {
    content: ""
}

._icon-cup:before {
    content: ""
}

._icon-deep:before {
    content: ""
}

._icon-docs:before {
    content: ""
}

._icon-email:before {
    content: ""
}

._icon-facebook-social:before {
    content: ""
}

._icon-filter:before {
    content: ""
}

._icon-four-point:before {
    content: ""
}

._icon-gear:before {
    content: ""
}

._icon-instagram:before {
    content: ""
}

._icon-insta-social:before {
    content: ""
}

._icon-issuing:before {
    content: ""
}

._icon-linkedin-social:before {
    content: ""
}

._icon-location:before {
    content: ""
}

._icon-medal:before {
    content: ""
}

._icon-mic:before {
    content: ""
}

._icon-minus:before {
    content: ""
}

._icon-monitor:before {
    content: ""
}

._icon-onboard:before {
    content: ""
}

._icon-pen:before {
    content: ""
}

._icon-phone:before {
    content: ""
}

._icon-picture:before {
    content: ""
}

._icon-planet-and-cursor:before {
    content: ""
}

._icon-play:before {
    content: ""
}

._icon-plus:before {
    content: ""
}

._icon-problems-solving:before {
    content: ""
}

._icon-puzzle:before {
    content: ""
}

._icon-science:before {
    content: ""
}

._icon-search:before {
    content: ""
}

._icon-smile-fun:before {
    content: ""
}

._icon-smile-sadness:before {
    content: ""
}

._icon-star:before {
    content: ""
}

:root {
    --color-1: #3658E2;
    --color-2: #D3FC61;
    --color-3: #000;
    --color-4: #6D89FF;
    --color-5: #182654;
    --color-6: #747474;
    --color-7: #ffffff;
    --color-8: #6D89FF;
    --color-9: #bfebbd;
    --color-10: #36bf32;
    --color-11: #204919;
    --color-12: rgb(166, 154, 255);
    --color-13: rgb(134, 144, 54);
    --color-14: red;
    --color-15: #E5FDA0;
    --color-16: rgba(211, 252, 97, 0.439)
}

.bg-one {
    background: var(--color-1)
}

.bg-two {
    background: var(--color-2)
}

.bg-three {
    background: var(--color-3)
}

.bg-four {
    background: var(--color-4)
}

.bg-five {
    background: var(--color-5)
}

.bg-sex {
    background: var(--color-6)
}

.bg-seven {
    background: var(--color-7)
}

.bg-eight {
    background: var(--color-8)
}

.bg-nine {
    background: var(--color-9)
}

.bg-ten {
    background: var(--color-10)
}

.bg-eleven {
    background: var(--color-11)
}

.bg-twelve {
    background: var(--color-12)
}

.bg-thirteen {
    background: var(--color-13)
}

.bg-fourteen {
    background: var(--color-14)
}

.bg-fifteen {
    background: var(--color-15)
}

.bg-sixteen {
    background: var(--color-16)
}

.c-one {
    color: var(--color-1)
}

.c-two {
    color: var(--color-2)
}

.c-three {
    color: var(--color-3)
}

.c-four {
    color: var(--color-4)
}

.c-five {
    color: var(--color-5)
}

.c-sex {
    color: var(--color-6)
}

.c-seven {
    color: var(--color-7)
}

.с-eight {
    color: var(--color-8)
}

.с-nine {
    color: var(--color-9)
}

.с-ten {
    color: var(--color-10)
}

.с-eleven {
    color: var(--color-11)
}

.с-twelve {
    color: var(--color-12)
}

.с-thirteen {
    color: var(--color-13)
}

.с-fourteen {
    color: var(--color-14)
}

.c-fifteen {
    color: var(--color-15)
}

.c-sixteen {
    color: var(--color-16)
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*,
*::after,
*::before {
    box-sizing: border-box
}

*::after,
*::before {
    display: inline-block
}

body,
html {
    height: 100%;
    min-width: 320px
}

body {
    color: #fff;
    line-height: 1;
    font-family: e-Ukraine;
    font-size: 1.125rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button,
input,
textarea {
    font-family: e-Ukraine;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: rgba(0, 0, 0, 0)
}

input,
textarea {
    width: 100%
}

label {
    display: inline-block
}

button,
option,
select {
    cursor: pointer
}

a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit
}

.lock body {
    overflow: hidden;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.loaded body {
    opacity: 1;
    transition: opacity .6s ease 0s
}

.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@supports (overflow:clip) {
    .wrapper {
        overflow: clip
    }
}

.wrapper>main {
    flex: 1 1 auto
}

.wrapper>* {
    min-width: 0
}

[class*=__container] {
    max-width: 101.875rem;
    margin: 0 auto;
    padding: 0 .9375rem
}

[class*="--gc"] {
    display: grid;
    min-width: 0;
    grid-template-columns: .9375rem 1fr minmax(auto, 100rem) 1fr .9375rem
}

[class*="--gc"]>* {
    min-width: 0;
    grid-column: 3/4
}

.button {
    position: relative;
    display: inline-flex;
    transition: all .4s;
    border: .0625rem solid transparent
}

.button__text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse
}

.button__text--icon::before {
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: 50%;
    right: 2rem;
    transition: all .2s
}

.button--fw {
    width: 100%
}

.button--xxl {
    padding: 1.6875rem 1.9375rem
}

.button--xl {
    padding: 1.5rem 1.4375rem
}

.button--l {
    padding: 1.4375rem 1.4375rem
}

.button--m {
    padding: 1.3125rem 1.6875rem
}

.button--s {
    padding: 1.3125rem 1.3125rem
}

.button--shadow-one {
    box-shadow: 0 2px 1px #000
}

.button--shadow-two {
    box-shadow: 0 .1875rem 0 0 var(--color-5)
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    appearance: none
}

.input {
    width: 100%;
    display: block;
    caret-color: inherit
}

.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
    -ms-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
    -ms-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
    opacity: 0
}

textarea.input {
    resize: none
}

.leave-request__form {
    display: grid;
    justify-content: center;
    align-items: center
}

.leave-request__form:not(:last-child) {
    margin-bottom: 4.25rem
}

.leave-request__line-block--no-textarea:not(:last-child) {
    margin-bottom: 3rem
}

.leave-request__line-block--textarea:not(:last-child) {
    margin-bottom: 1.375rem
}

.leave-request__line {
    position: relative
}

.leave-request__line--popup {
    display: flex;
    flex-direction: column
}

.leave-request__line--no-popup {
    display: flex;
    flex-direction: column
}

.leave-request__line::before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.5rem;
    color: var(--color-5)
}

.leave-request__line._form-focus .leave-request__clear {
    background-image: url(../decor/close-blue.svg)
}

.leave-request__input {
    height: 4.875rem;
    padding: 0 1.5rem;
    background: var(--color-7);
    color: var(--color-5);
    box-shadow: 0 .1875rem 0 0 rgba(255, 0, 0, 0);
    border: .125rem solid rgba(255, 0, 0, 0)
}

.leave-request__input::-webkit-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__input:-ms-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__input::-ms-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__input::placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__input._form-error {
    color: red;
    border: .0625rem solid red
}

.leave-request__input._form-focus {
    box-shadow: 0 .1875rem 0 0 var(--color-1);
    border: .125rem solid var(--color-1);
    outline: 0
}

.leave-request__input--popup._form-error {
    background-position: 31.8125rem center
}

.leave-request__input--no-popup._form-error {
    background-position: 41.9375rem center
}

.leave-request__clear {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    top: 50%;
    right: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.leave-request__error {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    top: 50%;
    right: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: var(--color-7) url(../decor/close-red.svg);
    background-repeat: no-repeat
}

.leave-request__line-textarea--no-popup {
    display: flex;
    flex-direction: column
}

.leave-request__line-textarea:not(:last-child) {
    margin-bottom: 3rem
}

.leave-request__textarea {
    background: var(--color-7);
    padding-top: 1.75rem;
    padding-left: 1.5rem;
    height: 12.75rem;
    color: var(--color-5);
    box-shadow: 0 .1875rem 0 0 rgba(255, 0, 0, 0);
    border: .125rem solid rgba(255, 0, 0, 0)
}

.leave-request__textarea::-webkit-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__textarea:-ms-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__textarea::-ms-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__textarea::placeholder {
    color: rgba(24, 38, 84, .36)
}

.leave-request__textarea._form-focus {
    box-shadow: 0 .1875rem 0 0 var(--color-1);
    border: .125rem solid var(--color-1);
    outline: 0
}

.leave-request__button-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center
}

.leave-request__button {
    position: relative
}

.leave-request__button-text {
    flex: 1 1 auto
}

.leave-request__placeholder-mob {
    color: rgba(24, 38, 84, .36)
}

.calendar-and-search {
    display: flex;
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
}

.calendar-and-search__line {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.calendar-and-search__line:nth-child(1) {
    position: relative!important;
    z-index: 6
}

.calendar-and-search__line:nth-child(1)._form-focus .calendar-and-search__label::after {
    content: "";
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

.calendar-and-search__line:nth-child(1) .calendar-and-search__label::after,
.calendar-and-search__line:nth-child(1) .calendar-and-search__label::before {
    transition: all .3s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%
}

.calendar-and-search__line:nth-child(1) .calendar-and-search__label::before {
    position: absolute;
    z-index: 5;
    left: 1.5rem;
    font-size: 1.5rem;
    color: var(--color-5)
}

.calendar-and-search__line:nth-child(1) .calendar-and-search__label::after {
    content: "";
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    right: 1.5rem;
    background-image: url(../decor/arrow-bottom.svg);
    background-repeat: no-repeat;
    background-position: center center
}

.calendar-and-search__line:nth-child(1) .calendar-and-search__input {
    padding: 0 4rem
}

.calendar-and-search__line:nth-child(2) .calendar-and-search__input {
    padding: 0 1.5rem
}

.calendar-and-search__line:nth-child(2) .calendar-and-search__input::after {
    content: ""
}

._watcher-view .calendar-and-search__line:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 0s
}

._watcher-view .calendar-and-search__line:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease .2s
}

.calendar-and-search__label {
    display: block
}

.calendar-and-search__input {
    background: var(--color-7);
    height: 5rem;
    color: var(--color-5)
}

.calendar-and-search__input::-webkit-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.calendar-and-search__input:-ms-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.calendar-and-search__input::-ms-input-placeholder {
    color: rgba(24, 38, 84, .36)
}

.calendar-and-search__input::placeholder {
    color: rgba(24, 38, 84, .36)
}

.calendar-and-search__input._form-focus {
    border: 2px solid var(--color-1);
    box-shadow: 0 3px 0 0 var(--color-1);
    outline: 0
}

.calendar-and-search__search {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.5rem;
    color: rgba(24, 38, 84, .36);
    font-size: 1.5rem
}

.select {
    min-width: 0;
    position: relative
}

.select_form-education-nomob .select__body .select__title .select__value::before {
    background: url(../decor/issuing.svg) 0 0/contain no-repeat
}

.select_form-education-nomob._form-error .select__body .select__title .select__value::before {
    background: url(../decor/issuing-red.svg) 0 0/contain no-repeat
}

.select_form-education-mob .select__body .select__title .select__value::before {
    background: url(../decor/issuing.svg) 0 0/contain no-repeat
}

.select_form-education-mob._form-error .select__body .select__title .select__value::before {
    background: url(../decor/issuing-red.svg) 0 0/contain no-repeat
}

.select_form-video-lesson .select__body .select__title .select__value::before {
    background: url(../decor/puzzle.svg) 0 0/contain no-repeat
}

.select_form-video-lesson._form-error .select__body .select__title .select__value::before {
    background: url(../decor/puzzle-red.svg) 0 0/contain no-repeat
}

.select__body {
    position: relative
}

.select__title {
    text-align: left;
    border-radius: .75rem;
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 rgba(255, 0, 0, 0);
    border: .125rem solid rgba(255, 0, 0, 0);
    color: var(--color-5);
    cursor: pointer;
    width: 100%
}

._form-error .select__title {
    color: var(--color-14);
    border: .125rem solid var(--color-14);
    box-shadow: 0 .1875rem 0 0 var(--color-14)
}

._select-open .select__title {
    box-shadow: 0 .1875rem 0 0 var(--color-1);
    border: .125rem solid var(--color-1)
}

.select__value {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: center;
    height: 5rem;
    padding: 0 1.5rem;
    gap: 1rem
}

.select__value>* {
    flex: 1 1 auto
}

.select__value::before {
    content: "";
    display: block;
    min-width: 1.5rem;
    min-height: 1.5rem
}

.select__value:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.5rem;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    display: grid;
    justify-content: center;
    align-items: center;
    min-width: 1.5rem;
    min-height: 1.5rem;
    background-image: url(../decor/arrow-bottom.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .6s
}

._select-open .select__value:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

._form-error .select__value:after {
    background: url(../decor/arrow-bottom-red.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat
}

.select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: .5
}

.select__content {
    display: block;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: .3125rem
}

.select__text {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select__input {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    height: 100%
}

.select__options {
    color: var(--color-5);
    position: absolute;
    top: 6.03rem;
    border-radius: 1rem;
    min-width: 100%;
    left: 0;
    background: var(--color-7);
    border: .125rem solid var(--color-2);
    border-top: 0;
    padding: 12px 0 12px 0
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 16.75rem
}

.select__option {
    display: grid;
    text-align: left;
    cursor: pointer;
    padding: 1.125rem;
    margin-left: .75rem;
    color: inherit;
    width: calc(100% - 20px)
}

.select__option:not(:last-child) {
    margin-bottom: .25rem
}

.select__option._select-selected {
    background-color: #eee
}

.select__row {
    display: inline-flex;
    align-items: center
}

.select--show-top .select__options {
    top: auto;
    bottom: calc(100% - .0625rem);
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    padding: 5px 0 10px 0
}

._select-tag {
    cursor: pointer
}

.menu__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: .25rem
}

.menu__item {
    position: relative;
    align-items: center
}

.menu__item.menu-active-header .menu__link {
    text-decoration: none
}

.menu__link {
    transition: all .3s
}

.menu__link--sub-menu {
    padding-right: 0
}

.menu__arrow-submenu {
    display: grid;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.menu__arrow-submenu::before {
    transition: all .3s;
    font-size: 1rem;
    color: var(--color-3)
}

.touch .sub-menu__list {
    display: none;
    pointer-events: none
}

.touch .sub-menu__list.open-submenu {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.touch .active-submenu::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.sub-menu__list {
    min-width: 14.0625rem;
    transition: all .3s
}

.sub-menu__item {
    border-left: .125rem solid var(--color-2);
    border-right: .125rem solid var(--color-2);
    padding-left: .75rem;
    padding-right: .75rem
}

.sub-menu__item.menu-active-header .sub-menu__link {
    width: 100%;
    background: var(--color-2);
    border-radius: var(--border-radius-5);
    text-decoration: none;
    cursor: default
}

.sub-menu__item:nth-child(1) {
    border-top-left-radius: 1rem;
    border-top-right-radius: .25rem;
    border-top: .125rem solid var(--color-2);
    padding-top: .75rem
}

.sub-menu__item:not(:last-child) {
    padding-bottom: .25rem
}

.sub-menu__item:last-child {
    padding-bottom: .75rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom: .125rem solid var(--color-2)
}

.sub-menu__link {
    display: inline-block;
    transition: all .3s;
    width: 100%
}

.icon-menu {
    display: none
}

body::after {
    content: "";
    background-color: rgba(54, 88, 226, .63);
    backdrop-filter: blur(11px);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .8s ease 0s;
    pointer-events: none;
    z-index: 149
}

.popup-show body::after {
    opacity: 1
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    transition: visibility .8s ease 0s;
    visibility: hidden;
    pointer-events: none
}

.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.popup__wrapper {
    flex-direction: column;
    min-height: 100%;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    background: var(--color-2) url(../decor/bg-form.webp);
    padding: 2.75rem;
    width: 100%;
    max-width: 76.5rem;
    border-radius: 1.5rem
}

.lock .popup__content {
    visibility: visible
}

.popup__close {
    display: grid;
    justify-content: center;
    align-items: center;
    background: var(--color-7);
    border-radius: .75rem;
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .3s;
    padding: 1.1875rem 1.1875rem
}

.popup__close::before {
    color: var(--color-5);
    font-size: 1.5rem;
    transition: all .6s
}

.popup_pupil .leave-request__headline {
    max-width: 47.6875rem
}

.popup_video-lesson .leave-request__headline {
    max-width: 65.9375rem
}

.popup_other-lesson .leave-request__headline {
    max-width: 52.5rem
}

.popup_trial-lesson .leave-request__headline {
    max-width: 42.0625rem
}

.popup_well-executed .popup__content {
    padding-top: 2.75rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    padding-bottom: 4.25rem
}

.popup__block-well-executed {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.popup__svg-block {
    min-width: 11.625rem;
    min-height: 3.21625rem
}

.well-executed__circle-block {
    display: grid;
    justify-content: center;
    align-items: center
}

.well-executed__circle-block:not(:last-child) {
    padding-top: 2.75rem;
    margin-bottom: 1.5rem
}

.well-executed__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    width: 9.375rem;
    height: 9.375rem
}

.well-executed__icon::before {
    font-size: 4.625rem
}

.well-executed__title-block {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: .75rem
}

.well-executed__title-block:not(:last-child) {
    margin-bottom: 2.75rem
}

.well-executed__button-block {
    display: flex;
    flex-direction: column
}

.well-executed__button {
    position: relative
}

.spollers {
    display: grid;
    gap: 15px
}

.spollers__item {
    font-size: 1.25rem
}

.spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    border: 1px solid #eee;
    padding: .625rem .9375rem;
    border-radius: .3125rem;
    position: relative;
    list-style: none
}

.spollers__title::-webkit-details-marker,
.spollers__title::marker {
    display: none
}

._spoller-init .spollers__title {
    cursor: pointer
}

._spoller-init .spollers__title::after,
._spoller-init .spollers__title::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    background-color: #000;
    height: 2px;
    width: 15px;
    transition: -webkit-transform .5s ease 0s;
    transition: transform .5s ease 0s;
    transition: transform .5s ease 0s, -webkit-transform .5s ease 0s
}

._spoller-init .spollers__title::before {
    -webkit-transform: translate(-75%, -50%) rotate(40deg);
    transform: translate(-75%, -50%) rotate(40deg)
}

._spoller-init .spollers__title::after {
    -webkit-transform: translate(0, -50%) rotate(-40deg);
    transform: translate(0, -50%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: translateX(-75%) rotate(-40deg);
    transform: translateX(-75%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

.spollers__body {
    padding: 1.25rem;
    border-radius: .3125rem;
    border: 1px solid #eee
}

.tabs__navigation {
    display: flex
}

.tabs__title {
    border: 1px solid #eee;
    padding: .625rem .9375rem;
    border-radius: .3125rem
}

.tabs__title._tab-active {
    border: 1px solid #000
}

.tabs__content {
    border: 1px solid #eee;
    padding: .625rem .9375rem
}

.ibg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ibg--top {
    -o-object-position: top;
    object-position: top
}

.ibg--bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.ibg--left {
    -o-object-position: left;
    object-position: left
}

.ibg--right {
    -o-object-position: right;
    object-position: right
}

.ibg--contain {
    -o-object-fit: contain;
    object-fit: contain
}

:root {
    --border-radius-1: 0.75rem;
    --border-radius-2: 1.125rem;
    --border-radius-3: 1.5rem;
    --border-radius-4: 1.375rem;
    --border-radius-5: 62.438rem;
    --border-radius-6: 1rem;
    --border-radius-7: 1.75rem;
    --border-radius-8: 2.438rem;
    --border-radius-9: 2.125rem;
    --border-radius-circle: 50%;
    --border-1: 0.125rem;
    --border-bottom-one: 0.75rem;
    --margin-bottom-two: 3.438rem
}

.button-slider-general {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 3.125rem;
    right: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: .3125rem;
    left: 0
}

.button-slider-general__next,
.button-slider-general__prev {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: .1875rem solid var(--color-5);
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .4s;
    pointer-events: all
}

.button-slider-general__next::before,
.button-slider-general__prev::before {
    color: var(--color-5);
    transition: all .4s
}

.button-slider-general__next.swiper-button-disabled,
.button-slider-general__prev.swiper-button-disabled {
    background: var(--color-7);
    color: var(--color-5);
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    cursor: default
}

.button-slider-general__next.swiper-button-disabled::before,
.button-slider-general__prev.swiper-button-disabled::before {
    color: var(--color-5)
}

.button-slider-general__prev::before {
    -webkit-transform: translateX(-.1875rem) rotate(90deg);
    transform: translateX(-.1875rem) rotate(90deg)
}

.button-slider-general__next::before {
    -webkit-transform: translateX(.1875rem) rotate(-90deg);
    transform: translateX(.1875rem) rotate(-90deg)
}

.whatsapp-page {
    display: grid;
    background: var(--color-2);
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 50;
    top: -200%;
    left: -200%;
    border: .3125rem solid var(--color-7);
    transition: all .4s
}

.swiper-wrapper {
    transition-timing-function: linear!important
}

.presentation {
    padding-top: 8.3125rem
}

.presentation__container {
    position: relative
}

.presentation__bg-text {
    display: grid;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: rgba(255, 255, 255, .2);
    font-weight: 500
}

.presentation__content {
    display: grid;
    justify-content: center;
    align-items: center
}

.presentation__circle-block {
    display: grid;
    justify-content: center;
    align-items: center
}

.presentation__circle-block:not(:last-child) {
    margin-bottom: 2rem
}

.presentation__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    width: 9.375rem;
    height: 9.375rem
}

.presentation__icon::before {
    font-size: 4.625rem
}

.presentation__title-block {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: 1.5rem
}

.presentation__title-block:not(:last-child) {
    margin-bottom: 3rem
}

.presentation__block {
    display: flex;
    justify-content: center
}

.presentation__block:not(:last-child) {
    margin-bottom: 2.8125rem
}

.finished-pages-presentation__headline {
    justify-self: center
}

.finished-pages-presentation__headline:not(:last-child) {
    margin-bottom: .5rem
}

.finished-pages-presentation__list {
    display: grid;
    row-gap: .25rem
}

.finished-pages-presentation__link {
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    transition: all .5s
}

.finished-popup-presentation__headline {
    justify-self: center
}

.finished-popup-presentation__headline:not(:last-child) {
    margin-bottom: .5rem
}

.finished-popup-presentation__list {
    display: grid;
    row-gap: .25rem
}

.finished-popup-presentation__link {
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    transition: all .5s
}

.contacts-presentation {
    display: flex;
    -webkit-column-gap: 9.375rem;
    -moz-column-gap: 9.375rem;
    column-gap: 9.375rem;
    justify-content: center
}

.contacts-presentation__item {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.contacts-presentation__item:nth-child(1) {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center
}

.contacts-presentation__item:nth-child(2) .contacts-presentation__headline {
    text-align: center
}

.contacts-presentation__headline:not(:last-child) {
    margin-bottom: .625rem
}

.contacts-presentation__item-contact {
    display: flex;
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem
}

.contacts-presentation__link-contact {
    text-decoration: underline;
    transition: all .5s
}

.b-radius-one {
    border-radius: var(--border-radius-1)
}

.b-radius-two {
    border-radius: var(--border-radius-2)
}

.b-radius-three {
    border-radius: var(--border-radius-3)
}

.b-radius-four {
    border-radius: var(--border-radius-4)
}

.b-radius-five {
    border-radius: var(--border-radius-5)
}

.b-radius-sex {
    border-radius: var(--border-radius-6)
}

.b-radius-seven {
    border-radius: var(--border-radius-7)
}

.b-radius-eight {
    border-radius: var(--border-radius-8)
}

.b-radius-nine {
    border-radius: var(--border-radius-9)
}

.b-radius-circle {
    border-radius: var(--border-radius-circle)
}

.border-one--color-three {
    border: var(--border-1) solid var(--color-3)
}

.border-one--color-five {
    border: var(--border-1) solid var(--color-5)
}

.border-bottom-one {
    border-bottom: var(--border-bottom-one) solid var(--color-3)
}

.margin-bottom-one--mob-one:not(:last-child) {
    margin-bottom: var(--margin-bottom-one-mob-one)
}

.margin-bottom-one--mob-two {
    margin-bottom: var(--margin-bottom-one-mob-two)
}

.margin-bottom-one--mob-three {
    margin-bottom: var(--margin-bottom-one-mob-three)
}

.margin-bottom-two:not(:last-child) {
    margin-bottom: var(--margin-bottom-two)
}

.text--weight-one {
    font-weight: 300
}

.text--weight-two {
    font-weight: 500
}

.text--height-one {
    line-height: 1.12
}

.text--height-two {
    line-height: 1.5
}

.text--height-three {
    line-height: 1.53
}

.text--height-four {
    line-height: 1.66
}

.text--height-five {
    line-height: 1.79
}

.text--spacing-one {
    letter-spacing: -.0675rem
}

.text--spacing-two {
    letter-spacing: -.0825rem
}

.text--spacing-three {
    letter-spacing: -.09rem
}

.text--spacing-four {
    letter-spacing: -.105rem
}

.text--spacing-five {
    letter-spacing: -.1275rem
}

.text--spacing-sex {
    letter-spacing: -.165rem
}

.text--spacing-seven {
    letter-spacing: -.18rem
}

.text--spacing-eight {
    letter-spacing: -.255rem
}

.text--spacing-nine {
    letter-spacing: -.375rem
}

.text--spacing-ten {
    letter-spacing: -.54rem
}

.text--spacing-eleven {
    letter-spacing: 1.875rem
}

.text--transform-upper {
    text-transform: uppercase
}

.text--transform-lower {
    text-transform: lowercase
}

.text--transform-capita {
    text-transform: capitalize
}

.experience-card {
    display: flex;
    flex-direction: column;
    background: var(--color-2)
}

.experience-card__top {
    flex: 1 1 auto
}

.experience-card__svg {
    display: grid;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--color-15)
}

.experience-card__parahraph {
    display: grid;
    align-items: end
}

.experience-card__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--color-15)
}

.experience-card__table-block {
    display: grid;
    justify-content: flex-start;
    align-items: center
}

.experience-card__table {
    border-bottom: .25rem solid var(--color-1)
}

.experience-card_about {
    row-gap: 1.5rem
}

.experience-card_home {
    row-gap: 1.375rem
}

.proposalsection {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.proposalsection__bg {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background: url(../decor/bg-form.webp);
    background-position: center center;
    background-size: 30% 30%
}

.proposalsection__container {
    position: relative;
    z-index: 5
}

.proposalsection__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.proposalsection__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .6s ease 0s
}

.proposalsection__slider {
    position: relative
}

.proposalsection__wrapper {
    position: relative
}

.proposalsection__slide.swiper-slide-active .proposalblocks {
    background: var(--color-7)
}

.proposalsection__slide.swiper-slide-active .proposalblocks__button-block .proposalblocks__button {
    background: var(--color-2)
}

.proposalsection__items {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(4, 24.15625rem);
    display: flex;
    flex-wrap: wrap;
}

.proposalsection__item {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    width: 24rem;
}

.proposalsection__item--active .proposalblocks {
    background: var(--color-7)
}

.proposalsection__item--active .proposalblocks__button-block .proposalblocks__button {
    background: var(--color-2)
}

._watcher-view .proposalsection__item:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 0s
}

._watcher-view .proposalsection__item:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .1s
}

._watcher-view .proposalsection__item:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .proposalsection__item:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .proposalsection__item:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

._watcher-view .proposalsection__item:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .5s
}

._watcher-view .proposalsection__item:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .proposalsection__item:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .proposalsection__item:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .proposalsection__item:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .proposalsection__item:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .proposalsection__item:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .proposalsection__item:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .proposalsection__item:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .proposalsection__item:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

.proposalblocks {
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--color-2);
    transition: all .4s
}

.proposalblocks__top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: 1.5rem
}

.proposalblocks__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    background: var(--color-15)
}

.proposalblocks__center {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 1 auto
}

.proposalblocks__list {
    display: flex;
    flex-direction: column;
    row-gap: 1.125rem;
    padding-left: 1.5rem
}

.proposalblocks__item {
    list-style: disc
}

.proposalblocks__bottom {
    display: grid;
    justify-content: center;
    align-items: center;
    row-gap: 1.125rem
}

.proposalblocks__price-block {
    display: grid;
    justify-content: center;
    align-items: center
}

.proposalblocks__button-block {
    display: grid;
    justify-content: center;
    align-items: center
}

.proposalblocks__button {
    background: var(--color-7)
}

.benefit {
    position: relative;
    z-index: 5;
    padding-bottom: 6.25rem
}

.benefit__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}

.benefit__decor {
    position: absolute;
    width: 128.75rem;
    height: 43.5625rem;
    bottom: 10.625rem;
    left: 0
}

.benefit__container {
    position: relative
}

.benefit__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.benefit__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .8s ease 0s
}

.benefit__content {
    display: grid;
    row-gap: .75rem
}

.benefit__items {
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    row-gap: .75rem;
    opacity: 0
}

._watcher-view .benefit__items:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 0s
}

._watcher-view .benefit__items:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .1s
}

._watcher-view .benefit__items:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .benefit__items:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .benefit__items:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

._watcher-view .benefit__items:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .5s
}

._watcher-view .benefit__items:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .benefit__items:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .benefit__items:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .benefit__items:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .benefit__items:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .benefit__items:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .benefit__items:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .benefit__items:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .benefit__items:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

.benefit__items--three-blocks {
    justify-content: center;
    min-height: 16.875rem
}

.benefit__item {
    display: grid
}

.benefit_about .benefit__items--two-blocks {
    grid-template-columns: repeat(2, 1fr);
    row-gap: .75rem
}

.benefit_extern-issuing {
    z-index: 7;
    /*margin-top: -8.125rem;*/
    padding-top: 12.5rem
}

.benefit_extern-issuing .benefit__items--two-blocks {
    grid-template-columns: repeat(2, auto);
    justify-content: center;
    align-items: center
}

.advantages-iconblocks {
    display: flex;
    flex-direction: column;
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    row-gap: 1.5rem
}

.advantages-iconblocks__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    width: 6.25rem;
    height: 6.25rem;
    border-radius: 50%;
    background: var(--color-15)
}

.blocks-underhero {
    position: relative
}

.blocks-underhero__container {
    position: relative;
    z-index: 8
}

.blocks-underhero__items {
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: .75rem
}

.blocks-underhero__item {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    padding-left: 2.125rem;
    padding-right: 2.5rem;
    box-shadow: 6px 23px 26.1px 0 rgba(0, 0, 0, .06);
    opacity: 0
}

._watcher-view .blocks-underhero__item:nth-child(1) {
    opacity: 1;
    transition: opacity .6s ease 0s
}

._watcher-view .blocks-underhero__item:nth-child(2) {
    opacity: 1;
    transition: opacity .6s ease .1s
}

._watcher-view .blocks-underhero__item:nth-child(3) {
    opacity: 1;
    transition: opacity .6s ease .2s
}

._watcher-view .blocks-underhero__item:nth-child(4) {
    opacity: 1;
    transition: opacity .6s ease .3s
}

._watcher-view .blocks-underhero__item:nth-child(5) {
    opacity: 1;
    transition: opacity .6s ease .4s
}

._watcher-view .blocks-underhero__item:nth-child(6) {
    opacity: 1;
    transition: opacity .6s ease .5s
}

._watcher-view .blocks-underhero__item:nth-child(7) {
    opacity: 1;
    transition: opacity .6s ease .6s
}

._watcher-view .blocks-underhero__item:nth-child(8) {
    opacity: 1;
    transition: opacity .6s ease .7s
}

._watcher-view .blocks-underhero__item:nth-child(9) {
    opacity: 1;
    transition: opacity .6s ease .8s
}

._watcher-view .blocks-underhero__item:nth-child(10) {
    opacity: 1;
    transition: opacity .6s ease .9s
}

._watcher-view .blocks-underhero__item:nth-child(11) {
    opacity: 1;
    transition: opacity .6s ease 1s
}

._watcher-view .blocks-underhero__item:nth-child(12) {
    opacity: 1;
    transition: opacity .6s ease 1.1s
}

._watcher-view .blocks-underhero__item:nth-child(13) {
    opacity: 1;
    transition: opacity .6s ease 1.2s
}

._watcher-view .blocks-underhero__item:nth-child(14) {
    opacity: 1;
    transition: opacity .6s ease 1.3s
}

._watcher-view .blocks-underhero__item:nth-child(15) {
    opacity: 1;
    transition: opacity .6s ease 1.4s
}

.blocks-underhero__parahraph {
    display: grid;
    row-gap: 2.0625rem
}

.blocks-underhero_extern {
    z-index: 8;
    /*margin-top: -10.625rem*/
}

.blocks-underhero_extern .blocks-underhero__item:nth-child(1) {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.blocks-underhero_extern .blocks-underhero__item:nth-child(2) {
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.blocks-underhero_extern .blocks-underhero__item:nth-child(3) {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.blocks-underhero_basic {
    z-index: 8;
    /*margin-top: -10.625rem*/
}

.blocks-underhero_basic .blocks-underhero__item:nth-child(1) {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.blocks-underhero_basic .blocks-underhero__item:nth-child(2) {
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.blocks-underhero_basic .blocks-underhero__item:nth-child(3) {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.blocks-underhero_deep {
    z-index: 8;
    /*margin-top: -10.625rem*/
}

.blocks-underhero_deep .blocks-underhero__item:nth-child(1) {
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.blocks-underhero_deep .blocks-underhero__item:nth-child(2) {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.blocks-underhero_issuing {
    z-index: 8;
    /*margin-top: -10.625rem*/
}

.blocks-underhero_issuing .blocks-underhero__item:nth-child(1) {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.blocks-underhero_issuing .blocks-underhero__item:nth-child(2) {
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.blocks-underhero_three-blocks .blocks-underhero__text {
    max-width: 28.166875rem
}

.blocks-underhero_two-blocks .blocks-underhero__text {
    max-width: 44.46875rem
}

.step-home {
    position: relative
}

.step-home__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}

.step-home__number {
    display: grid;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 2;
    top: -1.875rem;
    border-radius: 50%;
    background: var(--color-2)
}

.step-home__number .step-home__number-text {
    display: grid;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 2;
    width: 5.125rem;
    height: 5.125rem;
    top: 50%;
    left: 50%;
    background: var(--color-1);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.step-home__decor {
    position: absolute
}

.step-home__decor--center {
    width: 12.125rem;
    height: 11.375rem;
    top: -11.25rem;
    right: -9.375rem
}

.step-home__decor--bottom {
    width: 13.0625rem;
    height: 10.8125rem;
    top: -9.375rem;
    left: -11.5625rem
}

.step-home__bg {
    position: absolute;
    left: 0;
    background: var(--color-1)
}

.step-home__bg--center {
    clip-path: polygon(44.982% 4.831%, 44.982% 4.831%, 45.202% 5.493%, 45.388% 6.353%, 45.557% 7.349%, 45.728% 8.416%, 45.92% 9.493%, 46.151% 10.517%, 46.439% 11.425%, 46.802% 12.154%, 47.259% 12.641%, 47.828% 12.823%, 47.828% 12.823%, 48.336% 12.645%, 48.759% 12.141%, 49.109% 11.381%, 49.398% 10.438%, 49.638% 9.383%, 49.842% 8.286%, 50.022% 7.219%, 50.19% 6.253%, 50.359% 5.459%, 50.54% 4.909%, 50.54% 4.909%, 50.677% 4.681%, 50.856% 4.468%, 51.069% 4.264%, 51.307% 4.066%, 51.559% 3.869%, 51.818% 3.667%, 52.072% 3.457%, 52.314% 3.233%, 52.534% 2.992%, 52.722% 2.729%, 52.722% 2.729%, 52.849% 2.504%, 52.96% 2.269%, 53.059% 2.024%, 53.149% 1.768%, 53.23% 1.502%, 53.306% 1.226%, 53.378% .939%, 53.45% .642%, 53.523% .335%, 53.599% .018%, 94.949% .018%, 94.949% .018%, 95.767% .175%, 96.543% .631%, 97.267% 1.36%, 97.928% 2.339%, 98.515% 3.541%, 99.019% 4.943%, 99.43% 6.519%, 99.735% 8.245%, 99.927% 10.096%, 99.993% 12.046%, 99.993% 67.56%, 99.993% 67.56%, 99.927% 69.511%, 99.735% 71.361%, 99.43% 73.087%, 99.019% 74.663%, 98.515% 76.065%, 97.928% 77.267%, 97.267% 78.246%, 96.543% 78.975%, 95.767% 79.431%, 94.949% 79.589%, 58.699% 79.589%, 58.699% 79.589%, 57.679% 80.157%, 56.874% 81.706%, 56.216% 83.99%, 55.641% 86.764%, 55.082% 89.783%, 54.473% 92.803%, 53.747% 95.578%, 52.839% 97.864%, 51.682% 99.415%, 50.21% 99.986%, 50.21% 99.986%, 48.684% 99.425%, 47.512% 97.901%, 46.615% 95.655%, 45.914% 92.929%, 45.33% 89.962%, 44.783% 86.995%, 44.195% 84.269%, 43.485% 82.024%, 42.575% 80.501%, 41.385% 79.94%, 5.049% 79.909%, 5.049% 79.909%, 4.231% 79.751%, 3.456% 79.295%, 2.732% 78.566%, 2.072% 77.587%, 1.485% 76.385%, .981% 74.983%, .571% 73.407%, .266% 71.681%, .075% 69.831%, .009% 67.88%, .009% 35.724%, .009% 35.724%, .035% 35.171%, .071% 34.645%, .121% 34.15%, .187% 33.686%, .272% 33.257%, .377% 32.865%, .506% 32.511%, .661% 32.199%, .845% 31.929%, 1.06% 31.705%, 1.06% 31.705%, 1.307% 31.53%, 1.58% 31.4%, 1.875% 31.303%, 2.186% 31.231%, 2.508% 31.172%, 2.834% 31.116%, 3.16% 31.055%, 3.48% 30.976%, 3.788% 30.87%, 4.079% 30.728%, 4.079% 30.728%, 4.947% 30.096%, 5.789% 29.234%, 6.596% 28.162%, 7.358% 26.898%, 8.068% 25.46%, 8.717% 23.867%, 9.296% 22.137%, 9.797% 20.288%, 10.209% 18.339%, 10.526% 16.308%, 10.526% 16.308%, 10.65% 15.18%, 10.738% 14.051%, 10.8% 12.923%, 10.845% 11.799%, 10.884% 10.683%, 10.927% 9.576%, 10.983% 8.482%, 11.061% 7.403%, 11.173% 6.342%, 11.327% 5.302%, 11.327% 5.302%, 11.502% 4.407%, 11.704% 3.579%, 11.934% 2.824%, 12.191% 2.148%, 12.475% 1.555%, 12.786% 1.05%, 13.125% .639%, 13.491% .327%, 13.885% .118%, 14.306% .018%, 41.912% .155%, 41.912% .155%, 42.094% .987%, 42.332% 1.649%, 42.613% 2.174%, 42.928% 2.596%, 43.268% 2.948%, 43.622% 3.264%, 43.98% 3.576%, 44.333% 3.92%, 44.67% 4.327%, 44.982% 4.831%)
}

.step-home__content {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: var(--color-7);
    overflow: hidden;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.step-home__parahraph {
    position: relative;
    z-index: 10;
    height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-height: 100%
}

.step-home__parahraph-weblit-scrollbar {
    display: none
}

.step-home__text--center {
    max-width: 26.875rem
}

.step-home__text--bottom {
    max-width: 29.5rem
}

.advantages-smile {
    position: relative;
    box-shadow: -12px 19px 26.1px 0 rgba(0, 0, 0, .04)
}

.advantages-smile--one .advantages-smile__decor-block,
.advantages-smile--three .advantages-smile__decor-block,
.advantages-smile--two .advantages-smile__decor-block {
    pointer-events: none
}

.advantages-smile--one .advantages-smile__decor-block .advantages-smile__decor-one,
.advantages-smile--three .advantages-smile__decor-block .advantages-smile__decor-one,
.advantages-smile--two .advantages-smile__decor-block .advantages-smile__decor-one {
    z-index: 4
}

.advantages-smile--one .advantages-smile__decor-block .advantages-smile__decor-one svg .advantages-smile__path,
.advantages-smile--three .advantages-smile__decor-block .advantages-smile__decor-one svg .advantages-smile__path,
.advantages-smile--two .advantages-smile__decor-block .advantages-smile__decor-one svg .advantages-smile__path {
    fill: #e0fd91
}

.advantages-smile--one .advantages-smile__decor-block .advantages-smile__decor-one {
    top: 0;
    right: 0
}

.advantages-smile--one .advantages-smile__decor-block .advantages-smile__decor-two {
    bottom: -10rem;
    left: -9.375rem;
    width: 11.505625rem;
    height: 10.7688125rem
}

.advantages-smile--two .advantages-smile__decor-block .advantages-smile__decor-one {
    top: 0;
    right: 0
}

.advantages-smile--three .advantages-smile__decor-block .advantages-smile__decor-one {
    top: 0;
    right: 0
}

.advantages-smile--three .advantages-smile__decor-block .advantages-smile__decor-two {
    width: 11.505625rem;
    height: 10.76875rem;
    top: -12.8125rem;
    right: -10.75rem
}

.advantages-smile__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.advantages-smile__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 3;
    top: -4.1875rem;
    left: 2.5rem;
    background: var(--color-2);
    border-radius: 50%
}

.advantages-smile__icon::before {
    display: grid;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--color-4)
}

.advantages-smile__decor-one {
    position: absolute
}

.advantages-smile__decor-two {
    position: absolute
}

.advantages-smile__content {
    background: var(--color-7);
    border-top-left-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem
}

.advantages-smile__content--about-one {
    clip-path: polygon(0 0, 89% 0, 100% 8%, 100% 100%, 0 100%)
}

.advantages-smile__content--about-two {
    clip-path: polygon(0 0, 89% 0, 100% 7%, 100% 100%, 0 100%)
}

.advantages-smile__content--about-three {
    clip-path: polygon(0 0, 89% 0, 100% 7%, 100% 100%, 0 100%)
}

.advantages-smile__content--home-one {
    clip-path: polygon(0 0, 89% 0, 100% 11%, 100% 100%, 0 100%)
}

.advantages-smile__content--home-two {
    clip-path: polygon(0 0, 89% 0, 100% 14%, 100% 100%, 0 100%)
}

.advantages-smile__content--home-three {
    clip-path: polygon(0 0, 89% 0, 100% 10%, 100% 100%, 0 100%)
}

.advantages-smile__parahprah {
    display: grid
}

.advantages-smile__text {
    max-width: 28.208125rem
}

.entryblog .entryblog__link-card {
    z-index: 4;
    display: grid;
    background: var(--color-5);
    border-radius: var(--border-radius-7);
    transition: all .3s
}

.entryblog__image-block {
    border-top-left-radius: var(--border-radius-7);
    border-top-right-radius: var(--border-radius-7);
    overflow: hidden;
    min-height: 15rem
}

.entryblog__image {
    aspect-ratio: 524/240;
    border-top-left-radius: var(--border-radius-7);
    border-top-right-radius: var(--border-radius-7);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.entryblog__content {
    padding: 2.125rem
}

.entryblog__parahraph {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.entryblog__parahraph:not(:last-child) {
    margin-bottom: 2rem
}

.entryblog__text {
    max-width: 28.5rem
}

.entryblog--no-slider__image-block {
    max-width: 32.75rem
}

.entryblog--slider .entryblog__content .entryblog__title-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.title-entryblog:not(:last-child) {
    margin-bottom: .75rem
}

.title-entryblog__link {
    font-size: 1.5rem;
    position: relative;
    display: block;
    display: -webkit-box;
    max-width: 28.5rem;
    line-height: normal;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.title-entryblog__link:not(:last-child) {
    margin-bottom: .75rem
}

.actions-entryblog__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.actions-entryblog__link {
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    flex-direction: row-reverse;
    transition: all .3s
}

.actions-entryblog__icon::before {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    font-size: 1.5rem;
    transition: all .3s
}

.actions-entryblog__text {
    position: relative
}

.actions-entryblog__text::after {
    content: "";
    position: absolute;
    width: 0%;
    height: .0625rem;
    bottom: -.125rem;
    left: 0;
    background: var(--color-2);
    transition: width .8s
}

.post-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.post-pagination__number {
    border: .1875rem solid var(--color-5);
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    color: var(--color-5);
    transition: all .5s
}

.post-pagination__number--active {
    box-shadow: 0 .1875rem 0 0 rgba(24, 38, 84, 0);
    border: .1875rem solid var(--color-1);
    background: var(--color-4);
    color: var(--color-7);
    cursor: default
}

.post-pagination__next {
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .3s
}

.post-pagination__next::before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.post-pagination__prev {
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .3s
}

.post-pagination__prev::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.post-pagination--page .post-pagination__number-block {
    display: flex;
    -webkit-column-gap: 1.375rem;
    -moz-column-gap: 1.375rem;
    column-gap: 1.375rem
}

.calendar-and-search__calendar {
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all .6s;
    z-index: -1
}

.calendar-and-search__calendar--open {
    opacity: 1;
    overflow: visible;
    pointer-events: all;
    z-index: 60
}

.date-calendar {
    position: absolute;
    z-index: 4;
    top: 5.625rem;
    left: 0;
    border-collapse: collapse
}

.date-calendar__headline-block {
    display: flex
}

.date-calendar__headline-block:not(:last-child) {
    margin-bottom: 1.5rem
}

.date-calendar__date {
    flex: 1 1 auto
}

.date-calendar__prev-and-next {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.75rem;
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem
}

.date-calendar__prev::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.date-calendar__next::before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.date-calendar__weeks {
    display: grid;
    grid-template-columns: repeat(7, auto);
    align-items: center
}

.date-calendar__weeks:not(:last-child) {
    margin-bottom: .75rem
}

.date-calendar__week {
    padding: .75rem 0;
    text-align: center;
    transition: all .4s
}

.date-calendar__week--active {
    color: var(--color-1)
}

.date-calendar__days {
    display: grid;
    grid-template-columns: repeat(7, auto)
}

.date-calendar__days:not(:last-child) {
    margin-bottom: 2.75rem
}

.date-calendar__day {
    padding: .75rem 0;
    text-align: center;
    border-radius: .5rem;
    transition: all .4s
}

.date-calendar__day--today {
    background: rgba(211, 252, 97, .44)
}

.date-calendar__day--active {
    background: var(--color-2);
    cursor: default
}

.date-calendar__button-block {
    display: flex;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.date-calendar__button {
    justify-content: center;
    align-items: center
}

.mixed-block {
    display: grid;
    justify-content: center;
    align-items: center
}

.mixed-block__circle-block {
    display: grid;
    justify-content: center;
    align-items: center;
    opacity: 0
}

.mixed-block__circle-block:not(:last-child) {
    margin-bottom: 3rem
}

.mixed-block__circle-block._watcher-view {
    opacity: 1;
    transition: all .6s ease .4s
}

.mixed-block__icon {
    display: grid;
    justify-content: center;
    align-items: center;
    width: 9.375rem;
    height: 9.375rem
}

.mixed-block__icon::before {
    font-size: 4.625rem
}

.mixed-block__title-block {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: 1.5rem
}

.mixed-block__title-block:not(:last-child) {
    margin-bottom: 3rem
}

.mixed-block__parahraph {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.mixed-block__parahraph._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .6s ease .6s
}

.mixed-block__button-block {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.mixed-block__button-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .6s ease .4s
}

.mixed-block__button-text {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.trial-lessons__bg-svg {
    background-image: url(../decor/bg-form-2.webp);
    background-size: cover;
    background-position: center center
}

.trial-lessons__content-block {
    position: relative;
    display: flex
}

.trial-lessons__some-content {
    position: relative
}

.trial-lessons__packet {
    opacity: 0
}

._watcher-view .trial-lessons__packet {
    opacity: 1;
    transition: all .6s ease .7s
}

.trial-lessons__navigation {
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    row-gap: .375rem;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 100%;
    max-height: 100%;
    padding-bottom: .3125rem
}

.trial-lessons__navigation-weblit-scrollbar {
    display: none
}

.trial-lessons__title {
    color: var(--color-5);
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 #182654;
    border: var(--border-1) solid var(--color-5);
    transition: all .3s;
    text-wrap: nowrap;
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.trial-lessons__title._tab-active {
    background: var(--color-2);
    box-shadow: 0 0 0 0 rgba(24, 38, 84, 0);
    cursor: default
}

._watcher-view .trial-lessons__title:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 0s
}

._watcher-view .trial-lessons__title:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .1s
}

._watcher-view .trial-lessons__title:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .trial-lessons__title:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .trial-lessons__title:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

._watcher-view .trial-lessons__title:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .5s
}

._watcher-view .trial-lessons__title:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .trial-lessons__title:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .trial-lessons__title:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .trial-lessons__title:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .trial-lessons__title:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .trial-lessons__title:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .trial-lessons__title:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .trial-lessons__title:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .trial-lessons__title:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

.trial-lessons__slider {
    position: relative
}

.trial-lessons__wrapper {
    position: relative;
    opacity: 0
}

.trial-lessons__wrapper._watcher-view {
    opacity: 1;
    transition: all .6s ease 0s
}

.trial-lessons__slide:first-child {
    margin-left: var(--margin-one)!important
}

.trial-lessons__slide:last-child {
    margin-right: 0!important
}

.trial-lessons__button-block {
    display: grid;
    justify-content: center;
    align-items: center;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.trial-lessons__button-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity .6s ease 0s, -webkit-transform .6s ease 0s;
    transition: opacity .6s ease 0s, transform .6s ease 0s;
    transition: opacity .6s ease 0s, transform .6s ease 0s, -webkit-transform .6s ease 0s
}

.trial-lessons__button {
    box-shadow: 0 3px 0 0 #182654
}

.trial-lessons__button-text {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.slide-trial-lessons__video-container {
    position: relative
}

.slide-trial-lessons__video-player {
    transition: all .4s;
    width: -webkit-fill-available;
    background: #000;
    border: .6875rem solid var(--color-7)
}

.slide-trial-lessons__bg-and-play {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.slide-trial-lessons__image {
    aspect-ratio: 500/322;
    transition: all .4s;
    border: .6875rem solid var(--color-7)
}

.slide-trial-lessons__play {
    position: absolute;
    min-width: 4.25rem;
    min-height: 4.25rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: .75rem;
    border: .1875rem solid var(--color-7);
    background: var(--color-4);
    box-shadow: 0 .125rem 0 0 var(--color-7);
    transition: all .4s
}

.swiper-slide-darkened {
    opacity: .5
}

.teacher {
    position: relative
}

.teacher__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}

.teacher__decor {
    position: absolute;
    top: 0;
    left: -4.375rem;
    width: 128.75rem;
    height: 43.5625rem;
    background: url(../decor/decorTeacher.svg) 0 0 no-repeat
}

.teacher__title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.teacher__title._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .8s ease 0s
}

.teacher__content {
    position: relative
}

.teacher__slide {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.teacher__slide:last-child {
    margin-right: 0!important
}

._watcher-view .teacher__slide:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .teacher__slide:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .teacher__slide:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

._watcher-view .teacher__slide:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .5s
}

._watcher-view .teacher__slide:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .teacher__slide:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .teacher__slide:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .teacher__slide:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .teacher__slide:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .teacher__slide:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .teacher__slide:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .teacher__slide:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .teacher__slide:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

._watcher-view .teacher__slide:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.5s
}

._watcher-view .teacher__slide:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.6s
}

.slide-teacher__content {
    display: grid;
    grid-template-rows: auto 1fr;
    justify-content: space-between
}

.slide-teacher__top {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.375rem;
    -moz-column-gap: 1.375rem;
    column-gap: 1.375rem;
    row-gap: 1.5rem
}

.slide-teacher__image {
    border-radius: 50%;
    aspect-ratio: 1/1
}

.slide-teacher__bottom {
    align-self: flex-end
}

.reviews {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reviews--image {
    background-image: url(../decor/bg-form-2.webp);
    background-size: cover;
    background-position: center center
}

.reviews--color-and-image {
    background: url(../decor/bg-form-2.webp) center center/cover, var(--color-1)
}

.reviews__title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.reviews__title._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .8s ease 0s
}

.reviews__content {
    position: relative
}

.reviews__slider {
    position: relative
}

.reviews__wrapper {
    position: relative
}

.reviews__slide {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.reviews__slide:last-child {
    margin-right: 0!important
}

._watcher-view .reviews__slide:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .reviews__slide:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .reviews__slide:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

._watcher-view .reviews__slide:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .5s
}

._watcher-view .reviews__slide:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .reviews__slide:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .reviews__slide:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .reviews__slide:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .reviews__slide:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .reviews__slide:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .reviews__slide:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .reviews__slide:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .reviews__slide:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

._watcher-view .reviews__slide:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.5s
}

._watcher-view .reviews__slide:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.6s
}

.slide-reviews__content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-style: solid;
    border-color: var(--color-5);
    height: 100%
}

.slide-reviews__top {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.375rem;
    -moz-column-gap: 1.375rem;
    column-gap: 1.375rem;
    flex: 1 1 auto
}

.slide-reviews__bottom {
    display: grid;
    align-items: center;
    height: 100%;
    -ms-overflow-style: none
}

.slide-reviews__bottom-weblit-scrollbar {
    display: none
}

.slide-reviews__image {
    aspect-ratio: 1/1
}

.slide-reviews__left-svg,
.slide-reviews__right-svg {
    max-width: 1.375rem
}

.slide-reviews__left-svg {
    justify-self: flex-start
}

.slide-reviews__parahraph {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 43.5rem
}

.slide-reviews__parahraph-weblit-scrollbar {
    display: none
}

.slide-reviews__right-svg {
    justify-self: flex-end
}

.leave-request {
    position: relative;
    z-index: 5
}

.leave-request__content--no-popup {
    background: var(--color-2) url(../decor/bg-form.webp);
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    padding-left: 6.25rem;
    padding-right: 6.25rem;
    opacity: 0
}

.leave-request__content--no-popup._watcher-view {
    opacity: 1;
    transition: all .8s ease 0s
}

.leave-request__title-block {
    display: grid
}

.leave-request__title-block--popup {
    row-gap: .75rem
}

.leave-request__title-block--popup:not(:last-child) {
    margin-bottom: 2.75rem
}

.leave-request__title-block--no-popup {
    row-gap: 1.5rem
}

.leave-request__title-block--no-popup:not(:last-child) {
    margin-bottom: 4.25rem
}

.leave-request__image-block--no-popup {
    max-width: 11.625rem;
    margin: 0 auto
}

.answers-question {
    position: relative;
    z-index: 4;
    padding-bottom: 9.615rem
}

.answers-question__bg {
    position: relative;
    padding-top: 3.286875rem;
    padding-bottom: 2.885rem;
    background-image: url(../decor/bg-decor.svg);
    background-position: center center;
    background-size: contain
}

.answers-question__decor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.answers-question__container {
    position: relative
}

.answers-question__headline {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.answers-question__headline._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity .6s ease 0s
}

.answers-question__content {
    display: grid;
    row-gap: .75rem;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.answers-question__content._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity .6s ease .2
}

.answers-question__item {
    position: relative
}

.answers-question__item>.answers-question__title-block {
    cursor: pointer
}

.answers-question__title-block {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    padding-bottom: 3rem
}

.answers-question__title-block -webkit-details-marker {
    display: none
}

.answers-question__title-block .answers-question__rotate {
    transition: all .2s;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.answers-question__title-block .answers-question__icon {
    min-width: 4rem;
    min-height: 4rem;
    border-radius: var(--border-radius-circle);
    background: var(--color-1);
    display: grid;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.answers-question__title-block._spoller-active .answers-question__rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.answers-question__title {
    max-width: 77.0625rem
}

.answers-question__body {
    padding-bottom: 3rem;
    line-height: 1.79
}

summary::-webkit-details-marker {
    display: none
}

.hero {
    position: relative
}

.hero__decor-block {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.hero__decor {
    position: absolute
}

.hero__decor:nth-child(1) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.hero__decor:nth-child(2) {
    -webkit-transform: rotate(120.18deg);
    transform: rotate(120.18deg)
}

.hero__container {
    position: relative;
    z-index: 5
}

.hero__title-block {
    position: relative;
    z-index: 49;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0
}

.hero__title-block._watcher-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all .8s ease 0s
}

.hero__title-decorative-elements {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.hero__title-decor {
    position: absolute
}

.hero__title-decor:nth-child(2) {
    left: 5.104375rem;
    top: -1.798125rem
}

.hero__title-decor:nth-child(3) {
    left: 36rem;
    top: -2.9375rem
}

.hero__title-decor:nth-child(4) {
    left: 39.875rem;
    top: -3.5rem
}

.hero__title-decor:nth-child(6) {
    right: 4.708125rem;
    bottom: -4.0625rem
}

.hero__title--page {
    max-width: 74.625rem
}

.hero__button-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0
}

.hero__button-block._watcher-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all .8s ease .4s
}

.hero__button-text {
    flex: 1 1 auto
}

.hero__slider {
    position: relative;
    z-index: 10;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.hero__wrapper {
    position: relative;
    min-height: 680px
}

.hero__slide {
    padding-bottom: 1.875rem
}

.hero__button-block-slider {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 6.25rem;
    right: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: .3125rem
}

.hero__button-left,
.hero__button-right {
    border: .1875rem solid var(--color-5);
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .4s;
    pointer-events: all
}

.hero__button-left::before,
.hero__button-right::before {
    color: var(--color-5)
}

.hero__button-left.swiper-button-disabled,
.hero__button-right.swiper-button-disabled {
    background: var(--color-7);
    color: var(--color-5);
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    cursor: default
}

.hero__button-left::before {
    -webkit-transform: translateX(-.21875rem) rotate(90deg);
    transform: translateX(-.21875rem) rotate(90deg)
}

.hero__button-right::before {
    -webkit-transform: translateX(.1875rem) rotate(-90deg);
    transform: translateX(.1875rem) rotate(-90deg)
}

.hero--home {
    background-image: url(../decor/hero-home.webp);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.hero--page {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.hero--page::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(54, 88, 226, .895)
}

.hero--form-of-education {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.hero--form-of-education::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(54, 88, 226, .895)
}

.hero_home .hero__decor-block--mobile .hero__decor,
.hero_home .hero__decor-block--no-mobile .hero__decor {
    position: absolute
}

.hero_home .hero__decor-block--no-mobile .hero__decor:nth-child(1) {
    left: -49.94875rem;
    top: -10.943125rem;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    width: 88.755rem;
    height: 88.738125rem
}

.hero_home .hero__decor-block--no-mobile .hero__decor:nth-child(2) {
    right: -33.37125rem;
    top: -18.391875rem;
    -webkit-transform: rotate(120.18deg);
    transform: rotate(120.18deg);
    width: 60.865rem;
    height: 67.416875rem
}

.hero_home .hero__decor-block--mobile .hero__decor:nth-child(1) {
    top: -.125rem;
    width: 15.375rem;
    height: 13.875rem;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
    top: 14.0625rem;
    width: 9.375rem;
    height: 20.125rem;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.hero_page {
    background-image: url(../decor/hero.webp)
}

.hero_page .hero__decor-block--no-mobile .hero__decor:nth-child(1) {
    top: -17.1875rem;
    left: -55rem;
    width: 89.375rem;
    height: 90.625rem;
    background: url(../decor/decor.svg) 0 0 no-repeat
}

.hero_page .hero__decor-block--no-mobile .hero__decor:nth-child(2) {
    top: -28.204375rem;
    right: -42.05875rem;
    width: 60.865rem;
    height: 67.416875rem;
    background: url(../decor/decor-2.svg) 0 0 no-repeat
}

.hero_page .hero__decor-block--mobile .hero__decor {
    position: absolute
}

.hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
    width: 16.25rem;
    height: 19.6875rem;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg)
}

.hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
    width: 30.3125rem;
    height: 20.25rem;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.hero_blog {
    background-image: url(../decor/hero.webp)
}

.hero_blog .hero__decor-block--no-mobile .hero__decor:nth-child(1) {
    top: -1.25rem;
    left: -53.125rem;
    width: 88.75rem;
    height: 88.738125rem;
    background: url(../decor/decor.svg) 0 0 no-repeat
}

.hero_blog .hero__decor-block--no-mobile .hero__decor:nth-child(2) {
    top: -6.875rem;
    right: -41.5625rem;
    width: 60.865rem;
    height: 67.416875rem;
    background: url(../decor/decor-2.svg) 0 0 no-repeat
}

.hero_blog .hero__decor-block--mobile .hero__decor {
    position: absolute
}

.hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
    width: 16.25rem;
    height: 19.6875rem;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg)
}

.hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
    width: 30.3125rem;
    height: 20.25rem;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.hero__slider .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slide-hero {
    border-radius: 1.125rem;
    opacity: 0
}

.slide-hero__content {
    position: relative
}

.swiper-slide-first .slide-hero__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-slide-last .slide-hero__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slide-hero__image-block {
    position: relative;
    border-style: solid;
    border-color: var(--color-4);
    overflow: hidden;
    transition: all .4s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.slide-hero__image-block::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(109, 137, 255, .5)
}

.swiper-slide-active .slide-hero__image-block {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-color: var(--color-2);
    transition: all .4s
}

.swiper-slide-active .slide-hero__image-block::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(109, 137, 255, 0)
}

.swiper-slide-next .slide-hero__image-block,
.swiper-slide-prev .slide-hero__image-block {
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.swiper-slide-visible .slide-hero__image-block {
    -webkit-transform: rotate(-10deg) translateY(30px) scale(.9);
    transform: rotate(-10deg) translateY(30px) scale(.9)
}

.slide-hero__image {
    aspect-ratio: 468/468
}

.slide-hero__text {
    position: absolute;
    background: var(--color-7);
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    transition: all .4s;
    width: calc(100% - 32px)
}

.swiper-slide-active .slide-hero__text {
    background: var(--color-2);
    border-radius: .75rem;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.swiper-slide-next .slide-hero__text,
.swiper-slide-prev .slide-hero__text {
    border-radius: .9326875rem;
    background: var(--color-7)
}

.swiper-slide-visible {
    opacity: 1
}

.swiper-slide-last .slide-hero__image-block {
    -webkit-transform: rotate(5deg) translateY(30px) scale(.9);
    transform: rotate(5deg) translateY(30px) scale(.9)
}

.header {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 50;
    transition: top .7s, opacity .3s, padding-top .3s
}

.header._header-scroll {
    position: fixed;
    top: -200%;
    padding-top: .3125rem;
    opacity: 0
}

.header._header-show {
    padding-top: .3125rem;
    transition: top .3s;
    top: 0;
    opacity: 1
}

.header__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header__logo {
    position: relative;
    z-index: 3
}

.actions-header {
    display: flex;
    align-items: center
}

.footer {
    position: relative;
    z-index: 5;
    color: #000;
    padding: 0.5rem 0 !important;
}

@media (max-width: 47.9988em) {
    .footer .menu__link:first-child {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .footer .menu__link {
        display: none;
    }
    .footer__content {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.footer__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: center;
}

.footer__content .menu__link {
    padding-right: 1.125rem;
}

.menu-footer__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: .25rem
}

.menu-footer__item {
    position: relative;
    display: flex;
    align-items: center
}

.menu-footer__link {
    padding: 1.125rem;
    transition: all .3s;
    border-radius: 999px
}

.menu-footer__arrow-submenu {
    display: grid;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.menu-footer__arrow-submenu::before {
    transition: all .3s;
    font-size: 1rem;
    color: var(--color-3)
}

.touch .sub-menu-footer__list {
    display: none;
    pointer-events: none
}

.touch .sub-menu-footer__list.open-submenu {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.sub-menu-footer__list {
    min-width: 13.3125rem;
    transition: all .3s
}

.sub-menu-footer__item {
    border-left: .125rem solid var(--color-2);
    border-right: .125rem solid var(--color-2);
    padding-left: .75rem;
    padding-right: .75rem
}

.sub-menu-footer__item.menu-active-footer .sub-menu-footer__link {
    background: var(--color-2);
    border-radius: var(--border-radius-5);
    text-decoration: none
}

.sub-menu-footer__item:nth-child(1) {
    border-top-left-radius: 1rem;
    border-top-right-radius: .25rem;
    border-top: .125rem solid var(--color-2)
}

.sub-menu-footer__link {
    display: inline-block;
    transition: all .3s;
    width: 100%
}

.actions-footer {
    display: flex;
    align-items: center
}

.actions-footer__icon {
    display: none
}

.page {
    position: relative
}

.page__teacher {
    position: relative;
    z-index: 4
}

.distance-learning {
    position: relative;
    background-image: url(../decor/bg-decor.svg);
    background-size: auto;
    background-position: center center
}

.distance-learning__container {
    position: relative;
    z-index: 6
}

.distance-learning__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.distance-learning__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .8s ease 0s
}

.distance-learning__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: .4375rem
}

.distance-learning__item {
    display: block;
    position: relative;
    background: var(--color-2);
    overflow: hidden;
    opacity: 0
}

.distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
    -webkit-transform: translate(0, 0) rotate(-45deg);
    transform: translate(0, 0) rotate(-45deg)
}

.distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
    width: 17.9375rem;
    height: 17.9375rem;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
    width: 21.375rem;
    height: 21.375rem;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 20.0625rem;
    height: 20.125rem
}

.distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 14.0625rem;
    height: 14.125rem
}

.distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 20.0625rem;
    height: 20.125rem
}

.distance-learning__item:nth-child(4) .distance-learning__decor-block {
    opacity: 1;
    visibility: visible;
    transition: all .4s
}

.distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
    width: 21.875rem;
    height: 20.1875rem;
    left: -10.625rem;
    bottom: -4.378125rem;
    -webkit-transform: translate(0, 0) rotate(-60deg);
    transform: translate(0, 0) rotate(-60deg)
}

.distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
    width: 19.3125rem;
    height: 17.8125rem;
    right: -9.516875rem;
    top: -5.369375rem;
    -webkit-transform: translate(0, 0) rotate(30deg);
    transform: translate(0, 0) rotate(30deg)
}

._watcher-view .distance-learning__item:nth-child(1) {
    opacity: 1;
    transition: opacity .6s ease .3s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .3s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .3s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(2) {
    opacity: 1;
    transition: opacity .6s ease .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .4s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .4s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(3) {
    opacity: 1;
    transition: opacity .6s ease .5s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .5s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .5s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(4) {
    opacity: 1;
    transition: opacity .6s ease .6s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .6s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .6s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(5) {
    opacity: 1;
    transition: opacity .6s ease .7s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .7s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .7s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(6) {
    opacity: 1;
    transition: opacity .6s ease .8s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .8s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .8s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(7) {
    opacity: 1;
    transition: opacity .6s ease .9s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease .9s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease .9s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(8) {
    opacity: 1;
    transition: opacity .6s ease 1s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(9) {
    opacity: 1;
    transition: opacity .6s ease 1.1s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.1s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.1s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(10) {
    opacity: 1;
    transition: opacity .6s ease 1.2s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.2s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.2s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(11) {
    opacity: 1;
    transition: opacity .6s ease 1.3s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.3s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.3s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(12) {
    opacity: 1;
    transition: opacity .6s ease 1.4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.4s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.4s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(13) {
    opacity: 1;
    transition: opacity .6s ease 1.5s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.5s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.5s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(14) {
    opacity: 1;
    transition: opacity .6s ease 1.6s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.6s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.6s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

._watcher-view .distance-learning__item:nth-child(15) {
    opacity: 1;
    transition: opacity .6s ease 1.7s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s;
    transition: opacity .6s ease 1.7s, transform .4s, margin-top .4s, margin-bottom .4s;
    transition: opacity .6s ease 1.7s, transform .4s, margin-top .4s, margin-bottom .4s, -webkit-transform .4s
}

.distance-learning__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    transition: all .4s
}

.distance-learning__decor {
    position: absolute;
    transition: all .3s
}

.top-distance-learning {
    position: relative;
    display: flex;
    justify-content: space-between;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.top-distance-learning__icon {
    display: grid;
    justify-content: center;
    align-items: center
}

.bottom-distance-learning {
    position: relative;
    display: none;
    color: var(--color-5)
}

.advantagesmile-home {
    position: relative
}

.advantagesmile-home__container {
    position: relative;
    z-index: 3
}

.advantagesmile-home__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.advantagesmile-home__decor {
    position: absolute
}

.advantagesmile-home__decor:nth-child(1) {
    width: 4rem;
    height: 3.1875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 4.69625rem
}

.advantagesmile-home__decor:nth-child(2) {
    width: 120rem;
    height: 48.8125rem;
    top: 3.125rem;
    left: 0
}

.advantagesmile-home__decor:nth-child(3) {
    width: 3.7406875rem;
    height: 5.13125rem;
    bottom: 0;
    left: 1.5625rem
}

.advantagesmile-home__decor:nth-child(4) {
    width: 23.4375rem;
    height: 104.1875rem;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    left: 1.875rem
}

.advantagesmile-home__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.advantagesmile-home__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .4s ease 0s
}

.advantagesmile-home__items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.advantagesmile-home__item:nth-child(1) .advantages-smile {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.advantagesmile-home__item:nth-child(2) .advantages-smile {
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.advantagesmile-home__item:nth-child(3) .advantages-smile {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.advantages-steps {
    position: relative
}

.advantages-steps__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.advantages-steps__title-block {
    position: relative;
    z-index: 4;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.advantages-steps__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .4s ease 0s
}

.advantages-steps__button-block {
    display: flex;
    flex-direction: column;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.advantages-steps__button-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .4s ease 1s
}

.advantages-steps__button-text {
    flex: 1 1 auto
}

.block-advantages-steps {
    position: relative
}

.block-advantages-steps__decor-block {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}

.block-advantages-steps__items {
    display: grid
}

.block-advantages-steps__item {
    opacity: 0
}

.block-advantages-steps__item:nth-child(2) {
    justify-self: flex-end
}

._watcher-view .block-advantages-steps__item {
    opacity: 1
}

._watcher-view .block-advantages-steps__item:nth-child(1) {
    transition: all .8s 0s
}

._watcher-view .block-advantages-steps__item:nth-child(2) {
    transition: all .8s .2s
}

._watcher-view .block-advantages-steps__item:nth-child(3) {
    transition: all .8s .4s
}

.studyaroundworld {
    position: relative;
    z-index: 3
}

.studyaroundworld__decor-block {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.studyaroundworld__maps {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.studyaroundworld__map {
    position: absolute
}

.studyaroundworld__map:nth-child(1) {
    left: 0;
    width: 79.875rem;
    height: 77.0625rem
}

.studyaroundworld__map:nth-child(2) {
    right: 0;
    width: 57.6875rem;
    height: 77.0625rem
}

.studyaroundworld__tables {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.studyaroundworld__canada,
.studyaroundworld__france,
.studyaroundworld__germany,
.studyaroundworld__italy,
.studyaroundworld__moldova,
.studyaroundworld__netherlands,
.studyaroundworld__poland,
.studyaroundworld__slovakia,
.studyaroundworld__spain,
.studyaroundworld__ukraine,
.studyaroundworld__usa {
    position: absolute;
    z-index: 3;
    opacity: 0
}

.studyaroundworld__canada span,
.studyaroundworld__france span,
.studyaroundworld__germany span,
.studyaroundworld__italy span,
.studyaroundworld__moldova span,
.studyaroundworld__netherlands span,
.studyaroundworld__poland span,
.studyaroundworld__slovakia span,
.studyaroundworld__spain span,
.studyaroundworld__ukraine span,
.studyaroundworld__usa span {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    right: 0;
    display: grid;
    justify-content: center;
    align-items: center
}

._watcher-view .studyaroundworld__canada,
._watcher-view .studyaroundworld__france,
._watcher-view .studyaroundworld__germany,
._watcher-view .studyaroundworld__italy,
._watcher-view .studyaroundworld__moldova,
._watcher-view .studyaroundworld__netherlands,
._watcher-view .studyaroundworld__poland,
._watcher-view .studyaroundworld__slovakia,
._watcher-view .studyaroundworld__spain,
._watcher-view .studyaroundworld__ukraine,
._watcher-view .studyaroundworld__usa {
    opacity: 1
}

.studyaroundworld__table {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.studyaroundworld__ukraine span {
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%)
}

.studyaroundworld__ukraine .studyaroundworld__table {
    width: 5.1875rem;
    height: 4.75rem
}

._watcher-view .studyaroundworld__ukraine {
    transition: all .6s ease .4s
}

.studyaroundworld__moldova span {
    -webkit-transform: translate(-50%, -10%);
    transform: translate(-50%, -10%)
}

._watcher-view .studyaroundworld__moldova {
    transition: all .6s ease .6s
}

.studyaroundworld__slovakia span {
    -webkit-transform: translate(-50%, -110%);
    transform: translate(-50%, -110%)
}

._watcher-view .studyaroundworld__slovakia {
    transition: all .6s ease .8s
}

.studyaroundworld__poland span {
    -webkit-transform: translate(-50%, -95%);
    transform: translate(-50%, -95%)
}

._watcher-view .studyaroundworld__poland {
    transition: all .6s ease 1s
}

.studyaroundworld__germany span {
    -webkit-transform: translate(-50%, -15%);
    transform: translate(-50%, -15%)
}

._watcher-view .studyaroundworld__germany {
    transition: all .6s ease 1.4s
}

.studyaroundworld__italy span {
    -webkit-transform: translate(-50%, -115%);
    transform: translate(-50%, -115%)
}

._watcher-view .studyaroundworld__italy {
    transition: all .6s ease 1.6s
}

.studyaroundworld__netherlands span {
    -webkit-transform: translate(-50%, -104%);
    transform: translate(-50%, -104%)
}

._watcher-view .studyaroundworld__netherlands {
    transition: all .6s ease 1.2s
}

.studyaroundworld__france span {
    -webkit-transform: translate(-50%, -110%);
    transform: translate(-50%, -110%)
}

._watcher-view .studyaroundworld__france {
    transition: all .6s ease 1.8s
}

.studyaroundworld__spain span {
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%)
}

._watcher-view .studyaroundworld__spain {
    transition: all .6s ease 2s
}

.studyaroundworld__canada span {
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%)
}

._watcher-view .studyaroundworld__canada {
    transition: all .6s ease 2.2s
}

.studyaroundworld__usa span {
    -webkit-transform: translate(-50%, -110%);
    transform: translate(-50%, -110%)
}

._watcher-view .studyaroundworld__usa {
    transition: all .6s ease 2.4s
}

.studyaroundworld__container {
    position: relative;
    z-index: 3
}

.studyaroundworld__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.studyaroundworld__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .6s ease 0s
}

.studyaroundworld__title {
    max-width: 30.6875rem
}

.studyaroundworld__items {
    justify-content: center;
    row-gap: .4375rem
}

.studyaroundworld__item {
    position: relative;
    display: grid;
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

._watcher-view .studyaroundworld__item:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .studyaroundworld__item:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .studyaroundworld__item:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

.blog-home__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.blog-home__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .6s ease 0s
}

.blog-home__items {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(3, auto)
}

.blog-home__item {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

._watcher-view .blog-home__item:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .2s
}

._watcher-view .blog-home__item:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .3s
}

._watcher-view .blog-home__item:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .4s
}

._watcher-view .blog-home__item:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .5s
}

._watcher-view .blog-home__item:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .blog-home__item:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .blog-home__item:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .blog-home__item:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .blog-home__item:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .blog-home__item:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .blog-home__item:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .blog-home__item:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .blog-home__item:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

._watcher-view .blog-home__item:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.5s
}

._watcher-view .blog-home__item:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.6s
}

._watcher-view .blog-home__item:nth-child(16) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.7s
}

._watcher-view .blog-home__item:nth-child(17) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.8s
}

._watcher-view .blog-home__item:nth-child(18) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.9s
}

._watcher-view .blog-home__item:nth-child(19) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2s
}

._watcher-view .blog-home__item:nth-child(20) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.1s
}

.blog-home__button-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.blog-home__button-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .6s ease .6s
}

.blog-home__button-text {
    flex: 1 1 auto
}

.mobile-homeblog__slider {
    position: relative;
    overflow: visible!important
}

.mobile-homeblog__wrapper {
    position: relative
}

.liaison {
    position: relative;
    z-index: 7
}

.liaison__content {
    display: grid;
    row-gap: .75rem
}

.liaison__item {
    display: flex;
    -webkit-column-gap: 4.09375rem;
    -moz-column-gap: 4.09375rem;
    column-gap: 4.09375rem
}

.liaison__title {
    flex: 1 1 auto
}

.liaison__block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: .5rem
}

.liaison__button-text {
    width: 100%
}

.liaison__list-contact {
    display: grid;
    grid-template-columns: repeat(3, auto);
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    row-gap: .625rem
}

.liaison__link-contact {
    position: relative;
    display: flex;
    align-items: center
}

.liaison__link-contact::before {
    background: var(--color-2);
    border-radius: 50%;
    transition: all .4s
}

.liaison__list-social {
    display: flex;
    flex-wrap: wrap;
    gap: .625rem
}

.liaison__link-social {
    display: grid;
    border-radius: 50%;
    transition: all .4s
}

.liaison__link-social::before {
    transition: all .4s
}

.document-and-license {
    position: relative;
    z-index: 5
}

.document-and-license__decor-block {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.document-and-license__decor {
    position: absolute
}

.document-and-license__decor:nth-child(1) {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    left: -43.095rem;
    bottom: -14.375rem;
    width: 60.865rem;
    height: 67.416875rem;
    background: url(../decor/decor-3.svg) 0 0 no-repeat
}

.document-and-license__decor:nth-child(2) {
    -webkit-transform: rotate(120.183deg);
    transform: rotate(120.183deg);
    right: -39.49625rem;
    top: 9.775625rem;
    width: 60.865rem;
    height: 67.416875rem;
    background: url(../decor/decor-2.svg) 0 0 no-repeat
}

.document-and-license__container {
    position: relative;
    z-index: 5
}

.document-and-license__items {
    display: grid;
    row-gap: .0625rem;
    border-radius: 1.5rem
}

.document-and-license__item {
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.375rem;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.document-and-license__item:first-child {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem
}

.document-and-license__item:last-child {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem
}

.document-and-license__headline {
    flex: 1 1 auto
}

.document-and-license__button-text {
    width: 100%
}

.about-school__advantagesabout {
    position: relative;
    z-index: 5
}

.about-school__teacher {
    z-index: 6
}

.advantagesmile-about {
    position: relative
}

.advantagesmile-about__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.advantagesmile-about__decor {
    position: absolute
}

.advantagesmile-about__decor:nth-child(1) {
    width: 4rem;
    height: 3.1875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 4.69625rem
}

.advantagesmile-about__decor:nth-child(2) {
    width: 120rem;
    height: 48.8125rem;
    top: 8.125rem;
    left: 0
}

.advantagesmile-about__decor:nth-child(3) {
    width: 4.125rem;
    height: 5.25rem;
    bottom: 6.25rem;
    left: 0
}

.advantagesmile-about__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 2.5rem
}

.advantagesmile-about__item:nth-child(1) .advantages-smile {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.advantagesmile-about__item:nth-child(3) .advantages-smile {
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.experience-about {
    padding-top: 1.96875rem;
    padding-bottom: 1.96875rem
}

.experience-about__bg {
    background: url(../decor/bg-form-2.webp)
}

.experience-about__title-block {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.experience-about__title-block._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all 1s ease 0s
}

.experience-about__items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: .75rem
}

.experience-about__item {
    display: grid;
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

._watcher-view .experience-about__item:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 0s
}

._watcher-view .experience-about__item:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease .2s
}

._watcher-view .experience-about__item:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease .4s
}

._watcher-view .experience-about__item:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease .6s
}

._watcher-view .experience-about__item:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease .8s
}

._watcher-view .experience-about__item:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 1s
}

._watcher-view .experience-about__item:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 1.2s
}

._watcher-view .experience-about__item:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 1.4s
}

._watcher-view .experience-about__item:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 1.6s
}

._watcher-view .experience-about__item:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 1.8s
}

._watcher-view .experience-about__item:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 2s
}

._watcher-view .experience-about__item:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 2.2s
}

._watcher-view .experience-about__item:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 2.4s
}

._watcher-view .experience-about__item:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 2.6s
}

._watcher-view .experience-about__item:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity 1s ease 2.8s
}

.basic__hero {
    overflow: hidden
}

.basic__leave-request {
    padding-top: 6.25rem
}

.pageblog {
    padding-top: 12.5rem;
    padding-bottom: 5.5rem
}

.pageblog__comeback-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.pageblog__comeback-block._watcher-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all .8s ease 0s
}

.pageblog__title-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.pageblog__title {
    max-width: 87.5rem;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    margin: 0 auto;
    text-align: center
}

.pageblog__title._watcher-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all .8s ease .4s
}

.pageblog__image-block {
    max-width: 78.75rem;
    margin: 0 auto;
    opacity: 0;
    clip-path: inset(0 0 100% 0);    
}

.pageblog__image-block._watcher-view {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transition: all 1.2s ease .2s
}

.pageblog__image {
    aspect-ratio: 1260/630
}

.pageblog__headline {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.pageblog__headline--one {
    font-weight: 300
}

.pageblog__headline--three {
    font-weight: 500;
    font-size: 1.5rem;
    letter-spacing: -.09rem
}

.pageblog__headline._watcher-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all .8s ease .2s
}

.pageblog__parahraph {
    display: grid;
    row-gap: 2.6875rem;
    line-height: 1.7916666667;
    margin: 3rem;        
}

.pageblog__text {
    max-width: 87.5rem;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    text-indent: 5rem;
    text-align: justify;
}

._watcher-view .pageblog__text:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease .5s
}

._watcher-view .pageblog__text:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease .7s
}

._watcher-view .pageblog__text:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease .9s
}

._watcher-view .pageblog__text:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 1.1s
}

._watcher-view .pageblog__text:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 1.3s
}

._watcher-view .pageblog__text:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 1.5s
}

._watcher-view .pageblog__text:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 1.7s
}

._watcher-view .pageblog__text:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 1.9s
}

._watcher-view .pageblog__text:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 2.1s
}

._watcher-view .pageblog__text:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 2.3s
}

._watcher-view .pageblog__text:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 2.5s
}

._watcher-view .pageblog__text:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 2.7s
}

._watcher-view .pageblog__text:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 2.9s
}

._watcher-view .pageblog__text:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 3.1s
}

._watcher-view .pageblog__text:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s ease 3.3s
}

.pageblog__video-block {
    position: relative;
    display: grid;
    justify-content: center;
    align-items: center;
    opacity: 0;
    margin-top: 3rem;
}

.pageblog__video-block._watcher-view {
    opacity: 1;
    transition: all .8s ease .4s
}

.pageblog__play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 1.375rem;
    border: .1875rem solid var(--color-7);
    background: var(--color-4);
    box-shadow: 0 .125rem 0 0 var(--color-7);
    transition: all .4s
}

.pageblog__play-icon::before {
    font-size: 1.5rem
}

.comeback-link {
    display: flex;
    align-items: center;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.comeback-link__button {
    transition: all .4s
}

.comeback-link__button::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.comeback-link__text {
    position: relative;
    transition: all .4s
}

.comeback-link__text::after {
    content: "";
    position: absolute;
    width: 0;
    height: .0625rem;
    bottom: -.25rem;
    left: 0;
    background: var(--color-8);
    transition: all .4s
}

.quote-pageblog {
    border-bottom: .75rem solid var(--color-5);
    opacity: 0;
    clip-path: inset(0 100% 0 0)
}

.quote-pageblog._watcher-view {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transition: all 1s ease .4s
}

.quote-pageblog__quote-left {
    justify-self: left
}

.quote-pageblog__quote-left:not(:last-child) {
    margin-bottom: 2.0625rem
}

.quote-pageblog__content:not(:last-child) {
    margin-bottom: 2.0625rem
}

.quote-pageblog__autor-block {
    display: flex
}

.quote-pageblog__autor-block:not(:last-child) {
    margin-bottom: 2.0625rem
}

.quote-pageblog__autor-image {
    max-width: 5.625rem
}

.quote-pageblog__image {
    aspect-ratio: 90/90
}

.quote-pageblog__autor-text {
    display: grid;
    row-gap: .5rem
}

.quote-pageblog__text {
    max-width: 73.25rem
}

.quote-pageblog__quote-right {
    justify-self: right
}

.gallery-patter {
    position: relative;
    padding-bottom: 12.9375rem
}

.gallery-patter__slider {
    position: relative;
    z-index: 10;
    width: 100%;
    min-height: 680px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: none
}

.gallery-patter__wrapper {
    position: relative;
    min-height: 680px;
    pointer-events: all
}

.gallery-patter__slide {
    padding-bottom: 1.875rem
}

.gallery-patter__button-block {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: .3125rem
}

.gallery-patter__next,
.gallery-patter__prev {
    border: .1875rem solid var(--color-5);
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .4s;
    pointer-events: all
}

.gallery-patter__next::before,
.gallery-patter__prev::before {
    color: var(--color-5)
}

.gallery-patter__next.swiper-button-disabled,
.gallery-patter__prev.swiper-button-disabled {
    background: var(--color-7);
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    cursor: default
}

.gallery-patter__next.swiper-button-disabled::before,
.gallery-patter__prev.swiper-button-disabled::before {
    color: var(--color-5)
}

.gallery-patter__prev::before {
    -webkit-transform: translateX(-.21875rem) rotate(90deg);
    transform: translateX(-.21875rem) rotate(90deg)
}

.gallery-patter__next::before {
    -webkit-transform: translateX(.1875rem) rotate(-90deg);
    transform: translateX(.1875rem) rotate(-90deg)
}

.slide-gallery-patter {
    border-radius: 1.125rem;
    transition: all .4s;
    opacity: 0
}

.slide-gallery-patter.swiper-slide-active {
    z-index: 2!important
}

.slide-gallery-patter__content {
    position: relative
}

.swiper-slide-first .slide-gallery-patter__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-slide-last .slide-gallery-patter__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slide-gallery-patter__image-block {
    position: relative;
    border-radius: 1.125rem;
    border: .6875rem solid #6d89ff;
    overflow: hidden;
    transition: all .4s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.slide-gallery-patter__image-block::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(109, 137, 255, .5)
}

.swiper-slide-active .slide-gallery-patter__image-block {
    border: .75rem solid var(--color-2);
    transition: all .4s
}

.swiper-slide-active .slide-gallery-patter__image-block::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(109, 137, 255, 0)
}

.slide-gallery-patter__image {
    aspect-ratio: 468/468
}

.slide-gallery-patter__decor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.slide-gallery-patter__decor svg {
    position: absolute
}

.slidegallerypatter-mobile {
    border-radius: 1.125rem;
    opacity: 0
}

.slidegallerypatter-mobile__content {
    position: relative
}

.swiper-slide-first .slidegallerypatter-mobile__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-slide-last .slidegallerypatter-mobile__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slidegallerypatter-mobile__image-block {
    position: relative;
    border-style: solid;
    border-color: var(--color-4);
    overflow: hidden;
    transition: all .4s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.slidegallerypatter-mobile__image-block::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(109, 137, 255, .5)
}

.swiper-slide-active .slidegallerypatter-mobile__image-block {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-color: var(--color-2);
    transition: all .4s
}

.swiper-slide-active .slidegallerypatter-mobile__image-block::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(109, 137, 255, 0)
}

.swiper-slide-next .slidegallerypatter-mobile__image-block,
.swiper-slide-prev .slidegallerypatter-mobile__image-block {
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.swiper-slide-visible .slidegallerypatter-mobile__image-block {
    -webkit-transform: rotate(-10deg) translateY(30px) scale(.9);
    transform: rotate(-10deg) translateY(30px) scale(.9)
}

.slidegallerypatter-mobile__image {
    aspect-ratio: 468/468
}

.slidegallerypatter-mobile__text {
    position: absolute;
    background: var(--color-7);
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    transition: all .4s;
    width: calc(100% - 32px)
}

.swiper-slide-active .slidegallerypatter-mobile__text {
    background: var(--color-2);
    border-radius: .75rem;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.swiper-slide-next .slidegallerypatter-mobile__text,
.swiper-slide-prev .slidegallerypatter-mobile__text {
    border-radius: .9326875rem;
    background: var(--color-7)
}

.swiper-slide-visible {
    opacity: 1
}

.swiper-slide-last .slidegallerypatter-mobile__image-block {
    -webkit-transform: rotate(5deg) translateY(30px) scale(.9);
    transform: rotate(5deg) translateY(30px) scale(.9)
}

.interestingtopics-blog {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    position: relative
}

.interestingtopics-blog__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.interestingtopics-blog__decor {
    position: absolute;
    bottom: 0
}

.interestingtopics-blog__decor:nth-child(1) {
    left: 0
}

.interestingtopics-blog__decor:nth-child(2) {
    right: 0
}

.interestingtopics-blog__title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.interestingtopics-blog__title._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .8s ease 0s
}

.interestingtopics-blog__content {
    position: relative
}

.interestingtopics-blog__slider {
    position: relative
}

.interestingtopics-blog__wrapper {
    position: relative;
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.interestingtopics-blog__wrapper._watcher-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all .3s ease .2s
}

.interestingtopics-blog__button-block {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: .3125rem;
    left: 0
}

.interestingtopics-blog__next,
.interestingtopics-blog__prev {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: .1875rem solid var(--color-5);
    background: var(--color-7);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    transition: all .4s;
    pointer-events: all
}

.interestingtopics-blog__next::before,
.interestingtopics-blog__prev::before {
    color: var(--color-5);
    transition: all .4s
}

.interestingtopics-blog__next.swiper-button-disabled,
.interestingtopics-blog__prev.swiper-button-disabled {
    background: var(--color-7);
    color: var(--color-5);
    border: .1875rem solid var(--color-5);
    box-shadow: 0 .1875rem 0 0 var(--color-5);
    cursor: default
}

.interestingtopics-blog__next.swiper-button-disabled::before,
.interestingtopics-blog__prev.swiper-button-disabled::before {
    color: var(--color-5)
}

.interestingtopics-blog__prev::before {
    -webkit-transform: translateX(-.1875rem) rotate(90deg);
    transform: translateX(-.1875rem) rotate(90deg)
}

.interestingtopics-blog__next::before {
    -webkit-transform: translateX(.1875rem) rotate(-90deg);
    transform: translateX(.1875rem) rotate(-90deg)
}

.articles-blog {
    position: relative;
    z-index: 5;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.articles-blog__title-mob {
    color: var(--color-5);
    font-size: 2rem;
    line-height: 3.1;
    letter-spacing: -1.92px
}

.articles-blog__calendar-and-search:not(:last-child) {
    margin-bottom: 5.5rem
}

.articles-blog__slider {
    position: relative
}

.articles-blog__wrapper {
    position: relative
}

.articles-blog__items {
    z-index: 1;
    display: grid;
    align-items: center;
    grid-template-columns: repeat(3, auto)
}

.articles-blog__items:not(:last-child) {
    margin-bottom: 5.5rem
}

.articles-blog__item {
    /*opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px) */
}

._watcher-view .articles-blog__item:nth-child(1) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .6s
}

._watcher-view .articles-blog__item:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .7s
}

._watcher-view .articles-blog__item:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .8s
}

._watcher-view .articles-blog__item:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease .9s
}

._watcher-view .articles-blog__item:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1s
}

._watcher-view .articles-blog__item:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.1s
}

._watcher-view .articles-blog__item:nth-child(7) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.2s
}

._watcher-view .articles-blog__item:nth-child(8) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.3s
}

._watcher-view .articles-blog__item:nth-child(9) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.4s
}

._watcher-view .articles-blog__item:nth-child(10) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.5s
}

._watcher-view .articles-blog__item:nth-child(11) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.6s
}

._watcher-view .articles-blog__item:nth-child(12) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.7s
}

._watcher-view .articles-blog__item:nth-child(13) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.8s
}

._watcher-view .articles-blog__item:nth-child(14) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 1.9s
}

._watcher-view .articles-blog__item:nth-child(15) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2s
}

._watcher-view .articles-blog__item:nth-child(16) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.1s
}

._watcher-view .articles-blog__item:nth-child(17) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.2s
}

._watcher-view .articles-blog__item:nth-child(18) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.3s
}

._watcher-view .articles-blog__item:nth-child(19) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.4s
}

._watcher-view .articles-blog__item:nth-child(20) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.5s
}

._watcher-view .articles-blog__item:nth-child(21) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.6s
}

._watcher-view .articles-blog__item:nth-child(22) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.7s
}

._watcher-view .articles-blog__item:nth-child(23) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.8s
}

._watcher-view .articles-blog__item:nth-child(24) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 2.9s
}

._watcher-view .articles-blog__item:nth-child(25) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 3s
}

._watcher-view .articles-blog__item:nth-child(26) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 3.1s
}

._watcher-view .articles-blog__item:nth-child(27) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 3.2s
}

._watcher-view .articles-blog__item:nth-child(28) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 3.3s
}

._watcher-view .articles-blog__item:nth-child(29) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 3.4s
}

._watcher-view .articles-blog__item:nth-child(30) {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .6s ease 3.5s
}

.blog_blank,
.blog_no-message {
    position: relative;
    z-index: 4
}

.blog_blank .blog-blank__decor-block,
.blog_blank .blog-no-date__decor-block,
.blog_blank .blog-no-messages__decor-block,
.blog_no-message .blog-blank__decor-block,
.blog_no-message .blog-no-date__decor-block,
.blog_no-message .blog-no-messages__decor-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.blog_blank .blog-blank__decor,
.blog_blank .blog-no-date__decor,
.blog_blank .blog-no-messages__decor,
.blog_no-message .blog-blank__decor,
.blog_no-message .blog-no-date__decor,
.blog_no-message .blog-no-messages__decor {
    position: absolute;
    bottom: -.6785714286rem;
    left: 50%;
    width: 128.75rem;
    height: 43.5625rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../decor/decor-blog.svg) 0 0 no-repeat
}

.blog_blank {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.blog_no-message {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.blog-blank__container {
    position: relative;
    z-index: 5
}

.blog-no-messages__container {
    position: relative;
    z-index: 5
}

.blog-no-date__container {
    position: relative;
    z-index: 5
}

.blog-no-date__calendar-and-search:not(:last-child) {
    margin-bottom: 3.4375rem
}

.deepened__hero {
    overflow: hidden
}

.deepened__leave-request {
    padding-top: 6.25rem
}

.extern__hero {
    overflow: hidden
}

.extern__leave-request {
    padding-top: 6.25rem
}

.issuing__hero {
    overflow: hidden
}

.issuing__leave-request {
    padding-top: 6.25rem
}

.error {
    position: relative
}

.error__container {
    position: relative
}

.error__bg-text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: grid;
    justify-content: center;
    align-items: center;
    color: rgba(255, 255, 255, .2);
    pointer-events: none
}

.error__mixed-block_error .mixed-block__circle-block:not(:last-child) {
    margin-bottom: 3rem
}

.error__mixed-block_error .mixed-block__title-block .mixed-block__title {
    font-weight: 300
}

:root {
    --iti-hover-color: rgba(0, 0, 0, 0.05);
    --iti-border-color: #ccc;
    --iti-dialcode-color: #999;
    --iti-dropdown-bg: white;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 12px;
    --iti-flag-width: 16px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-path-flags-1x: url("../decor/flags.webp");
    --iti-path-flags-2x: url("../decor/flags@2x.webp");
    --iti-path-globe-1x: url("../decor/globe.webp");
    --iti-path-globe-2x: url("../decor/globe@2x.webp");
    --iti-flag-sprite-width: 3904px;
    --iti-flag-sprite-height: 12px;
    --iti-mobile-popup-margin: 30px
}

.iti {
    position: relative;
    display: block
}

.iti._form-focus .leave-request__clear {
    background-image: url(../decor/close-blue.svg)
}

.iti * {
    box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute
}

.iti input.iti__tel-input,
.iti input[type=tel].iti__tel-input,
.iti input[type=text].iti__tel-input {
    position: relative;
    z-index: 0;
    margin: 0!important
}

.iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: var(--iti-border-width)
}

.iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none
}

.iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
}

[dir=rtl] .iti__arrow {
    margin-right: var(--iti-arrow-padding);
    margin-left: 0
}

.iti__dropdown-content {
    border-radius: 3px;
    background-color: var(--iti-dropdown-bg);
    display: none
}

.iti--inline-dropdown .iti__dropdown-content {
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width)*-1);
    border: var(--iti-border-width) solid var(--iti-border-color);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

.iti__search-input {
    width: 100%;
    border-width: 0;
    border-radius: 3px
}

.iti__search-input+.iti__country-list {
    border-top: 1px solid var(--iti-border-color)
}

.iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti__country {
    display: flex;
    justify-content: space-between
}

.iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

.iti__country {
    display: flex;
    align-items: center;
    padding: 8px var(--iti-spacer-horizontal);
    outline: 0
}

.iti__country.iti__highlight {
    background-color: var(--color-15)
}

.iti__dial-code {
    color: var(--iti-dialcode-color)
}

.iti__country-list .iti__country-name,
.iti__country-list .iti__flag {
    color: var(--color-5);
    margin-right: var(--iti-spacer-horizontal)
}

[dir=rtl] .iti__country-list .iti__country-name,
[dir=rtl] .iti__country-list .iti__flag {
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal)
}

.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button {
    cursor: pointer
}

.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover .iti__selected-country-primary {
    cursor: default
}

.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
    background-color: var(--color-15)
}

.iti .iti__selected-dial-code {
    margin-left: 4px
}

.iti [dir=rtl] .iti__selected-dial-code {
    margin-left: 0;
    margin-right: 4px
}

.iti--container {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width)
}

.iti--container:hover {
    cursor: pointer
}

.iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti__flag {
    --iti-flag-offset: 100px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0 0 1px 0 #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

.iti__ac {
    --iti-flag-offset: 0px
}

.iti__ad {
    --iti-flag-offset: -16px
}

.iti__ae {
    --iti-flag-offset: -32px
}

.iti__af {
    --iti-flag-offset: -48px
}

.iti__ag {
    --iti-flag-offset: -64px
}

.iti__ai {
    --iti-flag-offset: -80px
}

.iti__al {
    --iti-flag-offset: -96px
}

.iti__am {
    --iti-flag-offset: -112px
}

.iti__ao {
    --iti-flag-offset: -128px
}

.iti__ar {
    --iti-flag-offset: -144px
}

.iti__as {
    --iti-flag-offset: -160px
}

.iti__at {
    --iti-flag-offset: -176px
}

.iti__au {
    --iti-flag-offset: -192px
}

.iti__aw {
    --iti-flag-offset: -208px
}

.iti__ax {
    --iti-flag-offset: -224px
}

.iti__az {
    --iti-flag-offset: -240px
}

.iti__ba {
    --iti-flag-offset: -256px
}

.iti__bb {
    --iti-flag-offset: -272px
}

.iti__bd {
    --iti-flag-offset: -288px
}

.iti__be {
    --iti-flag-offset: -304px
}

.iti__bf {
    --iti-flag-offset: -320px
}

.iti__bg {
    --iti-flag-offset: -336px
}

.iti__bh {
    --iti-flag-offset: -352px
}

.iti__bi {
    --iti-flag-offset: -368px
}

.iti__bj {
    --iti-flag-offset: -384px
}

.iti__bl {
    --iti-flag-offset: -400px
}

.iti__bm {
    --iti-flag-offset: -416px
}

.iti__bn {
    --iti-flag-offset: -432px
}

.iti__bo {
    --iti-flag-offset: -448px
}

.iti__bq {
    --iti-flag-offset: -464px
}

.iti__br {
    --iti-flag-offset: -480px
}

.iti__bs {
    --iti-flag-offset: -496px
}

.iti__bt {
    --iti-flag-offset: -512px
}

.iti__bw {
    --iti-flag-offset: -528px
}

.iti__by {
    --iti-flag-offset: -544px
}

.iti__bz {
    --iti-flag-offset: -560px
}

.iti__ca {
    --iti-flag-offset: -576px
}

.iti__cc {
    --iti-flag-offset: -592px
}

.iti__cd {
    --iti-flag-offset: -608px
}

.iti__cf {
    --iti-flag-offset: -624px
}

.iti__cg {
    --iti-flag-offset: -640px
}

.iti__ch {
    --iti-flag-offset: -656px
}

.iti__ci {
    --iti-flag-offset: -672px
}

.iti__ck {
    --iti-flag-offset: -688px
}

.iti__cl {
    --iti-flag-offset: -704px
}

.iti__cm {
    --iti-flag-offset: -720px
}

.iti__cn {
    --iti-flag-offset: -736px
}

.iti__co {
    --iti-flag-offset: -752px
}

.iti__cr {
    --iti-flag-offset: -768px
}

.iti__cu {
    --iti-flag-offset: -784px
}

.iti__cv {
    --iti-flag-offset: -800px
}

.iti__cw {
    --iti-flag-offset: -816px
}

.iti__cx {
    --iti-flag-offset: -832px
}

.iti__cy {
    --iti-flag-offset: -848px
}

.iti__cz {
    --iti-flag-offset: -864px
}

.iti__de {
    --iti-flag-offset: -880px
}

.iti__dj {
    --iti-flag-offset: -896px
}

.iti__dk {
    --iti-flag-offset: -912px
}

.iti__dm {
    --iti-flag-offset: -928px
}

.iti__do {
    --iti-flag-offset: -944px
}

.iti__dz {
    --iti-flag-offset: -960px
}

.iti__ec {
    --iti-flag-offset: -976px
}

.iti__ee {
    --iti-flag-offset: -992px
}

.iti__eg {
    --iti-flag-offset: -1008px
}

.iti__eh {
    --iti-flag-offset: -1024px
}

.iti__er {
    --iti-flag-offset: -1040px
}

.iti__es {
    --iti-flag-offset: -1056px
}

.iti__et {
    --iti-flag-offset: -1072px
}

.iti__fi {
    --iti-flag-offset: -1088px
}

.iti__fj {
    --iti-flag-offset: -1104px
}

.iti__fk {
    --iti-flag-offset: -1120px
}

.iti__fm {
    --iti-flag-offset: -1136px
}

.iti__fo {
    --iti-flag-offset: -1152px
}

.iti__fr {
    --iti-flag-offset: -1168px
}

.iti__ga {
    --iti-flag-offset: -1184px
}

.iti__gb {
    --iti-flag-offset: -1200px
}

.iti__gd {
    --iti-flag-offset: -1216px
}

.iti__ge {
    --iti-flag-offset: -1232px
}

.iti__gf {
    --iti-flag-offset: -1248px
}

.iti__gg {
    --iti-flag-offset: -1264px
}

.iti__gh {
    --iti-flag-offset: -1280px
}

.iti__gi {
    --iti-flag-offset: -1296px
}

.iti__gl {
    --iti-flag-offset: -1312px
}

.iti__gm {
    --iti-flag-offset: -1328px
}

.iti__gn {
    --iti-flag-offset: -1344px
}

.iti__gp {
    --iti-flag-offset: -1360px
}

.iti__gq {
    --iti-flag-offset: -1376px
}

.iti__gr {
    --iti-flag-offset: -1392px
}

.iti__gt {
    --iti-flag-offset: -1408px
}

.iti__gu {
    --iti-flag-offset: -1424px
}

.iti__gw {
    --iti-flag-offset: -1440px
}

.iti__gy {
    --iti-flag-offset: -1456px
}

.iti__hk {
    --iti-flag-offset: -1472px
}

.iti__hn {
    --iti-flag-offset: -1488px
}

.iti__hr {
    --iti-flag-offset: -1504px
}

.iti__ht {
    --iti-flag-offset: -1520px
}

.iti__hu {
    --iti-flag-offset: -1536px
}

.iti__id {
    --iti-flag-offset: -1552px
}

.iti__ie {
    --iti-flag-offset: -1568px
}

.iti__il {
    --iti-flag-offset: -1584px
}

.iti__im {
    --iti-flag-offset: -1600px
}

.iti__in {
    --iti-flag-offset: -1616px
}

.iti__io {
    --iti-flag-offset: -1632px
}

.iti__iq {
    --iti-flag-offset: -1648px
}

.iti__ir {
    --iti-flag-offset: -1664px
}

.iti__is {
    --iti-flag-offset: -1680px
}

.iti__it {
    --iti-flag-offset: -1696px
}

.iti__je {
    --iti-flag-offset: -1712px
}

.iti__jm {
    --iti-flag-offset: -1728px
}

.iti__jo {
    --iti-flag-offset: -1744px
}

.iti__jp {
    --iti-flag-offset: -1760px
}

.iti__ke {
    --iti-flag-offset: -1776px
}

.iti__kg {
    --iti-flag-offset: -1792px
}

.iti__kh {
    --iti-flag-offset: -1808px
}

.iti__ki {
    --iti-flag-offset: -1824px
}

.iti__km {
    --iti-flag-offset: -1840px
}

.iti__kn {
    --iti-flag-offset: -1856px
}

.iti__kp {
    --iti-flag-offset: -1872px
}

.iti__kr {
    --iti-flag-offset: -1888px
}

.iti__kw {
    --iti-flag-offset: -1904px
}

.iti__ky {
    --iti-flag-offset: -1920px
}

.iti__kz {
    --iti-flag-offset: -1936px
}

.iti__la {
    --iti-flag-offset: -1952px
}

.iti__lb {
    --iti-flag-offset: -1968px
}

.iti__lc {
    --iti-flag-offset: -1984px
}

.iti__li {
    --iti-flag-offset: -2000px
}

.iti__lk {
    --iti-flag-offset: -2016px
}

.iti__lr {
    --iti-flag-offset: -2032px
}

.iti__ls {
    --iti-flag-offset: -2048px
}

.iti__lt {
    --iti-flag-offset: -2064px
}

.iti__lu {
    --iti-flag-offset: -2080px
}

.iti__lv {
    --iti-flag-offset: -2096px
}

.iti__ly {
    --iti-flag-offset: -2112px
}

.iti__ma {
    --iti-flag-offset: -2128px
}

.iti__mc {
    --iti-flag-offset: -2144px
}

.iti__md {
    --iti-flag-offset: -2160px
}

.iti__me {
    --iti-flag-offset: -2176px
}

.iti__mf {
    --iti-flag-offset: -2192px
}

.iti__mg {
    --iti-flag-offset: -2208px
}

.iti__mh {
    --iti-flag-offset: -2224px
}

.iti__mk {
    --iti-flag-offset: -2240px
}

.iti__ml {
    --iti-flag-offset: -2256px
}

.iti__mm {
    --iti-flag-offset: -2272px
}

.iti__mn {
    --iti-flag-offset: -2288px
}

.iti__mo {
    --iti-flag-offset: -2304px
}

.iti__mp {
    --iti-flag-offset: -2320px
}

.iti__mq {
    --iti-flag-offset: -2336px
}

.iti__mr {
    --iti-flag-offset: -2352px
}

.iti__ms {
    --iti-flag-offset: -2368px
}

.iti__mt {
    --iti-flag-offset: -2384px
}

.iti__mu {
    --iti-flag-offset: -2400px
}

.iti__mv {
    --iti-flag-offset: -2416px
}

.iti__mw {
    --iti-flag-offset: -2432px
}

.iti__mx {
    --iti-flag-offset: -2448px
}

.iti__my {
    --iti-flag-offset: -2464px
}

.iti__mz {
    --iti-flag-offset: -2480px
}

.iti__na {
    --iti-flag-offset: -2496px
}

.iti__nc {
    --iti-flag-offset: -2512px
}

.iti__ne {
    --iti-flag-offset: -2528px
}

.iti__nf {
    --iti-flag-offset: -2544px
}

.iti__ng {
    --iti-flag-offset: -2560px
}

.iti__ni {
    --iti-flag-offset: -2576px
}

.iti__nl {
    --iti-flag-offset: -2592px
}

.iti__no {
    --iti-flag-offset: -2608px
}

.iti__np {
    --iti-flag-offset: -2624px
}

.iti__nr {
    --iti-flag-offset: -2640px
}

.iti__nu {
    --iti-flag-offset: -2656px
}

.iti__nz {
    --iti-flag-offset: -2672px
}

.iti__om {
    --iti-flag-offset: -2688px
}

.iti__pa {
    --iti-flag-offset: -2704px
}

.iti__pe {
    --iti-flag-offset: -2720px
}

.iti__pf {
    --iti-flag-offset: -2736px
}

.iti__pg {
    --iti-flag-offset: -2752px
}

.iti__ph {
    --iti-flag-offset: -2768px
}

.iti__pk {
    --iti-flag-offset: -2784px
}

.iti__pl {
    --iti-flag-offset: -2800px
}

.iti__pm {
    --iti-flag-offset: -2816px
}

.iti__pr {
    --iti-flag-offset: -2832px
}

.iti__ps {
    --iti-flag-offset: -2848px
}

.iti__pt {
    --iti-flag-offset: -2864px
}

.iti__pw {
    --iti-flag-offset: -2880px
}

.iti__py {
    --iti-flag-offset: -2896px
}

.iti__qa {
    --iti-flag-offset: -2912px
}

.iti__re {
    --iti-flag-offset: -2928px
}

.iti__ro {
    --iti-flag-offset: -2944px
}

.iti__rs {
    --iti-flag-offset: -2960px
}

.iti__ru {
    --iti-flag-offset: -2976px
}

.iti__rw {
    --iti-flag-offset: -2992px
}

.iti__sa {
    --iti-flag-offset: -3008px
}

.iti__sb {
    --iti-flag-offset: -3024px
}

.iti__sc {
    --iti-flag-offset: -3040px
}

.iti__sd {
    --iti-flag-offset: -3056px
}

.iti__se {
    --iti-flag-offset: -3072px
}

.iti__sg {
    --iti-flag-offset: -3088px
}

.iti__sh {
    --iti-flag-offset: -3104px
}

.iti__si {
    --iti-flag-offset: -3120px
}

.iti__sj {
    --iti-flag-offset: -3136px
}

.iti__sk {
    --iti-flag-offset: -3152px
}

.iti__sl {
    --iti-flag-offset: -3168px
}

.iti__sm {
    --iti-flag-offset: -3184px
}

.iti__sn {
    --iti-flag-offset: -3200px
}

.iti__so {
    --iti-flag-offset: -3216px
}

.iti__sr {
    --iti-flag-offset: -3232px
}

.iti__ss {
    --iti-flag-offset: -3248px
}

.iti__st {
    --iti-flag-offset: -3264px
}

.iti__sv {
    --iti-flag-offset: -3280px
}

.iti__sx {
    --iti-flag-offset: -3296px
}

.iti__sy {
    --iti-flag-offset: -3312px
}

.iti__sz {
    --iti-flag-offset: -3328px
}

.iti__tc {
    --iti-flag-offset: -3344px
}

.iti__td {
    --iti-flag-offset: -3360px
}

.iti__tg {
    --iti-flag-offset: -3376px
}

.iti__th {
    --iti-flag-offset: -3392px
}

.iti__tj {
    --iti-flag-offset: -3408px
}

.iti__tk {
    --iti-flag-offset: -3424px
}

.iti__tl {
    --iti-flag-offset: -3440px
}

.iti__tm {
    --iti-flag-offset: -3456px
}

.iti__tn {
    --iti-flag-offset: -3472px
}

.iti__to {
    --iti-flag-offset: -3488px
}

.iti__tr {
    --iti-flag-offset: -3504px
}

.iti__tt {
    --iti-flag-offset: -3520px
}

.iti__tv {
    --iti-flag-offset: -3536px
}

.iti__tw {
    --iti-flag-offset: -3552px
}

.iti__tz {
    --iti-flag-offset: -3568px
}

.iti__ua {
    --iti-flag-offset: -3584px
}

.iti__ug {
    --iti-flag-offset: -3600px
}

.iti__us {
    --iti-flag-offset: -3616px
}

.iti__uy {
    --iti-flag-offset: -3632px
}

.iti__uz {
    --iti-flag-offset: -3648px
}

.iti__va {
    --iti-flag-offset: -3664px
}

.iti__vc {
    --iti-flag-offset: -3680px
}

.iti__ve {
    --iti-flag-offset: -3696px
}

.iti__vg {
    --iti-flag-offset: -3712px
}

.iti__vi {
    --iti-flag-offset: -3728px
}

.iti__vn {
    --iti-flag-offset: -3744px
}

.iti__vu {
    --iti-flag-offset: -3760px
}

.iti__wf {
    --iti-flag-offset: -3776px
}

.iti__ws {
    --iti-flag-offset: -3792px
}

.iti__xk {
    --iti-flag-offset: -3808px
}

.iti__ye {
    --iti-flag-offset: -3824px
}

.iti__yt {
    --iti-flag-offset: -3840px
}

.iti__za {
    --iti-flag-offset: -3856px
}

.iti__zm {
    --iti-flag-offset: -3872px
}

.iti__zw {
    --iti-flag-offset: -3888px
}

.iti__globe {
    background-image: var(--iti-path-globe-1x);
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px
}

.swiper {
    overflow: hidden
}

.swiper-initialized {
    touch-action: pan-y
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    display: flex;
    position: relative
}

.swiper-vertical .swiper-wrapper {
    flex-direction: column
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start
}

.swiper-initialized .swiper-slide {
    flex-shrink: 0
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none!important
}

@media (min-width:29.99875em) {
    .hero__button-block {
        align-items: center
    }
}

@media (min-width:47.99875em) {
    .leave-request__line-block {
        display: grid;
        grid-template-columns: repeat(2, auto);
        align-items: center
    }
    .leave-request__line--mobile {
        display: none
    }
    .leave-request__line-textarea--no-popup {
        width: var(--width-form)
    }
    .menu__list {
        align-items: center
    }
    .menu__item {
        display: flex
    }
    .menu__item.menu-active-header {
        background: var(--color-2);
        border-radius: var(--border-radius-5)
    }
    .menu__item.menu-active-header .menu__link {
        text-decoration: none
    }
    .sub-menu__list {
        position: absolute;
        top: 1.875rem;
        right: 0;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        padding-top: 2.1875rem
    }
    .sub-menu__list>.sub-menu__item {
        background: var(--color-7)
    }
    .sub-menu__item:not(:last-child) {
        padding-bottom: .25rem
    }
    .sub-menu__link {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        line-height: 1.5
    }
    .popup__close--popup {
        position: absolute;
        z-index: 6;
        top: 4.15625rem;
        right: 2.75rem
    }
    .experience-card__bottom {
        display: grid;
        row-gap: 1.375rem
    }
    .proposalsection__content--mobile {
        display: none
    }
    .benefit__item {
        min-height: 16.875rem
    }
    .benefit__items--two-blocks {
        justify-content: center;
        display: grid
    }
    .benefit__items--one-block {
        display: grid;
        grid-template-columns: repeat(1, auto)
    }
    .advantages-iconblocks {
        justify-content: center;
        align-items: center;
        text-align: center
    }
    .blocks-underhero__items {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .step-home__bg--top {
        clip-path: polygon(13.529% .114%, 93.483% .019%, 93.483% .019%, 94.538% .22%, 95.54% .803%, 96.474% 1.736%, 97.327% 2.989%, 98.085% 4.529%, 98.736% 6.324%, 99.265% 8.342%, 99.66% 10.553%, 99.907% 12.923%, 99.992% 15.422%, 99.992% 63.756%, 99.992% 63.756%, 99.907% 66.255%, 99.66% 68.625%, 99.266% 70.835%, 98.737% 72.854%, 98.086% 74.648%, 97.328% 76.188%, 96.476% 77.44%, 95.542% 78.374%, 94.541% 78.958%, 93.486% 79.159%, 59.91% 79.159%, 59.91% 79.159%, 58.28% 79.753%, 57.054% 81.342%, 56.135% 83.677%, 55.428% 86.508%, 54.837% 89.587%, 54.265% 92.665%, 53.616% 95.492%, 52.795% 97.82%, 51.705% 99.399%, 50.25% 99.981%, 50.25% 99.981%, 48.525% 99.403%, 47.242% 97.834%, 46.302% 95.519%, 45.605% 92.706%, 45.052% 89.641%, 44.545% 86.57%, 43.984% 83.74%, 43.269% 81.398%, 42.302% 79.788%, 40.984% 79.159%, 6.514% 79.159%, 6.514% 79.159%, 5.459% 78.958%, 4.458% 78.374%, 3.524% 77.44%, 2.672% 76.188%, 1.914% 74.648%, 1.263% 72.854%, .734% 70.835%, .34% 68.625%, .093% 66.255%, .008% 63.756%, .008% 34.536%, .008% 34.536%, .064% 33.301%, .224% 32.41%, .474% 31.804%, .803% 31.425%, 1.196% 31.214%, 1.641% 31.112%, 2.124% 31.06%, 2.634% 31.001%, 3.157% 30.874%, 3.679% 30.621%, 3.679% 30.621%, 4.774% 29.843%, 5.754% 28.99%, 6.626% 28.039%, 7.4% 26.966%, 8.084% 25.749%, 8.686% 24.364%, 9.214% 22.789%, 9.678% 21%, 10.085% 18.975%, 10.445% 16.691%, 10.445% 16.691%, 10.643% 14.778%, 10.765% 12.672%, 10.848% 10.467%, 10.93% 8.257%, 11.049% 6.135%, 11.243% 4.194%, 11.55% 2.528%, 12.008% 1.23%, 12.655% .394%, 13.529% .114%)
    }
    .step-home__bg--bottom {
        clip-path: polygon(99.919% 25.87%, 99.919% 25.87%, 99.655% 25.885%, 99.405% 25.968%, 99.167% 26.116%, 98.943% 26.327%, 98.733% 26.597%, 98.538% 26.924%, 98.358% 27.305%, 98.193% 27.738%, 98.045% 28.219%, 97.913% 28.746%, 97.913% 28.746%, 97.845% 29.092%, 97.772% 29.543%, 97.696% 30.069%, 97.618% 30.638%, 97.539% 31.223%, 97.462% 31.792%, 97.388% 32.315%, 97.319% 32.764%, 97.257% 33.108%, 97.203% 33.317%, 97.203% 33.317%, 97.106% 33.477%, 96.936% 33.661%, 96.709% 33.866%, 96.439% 34.089%, 96.145% 34.328%, 95.841% 34.579%, 95.543% 34.84%, 95.269% 35.107%, 95.033% 35.38%, 94.852% 35.653%, 94.852% 35.653%, 94.606% 36.199%, 94.404% 36.839%, 94.246% 37.553%, 94.133% 38.323%, 94.066% 39.127%, 94.044% 39.948%, 94.069% 40.764%, 94.14% 41.556%, 94.258% 42.306%, 94.424% 42.992%, 94.424% 42.992%, 94.629% 43.586%, 94.859% 44.082%, 95.112% 44.495%, 95.381% 44.84%, 95.664% 45.132%, 95.954% 45.387%, 96.248% 45.62%, 96.542% 45.846%, 96.83% 46.081%, 97.109% 46.34%, 97.109% 46.34%, 97.299% 47.407%, 97.473% 48.462%, 97.644% 49.485%, 97.828% 50.457%, 98.036% 51.359%, 98.283% 52.172%, 98.582% 52.876%, 98.946% 53.452%, 99.389% 53.881%, 99.925% 54.144%, 99.925% 54.144%, 99.892% 55.724%, 99.883% 57.331%, 99.891% 58.956%, 99.911% 60.593%, 99.935% 62.235%, 99.959% 63.875%, 99.976% 65.506%, 99.979% 67.121%, 99.963% 68.713%, 99.922% 70.276%, 99.922% 70.276%, 99.841% 71.557%, 99.695% 72.784%, 99.488% 73.946%, 99.224% 75.029%, 98.907% 76.023%, 98.541% 76.916%, 98.131% 77.696%, 97.681% 78.351%, 97.193% 78.87%, 96.674% 79.24%, 96.674% 79.24%, 92.875% 79.449%, 89.074% 79.575%, 85.27% 79.634%, 81.465% 79.644%, 77.658% 79.624%, 73.851% 79.589%, 70.045% 79.558%, 66.238% 79.548%, 62.433% 79.576%, 58.629% 79.661%, 58.629% 79.661%, 57.595% 80.464%, 56.725% 81.983%, 55.983% 84.048%, 55.329% 86.489%, 54.727% 89.134%, 54.139% 91.815%, 53.527% 94.359%, 52.853% 96.598%, 52.08% 98.36%, 51.17% 99.476%, 51.17% 99.476%, 49.677% 99.963%, 48.463% 99.16%, 47.465% 97.345%, 46.625% 94.796%, 45.88% 91.793%, 45.171% 88.613%, 44.437% 85.537%, 43.618% 82.842%, 42.652% 80.808%, 41.48% 79.713%, 4.247% 79.586%, 4.247% 79.586%, 3.62% 79.407%, 3.032% 79.095%, 2.485% 78.65%, 1.981% 78.069%, 1.523% 77.349%, 1.113% 76.489%, .754% 75.485%, .448% 74.335%, .198% 73.037%, .006% 71.589%, .069% 33.738%, .069% 33.738%, .272% 32.894%, .524% 32.255%, .817% 31.788%, 1.143% 31.464%, 1.495% 31.251%, 1.866% 31.12%, 2.249% 31.04%, 2.636% 30.98%, 3.02% 30.91%, 3.393% 30.799%, 3.393% 30.799%, 4.353% 30.287%, 5.281% 29.521%, 6.168% 28.516%, 7.005% 27.292%, 7.784% 25.863%, 8.496% 24.249%, 9.133% 22.466%, 9.685% 20.532%, 10.145% 18.463%, 10.503% 16.277%, 10.503% 16.277%, 10.696% 14.456%, 10.821% 12.55%, 10.914% 10.607%, 11.01% 8.676%, 11.144% 6.805%, 11.351% 5.042%, 11.668% 3.437%, 12.128% 2.038%, 12.769% .894%, 13.624% .052%, 96.342% .019%, 96.342% .019%, 97.708% 1.066%, 98.693% 2.738%, 99.354% 4.928%, 99.751% 7.531%, 99.944% 10.441%, 99.992% 13.55%, 99.954% 16.754%, 99.889% 19.946%, 99.858% 23.02%, 99.919% 25.87%)
    }
    .step-home__content--top {
        clip-path: polygon(13.529% .114%, 93.483% .019%, 93.483% .019%, 94.538% .22%, 95.54% .803%, 96.474% 1.736%, 97.327% 2.989%, 98.085% 4.529%, 98.736% 6.324%, 99.265% 8.342%, 99.66% 10.553%, 99.907% 12.923%, 99.992% 15.422%, 99.992% 63.756%, 99.992% 63.756%, 99.907% 66.255%, 99.66% 68.625%, 99.266% 70.835%, 98.737% 72.854%, 98.086% 74.648%, 97.328% 76.188%, 96.476% 77.44%, 95.542% 78.374%, 94.541% 78.958%, 93.486% 79.159%, 59.91% 79.159%, 59.91% 79.159%, 58.28% 79.753%, 57.054% 81.342%, 56.135% 83.677%, 55.428% 86.508%, 54.837% 89.587%, 54.265% 92.665%, 53.616% 95.492%, 52.795% 97.82%, 51.705% 99.399%, 50.25% 99.981%, 50.25% 99.981%, 48.525% 99.403%, 47.242% 97.834%, 46.302% 95.519%, 45.605% 92.706%, 45.052% 89.641%, 44.545% 86.57%, 43.984% 83.74%, 43.269% 81.398%, 42.302% 79.788%, 40.984% 79.159%, 6.514% 79.159%, 6.514% 79.159%, 5.459% 78.958%, 4.458% 78.374%, 3.524% 77.44%, 2.672% 76.188%, 1.914% 74.648%, 1.263% 72.854%, .734% 70.835%, .34% 68.625%, .093% 66.255%, .008% 63.756%, .008% 34.536%, .008% 34.536%, .064% 33.301%, .224% 32.41%, .474% 31.804%, .803% 31.425%, 1.196% 31.214%, 1.641% 31.112%, 2.124% 31.06%, 2.634% 31.001%, 3.157% 30.874%, 3.679% 30.621%, 3.679% 30.621%, 4.774% 29.843%, 5.754% 28.99%, 6.626% 28.039%, 7.4% 26.966%, 8.084% 25.749%, 8.686% 24.364%, 9.214% 22.789%, 9.678% 21%, 10.085% 18.975%, 10.445% 16.691%, 10.445% 16.691%, 10.643% 14.778%, 10.765% 12.672%, 10.848% 10.467%, 10.93% 8.257%, 11.049% 6.135%, 11.243% 4.194%, 11.55% 2.528%, 12.008% 1.23%, 12.655% .394%, 13.529% .114%)
    }
    .step-home__content--center {
        clip-path: polygon(44.982% 4.831%, 44.982% 4.831%, 45.202% 5.493%, 45.388% 6.353%, 45.557% 7.349%, 45.728% 8.416%, 45.92% 9.493%, 46.151% 10.517%, 46.439% 11.425%, 46.802% 12.154%, 47.259% 12.641%, 47.828% 12.823%, 47.828% 12.823%, 48.336% 12.645%, 48.759% 12.141%, 49.109% 11.381%, 49.398% 10.438%, 49.638% 9.383%, 49.842% 8.286%, 50.022% 7.219%, 50.19% 6.253%, 50.359% 5.459%, 50.54% 4.909%, 50.54% 4.909%, 50.677% 4.681%, 50.856% 4.468%, 51.069% 4.264%, 51.307% 4.066%, 51.559% 3.869%, 51.818% 3.667%, 52.072% 3.457%, 52.314% 3.233%, 52.534% 2.992%, 52.722% 2.729%, 52.722% 2.729%, 52.849% 2.504%, 52.96% 2.269%, 53.059% 2.024%, 53.149% 1.768%, 53.23% 1.502%, 53.306% 1.226%, 53.378% .939%, 53.45% .642%, 53.523% .335%, 53.599% .018%, 94.949% .018%, 94.949% .018%, 95.767% .175%, 96.543% .631%, 97.267% 1.36%, 97.928% 2.339%, 98.515% 3.541%, 99.019% 4.943%, 99.43% 6.519%, 99.735% 8.245%, 99.927% 10.096%, 99.993% 12.046%, 99.993% 67.56%, 99.993% 67.56%, 99.927% 69.511%, 99.735% 71.361%, 99.43% 73.087%, 99.019% 74.663%, 98.515% 76.065%, 97.928% 77.267%, 97.267% 78.246%, 96.543% 78.975%, 95.767% 79.431%, 94.949% 79.589%, 58.699% 79.589%, 58.699% 79.589%, 57.679% 80.157%, 56.874% 81.706%, 56.216% 83.99%, 55.641% 86.764%, 55.082% 89.783%, 54.473% 92.803%, 53.747% 95.578%, 52.839% 97.864%, 51.682% 99.415%, 50.21% 99.986%, 50.21% 99.986%, 48.684% 99.425%, 47.512% 97.901%, 46.615% 95.655%, 45.914% 92.929%, 45.33% 89.962%, 44.783% 86.995%, 44.195% 84.269%, 43.485% 82.024%, 42.575% 80.501%, 41.385% 79.94%, 5.049% 79.909%, 5.049% 79.909%, 4.231% 79.751%, 3.456% 79.295%, 2.732% 78.566%, 2.072% 77.587%, 1.485% 76.385%, .981% 74.983%, .571% 73.407%, .266% 71.681%, .075% 69.831%, .009% 67.88%, .009% 35.724%, .009% 35.724%, .035% 35.171%, .071% 34.645%, .121% 34.15%, .187% 33.686%, .272% 33.257%, .377% 32.865%, .506% 32.511%, .661% 32.199%, .845% 31.929%, 1.06% 31.705%, 1.06% 31.705%, 1.307% 31.53%, 1.58% 31.4%, 1.875% 31.303%, 2.186% 31.231%, 2.508% 31.172%, 2.834% 31.116%, 3.16% 31.055%, 3.48% 30.976%, 3.788% 30.87%, 4.079% 30.728%, 4.079% 30.728%, 4.947% 30.096%, 5.789% 29.234%, 6.596% 28.162%, 7.358% 26.898%, 8.068% 25.46%, 8.717% 23.867%, 9.296% 22.137%, 9.797% 20.288%, 10.209% 18.339%, 10.526% 16.308%, 10.526% 16.308%, 10.65% 15.18%, 10.738% 14.051%, 10.8% 12.923%, 10.845% 11.799%, 10.884% 10.683%, 10.927% 9.576%, 10.983% 8.482%, 11.061% 7.403%, 11.173% 6.342%, 11.327% 5.302%, 11.327% 5.302%, 11.502% 4.407%, 11.704% 3.579%, 11.934% 2.824%, 12.191% 2.148%, 12.475% 1.555%, 12.786% 1.05%, 13.125% .639%, 13.491% .327%, 13.885% .118%, 14.306% .018%, 41.912% .155%, 41.912% .155%, 42.094% .987%, 42.332% 1.649%, 42.613% 2.174%, 42.928% 2.596%, 43.268% 2.948%, 43.622% 3.264%, 43.98% 3.576%, 44.333% 3.92%, 44.67% 4.327%, 44.982% 4.831%)
    }
    .step-home__content--bottom {
        clip-path: polygon(99.919% 25.87%, 99.919% 25.87%, 99.655% 25.885%, 99.405% 25.968%, 99.167% 26.116%, 98.943% 26.327%, 98.733% 26.597%, 98.538% 26.924%, 98.358% 27.305%, 98.193% 27.738%, 98.045% 28.219%, 97.913% 28.746%, 97.913% 28.746%, 97.845% 29.092%, 97.772% 29.543%, 97.696% 30.069%, 97.618% 30.638%, 97.539% 31.223%, 97.462% 31.792%, 97.388% 32.315%, 97.319% 32.764%, 97.257% 33.108%, 97.203% 33.317%, 97.203% 33.317%, 97.106% 33.477%, 96.936% 33.661%, 96.709% 33.866%, 96.439% 34.089%, 96.145% 34.328%, 95.841% 34.579%, 95.543% 34.84%, 95.269% 35.107%, 95.033% 35.38%, 94.852% 35.653%, 94.852% 35.653%, 94.606% 36.199%, 94.404% 36.839%, 94.246% 37.553%, 94.133% 38.323%, 94.066% 39.127%, 94.044% 39.948%, 94.069% 40.764%, 94.14% 41.556%, 94.258% 42.306%, 94.424% 42.992%, 94.424% 42.992%, 94.629% 43.586%, 94.859% 44.082%, 95.112% 44.495%, 95.381% 44.84%, 95.664% 45.132%, 95.954% 45.387%, 96.248% 45.62%, 96.542% 45.846%, 96.83% 46.081%, 97.109% 46.34%, 97.109% 46.34%, 97.299% 47.407%, 97.473% 48.462%, 97.644% 49.485%, 97.828% 50.457%, 98.036% 51.359%, 98.283% 52.172%, 98.582% 52.876%, 98.946% 53.452%, 99.389% 53.881%, 99.925% 54.144%, 99.925% 54.144%, 99.892% 55.724%, 99.883% 57.331%, 99.891% 58.956%, 99.911% 60.593%, 99.935% 62.235%, 99.959% 63.875%, 99.976% 65.506%, 99.979% 67.121%, 99.963% 68.713%, 99.922% 70.276%, 99.922% 70.276%, 99.841% 71.557%, 99.695% 72.784%, 99.488% 73.946%, 99.224% 75.029%, 98.907% 76.023%, 98.541% 76.916%, 98.131% 77.696%, 97.681% 78.351%, 97.193% 78.87%, 96.674% 79.24%, 96.674% 79.24%, 92.875% 79.449%, 89.074% 79.575%, 85.27% 79.634%, 81.465% 79.644%, 77.658% 79.624%, 73.851% 79.589%, 70.045% 79.558%, 66.238% 79.548%, 62.433% 79.576%, 58.629% 79.661%, 58.629% 79.661%, 57.595% 80.464%, 56.725% 81.983%, 55.983% 84.048%, 55.329% 86.489%, 54.727% 89.134%, 54.139% 91.815%, 53.527% 94.359%, 52.853% 96.598%, 52.08% 98.36%, 51.17% 99.476%, 51.17% 99.476%, 49.677% 99.963%, 48.463% 99.16%, 47.465% 97.345%, 46.625% 94.796%, 45.88% 91.793%, 45.171% 88.613%, 44.437% 85.537%, 43.618% 82.842%, 42.652% 80.808%, 41.48% 79.713%, 4.247% 79.586%, 4.247% 79.586%, 3.62% 79.407%, 3.032% 79.095%, 2.485% 78.65%, 1.981% 78.069%, 1.523% 77.349%, 1.113% 76.489%, .754% 75.485%, .448% 74.335%, .198% 73.037%, .006% 71.589%, .069% 33.738%, .069% 33.738%, .272% 32.894%, .524% 32.255%, .817% 31.788%, 1.143% 31.464%, 1.495% 31.251%, 1.866% 31.12%, 2.249% 31.04%, 2.636% 30.98%, 3.02% 30.91%, 3.393% 30.799%, 3.393% 30.799%, 4.353% 30.287%, 5.281% 29.521%, 6.168% 28.516%, 7.005% 27.292%, 7.784% 25.863%, 8.496% 24.249%, 9.133% 22.466%, 9.685% 20.532%, 10.145% 18.463%, 10.503% 16.277%, 10.503% 16.277%, 10.696% 14.456%, 10.821% 12.55%, 10.914% 10.607%, 11.01% 8.676%, 11.144% 6.805%, 11.351% 5.042%, 11.668% 3.437%, 12.128% 2.038%, 12.769% .894%, 13.624% .052%, 96.342% .019%, 96.342% .019%, 97.708% 1.066%, 98.693% 2.738%, 99.354% 4.928%, 99.751% 7.531%, 99.944% 10.441%, 99.992% 13.55%, 99.954% 16.754%, 99.889% 19.946%, 99.858% 23.02%, 99.919% 25.87%)
    }
    .mixed-block__button-text {
        width: 33.125rem
    }
    .trial-lessons__button-text {
        width: 33.125rem
    }
    .slide-teacher__content {
        border-bottom: var(--border-bottom-one) solid #182654
    }
    .leave-request__title-block--no-popup {
        justify-content: center;
        align-items: center;
        text-align: center
    }
    .leave-request__image-block--popup {
        margin: 0 auto
    }
    .hero__decor-block--mobile {
        display: none
    }
    .hero__slider {
        padding-bottom: 10rem
    }
    .hero__wrapper {
        align-items: center
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: 32.8125rem
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: 19.8125rem
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: 38.5625rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
        top: .0000000625rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: .0000000625rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: .0000000625rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: .0000000625rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
        top: .0000000625rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: .0000000625rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: .0000000625rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: .0000000625rem
    }
    .slide-hero__image-block {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    .swiper-slide-active .slide-hero__image-block {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    .swiper-slide-next .slide-hero__image-block,
    .swiper-slide-prev .slide-hero__image-block {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    .swiper-slide-active .slide-hero__image-block {
        -webkit-transform: rotate(0) scale(1.25);
        transform: rotate(0) scale(1.25)
    }
    .swiper-slide-prev .slide-hero__image-block {
        -webkit-transform: rotate(-6deg) scale(1.1);
        transform: rotate(-6deg) scale(1.1)
    }
    .swiper-slide-next .slide-hero__image-block {
        -webkit-transform: rotate(6deg) scale(1.1);
        transform: rotate(6deg) scale(1.1)
    }
    .footer {
        background: var(--color-7)
    }
    .menu-footer__list {
        align-items: center
    }
    .sub-menu-footer__list {
        position: absolute;
        bottom: 1.25rem;
        right: 0;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        padding-bottom: 1.25rem
    }
    .sub-menu-footer__list>.sub-menu-footer__item {
        background: var(--color-7)
    }
    .sub-menu-footer__item:nth-child(1) {
        padding-top: .75rem
    }
    .sub-menu-footer__item:not(:last-child) {
        padding-bottom: .25rem
    }
    .sub-menu-footer__item:last-child {
        padding-bottom: .75rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
        border-bottom: .125rem solid var(--color-2)
    }
    .sub-menu-footer__link {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        line-height: 1.5
    }
    .page__teacher {
        background: url(../decor/bg-form.webp), var(--color-2)
    }
    .distance-learning__item {
        margin-top: 2.625rem;
        margin-bottom: 0
    }
    .distance-learning__content {
        display: grid
    }
    .top-distance-learning {
        flex-direction: column
    }
    .advantagesmile-home__decor:nth-child(3) {
        display: none
    }
    .advantagesmile-home__decor:nth-child(4) {
        bottom: -7.1875rem
    }
    .advantagesmile-home__decor:nth-child(4) {
        display: none
    }
    .advantages-steps__decor {
        position: absolute
    }
    .advantages-steps__decor:nth-child(1) {
        width: 57.5rem;
        height: 75.5rem;
        left: 0;
        bottom: -7.5rem
    }
    .advantages-steps__decor:nth-child(2) {
        width: 48.875rem;
        height: 62.5rem;
        top: 9.375rem;
        right: 0
    }
    .advantages-steps__button-block {
        justify-content: center;
        align-items: center
    }
    .block-advantages-steps__decor {
        position: absolute;
        opacity: 0
    }
    .block-advantages-steps__decor:nth-child(1) {
        top: 5.314375rem;
        left: 46.1875rem
    }
    .block-advantages-steps__decor:nth-child(2) {
        top: 5.644375rem;
        left: 53.100625rem
    }
    .block-advantages-steps__decor:nth-child(3) {
        top: 6.68125rem;
        right: 34.69125rem
    }
    .block-advantages-steps__decor:nth-child(4) {
        top: 8.76875rem;
        right: 27.630625rem
    }
    .block-advantages-steps__decor:nth-child(5) {
        top: 12.20625rem;
        right: 24.106875rem
    }
    .block-advantages-steps__decor:nth-child(6) {
        top: 14.875rem;
        right: 21.4375rem
    }
    .block-advantages-steps__decor:nth-child(7) {
        bottom: 12.06rem;
        right: 21.479375rem
    }
    .block-advantages-steps__decor:nth-child(8) {
        bottom: 8.88625rem;
        right: 26.56875rem
    }
    .block-advantages-steps__decor:nth-child(9) {
        bottom: 7.945rem;
        right: 33.673125rem
    }
    .block-advantages-steps__decor:nth-child(10) {
        bottom: 7.125rem;
        right: 41.19625rem
    }
    .block-advantages-steps__decor:nth-child(11) {
        bottom: 7.25rem;
        left: 47.1875rem
    }
    .block-advantages-steps__decor:nth-child(12) {
        bottom: 7.875rem;
        left: 41.9375rem
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(1) {
        opacity: 1;
        transition: opacity .6s ease .2s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(2) {
        opacity: 1;
        transition: opacity .6s ease .3s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(3) {
        opacity: 1;
        transition: opacity .6s ease .4s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(4) {
        opacity: 1;
        transition: opacity .6s ease .5s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(5) {
        opacity: 1;
        transition: opacity .6s ease .6s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(6) {
        opacity: 1;
        transition: opacity .6s ease .7s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(7) {
        opacity: 1;
        transition: opacity .6s ease .8s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(8) {
        opacity: 1;
        transition: opacity .6s ease .9s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(9) {
        opacity: 1;
        transition: opacity .6s ease 1s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(10) {
        opacity: 1;
        transition: opacity .6s ease 1.1s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(11) {
        opacity: 1;
        transition: opacity .6s ease 1.2s
    }
    ._watcher-view .block-advantages-steps__decor:nth-child(12) {
        opacity: 1;
        transition: opacity .6s ease 1.3s
    }
    .studyaroundworld__bg {
        background: url(../decor/bg-decor.svg)
    }
    .studyaroundworld__items {
        display: grid;
        grid-template-columns: repeat(3, auto)
    }
    .blog-home__mobile {
        display: none
    }
    .blog-home__button-block {
        display: grid;
        justify-content: center;
        align-items: center
    }
    .mobile-homeblog__slider {
        padding-bottom: 11.875rem
    }
    .liaison__item {
        align-items: center
    }
    .liaison__block {
        justify-content: center
    }
    .liaison__list-contact {
        align-items: center
    }
    .liaison__list-social {
        align-items: center;
        justify-content: center
    }
    .document-and-license__item {
        align-items: center
    }
    .document-and-license__headline {
        font-weight: 400
    }
    .about-school__teacher {
        background: url(../decor/bg-form.webp), var(--color-2)
    }
    .advantagesmile-about__decor:nth-child(3) {
        display: none
    }
    .quote-pageblog__autor-block {
        align-items: center;
        -webkit-column-gap: 1.375rem;
        -moz-column-gap: 1.375rem;
        column-gap: 1.375rem
    }
    .quote-pageblog__autor-block--mobile {
        display: none
    }
    .gallery-patter__slider--mobile {
        display: none
    }
    .gallery-patter__slider {
        align-items: center
    }
    .gallery-patter__wrapper {
        align-items: center
    }
    .swiper-slide-active .slide-gallery-patter__image-block {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
    .swiper-slide-next .slide-gallery-patter__image-block,
    .swiper-slide-prev .slide-gallery-patter__image-block {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    .slidegallerypatter-mobile__image-block {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    .swiper-slide-next .slidegallerypatter-mobile__image-block,
    .swiper-slide-prev .slidegallerypatter-mobile__image-block {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(0) scale(1.25);
        transform: rotate(0) scale(1.25)
    }
    .swiper-slide-prev .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(-6deg) scale(1.1);
        transform: rotate(-6deg) scale(1.1)
    }
    .swiper-slide-next .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(6deg) scale(1.1);
        transform: rotate(6deg) scale(1.1)
    }
    .articles-blog__title-mob {
        display: none
    }
    .articles-blog__content--mobile {
        display: none
    }
    .articles-blog__slider {
        padding-bottom: 11.875rem
    }
}

@media (min-width:61.99875em) {
    .trial-lessons__packet {
        font-weight: 500
    }
    .swiper-slide-next .slide-hero__image-block,
    .swiper-slide-prev .slide-hero__image-block {
        border-color: var(--color-7)
    }
    .swiper-slide-next .slide-hero__image-block::before,
    .swiper-slide-prev .slide-hero__image-block::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(109, 137, 255, 0)
    }
    .swiper-slide-next .slide-gallery-patter__image-block,
    .swiper-slide-prev .slide-gallery-patter__image-block {
        border: .6875rem solid #fff
    }
    .swiper-slide-next .slide-gallery-patter__image-block::before,
    .swiper-slide-prev .slide-gallery-patter__image-block::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(109, 137, 255, 0)
    }
    .swiper-slide-next .slidegallerypatter-mobile__image-block,
    .swiper-slide-prev .slidegallerypatter-mobile__image-block {
        border-color: var(--color-7)
    }
    .swiper-slide-next .slidegallerypatter-mobile__image-block::before,
    .swiper-slide-prev .slidegallerypatter-mobile__image-block::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(109, 137, 255, 0)
    }
    .interestingtopics-blog__button-block {
        justify-content: space-between
    }
}

@media (min-width:70.625em) {
    .trial-lessons__content-block {
        justify-content: space-between;
        align-items: center;
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
}

@media (min-width:101.875em) {
    .button__text--icon-one::before {
        font-size: 2rem
    }
    .button__text--icon-two::before {
        font-size: 1.5rem
    }
    .button--xxl {
        padding-top: 1.6875rem
    }
    .button--xxl {
        padding-bottom: 1.6875rem
    }
    .button--xxl {
        padding-left: 1.9375rem
    }
    .button--xxl {
        padding-right: 1.9375rem
    }
    .leave-request__line-block {
        gap: 1.375rem
    }
    .leave-request__line--popup {
        width: 34.8125rem
    }
    .leave-request__line--no-popup {
        width: 44.875rem
    }
    .leave-request__line-textarea--popup {
        width: 71rem
    }
    .leave-request__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .leave-request__button-text {
        letter-spacing: -.0825rem
    }
    .leave-request__button-text {
        font-size: 1.375rem
    }
    .leave-request__button-text::before {
        font-size: 1.625rem
    }
    .calendar-and-search__line {
        width: 32.6875rem
    }
    .menu__list {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
    .menu__link {
        font-size: 1.125rem
    }
    .menu__link {
        padding-top: 1.125rem
    }
    .menu__link {
        padding-bottom: 1.125rem
    }
    .menu__link {
        padding-left: 1.125rem
    }
    .menu__link--no-sub-menu {
        padding-right: 1.125rem
    }
    .menu__arrow-submenu {
        padding-top: 1.125rem
    }
    .menu__arrow-submenu {
        padding-bottom: 1.125rem
    }
    .menu__arrow-submenu {
        padding-left: .625rem
    }
    .menu__arrow-submenu {
        padding-right: 1.125rem
    }
     :root {
        --width-trial-lessons: 31.25rem
    }
     :root {
        --margin-bottom-one-mob-one: 5.5rem
    }
     :root {
        --margin-bottom-one-mob-two: 5.5rem
    }
     :root {
        --margin-bottom-one-mob-three: 5.5rem
    }
     :root {
        --margin-one: 10rem
    }
     :root {
        --margin-two: 10.9375rem
    }
     :root {
        --width-form: 91.5rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        border-radius: 1.125rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        min-width: 5.5rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        min-height: 5.5rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        width: 5.5rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        height: 5.5rem
    }
    .button-slider-general__next::before,
    .button-slider-general__prev::before {
        font-size: 2rem
    }
    .whatsapp-page {
        width: 4.875rem
    }
    .whatsapp-page {
        height: 4.875rem
    }
    .whatsapp-page::before {
        font-size: 2rem
    }
    .presentation {
        padding-bottom: 8.3125rem
    }
    .presentation__block {
        -webkit-column-gap: 9.375rem;
        -moz-column-gap: 9.375rem;
        column-gap: 9.375rem
    }
    .text--xxxxl {
        font-size: 12.5rem
    }
    .text--xxxl {
        font-size: 9rem
    }
    .text--xxl {
        font-size: 6.25rem
    }
    .text--xl {
        font-size: 4.25rem
    }
    .text--l {
        font-size: 3rem
    }
    .text--m {
        font-size: 2.75rem
    }
    .text--s {
        font-size: 2.125rem
    }
    .text--xs {
        font-size: 1.75rem
    }
    .text--xxs {
        font-size: 1.5rem
    }
    .text--xxxs {
        font-size: 1.375rem
    }
    .text--xxxxs {
        font-size: 1.125rem
    }
    .text--xxxxxs {
        font-size: 1rem
    }
    .experience-card__svg {
        width: 6.25rem
    }
    .experience-card__svg {
        height: 6.25rem
    }
    .experience-card__svg svg {
        width: 1.8125rem
    }
    .experience-card__svg svg {
        height: 2.4375rem
    }
    .experience-card__parahraph {
        font-size: 1.5rem
    }
    .experience-card__parahraph {
        letter-spacing: -.0825rem
    }
    .experience-card__icon {
        width: 6.25rem
    }
    .experience-card__icon {
        height: 6.25rem
    }
    .experience-card__icon {
        min-width: 6.25rem
    }
    .experience-card__icon {
        min-height: 6.25rem
    }
    .experience-card__icon::before {
        font-size: 2.25rem
    }
    .experience-card__table {
        padding: 1.125rem
    }
    .experience-card__table {
        font-size: 1rem
    }
    .experience-card__table {
        letter-spacing: -.0675rem
    }
    .experience-card_about .experience-card__parahraph {
        letter-spacing: -.0825rem
    }
    .experience-card_about .experience-card__parahraph {
        line-height: 2.0625rem
    }
    .proposalsection__slider {
        min-height: 20.25rem
    }
    .proposalsection__wrapper {
        min-height: 20.25rem
    }
    .proposalsection__items {
        gap: 1.125rem
    }
    .proposalblocks {
        min-height: 51.5625rem
    }
    .proposalblocks {
        padding: 1.5rem
    }
    .proposalblocks {
        row-gap: 4.875rem
    }
    .proposalblocks__icon {
        width: 6.25rem
    }
    .proposalblocks__icon {
        height: 6.25rem
    }
    .proposalblocks__icon::before {
        font-size: 1.96875rem
    }
    .benefit__items--three-blocks .benefit__item:nth-child(1) {
        width: 32.75rem
    }
    .benefit__items--three-blocks .benefit__item:nth-child(2) {
        width: 32.8125rem
    }
    .benefit__items--three-blocks .benefit__item:nth-child(3) {
        width: 32.9375rem
    }
    .benefit__items--three-blocks {
        display: grid;
        grid-template-columns: repeat(3, auto)
    }
    .benefit_extern-issuing {
        padding-bottom: 8.5rem
    }
    .benefit_extern-issuing .benefit__items--two-blocks .benefit__item:nth-child(1) {
        width: 32.8125rem
    }
    .benefit_extern-issuing .benefit__items--two-blocks .benefit__item:nth-child(2) {
        width: 32.75rem
    }
    .advantages-iconblocks {
        padding-top: 2.75rem
    }
    .advantages-iconblocks {
        padding-bottom: 2.75rem
    }
    .advantages-iconblocks {
        padding-left: 1.5rem
    }
    .advantages-iconblocks {
        padding-right: 1.5rem
    }
    .advantages-iconblocks__icon {
        width: 6.25rem
    }
    .advantages-iconblocks__icon {
        height: 6.25rem
    }
    .advantages-iconblocks__icon::before {
        font-size: 2.8125rem
    }
    .advantages-iconblocks__parahraph {
        font-size: 1.5rem
    }
    .advantages-iconblocks__parahraph {
        letter-spacing: -.09rem
    }
    .blocks-underhero__parahraph {
        font-size: 1.375rem
    }
    .blocks-underhero__parahraph {
        letter-spacing: -.0825rem
    }
    .blocks-underhero__parahraph {
        line-height: 2.0625rem
    }
    .step-home {
        width: 39.125rem
    }
    .step-home {
        height: 17.3125rem
    }
    .step-home__number {
        left: -2.75rem
    }
    .step-home__number {
        width: 7.125rem
    }
    .step-home__number {
        height: 7.125rem
    }
    .step-home__number .step-home__number-text {
        width: 5.125rem
    }
    .step-home__number .step-home__number-text {
        height: 5.125rem
    }
    .step-home__bg {
        width: 39.125rem
    }
    .step-home__bg {
        height: 17.3125rem
    }
    .step-home__bg--top {
        bottom: -.75rem
    }
    .step-home__bg--center {
        bottom: -.75rem
    }
    .step-home__bg--bottom {
        bottom: -.75rem
    }
    .step-home__content {
        width: 39.125rem
    }
    .step-home__content {
        height: 17.3125rem
    }
    .step-home__content--top {
        padding-top: 4.5625rem
    }
    .step-home__content--top {
        padding-bottom: 4.6875rem
    }
    .step-home__content--center {
        padding-top: 3.9375rem
    }
    .step-home__content--center {
        padding-bottom: 4.6875rem
    }
    .step-home__content--bottom {
        padding-top: 3.9375rem
    }
    .step-home__content--bottom {
        padding-bottom: 4.6875rem
    }
    .step-home__parahraph {
        font-size: 2.125rem
    }
    .step-home__parahraph {
        letter-spacing: -.1275rem
    }
    .advantages-smile {
        width: 32.833125rem
    }
    .advantages-smile__icon {
        top: -4.1875rem
    }
    .advantages-smile__icon {
        min-width: 8.375rem
    }
    .advantages-smile__icon {
        min-height: 8.375rem
    }
    .advantages-smile__icon {
        width: 8.375rem
    }
    .advantages-smile__icon {
        height: 8.375rem
    }
    .advantages-smile__icon::before {
        font-size: 3.125rem
    }
    .advantages-smile__icon::before {
        min-width: 6.75rem
    }
    .advantages-smile__icon::before {
        min-height: 6.75rem
    }
    .advantages-smile__icon::before {
        width: 6.75rem
    }
    .advantages-smile__icon::before {
        height: 6.75rem
    }
    .advantages-smile__content {
        width: 32.833125rem
    }
    .advantages-smile__content {
        padding-top: 6.25rem
    }
    .advantages-smile__content {
        padding-bottom: 2.125rem
    }
    .advantages-smile__content {
        padding-left: 2.125rem
    }
    .advantages-smile__content {
        padding-right: 2.5rem
    }
    .advantages-smile__parahprah {
        row-gap: 1.8125rem
    }
    .advantages-smile__parahprah {
        letter-spacing: -.0825rem
    }
    .advantages-smile__parahprah {
        font-size: 1.5rem
    }
    .advantages-smile__parahprah {
        line-height: 2.0625rem
    }
    .entryblog--no-slider {
        width: 32.75rem
    }
    .title-entryblog__link {
        letter-spacing: -.09rem
    }
    .date-calendar {
        padding: 1.5rem
    }
    .date-calendar__week {
        width: 4.240625rem
    }
    .date-calendar__day {
        width: 4.240625rem
    }
    .date-calendar__button {
        width: 14.46875rem
    }
    .mixed-block__parahraph {
        font-size: 6.25rem
    }
    .mixed-block__parahraph {
        line-height: 7rem
    }
    .mixed-block__parahraph {
        letter-spacing: -.375rem
    }
    .mixed-block__button--error span {
        width: 34.25rem
    }
    .mixed-block__button-text {
        letter-spacing: -.0825rem
    }
    .mixed-block__button-text {
        font-size: 1.375rem
    }
    .mixed-block__button-text::before {
        font-size: 1.625rem
    }
    .trial-lessons {
        padding-top: 6.25rem
    }
    .trial-lessons {
        padding-bottom: 6.25rem
    }
    .trial-lessons__bg-svg {
        padding-bottom: 6.25rem
    }
    .trial-lessons__content-block {
        padding-left: 10rem
    }
    .trial-lessons__content-block {
        padding-right: 10rem
    }
    .trial-lessons__content-block:not(:last-child) {
        margin-bottom: 5.5rem
    }
    .trial-lessons__packet {
        font-size: 1.5rem
    }
    .trial-lessons__slider {
        min-height: 20.25rem
    }
    .trial-lessons__wrapper {
        min-height: 20.25rem
    }
    .trial-lessons__button-text {
        letter-spacing: -.0825rem
    }
    .trial-lessons__button-text {
        font-size: 1.375rem
    }
    .trial-lessons__button-text::before {
        font-size: 1.625rem
    }
    .slide-trial-lessons__video-player {
        height: 20.125rem
    }
    .slide-trial-lessons__bg {
        border-radius: 2.4375rem
    }
    .slide-trial-lessons__bg {
        height: 20.125rem
    }
    .slide-trial-lessons__image {
        border-radius: 2.4375rem
    }
    .slide-trial-lessons__play::before {
        font-size: 1.25rem
    }
    .teacher {
        padding-top: 6.25rem
    }
    .teacher {
        padding-bottom: 6.25rem
    }
    .teacher__title {
        padding-left: 10rem
    }
    .teacher__wrapper {
        margin-left: 10.9375rem
    }
    .slide-teacher__content {
        padding: 2.125rem
    }
    .slide-teacher__content {
        row-gap: .5rem
    }
    .slide-teacher__image-block {
        max-width: 9.625rem
    }
    .reviews {
        padding-top: 6.25rem
    }
    .reviews {
        padding-bottom: 6.25rem
    }
    .reviews__title {
        padding-left: 10rem
    }
    .reviews__slider {
        min-height: 31.25rem
    }
    .reviews__wrapper {
        margin-left: 10.9375rem
    }
    .slide-reviews__content {
        border-bottom-width: .75rem
    }
    .slide-reviews__content {
        row-gap: 2.125rem
    }
    .slide-reviews__content {
        padding: 2.125rem
    }
    .slide-reviews__bottom {
        row-gap: 1rem
    }
    .slide-reviews__image-block {
        width: 7.75rem
    }
    .slide-reviews__parahraph {
        font-size: 1.75rem
    }
    .slide-reviews__parahraph {
        line-height: 2.6875rem
    }
    .slide-reviews__parahraph {
        letter-spacing: -.105rem
    }
    .leave-request__content--no-popup {
        padding-top: 6.25rem
    }
    .leave-request__content--no-popup {
        padding-bottom: 6.25rem
    }
    .leave-request__content--no-popup {
        padding-left: 6.25rem
    }
    .leave-request__content--no-popup {
        padding-right: 6.25rem
    }
    .leave-request__headline {
        font-size: 3rem
    }
    .leave-request__headline {
        letter-spacing: -.18rem
    }
    .leave-request__parahraph {
        font-size: 1.5rem
    }
    .leave-request__parahraph {
        letter-spacing: -.09rem
    }
    .leave-request__image-block--popup {
        width: 11.625rem
    }
    .answers-question {
        padding-top: 6.088125rem
    }
    .answers-question {
        padding-bottom: 9.615rem
    }
    .answers-question__headline {
        letter-spacing: -.165rem
    }
    .answers-question__headline {
        font-size: 2.75rem
    }
    .answers-question__item .answers-question__body,
    .answers-question__item .answers-question__title-block {
        padding-left: 3rem
    }
    .answers-question__item .answers-question__body,
    .answers-question__item .answers-question__title-block {
        padding-right: 3rem
    }
    .answers-question__title-block {
        padding-top: 3rem
    }
    .answers-question__title-block._spoller-active {
        padding-bottom: 3rem
    }
    .answers-question__title {
        letter-spacing: -.165rem
    }
    .answers-question__title {
        font-size: 2.75rem
    }
    .answers-question__body {
        letter-spacing: -.09rem
    }
    .answers-question__body {
        font-size: 1.5rem
    }
    .hero__container:not(:last-child) {
        margin-bottom: 5.5rem
    }
    .hero__title-block--home {
        letter-spacing: -.54rem
    }
    .hero__title-block--home:not(:last-child) {
        margin-bottom: 4.125rem
    }
    .hero__title-decor:nth-child(1) {
        bottom: -4.0625rem
    }
    .hero__title-decor:nth-child(1) {
        left: 3.385rem
    }
    .hero__title-decor:nth-child(5) {
        top: -4.0625rem
    }
    .hero__title-decor:nth-child(5) {
        right: 4.069375rem
    }
    .hero__title--page {
        letter-spacing: -.375rem
    }
    .hero__button {
        border-radius: 1.125rem
    }
    .hero__button-text {
        width: 22.3125rem
    }
    .hero__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .hero__button-text {
        letter-spacing: -.0825rem
    }
    .hero__button-text {
        font-size: 1.375rem
    }
    .hero__button-text::before {
        font-size: 1.625rem
    }
    .hero__slide {
        padding-top: 2.5rem
    }
    .hero__button-left,
    .hero__button-right {
        border-radius: 1.125rem
    }
    .hero__button-left,
    .hero__button-right {
        min-width: 5.5rem
    }
    .hero__button-left,
    .hero__button-right {
        min-height: 5.5rem
    }
    .hero__button-left,
    .hero__button-right {
        width: 5.5rem
    }
    .hero__button-left,
    .hero__button-right {
        height: 5.5rem
    }
    .hero__button-left::before,
    .hero__button-right::before {
        font-size: 2rem
    }
    .hero--home {
        padding-top: 21.6875rem
    }
    .hero--page {
        padding-top: 25.25rem
    }
    .hero--page {
        padding-bottom: 17.75rem
    }
    .hero--form-of-education {
        padding-top: 25.25rem
    }
    .hero--form-of-education {
        padding-bottom: 17.75rem
    }
    .slide-hero__image-block {
        border-radius: 1.125rem
    }
    .slide-hero__image-block {
        border-width: .6875rem
    }
    .swiper-slide-active .slide-hero__image-block {
        border-width: .75rem
    }
    .slide-hero__text {
        border-radius: .875rem
    }
    .slide-hero__text {
        font-size: .8125rem
    }
    .slide-hero__text {
        height: 4.008125rem
    }
    .swiper-slide-active .slide-hero__text {
        font-size: 1.125rem
    }
    .swiper-slide-next .slide-hero__text,
    .swiper-slide-prev .slide-hero__text {
        font-size: .9325rem
    }
    .header {
        padding-top: 1.5rem
    }
    .header__content {
        padding-left: 2.125rem
    }
    .header__content {
        padding-right: 2.125rem
    }
    .header__content {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }
    .header__content {
        min-height: 6.75rem
    }
    .header__logo img {
        width: 12.125rem
    }
    .actions-header__button {
        font-size: 1.125rem
    }
    .actions-header__button {
        padding-top: 1.4375rem
    }
    .actions-header__button {
        padding-bottom: 1.4375rem
    }
    .actions-header__button {
        padding-left: 1.4375rem
    }
    .actions-header__button {
        padding-right: 1.4375rem
    }
    .actions-header__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .actions-header__button-text::before {
        font-size: 1.125rem
    }
    .footer {
        padding-top: 3rem
    }
    .footer {
        padding-bottom: 3rem
    }
    .footer__content {
        -webkit-column-gap: 14.46rem;
        -moz-column-gap: 14.46rem;
        column-gap: 14.46rem
    }
    .footer__logo img {
        width: 12.125rem
    }
    .menu-footer__list {
        -webkit-column-gap: 1.625rem;
        -moz-column-gap: 1.625rem;
        column-gap: 1.625rem
    }
    .menu-footer__link {
        font-size: 1.125rem
    }
    .menu-footer__arrow-submenu {
        padding-left: .5rem
    }
    .actions-footer__button {
        font-size: 1.125rem
    }
    .actions-footer__button {
        padding-top: 1.4375rem
    }
    .actions-footer__button {
        padding-bottom: 1.4375rem
    }
    .actions-footer__button {
        padding-left: 1.4375rem
    }
    .actions-footer__button {
        padding-right: 1.4375rem
    }
    .actions-footer__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .actions-footer__button-text::before {
        font-size: 1.125rem
    }
    .page__leave-request {
        padding-top: 12.5rem
    }
    .page__leave-request {
        padding-bottom: 12.5rem
    }
    .distance-learning {
        margin-top: -7.5rem
    }
    .distance-learning {
        padding-top: 12.5rem
    }
    .distance-learning {
        padding-bottom: 18.75rem
    }
    .distance-learning__title-block:not(:last-child) {
        margin-bottom: 2.875rem
    }
    .distance-learning__items {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .distance-learning__item {
        width: 24.25rem
    }
    .distance-learning__item {
        padding-top: 2.375rem
    }
    .distance-learning__item {
        padding-bottom: 2.375rem
    }
    .distance-learning__item {
        padding-left: 2.375rem
    }
    .distance-learning__item {
        padding-right: 2.375rem
    }
    .distance-learning__item {
        border-radius: 2.125rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: 25.8125rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: 24.75rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        width: 25.8125rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        height: 24.75rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: 17.625rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: 17.625rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        width: 21.375rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        height: 21.375rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: -7.875rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: -10.00625rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: -4.25rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: -4.06875rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: -8.5625rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: -7.93125rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: 21.875rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: 20.1875rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        width: 19.3125rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        height: 17.8125rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        width: 15.125rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        height: 13.9375rem
    }
    .distance-learning__content {
        height: 19.5rem
    }
    .top-distance-learning__icon {
        min-width: 7.75rem
    }
    .top-distance-learning__icon {
        min-height: 7.75rem
    }
    .top-distance-learning__icon {
        width: 7.75rem
    }
    .top-distance-learning__icon {
        height: 7.75rem
    }
    .top-distance-learning__icon::before {
        font-size: 2.53125rem
    }
    .top-distance-learning__headline {
        letter-spacing: -.165rem
    }
    .top-distance-learning__headline {
        font-size: 2.75rem
    }
    .bottom-distance-learning__icon::before {
        font-size: 1.5rem
    }
    .advantagesmile-home {
        padding-top: 6.25rem
    }
    .advantagesmile-home {
        padding-bottom: 6.25rem
    }
    .advantagesmile-home__title-block:not(:last-child) {
        margin-bottom: 5.5rem
    }
    .advantagesmile-home__items {
        row-gap: 3.75rem
    }
    .advantages-steps {
        padding-top: 11.775rem
    }
    .advantages-steps {
        padding-bottom: 6.2rem
    }
    .advantages-steps__title-block:not(:last-child) {
        margin-bottom: 5.5875rem
    }
    .advantages-steps__block:not(:last-child) {
        margin-bottom: 6.25rem
    }
    .advantages-steps__button {
        border-radius: 1.125rem
    }
    .advantages-steps__button-text {
        width: 34.25rem
    }
    .advantages-steps__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .advantages-steps__button-text {
        letter-spacing: -.0825rem
    }
    .advantages-steps__button-text {
        font-size: 1.375rem
    }
    .advantages-steps__button-text::before {
        font-size: 1.625rem
    }
    .block-advantages-steps__item:nth-child(1) {
        padding-left: 5.0625rem
    }
    .block-advantages-steps__item:nth-child(2) {
        padding-right: 3.25rem
    }
    .block-advantages-steps__item:nth-child(3) {
        padding-left: 5.0625rem
    }
    .studyaroundworld {
        padding-top: 6.25rem
    }
    .studyaroundworld {
        padding-bottom: 6.25rem
    }
    .studyaroundworld__items {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
    .blog-home {
        padding-top: 6.25rem
    }
    .blog-home {
        padding-bottom: 6.25rem
    }
    .blog-home__items {
        gap: .875rem
    }
    .blog-home__button {
        border-radius: 1.125rem
    }
    .blog-home__button-text {
        width: 42.875rem
    }
    .blog-home__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .blog-home__button-text {
        letter-spacing: -.0825rem
    }
    .blog-home__button-text {
        font-size: 1.375rem
    }
    .blog-home__button-text::before {
        font-size: 1.625rem
    }
    .mobile-homeblog__slider {
        min-height: 20.25rem
    }
    .mobile-homeblog__wrapper {
        min-height: 20.25rem
    }
    .contact__leave-request {
        padding-top: 9.375rem
    }
    .contact__leave-request {
        padding-bottom: 12.5rem
    }
    .liaison {
        padding-top: 6.25rem
    }
    .liaison {
        padding-bottom: 6.25rem
    }
    .liaison__item {
        padding-top: 2rem
    }
    .liaison__item {
        padding-bottom: 2rem
    }
    .liaison__item {
        padding-left: 2.75rem
    }
    .liaison__item {
        padding-right: 2.75rem
    }
    .liaison__title {
        font-size: 1.5rem
    }
    .liaison__title {
        line-height: 2.6875rem
    }
    .liaison__title {
        letter-spacing: -.09rem
    }
    .liaison__address {
        letter-spacing: -.1275rem
    }
    .liaison__address {
        font-size: 2.125rem
    }
    .liaison__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .liaison__button-text {
        font-size: 1.125rem
    }
    .liaison__button-text::before {
        font-size: 1.25rem
    }
    .liaison__link-contact {
        letter-spacing: -.1275rem
    }
    .liaison__link-contact {
        font-size: 2.125rem
    }
    .liaison__link-contact {
        -webkit-column-gap: 1.375rem;
        -moz-column-gap: 1.375rem;
        column-gap: 1.375rem
    }
    .liaison__link-contact::before {
        padding: 1.5625rem
    }
    .liaison__link-contact::before {
        font-size: 2rem
    }
    .liaison__link-social {
        padding: 1.5625rem
    }
    .liaison__link-social::before {
        font-size: 2rem
    }
    .document-and-license {
        padding-top: 12.5rem
    }
    .document-and-license {
        padding-bottom: 9.375rem
    }
    .document-and-license__item {
        padding-left: 4.25rem
    }
    .document-and-license__item {
        padding-right: 4.25rem
    }
    .document-and-license__headline {
        line-height: 2.6875rem
    }
    .document-and-license__headline {
        letter-spacing: -.09rem
    }
    .document-and-license__headline {
        font-size: 1.5rem
    }
    .document-and-license__button-text {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .document-and-license__button-text {
        font-size: 1.125rem
    }
    .document-and-license__button-text::before {
        font-size: 1.25rem
    }
    .about-school__leave-request {
        padding-top: 6.25rem
    }
    .about-school__leave-request {
        padding-bottom: 12.5rem
    }
    .advantagesmile-about {
        padding-top: 7.83rem
    }
    .advantagesmile-about {
        padding-bottom: 10.625rem
    }
    .experience-about__bg {
        padding-top: 10.53125rem
    }
    .experience-about__bg {
        padding-bottom: 10.53125rem
    }
    .basic__leave-request {
        padding-bottom: 12.5rem
    }
    .pageblog {
        padding-top: 12.5rem
    }
    .pageblog {
        padding-bottom: 5.5rem
    }
    .pageblog__content {
        padding-left: 6.25rem
    }
    .pageblog__content {
        padding-right: 6.25rem
    }
    .pageblog__title {
        letter-spacing: -.255rem
    }
    .pageblog__title {
        font-size: 4.25rem
    }
    .pageblog__headline--one {
        letter-spacing: -.18rem
    }
    .pageblog__headline--one {
        font-size: 3rem
    }
    .pageblog__headline--two {
        font-size: 2.75rem
    }
    .pageblog__headline--two {
        letter-spacing: -.165rem
    }
    .pageblog__parahraph {
        font-size: 1.5rem
    }
    .pageblog__parahraph {
        letter-spacing: -.09rem
    }
    .pageblog__video {
        width: 78.75rem
    }
    .pageblog__video {
        height: 39.375rem
    }
    .comeback-link__text {
        font-size: 1.5rem
    }
    .comeback-link__text {
        letter-spacing: -.09rem
    }
    .quote-pageblog {
        padding: 2.75rem
    }
    .quote-pageblog__name {
        font-size: 2.125rem
    }
    .quote-pageblog__name {
        letter-spacing: -.1275rem
    }
    .quote-pageblog__biography {
        font-size: 1.5rem
    }
    .quote-pageblog__biography {
        letter-spacing: -.09rem
    }
    .quote-pageblog__biography {
        line-height: 2.6875rem
    }
    .quote-pageblog__parahraph {
        font-size: 1.5rem
    }
    .quote-pageblog__parahraph {
        letter-spacing: -.09rem
    }
    .quote-pageblog__parahraph {
        line-height: 2.6875rem
    }
    .gallery-patter__slide {
        padding-top: 2.5rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        border-radius: 1.125rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        min-width: 5.5rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        min-height: 5.5rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        width: 5.5rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        height: 5.5rem
    }
    .gallery-patter__next::before,
    .gallery-patter__prev::before {
        font-size: 2rem
    }
    .slidegallerypatter-mobile__image-block {
        border-radius: 1.125rem
    }
    .slidegallerypatter-mobile__image-block {
        border-width: .6875rem
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        border-width: .75rem
    }
    .slidegallerypatter-mobile__text {
        border-radius: .875rem
    }
    .slidegallerypatter-mobile__text {
        font-size: .8125rem
    }
    .slidegallerypatter-mobile__text {
        height: 4.008125rem
    }
    .swiper-slide-active .slidegallerypatter-mobile__text {
        font-size: 1.125rem
    }
    .swiper-slide-next .slidegallerypatter-mobile__text,
    .swiper-slide-prev .slidegallerypatter-mobile__text {
        font-size: .9325rem
    }
    .interestingtopics-blog__slider {
        min-height: 20.25rem
    }
    .interestingtopics-blog__wrapper {
        min-height: 20.25rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        border-radius: 1.125rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        min-width: 5.5rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        min-height: 5.5rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        width: 5.5rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        height: 5.5rem
    }
    .interestingtopics-blog__next::before,
    .interestingtopics-blog__prev::before {
        font-size: 2rem
    }
    .articles-blog__slider {
        min-height: 20.25rem
    }
    .articles-blog__wrapper {
        min-height: 20.25rem
    }
    .articles-blog__items {
        gap: .875rem
    }
    .articles-blog__items {
        justify-content: center
    }
    .deepened__leave-request {
        padding-bottom: 12.5rem
    }
    .extern__leave-request {
        padding-bottom: 12.5rem
    }
    .issuing__leave-request {
        padding-bottom: 12.5rem
    }
    .error {
        padding-top: 16.5625rem
    }
    .error {
        padding-bottom: 8.3125rem
    }
    .error__mixed-block_error .mixed-block__circle-block:not(:last-child) {
        margin-bottom: 3rem
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon {
        width: 9.375rem
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon {
        height: 9.375rem
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon::before {
        font-size: 3.8125rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        line-height: 7rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        letter-spacing: -.375rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        font-size: 6.25rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        font-size: 1.5rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        line-height: 2.6875rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        letter-spacing: -.09rem
    }
}

@media (min-width:101.25em) {
    .step-home__fix {
        position: absolute;
        width: 3.125rem;
        height: 10.625rem;
        top: 42%;
        right: 0;
        background: var(--color-2);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:100em) {
    .experience-card_about {
        min-height: 18.875rem
    }
    .experience-card_about {
        width: 32.8125rem
    }
    .experience-card_about {
        padding: 2.25rem
    }
    .experience-card_home {
        min-height: 27.125rem
    }
    .experience-card_home {
        padding: 2.375rem
    }
    .experience-card_home .experience-card__parahraph {
        font-size: 2.75rem
    }
    .studyaroundworld__map:nth-child(1) {
        left: .0000000625rem
    }
    .studyaroundworld__map:nth-child(1) {
        width: 79.875rem
    }
    .studyaroundworld__map:nth-child(2) {
        right: .0000000625rem
    }
    .studyaroundworld__map:nth-child(2) {
        top: .0000000625rem
    }
    .studyaroundworld__map:nth-child(2) {
        width: 57.6875rem
    }
    .studyaroundworld__canada span,
    .studyaroundworld__france span,
    .studyaroundworld__germany span,
    .studyaroundworld__italy span,
    .studyaroundworld__moldova span,
    .studyaroundworld__netherlands span,
    .studyaroundworld__poland span,
    .studyaroundworld__slovakia span,
    .studyaroundworld__spain span,
    .studyaroundworld__ukraine span,
    .studyaroundworld__usa span {
        font-size: 1rem
    }
    .studyaroundworld__ukraine {
        top: 27.1875rem
    }
    .studyaroundworld__ukraine {
        right: 25.9375rem
    }
    .studyaroundworld__ukraine .studyaroundworld__table {
        width: 6.25rem
    }
    .studyaroundworld__ukraine .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__moldova {
        top: 31.25rem
    }
    .studyaroundworld__moldova {
        right: 28.5rem
    }
    .studyaroundworld__moldova .studyaroundworld__table {
        width: 7.5rem
    }
    .studyaroundworld__moldova .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__slovakia {
        top: 25.625rem
    }
    .studyaroundworld__slovakia {
        right: 34.375rem
    }
    .studyaroundworld__slovakia .studyaroundworld__table {
        width: 9.1875rem
    }
    .studyaroundworld__slovakia .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__poland {
        top: 20rem
    }
    .studyaroundworld__poland {
        right: 37.4375rem
    }
    .studyaroundworld__poland .studyaroundworld__table {
        width: 7.5rem
    }
    .studyaroundworld__poland .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__germany {
        top: 28.75rem
    }
    .studyaroundworld__germany {
        right: 41.25rem
    }
    .studyaroundworld__germany .studyaroundworld__table {
        width: 8.5rem
    }
    .studyaroundworld__germany .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__italy {
        top: 34.375rem
    }
    .studyaroundworld__italy {
        right: 38.1875rem
    }
    .studyaroundworld__italy .studyaroundworld__table {
        width: 5.5rem
    }
    .studyaroundworld__italy .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__netherlands {
        top: 21.875rem
    }
    .studyaroundworld__netherlands {
        right: 48.75rem
    }
    .studyaroundworld__netherlands .studyaroundworld__table {
        width: 9.1875rem
    }
    .studyaroundworld__netherlands .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__france {
        top: 29.375rem
    }
    .studyaroundworld__france {
        right: 49.9375rem
    }
    .studyaroundworld__france .studyaroundworld__table {
        width: 7.125rem
    }
    .studyaroundworld__france .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__spain {
        top: 34.5rem
    }
    .studyaroundworld__spain {
        right: 53.3125rem
    }
    .studyaroundworld__spain .studyaroundworld__table {
        width: 6.3125rem
    }
    .studyaroundworld__spain .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__canada {
        top: 23.125rem
    }
    .studyaroundworld__canada {
        left: 32.5rem
    }
    .studyaroundworld__canada .studyaroundworld__table {
        width: 6.5rem
    }
    .studyaroundworld__canada .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__usa {
        top: 28.825rem
    }
    .studyaroundworld__usa {
        left: 18.3125rem
    }
    .studyaroundworld__usa .studyaroundworld__table {
        width: 5.1875rem
    }
    .studyaroundworld__usa .studyaroundworld__table {
        height: 4.75rem
    }
    .studyaroundworld__title-block:not(:last-child) {
        margin-bottom: 34.0625rem
    }
}

@media (min-width:1800px) {
    .interestingtopics-blog__button-block {
        left: -104px;
        right: -104px
    }
}

@media (max-width:84em) {
    .advantages-smile__content--home-one {
        clip-path: polygon(0 0, 88% 0, 100% 16%, 100% 100%, 0 100%)
    }
}

@media (max-width:75em) {
    .experience-card_home {
        min-height: 15.25rem
    }
    .proposalsection__items {
        grid-template-columns: repeat(2, 21.25rem)
    }
    .advantages-smile__content--about-one {
        clip-path: polygon(0 0, 88% 0, 100% 8%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-one {
        clip-path: polygon(0 0, 88% 0, 100% 15%, 100% 100%, 0 100%)
    }
}

@media (max-width:62em) {
    .menu__list {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
    .menu__link {
        font-size: .84375rem
    }
    .menu__link {
        padding-top: .375rem
    }
    .menu__link {
        padding-bottom: .375rem
    }
    .menu__link {
        padding-left: .25rem
    }
    .menu__link--no-sub-menu {
        padding-right: .25rem
    }
    .menu__arrow-submenu {
        padding-top: .375rem
    }
    .menu__arrow-submenu {
        padding-bottom: .375rem
    }
    .menu__arrow-submenu {
        padding-left: .125rem
    }
    .menu__arrow-submenu {
        padding-right: .125rem
    }
    .presentation__block {
        -webkit-column-gap: 1.5625rem;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem
    }
    .proposalsection__items {
        gap: .5rem
    }
    .trial-lessons__packet {
        font-size: .875rem
    }
    .header__content {
        padding-left: 1.375rem
    }
    .header__content {
        padding-right: 1.375rem
    }
    .header__content {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
    .header__logo img {
        width: 6.5rem
    }
    .actions-header__button {
        font-size: .875rem
    }
    .actions-header__button {
        padding-top: .3125rem
    }
    .actions-header__button {
        padding-bottom: .3125rem
    }
    .actions-header__button {
        padding-left: .3125rem
    }
    .actions-header__button {
        padding-right: .3125rem
    }
    .actions-header__button-text {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }
    .actions-header__button-text::before {
        font-size: 1rem
    }
    .footer__content {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }
    .footer__logo img {
        width: 7.125rem
    }
    .menu-footer__list {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }
    .menu-footer__link {
        font-size: .875rem
    }
    .menu-footer__arrow-submenu {
        padding-left: .25rem
    }
    .actions-footer__button {
        font-size: .875rem
    }
    .actions-footer__button {
        padding-top: .3125rem
    }
    .actions-footer__button {
        padding-bottom: .3125rem
    }
    .actions-footer__button {
        padding-left: .3125rem
    }
    .actions-footer__button {
        padding-right: .3125rem
    }
    .actions-footer__button-text {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }
    .actions-footer__button-text::before {
        font-size: 1rem
    }
}

@media (max-width:48em) {
    .leave-request__line--popup {
        width: 21.25rem
    }
    .leave-request__line--no-popup {
        width: 21.25rem
    }
    .leave-request__line-textarea--popup {
        width: 43.4375rem
    }
     :root {
        --margin-one: 0.75rem
    }
     :root {
        --margin-two: 0.75rem
    }
     :root {
        --width-form: 43.4375rem
    }
    .experience-card_about .experience-card__parahraph {
        line-height: 1.25rem
    }
    .experience-card_home {
        padding: 1.5rem
    }
    .experience-card_home .experience-card__parahraph {
        font-size: 1.75rem
    }
    .proposalblocks {
        padding: 1rem
    }
    .proposalblocks {
        row-gap: 3rem
    }
    .benefit__items--three-blocks .benefit__item:nth-child(1) {
        width: 21.9375rem
    }
    .benefit__items--three-blocks .benefit__item:nth-child(2) {
        width: 21.9375rem
    }
    .benefit__items--three-blocks .benefit__item:nth-child(3) {
        width: 21.9375rem
    }
    .benefit_extern-issuing .benefit__items--two-blocks .benefit__item:nth-child(1) {
        width: 21.9375rem
    }
    .benefit_extern-issuing .benefit__items--two-blocks .benefit__item:nth-child(2) {
        width: 21.9375rem
    }
    .advantages-iconblocks {
        padding-top: 2rem
    }
    .advantages-iconblocks {
        padding-bottom: 2rem
    }
    .advantages-iconblocks {
        padding-left: 2rem
    }
    .advantages-iconblocks {
        padding-right: 2rem
    }
    .blocks-underhero__parahraph {
        line-height: 1.25rem
    }
    .advantages-smile__parahprah {
        line-height: 1.25rem
    }
    .entryblog--no-slider {
        width: 21.9375rem
    }
    .date-calendar__week {
        width: 2rem
    }
    .date-calendar__day {
        width: 2rem
    }
    .date-calendar__button {
        width: 8.125rem
    }
    .mixed-block__button-text {
        letter-spacing: .0000000625rem
    }
    .mixed-block__button-text {
        font-size: 1rem
    }
    .mixed-block__button-text::before {
        font-size: 1.375rem
    }
    .trial-lessons__content-block {
        padding-left: .75rem
    }
    .trial-lessons__button-text {
        letter-spacing: .0000000625rem
    }
    .trial-lessons__button-text {
        font-size: 1rem
    }
    .trial-lessons__button-text::before {
        font-size: 1.375rem
    }
    .teacher__title {
        padding-left: .75rem
    }
    .teacher__wrapper {
        margin-left: .75rem
    }
    .reviews__title {
        padding-left: .75rem
    }
    .reviews__wrapper {
        margin-left: .0000000625rem
    }
    .slide-reviews__content {
        row-gap: 1.375rem
    }
    .slide-reviews__content {
        padding: 1.125rem
    }
    .slide-reviews__image-block {
        width: 4.75rem
    }
    .slide-reviews__parahraph {
        line-height: 1.25rem
    }
    .hero__button-text {
        letter-spacing: -.0125rem
    }
    .hero__button-text::before {
        font-size: 1.375rem
    }
    .hero__slide {
        padding-top: 1.5rem
    }
    .slide-hero__text {
        font-size: .6875rem
    }
    .swiper-slide-active .slide-hero__text {
        font-size: .7125rem
    }
    .swiper-slide-next .slide-hero__text,
    .swiper-slide-prev .slide-hero__text {
        font-size: .7125rem
    }
    .footer {
        padding-top: 1.125rem
    }
    .footer {
        padding-bottom: 1.125rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: -10.9375rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: -11.25rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: -.625rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: -5.625rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: -5.625rem
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: -11.875rem
    }
    .advantages-steps__button-text {
        width: 21.9375rem
    }
    .block-advantages-steps__item:nth-child(1) {
        padding-left: .75rem
    }
    .block-advantages-steps__item:nth-child(2) {
        padding-right: .75rem
    }
    .block-advantages-steps__item:nth-child(3) {
        padding-left: .75rem
    }
    .blog-home__items {
        gap: .5rem
    }
    .blog-home__button-text {
        width: 15rem
    }
    .liaison__title {
        line-height: 1.25rem
    }
    .liaison__link-contact {
        font-size: 1.125rem
    }
    .pageblog__content {
        padding-left: .0000000625rem
    }
    .pageblog__content {
        padding-right: .0000000625rem
    }
    .pageblog__title {
        letter-spacing: -.09rem
    }
    .pageblog__video {
        width: 21.9375rem
    }
    .pageblog__video {
        height: 11rem
    }
    .comeback-link__text {
        font-size: 1.125rem
    }
    .comeback-link__text {
        letter-spacing: .0000000625rem
    }
    .quote-pageblog__biography {
        line-height: 1.25rem
    }
    .quote-pageblog__parahraph {
        line-height: 1.25rem
    }
    .gallery-patter__slide {
        padding-top: 1.5rem
    }
    .slidegallerypatter-mobile__text {
        font-size: .6875rem
    }
    .swiper-slide-active .slidegallerypatter-mobile__text {
        font-size: .7125rem
    }
    .swiper-slide-next .slidegallerypatter-mobile__text,
    .swiper-slide-prev .slidegallerypatter-mobile__text {
        font-size: .7125rem
    }
    .articles-blog__items {
        gap: .5rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        line-height: 1.25rem
    }
}

@media (max-width:500px) {
    .iti--flexible-dropdown-width .iti__country-list {
        white-space: normal
    }
}

@media (max-width:30em) {
    .calendar-and-search__line {
        width: 22.8125rem
    }
    .hero__button-text {
        width: 18.75rem
    }
}

@media (max-width:20em) {
    .button__text--icon-one::before {
        font-size: 1.25rem
    }
    .button__text--icon-two::before {
        font-size: 1.25rem
    }
    .button--xxl {
        padding-top: 1.5rem
    }
    .button--xxl {
        padding-bottom: 1.5rem
    }
    .button--xxl {
        padding-left: 1.5rem
    }
    .button--xxl {
        padding-right: 1.5rem
    }
    .leave-request__line-block {
        gap: .75rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        border-radius: .625rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        min-width: 4rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        min-height: 4rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        width: 4rem
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        height: 4rem
    }
    .button-slider-general__next::before,
    .button-slider-general__prev::before {
        font-size: 1rem
    }
    .presentation {
        padding-bottom: 6.125rem
    }
    .text--xxxl {
        font-size: 3.125rem
    }
    .text--m {
        font-size: 1.875rem
    }
    .text--s {
        font-size: 1.375rem
    }
    .experience-card__icon {
        width: 3.75rem
    }
    .experience-card__icon {
        height: 3.75rem
    }
    .experience-card__icon {
        min-width: 3.75rem
    }
    .experience-card__icon {
        min-height: 3.75rem
    }
    .experience-card__icon::before {
        font-size: 1.75rem
    }
    .experience-card__table {
        padding: .625rem
    }
    .experience-card__table {
        font-size: .75rem
    }
    .proposalblocks__icon {
        width: 3.75rem
    }
    .proposalblocks__icon {
        height: 3.75rem
    }
    .proposalblocks__icon::before {
        font-size: 1.5625rem
    }
    .step-home__number {
        left: -.625rem
    }
    .step-home__number {
        width: 4.0625rem
    }
    .step-home__number {
        height: 4.0625rem
    }
    .step-home__bg--top {
        bottom: -.3125rem
    }
    .step-home__bg--center {
        bottom: -.3125rem
    }
    .step-home__bg--bottom {
        bottom: -.4375rem
    }
    .step-home__content--top {
        padding-top: 1.875rem
    }
    .step-home__content--top {
        padding-bottom: 1.875rem
    }
    .step-home__content--center {
        padding-top: 2.125rem
    }
    .step-home__content--center {
        padding-bottom: 2.5rem
    }
    .step-home__content--bottom {
        padding-top: 2.375rem
    }
    .step-home__content--bottom {
        padding-bottom: 1.875rem
    }
    .advantages-smile {
        width: 21.125rem
    }
    .advantages-smile__content {
        width: 21.125rem
    }
    .advantages-smile__content {
        padding-bottom: 1.5625rem
    }
    .advantages-smile__content {
        padding-left: 1.5625rem
    }
    .advantages-smile__content {
        padding-right: 1.5625rem
    }
    .advantages-smile__parahprah {
        row-gap: 1.1875rem
    }
    .mixed-block__button--error span {
        width: 14.125rem
    }
    .trial-lessons__content-block:not(:last-child) {
        margin-bottom: 1.25rem
    }
    .trial-lessons__slider {
        min-height: 20rem
    }
    .trial-lessons__wrapper {
        min-height: 20.625rem
    }
    .slide-trial-lessons__play::before {
        font-size: 1.125rem
    }
    .teacher {
        padding-top: 5.25rem
    }
    .teacher {
        padding-bottom: .0000000625rem
    }
    .slide-teacher__content {
        padding: 1.25rem
    }
    .reviews {
        padding-bottom: 1.25rem
    }
    .reviews__slider {
        min-height: 28.125rem
    }
    .slide-reviews__bottom {
        row-gap: .75rem
    }
    .leave-request__content--no-popup {
        padding-top: 1.875rem
    }
    .leave-request__content--no-popup {
        padding-bottom: 1.875rem
    }
    .leave-request__content--no-popup {
        padding-left: 1.375rem
    }
    .leave-request__content--no-popup {
        padding-right: 1.375rem
    }
    .leave-request__image-block--popup {
        width: 9.973125rem
    }
    .answers-question {
        padding-top: 3.75rem
    }
    .answers-question {
        padding-bottom: 3.75rem
    }
    .hero__title-block--home {
        letter-spacing: -.196875rem
    }
    .hero__title-block--home:not(:last-child) {
        margin-bottom: 2.375rem
    }
    .hero__title-decor:nth-child(1) {
        bottom: -4.3125rem
    }
    .hero__title-decor:nth-child(1) {
        left: -3.75rem
    }
    .hero__title-decor:nth-child(5) {
        top: -2.625rem
    }
    .hero__title-decor:nth-child(5) {
        right: -2.8125rem
    }
    .hero__title--page {
        letter-spacing: -.115625rem
    }
    .hero__button {
        border-radius: .625rem
    }
    .hero__button-text {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
    .hero__button-text {
        font-size: .875rem
    }
    .hero__button-left,
    .hero__button-right {
        border-radius: .625rem
    }
    .hero__button-left,
    .hero__button-right {
        min-width: 4rem
    }
    .hero__button-left,
    .hero__button-right {
        min-height: 4rem
    }
    .hero__button-left,
    .hero__button-right {
        width: 4rem
    }
    .hero__button-left,
    .hero__button-right {
        height: 4rem
    }
    .hero__button-left::before,
    .hero__button-right::before {
        font-size: 1rem
    }
    .hero--home {
        padding-top: 9.375rem
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: 4.8125rem
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: 12.8125rem
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: 11.625rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
        top: -9.6875rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: -10rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: -5.9375rem
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: -28.4375rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
        top: -9.6875rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: -10rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: -5.9375rem
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: -28.4375rem
    }
    .slide-hero__text {
        border-radius: .75rem
    }
    .header {
        padding-top: 1rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: 10.625rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: 10.1875rem
    }
    .top-distance-learning__headline {
        letter-spacing: -.0825rem
    }
    .top-distance-learning__headline {
        font-size: 1.5rem
    }
    .advantagesmile-home {
        padding-top: 3.75rem
    }
    .advantagesmile-home {
        padding-bottom: 3.75rem
    }
    .advantagesmile-home__decor:nth-child(4) {
        bottom: -24.375rem
    }
    .advantagesmile-home__title-block:not(:last-child) {
        margin-bottom: .625rem
    }
    .advantagesmile-home__items {
        row-gap: 1rem
    }
    .advantages-steps__title-block:not(:last-child) {
        margin-bottom: 2.75rem
    }
    .advantages-steps__block:not(:last-child) {
        margin-bottom: 3.4375rem
    }
    .advantages-steps__button-text {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
    .advantages-steps__button-text {
        font-size: .8125rem
    }
    .studyaroundworld__items {
        -webkit-column-gap: .25rem;
        -moz-column-gap: .25rem;
        column-gap: .25rem
    }
    .blog-home {
        padding-top: 5.625rem
    }
    .blog-home {
        padding-bottom: 3.75rem
    }
    .blog-home__button-text {
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }
    .mobile-homeblog__slider {
        padding-bottom: 11.25rem
    }
    .liaison {
        padding-top: 3.75rem
    }
    .liaison {
        padding-bottom: 3.75rem
    }
    .document-and-license {
        padding-top: 3.75rem
    }
    .document-and-license {
        padding-bottom: 3rem
    }
    .advantagesmile-about {
        padding-top: 2.625rem
    }
    .advantagesmile-about {
        padding-bottom: 2.625rem
    }
    .experience-about__bg {
        padding-top: 3rem
    }
    .experience-about__bg {
        padding-bottom: 3rem
    }
    .basic__leave-request {
        padding-bottom: 2.5rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        border-radius: .625rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        min-width: 4rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        min-height: 4rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        width: 4rem
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        height: 4rem
    }
    .gallery-patter__next::before,
    .gallery-patter__prev::before {
        font-size: 1rem
    }
    .slidegallerypatter-mobile__text {
        border-radius: .75rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        border-radius: .625rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        min-width: 4rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        min-height: 4rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        width: 4rem
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        height: 4rem
    }
    .interestingtopics-blog__next::before,
    .interestingtopics-blog__prev::before {
        font-size: 1rem
    }
    .articles-blog__slider {
        padding-bottom: 11.25rem
    }
    .deepened__leave-request {
        padding-bottom: 2.5rem
    }
    .extern__leave-request {
        padding-bottom: 2.5rem
    }
    .issuing__leave-request {
        padding-bottom: 2.5rem
    }
}

@media (max-width:101.875em) {
    .button-slider-general {
        bottom: 5rem
    }
    .proposalsection__items {
        grid-template-columns: repeat(3, 24.15625rem)
    }
    .benefit__items--three-blocks {
        display: flex;
        flex-wrap: wrap
    }
    .trial-lessons__content-block {
        padding-right: .75rem
    }
    .blog-home__items {
        grid-template-columns: repeat(2, auto)
    }
    .liaison__list-contact {
        grid-template-columns: repeat(2, auto)
    }
    .articles-blog__items {
        grid-template-columns: repeat(2, auto)
    }
}

@media (max-width:101.25em) {
    .step-home__bg--center {
        clip-path: polygon(13.529% .114%, 93.483% .019%, 93.483% .019%, 94.538% .22%, 95.54% .803%, 96.474% 1.736%, 97.327% 2.989%, 98.085% 4.529%, 98.736% 6.324%, 99.265% 8.342%, 99.66% 10.553%, 99.907% 12.923%, 99.992% 15.422%, 99.992% 63.756%, 99.992% 63.756%, 99.907% 66.255%, 99.66% 68.625%, 99.266% 70.835%, 98.737% 72.854%, 98.086% 74.648%, 97.328% 76.188%, 96.476% 77.44%, 95.542% 78.374%, 94.541% 78.958%, 93.486% 79.159%, 59.91% 79.159%, 59.91% 79.159%, 58.28% 79.753%, 57.054% 81.342%, 56.135% 83.677%, 55.428% 86.508%, 54.837% 89.587%, 54.265% 92.665%, 53.616% 95.492%, 52.795% 97.82%, 51.705% 99.399%, 50.25% 99.981%, 50.25% 99.981%, 48.525% 99.403%, 47.242% 97.834%, 46.302% 95.519%, 45.605% 92.706%, 45.052% 89.641%, 44.545% 86.57%, 43.984% 83.74%, 43.269% 81.398%, 42.302% 79.788%, 40.984% 79.159%, 6.514% 79.159%, 6.514% 79.159%, 5.459% 78.958%, 4.458% 78.374%, 3.524% 77.44%, 2.672% 76.188%, 1.914% 74.648%, 1.263% 72.854%, .734% 70.835%, .34% 68.625%, .093% 66.255%, .008% 63.756%, .008% 34.536%, .008% 34.536%, .064% 33.301%, .224% 32.41%, .474% 31.804%, .803% 31.425%, 1.196% 31.214%, 1.641% 31.112%, 2.124% 31.06%, 2.634% 31.001%, 3.157% 30.874%, 3.679% 30.621%, 3.679% 30.621%, 4.774% 29.843%, 5.754% 28.99%, 6.626% 28.039%, 7.4% 26.966%, 8.084% 25.749%, 8.686% 24.364%, 9.214% 22.789%, 9.678% 21%, 10.085% 18.975%, 10.445% 16.691%, 10.445% 16.691%, 10.643% 14.778%, 10.765% 12.672%, 10.848% 10.467%, 10.93% 8.257%, 11.049% 6.135%, 11.243% 4.194%, 11.55% 2.528%, 12.008% 1.23%, 12.655% .394%, 13.529% .114%)
    }
    .step-home__bg--bottom {
        clip-path: polygon(13.529% .114%, 93.483% .019%, 93.483% .019%, 94.538% .22%, 95.54% .803%, 96.474% 1.736%, 97.327% 2.989%, 98.085% 4.529%, 98.736% 6.324%, 99.265% 8.342%, 99.66% 10.553%, 99.907% 12.923%, 99.992% 15.422%, 99.992% 63.756%, 99.992% 63.756%, 99.907% 66.255%, 99.66% 68.625%, 99.266% 70.835%, 98.737% 72.854%, 98.086% 74.648%, 97.328% 76.188%, 96.476% 77.44%, 95.542% 78.374%, 94.541% 78.958%, 93.486% 79.159%, 59.91% 79.159%, 59.91% 79.159%, 58.28% 79.753%, 57.054% 81.342%, 56.135% 83.677%, 55.428% 86.508%, 54.837% 89.587%, 54.265% 92.665%, 53.616% 95.492%, 52.795% 97.82%, 51.705% 99.399%, 50.25% 99.981%, 50.25% 99.981%, 48.525% 99.403%, 47.242% 97.834%, 46.302% 95.519%, 45.605% 92.706%, 45.052% 89.641%, 44.545% 86.57%, 43.984% 83.74%, 43.269% 81.398%, 42.302% 79.788%, 40.984% 79.159%, 6.514% 79.159%, 6.514% 79.159%, 5.459% 78.958%, 4.458% 78.374%, 3.524% 77.44%, 2.672% 76.188%, 1.914% 74.648%, 1.263% 72.854%, .734% 70.835%, .34% 68.625%, .093% 66.255%, .008% 63.756%, .008% 34.536%, .008% 34.536%, .064% 33.301%, .224% 32.41%, .474% 31.804%, .803% 31.425%, 1.196% 31.214%, 1.641% 31.112%, 2.124% 31.06%, 2.634% 31.001%, 3.157% 30.874%, 3.679% 30.621%, 3.679% 30.621%, 4.774% 29.843%, 5.754% 28.99%, 6.626% 28.039%, 7.4% 26.966%, 8.084% 25.749%, 8.686% 24.364%, 9.214% 22.789%, 9.678% 21%, 10.085% 18.975%, 10.445% 16.691%, 10.445% 16.691%, 10.643% 14.778%, 10.765% 12.672%, 10.848% 10.467%, 10.93% 8.257%, 11.049% 6.135%, 11.243% 4.194%, 11.55% 2.528%, 12.008% 1.23%, 12.655% .394%, 13.529% .114%)
    }
    .step-home__content--center {
        clip-path: polygon(13.529% .114%, 93.483% .019%, 93.483% .019%, 94.538% .22%, 95.54% .803%, 96.474% 1.736%, 97.327% 2.989%, 98.085% 4.529%, 98.736% 6.324%, 99.265% 8.342%, 99.66% 10.553%, 99.907% 12.923%, 99.992% 15.422%, 99.992% 63.756%, 99.992% 63.756%, 99.907% 66.255%, 99.66% 68.625%, 99.266% 70.835%, 98.737% 72.854%, 98.086% 74.648%, 97.328% 76.188%, 96.476% 77.44%, 95.542% 78.374%, 94.541% 78.958%, 93.486% 79.159%, 59.91% 79.159%, 59.91% 79.159%, 58.28% 79.753%, 57.054% 81.342%, 56.135% 83.677%, 55.428% 86.508%, 54.837% 89.587%, 54.265% 92.665%, 53.616% 95.492%, 52.795% 97.82%, 51.705% 99.399%, 50.25% 99.981%, 50.25% 99.981%, 48.525% 99.403%, 47.242% 97.834%, 46.302% 95.519%, 45.605% 92.706%, 45.052% 89.641%, 44.545% 86.57%, 43.984% 83.74%, 43.269% 81.398%, 42.302% 79.788%, 40.984% 79.159%, 6.514% 79.159%, 6.514% 79.159%, 5.459% 78.958%, 4.458% 78.374%, 3.524% 77.44%, 2.672% 76.188%, 1.914% 74.648%, 1.263% 72.854%, .734% 70.835%, .34% 68.625%, .093% 66.255%, .008% 63.756%, .008% 34.536%, .008% 34.536%, .064% 33.301%, .224% 32.41%, .474% 31.804%, .803% 31.425%, 1.196% 31.214%, 1.641% 31.112%, 2.124% 31.06%, 2.634% 31.001%, 3.157% 30.874%, 3.679% 30.621%, 3.679% 30.621%, 4.774% 29.843%, 5.754% 28.99%, 6.626% 28.039%, 7.4% 26.966%, 8.084% 25.749%, 8.686% 24.364%, 9.214% 22.789%, 9.678% 21%, 10.085% 18.975%, 10.445% 16.691%, 10.445% 16.691%, 10.643% 14.778%, 10.765% 12.672%, 10.848% 10.467%, 10.93% 8.257%, 11.049% 6.135%, 11.243% 4.194%, 11.55% 2.528%, 12.008% 1.23%, 12.655% .394%, 13.529% .114%)
    }
    .step-home__content--bottom {
        clip-path: polygon(13.529% .114%, 93.483% .019%, 93.483% .019%, 94.538% .22%, 95.54% .803%, 96.474% 1.736%, 97.327% 2.989%, 98.085% 4.529%, 98.736% 6.324%, 99.265% 8.342%, 99.66% 10.553%, 99.907% 12.923%, 99.992% 15.422%, 99.992% 63.756%, 99.992% 63.756%, 99.907% 66.255%, 99.66% 68.625%, 99.266% 70.835%, 98.737% 72.854%, 98.086% 74.648%, 97.328% 76.188%, 96.476% 77.44%, 95.542% 78.374%, 94.541% 78.958%, 93.486% 79.159%, 59.91% 79.159%, 59.91% 79.159%, 58.28% 79.753%, 57.054% 81.342%, 56.135% 83.677%, 55.428% 86.508%, 54.837% 89.587%, 54.265% 92.665%, 53.616% 95.492%, 52.795% 97.82%, 51.705% 99.399%, 50.25% 99.981%, 50.25% 99.981%, 48.525% 99.403%, 47.242% 97.834%, 46.302% 95.519%, 45.605% 92.706%, 45.052% 89.641%, 44.545% 86.57%, 43.984% 83.74%, 43.269% 81.398%, 42.302% 79.788%, 40.984% 79.159%, 6.514% 79.159%, 6.514% 79.159%, 5.459% 78.958%, 4.458% 78.374%, 3.524% 77.44%, 2.672% 76.188%, 1.914% 74.648%, 1.263% 72.854%, .734% 70.835%, .34% 68.625%, .093% 66.255%, .008% 63.756%, .008% 34.536%, .008% 34.536%, .064% 33.301%, .224% 32.41%, .474% 31.804%, .803% 31.425%, 1.196% 31.214%, 1.641% 31.112%, 2.124% 31.06%, 2.634% 31.001%, 3.157% 30.874%, 3.679% 30.621%, 3.679% 30.621%, 4.774% 29.843%, 5.754% 28.99%, 6.626% 28.039%, 7.4% 26.966%, 8.084% 25.749%, 8.686% 24.364%, 9.214% 22.789%, 9.678% 21%, 10.085% 18.975%, 10.445% 16.691%, 10.445% 16.691%, 10.643% 14.778%, 10.765% 12.672%, 10.848% 10.467%, 10.93% 8.257%, 11.049% 6.135%, 11.243% 4.194%, 11.55% 2.528%, 12.008% 1.23%, 12.655% .394%, 13.529% .114%)
    }
    .block-advantages-steps__decor {
        display: none
    }
}

@media (max-width:101.87375em) {
    .distance-learning__items {
        grid-template-columns: repeat(3, auto)
    }
}

@media (max-width:99.25em) {
    .advantages-smile--one .advantages-smile__decor-block .advantages-smile__decor-two {
        display: none
    }
    .advantages-smile--three .advantages-smile__decor-block .advantages-smile__decor-two {
        display: none
    }
}

@media (max-width:80.5em) {
    .advantages-smile__content--about-two {
        clip-path: polygon(0 0, 88% 0, 100% 7%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--about-three {
        clip-path: polygon(0 0, 88% 0, 100% 7%, 100% 100%, 0 100%)
    }
}

@media (max-width:80.625em) {
    .advantages-smile__content--home-two {
        clip-path: polygon(0 0, 88% 0, 100% 15%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-three {
        clip-path: polygon(0 0, 88% 0, 100% 11%, 100% 100%, 0 100%)
    }
}

@media (max-width:79.24875em) {
    .interestingtopics-blog__slider {
        overflow: visible!important
    }
}

@media (max-width:73.68625em) {
    .distance-learning__items {
        grid-template-columns: repeat(2, auto)
    }
}

@media (max-width:70.625em) {
    .trial-lessons__content-block {
        flex-direction: column-reverse;
        row-gap: 3rem;
        padding-right: 0
    }
}

@media (max-width:68.125em) {
    .advantages-smile__content--about-one {
        clip-path: polygon(0 0, 87% 0, 100% 9%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-one {
        clip-path: polygon(0 0, 87% 0, 100% 15%, 100% 100%, 0 100%)
    }
}

@media (max-width:61.99875em) {
    .button-slider-general {
        align-items: flex-end
    }
    .presentation__block {
        flex-direction: column;
        row-gap: 1.5625rem
    }
    .finished-pages-presentation__list {
        justify-content: center;
        align-items: center
    }
    .finished-popup-presentation__list {
        justify-content: center;
        align-items: center
    }
    .blocks-underhero_extern {
        /*margin-top: -1.25rem;*/
        background: var(--color-1)
    }
    .blocks-underhero_basic {
        /*margin-top: -6.875rem;*/
        background: var(--color-1)
    }
    .blocks-underhero_deep {
        /*margin-top: -6.25rem;*/
        background: var(--color-1)
    }
    .blocks-underhero_issuing {
        /*margin-top: -1.25rem;*/
        background: var(--color-1)
    }
    .blocks-underhero_three-blocks .blocks-underhero__items {
        flex-direction: column
    }
    .blocks-underhero_two-blocks .blocks-underhero__items {
        flex-direction: column
    }
    .advantages-smile__content--about-two {
        clip-path: polygon(0 0, 87% 0, 100% 7%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--about-three {
        clip-path: polygon(0 0, 86% 0, 100% 8%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-two {
        clip-path: polygon(0 0, 86% 0, 100% 17%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-three {
        clip-path: polygon(0 0, 86% 0, 100% 12%, 100% 100%, 0 100%)
    }
    .post-pagination--page .post-pagination__number-block {
        display: none
    }
    .trial-lessons__packet {
        font-size: 2rem
    }
    .answers-question__item>.answers-question__title-block {
        list-style: none;
        -webkit-appearance: none;
        appearance: none
    }
    .hero__title-decor:nth-child(2) {
        opacity: 0
    }
    .hero__title-decor:nth-child(3) {
        opacity: 0
    }
    .hero__title-decor:nth-child(4) {
        opacity: 0
    }
    .hero__title-decor:nth-child(6) {
        opacity: 0
    }
    .gallery-patter__slider {
        min-height: 480px
    }
    .gallery-patter__wrapper {
        min-height: 480px
    }
    .interestingtopics-blog__decor-block {
        display: none
    }
    .interestingtopics-blog__button-block {
        align-items: flex-end
    }
}

@media (max-width:61.99875em)and (max-width:20em) {
    .interestingtopics-blog__content {
        padding-bottom: 5.9375rem
    }
}

@media (max-width:47.99875em) {
    .leave-request__line-block {
        display: flex;
        flex-direction: column;
        grid-template-columns: repeat(1, auto)
    }
    .leave-request__line--popup {
        justify-content: space-between
    }
    .leave-request__line--no-popup {
        justify-content: space-between
    }
    .leave-request__line--no-mobile {
        display: none
    }
    .leave-request__line-textarea--popup {
        width: 26.25rem
    }
    .leave-request__line-textarea--no-popup {
        justify-content: space-between
    }
    .menu__body {
        position: fixed;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 0;
        overflow: auto;
        background: var(--color-7);
        padding: 10.96875rem 1.5rem .9375rem 1.5rem;
        transition: left .3s
    }
    .menu__body::before {
        content: "";
        position: fixed;
        width: 100%;
        height: 4.375rem;
        left: -100%;
        top: 0;
        transition: left .3s;
        z-index: 2
    }
    .menu-open .menu__body {
        left: 0
    }
    .menu-open .menu__body::before {
        left: 0
    }
    .menu__list {
        flex-direction: column;
        row-gap: 1rem
    }
    .menu__item {
        display: grid
    }
    .menu__item.menu-active-header .menu__link {
        background: var(--color-2);
        border-radius: var(--border-radius-5)
    }
    .menu__link--no-sub-menu {
        padding-right: 1.125rem
    }
    .menu__link {
        font-size: 1.125rem;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: 1.125rem
    }
    .menu__arrow-submenu {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: 100%;
        padding-right: 1.125rem;
        position: absolute;
        right: 0;
        top: 0
    }
    .sub-menu__list {
        padding-top: .625rem
    }
    .sub-menu__link {
        line-height: 1.3;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        width: 100%
    }
    .icon-menu {
        display: block;
        position: relative;
        width: 3.25rem;
        height: 3.25rem;
        z-index: 5;
        border-radius: 12px;
        border: 3px solid var(--Dark-Blue, #182654);
        background: var(--Light-Green, #d3fc61);
        box-shadow: 0 3px 0 0 #182654
    }
    .icon-menu span {
        position: absolute;
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        background-image: url(../decor/four-point.svg);
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all .6s
    }
    .menu-open .icon-menu span {
        background-image: url(../decor/close-black.svg)
    }
    .popup__logo-and-close {
        display: flex;
        align-items: center;
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem;
        justify-content: space-between
    }
    .popup__logo-and-close:not(:last-child) {
        margin-bottom: 4rem
    }
    .fix-color {
        position: relative;
        background: var(--color-1);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .fix-color::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(54, 88, 226, .895)
    }
    .experience-card {
        justify-content: space-between
    }
    .experience-card__top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        row-gap: 1.375rem;
        -webkit-column-gap: 2.4375rem;
        -moz-column-gap: 2.4375rem;
        column-gap: 2.4375rem
    }
    .experience-card_about .experience-card__parahraph {
        line-height: normal
    }
    .proposalsection__bg {
        background: url(../decor/bg-form-mob.svg)
    }
    .proposalsection__content--no-mobile {
        display: none
    }
    .proposalsection__slider {
        padding-bottom: 3.75rem
    }
    .proposalsection__items {
        grid-template-columns: repeat(1, 24.125rem)
    }
    .proposalblocks {
        padding: 1rem
    }
    .benefit__decor-block {
        display: none
    }
    .benefit__items--two-blocks {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
    .benefit__items--two-blocks .benefit__item {
        width: 100%
    }
    .benefit__items--one-block {
        display: flex;
        flex-direction: column
    }
    .advantages-iconblocks__parahraph {
        line-height: normal
    }
    .blocks-underhero__parahraph {
        line-height: normal
    }
    .blocks-underhero_extern .blocks-underhero__item:nth-child(1) {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .blocks-underhero_extern .blocks-underhero__item:nth-child(2) {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    .blocks-underhero_extern .blocks-underhero__item:nth-child(3) {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .blocks-underhero_basic .blocks-underhero__item:nth-child(1) {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .blocks-underhero_basic .blocks-underhero__item:nth-child(2) {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    .blocks-underhero_basic .blocks-underhero__item:nth-child(3) {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .blocks-underhero_deep .blocks-underhero__item:nth-child(1) {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .blocks-underhero_deep .blocks-underhero__item:nth-child(2) {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    .blocks-underhero_issuing .blocks-underhero__item:nth-child(1) {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .blocks-underhero_issuing .blocks-underhero__item:nth-child(2) {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    .step-home__decor {
        display: none
    }
    .step-home__bg--top {
        clip-path: polygon(6.506% .026%, 92.726% .026%, 92.726% .026%, 94.001% .138%, 95.175% .486%, 96.239% 1.087%, 97.186% 1.958%, 98.009% 3.118%, 98.698% 4.584%, 99.247% 6.373%, 99.648% 8.503%, 99.892% 10.992%, 99.972% 13.857%, 99.986% 64.682%, 99.986% 64.682%, 99.908% 67.394%, 99.677% 69.809%, 99.296% 71.932%, 98.768% 73.768%, 98.097% 75.323%, 97.286% 76.602%, 96.338% 77.61%, 95.257% 78.352%, 94.047% 78.835%, 92.709% 79.063%, 92.709% 79.063%, 91.842% 79.086%, 91.018% 79.054%, 90.228% 79.004%, 89.464% 78.977%, 88.715% 79.011%, 87.974% 79.145%, 87.231% 79.418%, 86.477% 79.869%, 85.703% 80.537%, 84.901% 81.461%, 84.901% 81.461%, 84.06% 82.833%, 83.307% 84.561%, 82.625% 86.546%, 81.994% 88.684%, 81.396% 90.876%, 80.813% 93.02%, 80.226% 95.014%, 79.616% 96.758%, 78.964% 98.15%, 78.253% 99.089%, 78.253% 99.089%, 76.954% 99.891%, 75.82% 99.866%, 74.832% 99.152%, 73.969% 97.884%, 73.212% 96.197%, 72.54% 94.228%, 71.934% 92.113%, 71.372% 89.987%, 70.836% 87.987%, 70.305% 86.248%, 70.305% 86.248%, 69.913% 85.165%, 69.501% 84.161%, 69.067% 83.237%, 68.606% 82.395%, 68.114% 81.635%, 67.589% 80.958%, 67.025% 80.367%, 66.419% 79.862%, 65.768% 79.444%, 65.068% 79.115%, 7.843% 79.094%, 7.843% 79.094%, 6.357% 78.895%, 5.03% 78.42%, 3.862% 77.677%, 2.851% 76.675%, 1.998% 75.42%, 1.301% 73.921%, .759% 72.186%, .372% 70.223%, .139% 68.04%, .06% 65.645%, .06% 65.645%, .058% 64.213%, .055% 60.321%, .05% 54.585%, .044% 47.617%, .037% 40.033%, .03% 32.447%, .024% 25.471%, .019% 19.721%, .015% 15.811%, .014% 14.355%, .014% 14.355%, .075% 11.864%, .267% 9.563%, .589% 7.469%, 1.041% 5.599%, 1.625% 3.97%, 2.339% 2.598%, 3.184% 1.5%, 4.16% .695%, 5.267% .198%, 6.506% .026%)
    }
    .step-home__bg--center {
        clip-path: polygon(99.986% 12.708%, 99.986% 65.986%, 99.986% 65.986%, 99.974% 66.757%, 99.939% 67.476%, 99.882% 68.148%, 99.805% 68.78%, 99.709% 69.379%, 99.594% 69.95%, 99.463% 70.5%, 99.316% 71.036%, 99.155% 71.563%, 98.98% 72.089%, 98.98% 72.089%, 98.682% 72.906%, 98.328% 73.771%, 97.921% 74.65%, 97.465% 75.513%, 96.961% 76.329%, 96.413% 77.066%, 95.824% 77.693%, 95.196% 78.178%, 94.532% 78.491%, 93.836% 78.599%, 35.46% 78.62%, 35.46% 78.62%, 33.321% 79.203%, 31.669% 80.282%, 30.413% 81.779%, 29.463% 83.616%, 28.727% 85.714%, 28.116% 87.995%, 27.536% 90.382%, 26.899% 92.796%, 26.113% 95.159%, 25.087% 97.393%, 25.087% 97.393%, 23.578% 99.439%, 22.222% 99.964%, 21% 99.241%, 19.895% 97.547%, 18.887% 95.155%, 17.959% 92.34%, 17.092% 89.376%, 16.269% 86.539%, 15.471% 84.103%, 14.68% 82.343%, 14.68% 82.343%, 13.577% 80.819%, 12.449% 79.818%, 11.304% 79.221%, 10.147% 78.911%, 8.986% 78.769%, 7.826% 78.677%, 6.675% 78.517%, 5.538% 78.172%, 4.423% 77.523%, 3.335% 76.452%, 3.335% 76.452%, 2.761% 75.69%, 2.229% 74.874%, 1.744% 74.002%, 1.311% 73.068%, .932% 72.07%, .613% 71.003%, .357% 69.866%, .17% 68.652%, .054% 67.361%, .014% 65.986%, .014% 12.708%, .014% 12.708%, .12% 10.606%, .422% 8.629%, .902% 6.799%, 1.538% 5.139%, 2.313% 3.672%, 3.205% 2.42%, 4.194% 1.407%, 5.262% .655%, 6.387% .187%, 7.55% .026%, 93.005% .053%, 93.005% .053%, 94.083% .259%, 95.126% .775%, 96.115% 1.574%, 97.032% 2.626%, 97.858% 3.905%, 98.575% 5.382%, 99.165% 7.029%, 99.609% 8.818%, 99.888% 10.72%, 99.986% 12.708%)
    }
    .step-home__bg--bottom {
        clip-path: polygon(6.506% .026%, 92.726% .026%, 92.726% .026%, 94.001% .138%, 95.175% .486%, 96.239% 1.087%, 97.186% 1.958%, 98.009% 3.118%, 98.698% 4.584%, 99.247% 6.373%, 99.648% 8.503%, 99.892% 10.992%, 99.972% 13.857%, 99.986% 64.682%, 99.986% 64.682%, 99.908% 67.394%, 99.677% 69.809%, 99.296% 71.932%, 98.768% 73.768%, 98.097% 75.323%, 97.286% 76.602%, 96.338% 77.61%, 95.257% 78.352%, 94.047% 78.835%, 92.709% 79.063%, 92.709% 79.063%, 91.842% 79.086%, 91.018% 79.054%, 90.228% 79.004%, 89.464% 78.977%, 88.715% 79.011%, 87.974% 79.145%, 87.231% 79.418%, 86.477% 79.869%, 85.703% 80.537%, 84.901% 81.461%, 84.901% 81.461%, 84.06% 82.833%, 83.307% 84.561%, 82.625% 86.546%, 81.994% 88.684%, 81.396% 90.876%, 80.813% 93.02%, 80.226% 95.014%, 79.616% 96.758%, 78.964% 98.15%, 78.253% 99.089%, 78.253% 99.089%, 76.954% 99.891%, 75.82% 99.866%, 74.832% 99.152%, 73.969% 97.884%, 73.212% 96.197%, 72.54% 94.228%, 71.934% 92.113%, 71.372% 89.987%, 70.836% 87.987%, 70.305% 86.248%, 70.305% 86.248%, 69.913% 85.165%, 69.501% 84.161%, 69.067% 83.237%, 68.606% 82.395%, 68.114% 81.635%, 67.589% 80.958%, 67.025% 80.367%, 66.419% 79.862%, 65.768% 79.444%, 65.068% 79.115%, 7.843% 79.094%, 7.843% 79.094%, 6.357% 78.895%, 5.03% 78.42%, 3.862% 77.677%, 2.851% 76.675%, 1.998% 75.42%, 1.301% 73.921%, .759% 72.186%, .372% 70.223%, .139% 68.04%, .06% 65.645%, .06% 65.645%, .058% 64.213%, .055% 60.321%, .05% 54.585%, .044% 47.617%, .037% 40.033%, .03% 32.447%, .024% 25.471%, .019% 19.721%, .015% 15.811%, .014% 14.355%, .014% 14.355%, .075% 11.864%, .267% 9.563%, .589% 7.469%, 1.041% 5.599%, 1.625% 3.97%, 2.339% 2.598%, 3.184% 1.5%, 4.16% .695%, 5.267% .198%, 6.506% .026%)
    }
    .step-home__content {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }
    .step-home__content--top {
        clip-path: polygon(6.506% .026%, 92.726% .026%, 92.726% .026%, 94.001% .138%, 95.175% .486%, 96.239% 1.087%, 97.186% 1.958%, 98.009% 3.118%, 98.698% 4.584%, 99.247% 6.373%, 99.648% 8.503%, 99.892% 10.992%, 99.972% 13.857%, 99.986% 64.682%, 99.986% 64.682%, 99.908% 67.394%, 99.677% 69.809%, 99.296% 71.932%, 98.768% 73.768%, 98.097% 75.323%, 97.286% 76.602%, 96.338% 77.61%, 95.257% 78.352%, 94.047% 78.835%, 92.709% 79.063%, 92.709% 79.063%, 91.842% 79.086%, 91.018% 79.054%, 90.228% 79.004%, 89.464% 78.977%, 88.715% 79.011%, 87.974% 79.145%, 87.231% 79.418%, 86.477% 79.869%, 85.703% 80.537%, 84.901% 81.461%, 84.901% 81.461%, 84.06% 82.833%, 83.307% 84.561%, 82.625% 86.546%, 81.994% 88.684%, 81.396% 90.876%, 80.813% 93.02%, 80.226% 95.014%, 79.616% 96.758%, 78.964% 98.15%, 78.253% 99.089%, 78.253% 99.089%, 76.954% 99.891%, 75.82% 99.866%, 74.832% 99.152%, 73.969% 97.884%, 73.212% 96.197%, 72.54% 94.228%, 71.934% 92.113%, 71.372% 89.987%, 70.836% 87.987%, 70.305% 86.248%, 70.305% 86.248%, 69.913% 85.165%, 69.501% 84.161%, 69.067% 83.237%, 68.606% 82.395%, 68.114% 81.635%, 67.589% 80.958%, 67.025% 80.367%, 66.419% 79.862%, 65.768% 79.444%, 65.068% 79.115%, 7.843% 79.094%, 7.843% 79.094%, 6.357% 78.895%, 5.03% 78.42%, 3.862% 77.677%, 2.851% 76.675%, 1.998% 75.42%, 1.301% 73.921%, .759% 72.186%, .372% 70.223%, .139% 68.04%, .06% 65.645%, .06% 65.645%, .058% 64.213%, .055% 60.321%, .05% 54.585%, .044% 47.617%, .037% 40.033%, .03% 32.447%, .024% 25.471%, .019% 19.721%, .015% 15.811%, .014% 14.355%, .014% 14.355%, .075% 11.864%, .267% 9.563%, .589% 7.469%, 1.041% 5.599%, 1.625% 3.97%, 2.339% 2.598%, 3.184% 1.5%, 4.16% .695%, 5.267% .198%, 6.506% .026%)
    }
    .step-home__content--center {
        clip-path: polygon(99.986% 12.708%, 99.986% 65.986%, 99.986% 65.986%, 99.974% 66.757%, 99.939% 67.476%, 99.882% 68.148%, 99.805% 68.78%, 99.709% 69.379%, 99.594% 69.95%, 99.463% 70.5%, 99.316% 71.036%, 99.155% 71.563%, 98.98% 72.089%, 98.98% 72.089%, 98.682% 72.906%, 98.328% 73.771%, 97.921% 74.65%, 97.465% 75.513%, 96.961% 76.329%, 96.413% 77.066%, 95.824% 77.693%, 95.196% 78.178%, 94.532% 78.491%, 93.836% 78.599%, 35.46% 78.62%, 35.46% 78.62%, 33.321% 79.203%, 31.669% 80.282%, 30.413% 81.779%, 29.463% 83.616%, 28.727% 85.714%, 28.116% 87.995%, 27.536% 90.382%, 26.899% 92.796%, 26.113% 95.159%, 25.087% 97.393%, 25.087% 97.393%, 23.578% 99.439%, 22.222% 99.964%, 21% 99.241%, 19.895% 97.547%, 18.887% 95.155%, 17.959% 92.34%, 17.092% 89.376%, 16.269% 86.539%, 15.471% 84.103%, 14.68% 82.343%, 14.68% 82.343%, 13.577% 80.819%, 12.449% 79.818%, 11.304% 79.221%, 10.147% 78.911%, 8.986% 78.769%, 7.826% 78.677%, 6.675% 78.517%, 5.538% 78.172%, 4.423% 77.523%, 3.335% 76.452%, 3.335% 76.452%, 2.761% 75.69%, 2.229% 74.874%, 1.744% 74.002%, 1.311% 73.068%, .932% 72.07%, .613% 71.003%, .357% 69.866%, .17% 68.652%, .054% 67.361%, .014% 65.986%, .014% 12.708%, .014% 12.708%, .12% 10.606%, .422% 8.629%, .902% 6.799%, 1.538% 5.139%, 2.313% 3.672%, 3.205% 2.42%, 4.194% 1.407%, 5.262% .655%, 6.387% .187%, 7.55% .026%, 93.005% .053%, 93.005% .053%, 94.083% .259%, 95.126% .775%, 96.115% 1.574%, 97.032% 2.626%, 97.858% 3.905%, 98.575% 5.382%, 99.165% 7.029%, 99.609% 8.818%, 99.888% 10.72%, 99.986% 12.708%)
    }
    .step-home__content--bottom {
        clip-path: polygon(6.506% .026%, 92.726% .026%, 92.726% .026%, 94.001% .138%, 95.175% .486%, 96.239% 1.087%, 97.186% 1.958%, 98.009% 3.118%, 98.698% 4.584%, 99.247% 6.373%, 99.648% 8.503%, 99.892% 10.992%, 99.972% 13.857%, 99.986% 64.682%, 99.986% 64.682%, 99.908% 67.394%, 99.677% 69.809%, 99.296% 71.932%, 98.768% 73.768%, 98.097% 75.323%, 97.286% 76.602%, 96.338% 77.61%, 95.257% 78.352%, 94.047% 78.835%, 92.709% 79.063%, 92.709% 79.063%, 91.842% 79.086%, 91.018% 79.054%, 90.228% 79.004%, 89.464% 78.977%, 88.715% 79.011%, 87.974% 79.145%, 87.231% 79.418%, 86.477% 79.869%, 85.703% 80.537%, 84.901% 81.461%, 84.901% 81.461%, 84.06% 82.833%, 83.307% 84.561%, 82.625% 86.546%, 81.994% 88.684%, 81.396% 90.876%, 80.813% 93.02%, 80.226% 95.014%, 79.616% 96.758%, 78.964% 98.15%, 78.253% 99.089%, 78.253% 99.089%, 76.954% 99.891%, 75.82% 99.866%, 74.832% 99.152%, 73.969% 97.884%, 73.212% 96.197%, 72.54% 94.228%, 71.934% 92.113%, 71.372% 89.987%, 70.836% 87.987%, 70.305% 86.248%, 70.305% 86.248%, 69.913% 85.165%, 69.501% 84.161%, 69.067% 83.237%, 68.606% 82.395%, 68.114% 81.635%, 67.589% 80.958%, 67.025% 80.367%, 66.419% 79.862%, 65.768% 79.444%, 65.068% 79.115%, 7.843% 79.094%, 7.843% 79.094%, 6.357% 78.895%, 5.03% 78.42%, 3.862% 77.677%, 2.851% 76.675%, 1.998% 75.42%, 1.301% 73.921%, .759% 72.186%, .372% 70.223%, .139% 68.04%, .06% 65.645%, .06% 65.645%, .058% 64.213%, .055% 60.321%, .05% 54.585%, .044% 47.617%, .037% 40.033%, .03% 32.447%, .024% 25.471%, .019% 19.721%, .015% 15.811%, .014% 14.355%, .014% 14.355%, .075% 11.864%, .267% 9.563%, .589% 7.469%, 1.041% 5.599%, 1.625% 3.97%, 2.339% 2.598%, 3.184% 1.5%, 4.16% .695%, 5.267% .198%, 6.506% .026%)
    }
    .advantages-smile--one .advantages-smile__decor-block .advantages-smile__decor-one svg .advantages-smile__path,
    .advantages-smile--three .advantages-smile__decor-block .advantages-smile__decor-one svg .advantages-smile__path,
    .advantages-smile--two .advantages-smile__decor-block .advantages-smile__decor-one svg .advantages-smile__path {
        fill: var(--color-2)
    }
    .advantages-smile__content--about-one {
        clip-path: polygon(0 0, 86% 0, 100% 8%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--about-two {
        clip-path: polygon(0 0, 86% 0, 100% 7%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--about-three {
        clip-path: polygon(0 0, 85% 0, 100% 8%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-one {
        clip-path: polygon(0 0, 86% 0, 100% 17%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-two {
        clip-path: polygon(0 0, 85% 0, 100% 18%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-three {
        clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 0 100%)
    }
    .advantages-smile__parahprah {
        line-height: normal
    }
    .trial-lessons__bg-svg {
        background-image: url(../decor/bg-form-mob.svg);
        background-size: 80% 80%
    }
    .trial-lessons__packet {
        font-size: 1.875rem
    }
    .trial-lessons__button-block {
        display: none
    }
    .slide-trial-lessons.swiper-slide-active .slide-trial-lessons__image {
        border: .6875rem solid var(--color-2)
    }
    .slide-trial-lessons.swiper-slide-active .slide-trial-lessons__play {
        background: var(--color-2);
        color: var(--color-5);
        box-shadow: 0 .125rem 0 0 var(--color-5);
        border: .1875rem solid var(--color-5)
    }
    .teacher__some-content {
        display: grid;
        min-width: 0;
        grid-template-columns: .9375rem 1fr minmax(auto, 100rem) 1fr .9375rem
    }
    .teacher__some-content>* {
        min-width: 0;
        grid-column: 3/4
    }
    .reviews--image {
        background-image: url(../decor/bg-form-mob.svg);
        background-size: 30% 30%
    }
    .reviews--color-and-image {
        background-size: 30% 30%
    }
    .reviews__some-content {
        display: grid;
        min-width: 0;
        grid-template-columns: .9375rem 1fr minmax(auto, 100rem) 1fr .9375rem
    }
    .reviews__some-content>* {
        min-width: 0;
        grid-column: 3/4
    }
    .slide-reviews__parahraph {
        line-height: normal
    }
    .leave-request__headline {
        font-weight: 500
    }
    .answers-question__bg {
        background-image: url(../decor/bg-form-mob.svg);
        background-position: center 60px;
        background-size: auto
    }
    .answers-question__item {
        padding-bottom: 3.125rem
    }
    .answers-question__title-block .answers-question__icon {
        position: absolute;
        bottom: 1.25rem;
        left: 1.25rem;
        right: 1.25rem;
        border-radius: 6.1875rem;
        width: calc(100% - 44px)
    }
    .answers-question__title-block._spoller-active .answers-question__icon {
        background: var(--color-4)
    }
    .answers-question__title-block {
        flex-direction: column;
        row-gap: 1.5rem
    }
    .answers-question__title {
        font-weight: 500
    }
    .answers-question__body {
        line-height: normal
    }
    .hero__decor-block--no-mobile {
        display: none
    }
    .hero__slide {
        padding-top: 3.125rem
    }
    .hero__button-block-slider {
        align-items: flex-end;
        bottom: 3.125rem
    }
    .hero__button-left::before {
        -webkit-transform: translateX(-.125rem) rotate(90deg);
        transform: translateX(-.125rem) rotate(90deg)
    }
    .hero__button-right::before {
        -webkit-transform: translateX(.125rem) rotate(-90deg);
        transform: translateX(.125rem) rotate(-90deg)
    }
    .hero--home {
        background: url(../decor/hero-home.webp) center center/cover no-repeat
    }
    .swiper-slide-active .slide-hero__content {
        padding-bottom: 1.25rem
    }
    .swiper-slide-active .slide-hero__image-block {
        -webkit-transform: rotate(0) scale(1.2);
        transform: rotate(0) scale(1.2)
    }
    .swiper-slide-prev .slide-hero__image-block {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg)
    }
    .swiper-slide-next .slide-hero__image-block {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg)
    }
    .header__logo img {
        width: 9.964375rem
    }
    .actions-header__button {
        padding-top: 1.375rem;
        padding-bottom: 1.375rem;
        padding-left: 1.375rem;
        padding-right: 1.375rem;
        margin-top: 4.09375rem;
        width: 100%
    }
    .actions-header__button-text::before {
        position: absolute;
        right: 1.4375rem
    }
    .footer {
        background: var(--color-1)
    }
    .footer__bg {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: .75rem;
        padding-right: .75rem;
        background: var(--color-7);
        border-radius: 62.4375rem
    }
    .footer__content {
        padding-left: 1.375rem;
        padding-right: 1.375rem
    }
    .footer__logo img {
        width: 9.9375rem
    }
    .menu-footer {
        display: none
    }
    .menu-footer__list {
        flex-direction: column;
        row-gap: 1rem
    }
    .sub-menu-footer__item:nth-child(1) {
        padding-top: .25rem
    }
    .sub-menu-footer__link {
        line-height: 1.3
    }
    .actions-footer__button {
        display: none
    }
    .actions-footer__button-text::before {
        position: absolute;
        right: 1.4375rem
    }
    .actions-footer__icon {
        display: block;
        position: relative;
        width: 3.25rem;
        height: 3.25rem;
        z-index: 5;
        border-radius: 12px;
        border: 3px solid var(--Dark-Blue, #182654);
        background: var(--Light-Green, #d3fc61);
        box-shadow: 0 3px 0 0 #182654
    }
    .actions-footer__icon span {
        position: absolute;
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        background-image: url(../decor/four-point.svg);
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all .6s
    }
    .page__teacher {
        background: var(--color-2)
    }
    .distance-learning__items {
        grid-template-columns: repeat(1, auto)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        -webkit-transform: translate(0, 0) rotate(-45deg);
        transform: translate(0, 0) rotate(-45deg)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor {
        display: none
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        -webkit-transform: translate(0, 0) rotate(60deg);
        transform: translate(0, 0) rotate(60deg)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        -webkit-transform: translate(0, 0) rotate(30deg);
        transform: translate(0, 0) rotate(30deg)
    }
    .distance-learning__content {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
    .top-distance-learning {
        align-items: center;
        flex-direction: row-reverse
    }
    .bottom-distance-learning {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .advantagesmile-home__decor:nth-child(1) {
        top: -4.69625rem;
        left: 90%
    }
    .advantagesmile-home__decor:nth-child(2) {
        display: none
    }
    .advantagesmile-home__item:nth-child(1) .advantages-smile {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .advantagesmile-home__item:nth-child(2) .advantages-smile {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    .advantagesmile-home__item:nth-child(3) .advantages-smile {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    .advantages-steps__decor-block {
        display: none
    }
    .advantages-steps__button-block {
        justify-content: space-between
    }
    .block-advantages-steps__items {
        row-gap: 3rem;
        justify-content: center
    }
    ._watcher-view .block-advantages-steps__item:nth-child(2) {
        transition: all .8s .4s
    }
    ._watcher-view .block-advantages-steps__item:nth-child(3) {
        transition: all .8s .6s
    }
    .studyaroundworld__decor-block::before {
        content: "";
        position: absolute;
        z-index: 2;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(54, 88, 226, .368)
    }
    .studyaroundworld__ukraine span {
        -webkit-transform: translate(-50%, -160%);
        transform: translate(-50%, -160%)
    }
    .studyaroundworld__moldova span {
        -webkit-transform: translate(-50%, -110%);
        transform: translate(-50%, -110%)
    }
    .studyaroundworld__slovakia span {
        -webkit-transform: translate(-50%, -260%);
        transform: translate(-50%, -260%)
    }
    .studyaroundworld__poland span {
        -webkit-transform: translate(-50%, -180%);
        transform: translate(-50%, -180%)
    }
    .studyaroundworld__germany span {
        -webkit-transform: translate(-50%, -140%);
        transform: translate(-50%, -140%)
    }
    .studyaroundworld__italy span {
        -webkit-transform: translate(-50%, -145%);
        transform: translate(-50%, -145%)
    }
    .studyaroundworld__netherlands span {
        -webkit-transform: translate(-50%, -155%);
        transform: translate(-50%, -155%)
    }
    .studyaroundworld__france span {
        -webkit-transform: translate(-50%, -205%);
        transform: translate(-50%, -205%)
    }
    .studyaroundworld__spain span {
        -webkit-transform: translate(-50%, -170%);
        transform: translate(-50%, -170%)
    }
    .studyaroundworld__canada span {
        -webkit-transform: translate(-50%, -170%);
        transform: translate(-50%, -170%)
    }
    .studyaroundworld__usa span {
        -webkit-transform: translate(-50%, -105%);
        transform: translate(-50%, -105%)
    }
    .studyaroundworld__title {
        max-width: 21.9375rem
    }
    .studyaroundworld__items {
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .blog-home__no-mobile {
        display: none
    }
    .blog-home__items {
        grid-template-columns: repeat(1, auto)
    }
    .blog-home__button-block {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
    .liaison__item {
        flex-direction: column
    }
    .liaison__title {
        line-height: normal
    }
    .liaison__title:not(:last-child) {
        margin-bottom: 1.5rem
    }
    .liaison__block {
        row-gap: .75rem
    }
    .liaison__address {
        max-width: 34.9375rem;
        font-weight: 500
    }
    .liaison__button-block {
        display: grid;
        flex-direction: column;
        width: 19.6875rem
    }
    .liaison__list-contact {
        grid-template-columns: repeat(1, auto)
    }
    .document-and-license__item {
        flex-direction: column
    }
    .document-and-license__headline {
        font-weight: 500
    }
    .about-school__teacher {
        background: var(--color-2)
    }
    .about-school__color {
        position: relative;
        background: var(--color-1);
        padding-top: 3.9375rem;
        padding-bottom: 3rem
    }
    .about-school__color::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(54, 88, 226, .895)
    }
    .advantagesmile-about__decor:nth-child(1) {
        display: none
    }
    .advantagesmile-about__decor:nth-child(2) {
        display: none
    }
    .pageblog__title {
        line-height: 1.0101010101
    }
    .pageblog__headline--one {
        font-weight: 500;
        line-height: 1.0101010101
    }
    .pageblog__headline--two {
        line-height: 1.0101010101
    }
    .pageblog__headline--three {
        font-weight: 400;
        line-height: 1.0101010101
    }
    .pageblog__parahraph {
        line-height: normal
    }
    .comeback-link {
        display: none
    }
    .quote-pageblog__autor-block--no-mobile {
        display: none
    }
    .quote-pageblog__autor-block--mobile {
        flex-direction: column;
        row-gap: 1.375rem
    }
    .quote-pageblog__biography {
        line-height: normal
    }
    .quote-pageblog__parahraph {
        line-height: normal
    }
    .gallery-patter__slider--no-mobile {
        display: none
    }
    .gallery-patter__slider {
        padding-bottom: 7.5rem;
        min-height: 460px
    }
    .gallery-patter__wrapper {
        min-height: 460px
    }
    .gallery-patter__slide {
        padding-top: 2.8125rem
    }
    .gallery-patter__button-block {
        align-items: flex-end;
        bottom: 0
    }
    .gallery-patter__prev::before {
        -webkit-transform: translateX(-.125rem) rotate(90deg);
        transform: translateX(-.125rem) rotate(90deg)
    }
    .gallery-patter__next::before {
        -webkit-transform: translateX(.125rem) rotate(-90deg);
        transform: translateX(.125rem) rotate(-90deg)
    }
    .swiper-slide-active .slide-gallery-patter__content {
        padding-bottom: 1.25rem
    }
    .swiper-slide-active .slide-gallery-patter__image-block {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    .swiper-slide-active .slidegallerypatter-mobile__content {
        padding-bottom: 1.25rem
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(0) scale(1.2);
        transform: rotate(0) scale(1.2)
    }
    .swiper-slide-prev .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg)
    }
    .swiper-slide-next .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg)
    }
    .articles-blog__content--no-mobile {
        display: none
    }
    .articles-blog__items {
        grid-template-columns: repeat(1, auto);
        justify-content: center
    }
    .error__bg-text {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        font-weight: 400
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        line-height: normal
    }
}

@media (max-width:47.99875em)and (any-hover:none) {
    .icon-menu {
        cursor: default
    }
    .actions-footer__icon {
        cursor: default
    }
}

@media (max-width:47.99875em)and (max-width:20em) {
    .icon-menu span {
        min-width: 1.25rem
    }
    .icon-menu span {
        min-height: 1.25rem
    }
    .icon-menu span {
        width: 1.25rem
    }
    .icon-menu span {
        height: 1.25rem
    }
    .actions-footer__icon span {
        min-width: 1.25rem
    }
    .actions-footer__icon span {
        min-height: 1.25rem
    }
    .actions-footer__icon span {
        width: 1.25rem
    }
    .actions-footer__icon span {
        height: 1.25rem
    }
}

@media (max-width:29.99875em) {
    .leave-request__line-textarea--popup {
        width: 17rem
    }
    .calendar-and-search {
        flex-direction: column;
        justify-content: space-between;
        row-gap: .75rem
    }
    .calendar-and-search__line {
        width: 100%
    }
    .experience-card__top {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }
    .proposalsection__slider {
        padding-bottom: 12.5rem
    }
    .proposalsection__items {
        grid-template-columns: repeat(1, 19.1875rem)
    }
    .advantages-smile__content--about-one {
        clip-path: polygon(0 0, 82% 0, 100% 13%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--about-two {
        clip-path: polygon(0 0, 82.5% 0, 100% 11%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--about-three {
        clip-path: polygon(0 0, 82.5% 0, 100% 11%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-one {
        clip-path: polygon(0 0, 83% 0, 100% 18%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-two {
        clip-path: polygon(0 0, 82% 0, 100% 19%, 100% 100%, 0 100%)
    }
    .advantages-smile__content--home-three {
        clip-path: polygon(0 0, 82% 0, 100% 17%, 100% 100%, 0 100%)
    }
    .swiper-slide-darkened {
        opacity: 1
    }
    .hero__button-block {
        justify-content: space-between
    }
    .hero__slide {
        padding-top: .5rem
    }
    .hero--home {
        background: url(../decor/hero-home.webp) center 0/570px 680px no-repeat
    }
    .swiper-slide-active .slide-hero__image-block {
        -webkit-transform: rotate(0) scale(1.04);
        transform: rotate(0) scale(1.04)
    }
    .swiper-slide-next .slide-hero__text,
    .swiper-slide-prev .slide-hero__text {
        background: var(--color-4)
    }
    .studyaroundworld__ukraine span {
        -webkit-transform: translate(-50%, -170%);
        transform: translate(-50%, -170%)
    }
    .studyaroundworld__moldova span {
        -webkit-transform: translate(-50%, -80%);
        transform: translate(-50%, -80%)
    }
    .studyaroundworld__slovakia span {
        -webkit-transform: translate(-50%, -160%);
        transform: translate(-50%, -160%)
    }
    .studyaroundworld__poland span {
        -webkit-transform: translate(-50%, -95%);
        transform: translate(-50%, -95%)
    }
    .studyaroundworld__germany span {
        -webkit-transform: translate(-50%, -20%);
        transform: translate(-50%, -20%)
    }
    .studyaroundworld__italy span {
        -webkit-transform: translate(-50%, -85%);
        transform: translate(-50%, -85%)
    }
    .studyaroundworld__france span {
        -webkit-transform: translate(-50%, -155%);
        transform: translate(-50%, -155%)
    }
    .studyaroundworld__spain span {
        -webkit-transform: translate(-50%, -90%);
        transform: translate(-50%, -90%)
    }
    .studyaroundworld__canada span {
        -webkit-transform: translate(-50%, -110%);
        transform: translate(-50%, -110%)
    }
    .studyaroundworld__usa span {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .studyaroundworld__title {
        max-width: 20.375rem
    }
    .liaison__button-block {
        width: 18.75rem
    }
    .experience-about__items {
        flex-direction: column;
        justify-content: space-between
    }
    .gallery-patter__slider {
        padding-bottom: 3.125rem;
        min-height: 330px
    }
    .gallery-patter__wrapper {
        min-height: 330px
    }
    .gallery-patter__slide {
        padding-top: 1.25rem
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        -webkit-transform: rotate(0) scale(1.04);
        transform: rotate(0) scale(1.04)
    }
    .swiper-slide-next .slidegallerypatter-mobile__text,
    .swiper-slide-prev .slidegallerypatter-mobile__text {
        background: var(--color-4)
    }
}

@media (max-width:24.375em) {
    .experience-card__svg {
        width: 3.875rem
    }
    .experience-card__svg {
        height: 3.875rem
    }
    .experience-card__svg svg {
        width: 1.5625rem
    }
    .experience-card__svg svg {
        height: 2.125rem
    }
    .experience-card__parahraph {
        font-size: 1.125rem
    }
    .experience-card__parahraph {
        letter-spacing: .0000000625rem
    }
    .experience-card_about {
        padding: 2rem
    }
    .experience-card_about .experience-card__parahraph {
        letter-spacing: .0000000625rem
    }
    .proposalblocks {
        min-height: 39.375rem
    }
    .benefit_extern-issuing {
        padding-bottom: .0000000625rem
    }
    .advantages-iconblocks__icon {
        width: 3.875rem
    }
    .advantages-iconblocks__icon {
        height: 3.875rem
    }
    .advantages-iconblocks__icon::before {
        font-size: 1.6875rem
    }
    .advantages-iconblocks__parahraph {
        font-size: 1.125rem
    }
    .advantages-iconblocks__parahraph {
        letter-spacing: .0000000625rem
    }
    .blocks-underhero__parahraph {
        font-size: .875rem
    }
    .blocks-underhero__parahraph {
        letter-spacing: .0000000625rem
    }
    .step-home {
        width: 21.9375rem
    }
    .step-home {
        height: 9.4675rem
    }
    .step-home__bg {
        width: 21.9375rem
    }
    .step-home__bg {
        height: 9.4675rem
    }
    .step-home__content {
        width: 21.9375rem
    }
    .step-home__content {
        height: 9.4675rem
    }
    .step-home__parahraph {
        font-size: 1.125rem
    }
    .step-home__parahraph {
        letter-spacing: .0000000625rem
    }
    .advantages-smile__parahprah {
        letter-spacing: .0000000625rem
    }
    .advantages-smile__parahprah {
        font-size: .875rem
    }
    .mixed-block__parahraph {
        font-size: 2rem
    }
    .mixed-block__parahraph {
        line-height: 1.98rem
    }
    .mixed-block__parahraph {
        letter-spacing: -.12rem
    }
    .trial-lessons {
        padding-top: 4.25rem
    }
    .slide-teacher__content {
        row-gap: 1.5rem
    }
    .slide-teacher__image-block {
        max-width: 5rem
    }
    .slide-reviews__content {
        border-bottom-width: .25rem
    }
    .slide-reviews__parahraph {
        font-size: 1.125rem
    }
    .slide-reviews__parahraph {
        letter-spacing: .0000000625rem
    }
    .leave-request__headline {
        font-size: 1.5rem
    }
    .leave-request__headline {
        letter-spacing: -.09rem
    }
    .leave-request__parahraph {
        font-size: 1.125rem
    }
    .leave-request__parahraph {
        letter-spacing: .0000000625rem
    }
    .answers-question__headline {
        letter-spacing: -.12rem
    }
    .answers-question__headline {
        font-size: 2rem
    }
    .answers-question__title-block {
        padding-top: 1.375rem
    }
    .answers-question__title-block._spoller-active {
        padding-bottom: .75rem
    }
    .answers-question__title {
        letter-spacing: .0000000625rem
    }
    .answers-question__title {
        font-size: 1.125rem
    }
    .answers-question__body {
        letter-spacing: .0000000625rem
    }
    .answers-question__body {
        font-size: 1.125rem
    }
    .hero__container:not(:last-child) {
        margin-bottom: 3.4375rem
    }
    .hero--page {
        padding-top: 9.875rem
    }
    .hero--page {
        padding-bottom: 6.0625rem
    }
    .hero--form-of-education {
        padding-top: 9.5625rem
    }
    .hero--form-of-education {
        padding-bottom: 9.875rem
    }
    .slide-hero__image-block {
        border-radius: 1.5rem
    }
    .slide-hero__image-block {
        border-width: .47575rem
    }
    .swiper-slide-active .slide-hero__image-block {
        border-width: .47575rem
    }
    .page__leave-request {
        padding-top: 5rem
    }
    .distance-learning {
        padding-top: 4.25rem
    }
    .distance-learning {
        padding-bottom: 4.25rem
    }
    .distance-learning__item {
        width: 21.9375rem
    }
    .bottom-distance-learning__icon::before {
        font-size: 1.25rem
    }
    .advantages-steps {
        padding-top: 2.5rem
    }
    .advantages-steps__button {
        border-radius: .75rem
    }
    .advantages-steps__button-text {
        letter-spacing: .0625rem
    }
    .studyaroundworld__canada span,
    .studyaroundworld__france span,
    .studyaroundworld__germany span,
    .studyaroundworld__italy span,
    .studyaroundworld__moldova span,
    .studyaroundworld__netherlands span,
    .studyaroundworld__poland span,
    .studyaroundworld__slovakia span,
    .studyaroundworld__spain span,
    .studyaroundworld__ukraine span,
    .studyaroundworld__usa span {
        font-size: .6114375rem
    }
    .studyaroundworld__ukraine .studyaroundworld__table {
        width: 3.125rem
    }
    .studyaroundworld__ukraine .studyaroundworld__table {
        height: 3.125rem
    }
    .studyaroundworld__poland .studyaroundworld__table {
        width: 3.75rem
    }
    .studyaroundworld__poland .studyaroundworld__table {
        height: 2.5rem
    }
    .studyaroundworld__italy .studyaroundworld__table {
        width: 2.5rem
    }
    .studyaroundworld__italy .studyaroundworld__table {
        height: 1.875rem
    }
    .studyaroundworld__netherlands .studyaroundworld__table {
        width: 4.875rem
    }
    .studyaroundworld__netherlands .studyaroundworld__table {
        height: 3.125rem
    }
    .studyaroundworld__usa .studyaroundworld__table {
        width: 2.5rem
    }
    .studyaroundworld__usa .studyaroundworld__table {
        height: 1.875rem
    }
    .studyaroundworld__title-block:not(:last-child) {
        margin-bottom: 23.75rem
    }
    .blog-home__button {
        border-radius: .75rem
    }
    .contact__leave-request {
        padding-top: 3rem
    }
    .contact__leave-request {
        padding-bottom: 3.75rem
    }
    .liaison__title {
        font-size: .875rem
    }
    .liaison__title {
        letter-spacing: .0000000625rem
    }
    .liaison__address {
        letter-spacing: .0000000625rem
    }
    .liaison__address {
        font-size: 1.125rem
    }
    .liaison__link-contact {
        letter-spacing: .0000000625rem
    }
    .liaison__link-contact::before {
        padding: .625rem
    }
    .liaison__link-contact::before {
        font-size: 1.375rem
    }
    .pageblog {
        padding-top: 7.5rem
    }
    .pageblog {
        padding-bottom: 3rem
    }
    .pageblog__title {
        font-size: 1.5rem
    }
    .pageblog__headline--one {
        letter-spacing: -.21rem
    }
    .pageblog__headline--one {
        font-size: 3.5rem
    }
    .pageblog__headline--two {
        font-size: 2rem
    }
    .pageblog__headline--two {
        letter-spacing: -.12rem
    }
    .pageblog__parahraph {
        font-size: 1.125rem
    }
    .pageblog__parahraph {
        letter-spacing: .0000000625rem
    }
    .quote-pageblog {
        padding: 2.125rem
    }
    .quote-pageblog__name {
        font-size: 1.5rem
    }
    .quote-pageblog__name {
        letter-spacing: .0000000625rem
    }
    .quote-pageblog__biography {
        font-size: 1.125rem
    }
    .quote-pageblog__biography {
        letter-spacing: .0000000625rem
    }
    .quote-pageblog__parahraph {
        font-size: 1.125rem
    }
    .quote-pageblog__parahraph {
        letter-spacing: .0000000625rem
    }
    .slidegallerypatter-mobile__image-block {
        border-radius: 1.5rem
    }
    .slidegallerypatter-mobile__image-block {
        border-width: .47575rem
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        border-width: .47575rem
    }
    .error {
        padding-top: 18.0625rem
    }
    .error {
        padding-bottom: 3rem
    }
    .error__mixed-block_error .mixed-block__circle-block:not(:last-child) {
        margin-bottom: 1.125rem
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon {
        width: 6.25rem
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon {
        height: 6.25rem
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon::before {
        font-size: 2.5rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        line-height: 1.485rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        letter-spacing: -.09rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        font-size: 1.5rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        font-size: .875rem
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        letter-spacing: .0000000625rem
    }
}

@media (max-width:24.37375em) {
    .blog-home__title {
        padding-left: .75rem
    }
}

@media (max-width:23.4375em) {
    .leave-request__button-text {
        -webkit-column-gap: 2.75rem;
        -moz-column-gap: 2.75rem;
        column-gap: 2.75rem
    }
    .leave-request__button-text {
        letter-spacing: .0000000625rem
    }
    .leave-request__button-text {
        font-size: .875rem
    }
    .leave-request__button-text::before {
        font-size: 1.03125rem
    }
     :root {
        --width-trial-lessons: 20.875rem
    }
     :root {
        --margin-bottom-one-mob-one: 3rem
    }
     :root {
        --margin-bottom-one-mob-two: 6.4375rem
    }
     :root {
        --margin-bottom-one-mob-three: 4.25rem
    }
    .whatsapp-page {
        width: 4rem
    }
    .whatsapp-page {
        height: 4rem
    }
    .whatsapp-page::before {
        font-size: 1.375rem
    }
    .text--xxxxl {
        font-size: 5rem
    }
    .text--xxl {
        font-size: 2rem
    }
    .text--xl {
        font-size: 1.5rem
    }
    .text--l {
        font-size: 1.5rem
    }
    .text--xs {
        font-size: 1.125rem
    }
    .text--xxs {
        font-size: .875rem
    }
    .text--xxxs {
        font-size: 1.125rem
    }
    .text--xxxxs {
        font-size: 1rem
    }
    .text--xxxxxs {
        font-size: .875rem
    }
    .experience-card__table {
        letter-spacing: .0000000625rem
    }
    .experience-card_about {
        min-height: 12.125rem
    }
    .experience-card_about {
        width: 22.375rem
    }
    .proposalsection__slider {
        min-height: 23.125rem
    }
    .proposalsection__wrapper {
        min-height: 23.125rem
    }
    .step-home__number .step-home__number-text {
        width: 2.5rem
    }
    .step-home__number .step-home__number-text {
        height: 2.5rem
    }
    .advantages-smile__icon {
        top: -1.875rem
    }
    .advantages-smile__icon {
        min-width: 5.5rem
    }
    .advantages-smile__icon {
        min-height: 5.5rem
    }
    .advantages-smile__icon {
        width: 5.5rem
    }
    .advantages-smile__icon {
        height: 5.5rem
    }
    .advantages-smile__icon::before {
        font-size: 2rem
    }
    .advantages-smile__icon::before {
        min-width: 4.25rem
    }
    .advantages-smile__icon::before {
        min-height: 4.25rem
    }
    .advantages-smile__icon::before {
        width: 4.25rem
    }
    .advantages-smile__icon::before {
        height: 4.25rem
    }
    .advantages-smile__content {
        padding-top: 4.25rem
    }
    .title-entryblog__link {
        letter-spacing: .0000000625rem
    }
    .date-calendar {
        padding: 1.125rem
    }
    .trial-lessons {
        padding-bottom: 1.75rem
    }
    .trial-lessons__bg-svg {
        padding-bottom: .0000000625rem
    }
    .slide-trial-lessons__video-player {
        height: 13.5rem
    }
    .slide-trial-lessons__bg {
        border-radius: 1.5rem
    }
    .slide-trial-lessons__bg {
        height: 13.5rem
    }
    .slide-trial-lessons__image {
        border-radius: 1.5rem
    }
    .reviews {
        padding-top: 3rem
    }
    .answers-question__item .answers-question__body,
    .answers-question__item .answers-question__title-block {
        padding-left: 1.375rem
    }
    .answers-question__item .answers-question__body,
    .answers-question__item .answers-question__title-block {
        padding-right: 1.375rem
    }
    .hero__slider {
        padding-bottom: 5rem
    }
    .slide-hero__text {
        height: 2.6875rem
    }
    .header__content {
        min-height: 5.5rem
    }
    .page__leave-request {
        padding-bottom: 3rem
    }
    .distance-learning {
        margin-top: .0000000625rem
    }
    .distance-learning__title-block:not(:last-child) {
        margin-bottom: 3rem
    }
    .distance-learning__items {
        -webkit-column-gap: .4375rem;
        -moz-column-gap: .4375rem;
        column-gap: .4375rem
    }
    .distance-learning__item {
        padding-top: 1.5rem
    }
    .distance-learning__item {
        padding-bottom: 1.5rem
    }
    .distance-learning__item {
        padding-left: 2rem
    }
    .distance-learning__item {
        padding-right: 2rem
    }
    .distance-learning__item {
        border-radius: 1.5rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        width: 18.4764375rem
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        height: 17.7140625rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: 14.875rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: 14.875rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        width: 17.625rem
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        height: 17.625rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: 10.3474375rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: 9.535rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        width: 11.375rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        height: 10.4375rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        width: 11.79375rem
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        height: 10.86875rem
    }
    .distance-learning__content {
        height: 12.25rem
    }
    .top-distance-learning__icon {
        min-width: 3.875rem
    }
    .top-distance-learning__icon {
        min-height: 3.875rem
    }
    .top-distance-learning__icon {
        width: 4rem
    }
    .top-distance-learning__icon {
        height: 4rem
    }
    .top-distance-learning__icon::before {
        font-size: 1.625rem
    }
    .advantages-steps {
        padding-bottom: 6rem
    }
    .advantages-steps__button-text::before {
        font-size: 1rem
    }
    .studyaroundworld {
        padding-top: 6rem
    }
    .studyaroundworld {
        padding-bottom: 6rem
    }
    .studyaroundworld__map:nth-child(1) {
        left: -.625rem
    }
    .studyaroundworld__map:nth-child(1) {
        width: 37.4375rem
    }
    .studyaroundworld__map:nth-child(2) {
        right: -9.375rem
    }
    .studyaroundworld__map:nth-child(2) {
        top: 12.5rem
    }
    .studyaroundworld__map:nth-child(2) {
        width: 26.25rem
    }
    .studyaroundworld__ukraine {
        top: 25rem
    }
    .studyaroundworld__ukraine {
        right: 1.875rem
    }
    .studyaroundworld__moldova {
        top: 27.3125rem
    }
    .studyaroundworld__moldova {
        right: 3.375rem
    }
    .studyaroundworld__moldova .studyaroundworld__table {
        width: 3.75rem
    }
    .studyaroundworld__moldova .studyaroundworld__table {
        height: 3.125rem
    }
    .studyaroundworld__slovakia {
        top: 24.6875rem
    }
    .studyaroundworld__slovakia {
        right: 6.125rem
    }
    .studyaroundworld__slovakia .studyaroundworld__table {
        width: 4.6875rem
    }
    .studyaroundworld__slovakia .studyaroundworld__table {
        height: 3.125rem
    }
    .studyaroundworld__poland {
        top: 21.25rem
    }
    .studyaroundworld__poland {
        right: 7.75rem
    }
    .studyaroundworld__germany {
        top: 26.0625rem
    }
    .studyaroundworld__germany {
        right: 10rem
    }
    .studyaroundworld__germany .studyaroundworld__table {
        width: 4.1875rem
    }
    .studyaroundworld__germany .studyaroundworld__table {
        height: 2.5rem
    }
    .studyaroundworld__italy {
        top: 28.4375rem
    }
    .studyaroundworld__italy {
        right: 8.125rem
    }
    .studyaroundworld__netherlands {
        top: 22.8125rem
    }
    .studyaroundworld__netherlands {
        right: 13.125rem
    }
    .studyaroundworld__france {
        top: 25.9375rem
    }
    .studyaroundworld__france {
        right: 14.25rem
    }
    .studyaroundworld__france .studyaroundworld__table {
        width: 3.75rem
    }
    .studyaroundworld__france .studyaroundworld__table {
        height: 3.125rem
    }
    .studyaroundworld__spain {
        top: 28.75rem
    }
    .studyaroundworld__spain {
        right: 14.375rem
    }
    .studyaroundworld__spain .studyaroundworld__table {
        width: 3.4375rem
    }
    .studyaroundworld__spain .studyaroundworld__table {
        height: 2.5rem
    }
    .studyaroundworld__canada {
        top: 11rem
    }
    .studyaroundworld__canada {
        left: 15rem
    }
    .studyaroundworld__canada .studyaroundworld__table {
        width: 3.125rem
    }
    .studyaroundworld__canada .studyaroundworld__table {
        height: 2.5rem
    }
    .studyaroundworld__usa {
        top: 13.125rem
    }
    .studyaroundworld__usa {
        left: 6.25rem
    }
    .blog-home__button-text {
        letter-spacing: .0000000625rem
    }
    .blog-home__button-text {
        font-size: .875rem
    }
    .blog-home__button-text::before {
        font-size: 1.03125rem
    }
    .mobile-homeblog__slider {
        min-height: 23.125rem
    }
    .mobile-homeblog__wrapper {
        min-height: 23.125rem
    }
    .liaison__item {
        padding-top: 1.125rem
    }
    .liaison__item {
        padding-bottom: 1.125rem
    }
    .liaison__item {
        padding-left: 1.125rem
    }
    .liaison__item {
        padding-right: 1.125rem
    }
    .liaison__button-text {
        -webkit-column-gap: 2.75rem;
        -moz-column-gap: 2.75rem;
        column-gap: 2.75rem
    }
    .liaison__button-text {
        font-size: .875rem
    }
    .liaison__button-text::before {
        font-size: 1.15rem
    }
    .liaison__link-contact {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }
    .liaison__link-social {
        padding: .625rem
    }
    .liaison__link-social::before {
        font-size: 1.75rem
    }
    .document-and-license__item {
        padding-left: 1.375rem
    }
    .document-and-license__item {
        padding-right: 1.375rem
    }
    .document-and-license__headline {
        line-height: 1.25rem
    }
    .document-and-license__headline {
        letter-spacing: .0000000625rem
    }
    .document-and-license__headline {
        font-size: 1.125rem
    }
    .document-and-license__button-text {
        -webkit-column-gap: 2.75rem;
        -moz-column-gap: 2.75rem;
        column-gap: 2.75rem
    }
    .document-and-license__button-text {
        font-size: .875rem
    }
    .document-and-license__button-text::before {
        font-size: 1.15rem
    }
    .about-school__leave-request {
        padding-top: 5rem
    }
    .about-school__leave-request {
        padding-bottom: 3rem
    }
    .slidegallerypatter-mobile__text {
        height: 2.6875rem
    }
    .interestingtopics-blog__slider {
        min-height: 23.125rem
    }
    .interestingtopics-blog__wrapper {
        min-height: 23.125rem
    }
    .articles-blog__slider {
        min-height: 23.125rem
    }
    .articles-blog__wrapper {
        min-height: 23.125rem
    }
}

@media (max-width:23.43625em) {
    .hero__slider {
        padding-bottom: 3.75rem
    }
}

@media (max-width:22.5em) {
    .experience-card_about {
        width: 17.5rem
    }
    .step-home {
        width: 17.5rem
    }
    .step-home__bg {
        width: 17.5rem
    }
    .step-home__content {
        width: 17.5rem
    }
    .experience-about__item {
        width: 17.5rem
    }
}

@media (max-width:21.875em) {
    .leave-request__line--popup {
        width: 17rem
    }
    .leave-request__line--no-popup {
        width: 17rem
    }
    .leave-request__line-textarea--no-popup {
        width: 17rem
    }
}

@media (min-width:20em)and (max-width:101.875em) {
    .button__text--icon-one::before {
        font-size: clamp(1.25rem, 1.0667938931rem + .9160305344vw, 2rem)
    }
    .button__text--icon-two::before {
        font-size: clamp(1.25rem, 1.1889312977rem + .3053435115vw, 1.5rem)
    }
    .button--xxl {
        padding-top: clamp(1.5rem, 1.4541984733rem + .2290076336vw, 1.6875rem)
    }
    .button--xxl {
        padding-bottom: clamp(1.5rem, 1.4541984733rem + .2290076336vw, 1.6875rem)
    }
    .button--xxl {
        padding-left: clamp(1.5rem, 1.393129771rem + .534351145vw, 1.9375rem)
    }
    .button--xxl {
        padding-right: clamp(1.5rem, 1.393129771rem + .534351145vw, 1.9375rem)
    }
    .leave-request__line-block {
        gap: clamp(.75rem, .5973282443rem + .7633587786vw, 1.375rem)
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        border-radius: clamp(.625rem, .5028625954rem + .6106870229vw, 1.125rem)
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        min-width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        min-height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .button-slider-general__next,
    .button-slider-general__prev {
        height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .button-slider-general__next::before,
    .button-slider-general__prev::before {
        font-size: clamp(1rem, .7557251908rem + 1.2213740458vw, 2rem)
    }
    .presentation {
        padding-bottom: clamp(6.125rem, 5.590648855rem + 2.6717557252vw, 8.3125rem)
    }
    .text--xxxl {
        font-size: clamp(3.125rem, 1.6898854962rem + 7.1755725191vw, 9rem)
    }
    .text--m {
        font-size: clamp(1.875rem, 1.661259542rem + 1.0687022901vw, 2.75rem)
    }
    .text--s {
        font-size: clamp(1.375rem, 1.1917938931rem + .9160305344vw, 2.125rem)
    }
    .experience-card__icon {
        width: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .experience-card__icon {
        height: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .experience-card__icon {
        min-width: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .experience-card__icon {
        min-height: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .experience-card__icon::before {
        font-size: clamp(1.75rem, 1.6278625954rem + .6106870229vw, 2.25rem)
    }
    .experience-card__table {
        padding: clamp(.625rem, .5028625954rem + .6106870229vw, 1.125rem)
    }
    .experience-card__table {
        font-size: clamp(.75rem, .6889312977rem + .3053435115vw, 1rem)
    }
    .proposalblocks__icon {
        width: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .proposalblocks__icon {
        height: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .proposalblocks__icon::before {
        font-size: clamp(1.5625rem, 1.4632633588rem + .4961832061vw, 1.96875rem)
    }
    .step-home__number {
        left: clamp(-2.75rem, -.1059160305rem + -2.5954198473vw, -.625rem)
    }
    .step-home__number {
        width: clamp(4.0625rem, 3.3144083969rem + 3.7404580153vw, 7.125rem)
    }
    .step-home__number {
        height: clamp(4.0625rem, 3.3144083969rem + 3.7404580153vw, 7.125rem)
    }
    .step-home__bg--top {
        bottom: clamp(-.75rem, -.205629771rem + -.534351145vw, -.3125rem)
    }
    .step-home__bg--center {
        bottom: clamp(-.75rem, -.205629771rem + -.534351145vw, -.3125rem)
    }
    .step-home__bg--bottom {
        bottom: clamp(-.75rem, -.3611641221rem + -.3816793893vw, -.4375rem)
    }
    .step-home__content--top {
        padding-top: clamp(1.875rem, 1.2185114504rem + 3.2824427481vw, 4.5625rem)
    }
    .step-home__content--top {
        padding-bottom: clamp(1.875rem, 1.1879770992rem + 3.4351145038vw, 4.6875rem)
    }
    .step-home__content--center {
        padding-top: clamp(2.125rem, 1.6822519084rem + 2.213740458vw, 3.9375rem)
    }
    .step-home__content--center {
        padding-bottom: clamp(2.5rem, 1.965648855rem + 2.6717557252vw, 4.6875rem)
    }
    .step-home__content--bottom {
        padding-top: clamp(2.375rem, 1.9933206107rem + 1.9083969466vw, 3.9375rem)
    }
    .step-home__content--bottom {
        padding-bottom: clamp(1.875rem, 1.1879770992rem + 3.4351145038vw, 4.6875rem)
    }
    .advantages-smile {
        width: clamp(21.125rem, 18.265rem + 14.3vw, 32.833125rem)
    }
    .advantages-smile__content {
        width: clamp(21.125rem, 18.265rem + 14.3vw, 32.833125rem)
    }
    .advantages-smile__content {
        padding-bottom: clamp(1.5625rem, 1.4250954198rem + .6870229008vw, 2.125rem)
    }
    .advantages-smile__content {
        padding-left: clamp(1.5625rem, 1.4250954198rem + .6870229008vw, 2.125rem)
    }
    .advantages-smile__content {
        padding-right: clamp(1.5625rem, 1.3334923664rem + 1.1450381679vw, 2.5rem)
    }
    .advantages-smile__parahprah {
        row-gap: clamp(1.1875rem, 1.0348282443rem + .7633587786vw, 1.8125rem)
    }
    .mixed-block__button--error span {
        width: clamp(14.125rem, 9.2089694656rem + 24.5801526718vw, 34.25rem)
    }
    .trial-lessons__content-block:not(:last-child) {
        margin-bottom: clamp(1.25rem, .2118320611rem + 5.1908396947vw, 5.5rem)
    }
    .trial-lessons__slider {
        min-height: clamp(20rem, 19.9389312977rem + .3053435115vw, 20.25rem)
    }
    .trial-lessons__wrapper {
        min-height: clamp(20.25rem, 20.7166030534rem + -.4580152672vw, 20.625rem)
    }
    .slide-trial-lessons__play::before {
        font-size: clamp(1.125rem, 1.0944656489rem + .1526717557vw, 1.25rem)
    }
    .teacher {
        padding-top: clamp(5.25rem, 5.0057251908rem + 1.2213740458vw, 6.25rem)
    }
    .teacher {
        padding-bottom: clamp(.0000000625rem, -1.5267174795rem + 7.6335877099vw, 6.25rem)
    }
    .slide-teacher__content {
        padding: clamp(1.25rem, 1.036259542rem + 1.0687022901vw, 2.125rem)
    }
    .reviews {
        padding-bottom: clamp(1.25rem, .0286259542rem + 6.106870229vw, 6.25rem)
    }
    .reviews__slider {
        min-height: clamp(28.125rem, 27.3616412214rem + 3.8167938931vw, 31.25rem)
    }
    .slide-reviews__bottom {
        row-gap: clamp(.75rem, .6889312977rem + .3053435115vw, 1rem)
    }
    .leave-request__content--no-popup {
        padding-top: clamp(1.875rem, .8062977099rem + 5.3435114504vw, 6.25rem)
    }
    .leave-request__content--no-popup {
        padding-bottom: clamp(1.875rem, .8062977099rem + 5.3435114504vw, 6.25rem)
    }
    .leave-request__content--no-popup {
        padding-left: clamp(1.375rem, .1841603053rem + 5.9541984733vw, 6.25rem)
    }
    .leave-request__content--no-popup {
        padding-right: clamp(1.375rem, .1841603053rem + 5.9541984733vw, 6.25rem)
    }
    .leave-request__image-block--popup {
        width: clamp(9.973125rem, 9.5696135496rem + 2.0175572519vw, 11.625rem)
    }
    .answers-question {
        padding-top: clamp(3.75rem, 3.1788549618rem + 2.8557251908vw, 6.088125rem)
    }
    .answers-question {
        padding-bottom: clamp(3.75rem, 2.3173282443rem + 7.1633587786vw, 9.615rem)
    }
    .hero__title-block--home {
        letter-spacing: clamp(-.54rem, -.1130582061rem + -.4190839695vw, -.196875rem)
    }
    .hero__title-block--home:not(:last-child) {
        margin-bottom: clamp(2.375rem, 1.947519084rem + 2.1374045802vw, 4.125rem)
    }
    .hero__title-decor:nth-child(1) {
        bottom: clamp(-4.3125rem, -4.3735687023rem + .3053435115vw, -4.0625rem)
    }
    .hero__title-decor:nth-child(1) {
        left: clamp(-3.75rem, -5.4929007634rem + 8.7145038168vw, 3.385rem)
    }
    .hero__title-decor:nth-child(5) {
        top: clamp(-4.0625rem, -2.2738549618rem + -1.7557251908vw, -2.625rem)
    }
    .hero__title-decor:nth-child(5) {
        right: clamp(-2.8125rem, -4.4935687023rem + 8.4053435115vw, 4.069375rem)
    }
    .hero__title--page {
        letter-spacing: clamp(-.375rem, -.0522662214rem + -.3167938931vw, -.115625rem)
    }
    .hero__button {
        border-radius: clamp(.625rem, .5028625954rem + .6106870229vw, 1.125rem)
    }
    .hero__button-text {
        -webkit-column-gap: clamp(.5rem, .3778625954rem + .6106870229vw, 1rem);
        -moz-column-gap: clamp(.5rem, .3778625954rem + .6106870229vw, 1rem);
        column-gap: clamp(.5rem, .3778625954rem + .6106870229vw, 1rem)
    }
    .hero__button-text {
        font-size: clamp(.875rem, .7528625954rem + .6106870229vw, 1.375rem)
    }
    .hero__button-left,
    .hero__button-right {
        border-radius: clamp(.625rem, .5028625954rem + .6106870229vw, 1.125rem)
    }
    .hero__button-left,
    .hero__button-right {
        min-width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .hero__button-left,
    .hero__button-right {
        min-height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .hero__button-left,
    .hero__button-right {
        width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .hero__button-left,
    .hero__button-right {
        height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .hero__button-left::before,
    .hero__button-right::before {
        font-size: clamp(1rem, .7557251908rem + 1.2213740458vw, 2rem)
    }
    .hero--home {
        padding-top: clamp(9.375rem, 6.3673664122rem + 15.0381679389vw, 21.6875rem)
    }
    .slide-hero__text {
        border-radius: clamp(.75rem, .7194656489rem + .1526717557vw, .875rem)
    }
    .header {
        padding-top: clamp(1rem, .8778625954rem + .6106870229vw, 1.5rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: clamp(10.625rem, 6.9150763359rem + 18.5496183206vw, 25.8125rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: clamp(10.1875rem, 6.6302480916rem + 17.786259542vw, 24.75rem)
    }
    .top-distance-learning__headline {
        letter-spacing: clamp(-.165rem, -.0623473282rem + -.1007633588vw, -.0825rem)
    }
    .top-distance-learning__headline {
        font-size: clamp(1.5rem, 1.1946564885rem + 1.5267175573vw, 2.75rem)
    }
    .advantagesmile-home {
        padding-top: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .advantagesmile-home {
        padding-bottom: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .advantagesmile-home__title-block:not(:last-child) {
        margin-bottom: clamp(.625rem, -.5658396947rem + 5.9541984733vw, 5.5rem)
    }
    .advantagesmile-home__items {
        row-gap: clamp(1rem, .3282442748rem + 3.358778626vw, 3.75rem)
    }
    .advantages-steps__title-block:not(:last-child) {
        margin-bottom: clamp(2.75rem, 2.056870229rem + 3.465648855vw, 5.5875rem)
    }
    .advantages-steps__block:not(:last-child) {
        margin-bottom: clamp(3.4375rem, 2.7504770992rem + 3.4351145038vw, 6.25rem)
    }
    .advantages-steps__button-text {
        -webkit-column-gap: clamp(.625rem, .5333969466rem + .4580152672vw, 1rem);
        -moz-column-gap: clamp(.625rem, .5333969466rem + .4580152672vw, 1rem);
        column-gap: clamp(.625rem, .5333969466rem + .4580152672vw, 1rem)
    }
    .advantages-steps__button-text {
        font-size: clamp(.8125rem, .6750954198rem + .6870229008vw, 1.375rem)
    }
    .studyaroundworld__items {
        -webkit-column-gap: clamp(.25rem, .1889312977rem + .3053435115vw, .5rem);
        -moz-column-gap: clamp(.25rem, .1889312977rem + .3053435115vw, .5rem);
        column-gap: clamp(.25rem, .1889312977rem + .3053435115vw, .5rem)
    }
    .blog-home {
        padding-top: clamp(5.625rem, 5.4723282443rem + .7633587786vw, 6.25rem)
    }
    .blog-home {
        padding-bottom: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .blog-home__button-text {
        -webkit-column-gap: clamp(1rem, 2.8664122137rem + -1.8320610687vw, 2.5rem);
        -moz-column-gap: clamp(1rem, 2.8664122137rem + -1.8320610687vw, 2.5rem);
        column-gap: clamp(1rem, 2.8664122137rem + -1.8320610687vw, 2.5rem)
    }
    .liaison {
        padding-top: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .liaison {
        padding-bottom: clamp(3.75rem, 3.1393129771rem + 3.0534351145vw, 6.25rem)
    }
    .document-and-license {
        padding-top: clamp(3.75rem, 1.6125954198rem + 10.6870229008vw, 12.5rem)
    }
    .document-and-license {
        padding-bottom: clamp(3rem, 1.4427480916rem + 7.786259542vw, 9.375rem)
    }
    .advantagesmile-about {
        padding-top: clamp(2.625rem, 1.3535496183rem + 6.3572519084vw, 7.83rem)
    }
    .advantagesmile-about {
        padding-bottom: clamp(2.625rem, .6708015267rem + 9.7709923664vw, 10.625rem)
    }
    .experience-about__bg {
        padding-top: clamp(3rem, 1.1603053435rem + 9.1984732824vw, 10.53125rem)
    }
    .experience-about__bg {
        padding-bottom: clamp(3rem, 1.1603053435rem + 9.1984732824vw, 10.53125rem)
    }
    .basic__leave-request {
        padding-bottom: clamp(2.5rem, .0572519084rem + 12.213740458vw, 12.5rem)
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        border-radius: clamp(.625rem, .5028625954rem + .6106870229vw, 1.125rem)
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        min-width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        min-height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .gallery-patter__next,
    .gallery-patter__prev {
        height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .gallery-patter__next::before,
    .gallery-patter__prev::before {
        font-size: clamp(1rem, .7557251908rem + 1.2213740458vw, 2rem)
    }
    .slidegallerypatter-mobile__text {
        border-radius: clamp(.75rem, .7194656489rem + .1526717557vw, .875rem)
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        border-radius: clamp(.625rem, .5028625954rem + .6106870229vw, 1.125rem)
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        min-width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        min-height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        width: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .interestingtopics-blog__next,
    .interestingtopics-blog__prev {
        height: clamp(4rem, 3.6335877863rem + 1.8320610687vw, 5.5rem)
    }
    .interestingtopics-blog__next::before,
    .interestingtopics-blog__prev::before {
        font-size: clamp(1rem, .7557251908rem + 1.2213740458vw, 2rem)
    }
    .deepened__leave-request {
        padding-bottom: clamp(2.5rem, .0572519084rem + 12.213740458vw, 12.5rem)
    }
    .extern__leave-request {
        padding-bottom: clamp(2.5rem, .0572519084rem + 12.213740458vw, 12.5rem)
    }
    .issuing__leave-request {
        padding-bottom: clamp(2.5rem, .0572519084rem + 12.213740458vw, 12.5rem)
    }
}

@media (min-width:48em)and (max-width:101.875em) {
    .leave-request__line--popup {
        width: clamp(21.25rem, 9.1664733179rem + 25.1740139211vw, 34.8125rem)
    }
    .leave-request__line--no-popup {
        width: clamp(21.25rem, .2012761021rem + 43.8515081206vw, 44.875rem)
    }
    .leave-request__line-textarea--popup {
        width: clamp(43.4375rem, 18.8806554524rem + 51.1600928074vw, 71rem)
    }
     :root {
        --margin-one: clamp( 0.75rem, -7.4912993039rem + 17.1693735499vw, 10rem)
    }
     :root {
        --margin-two: clamp( 0.75rem, -8.3265661253rem + 18.909512761vw, 10.9375rem)
    }
     :root {
        --width-form: clamp( 43.4375rem, 0.6161542923rem + 89.211136891vw, 91.5rem)
    }
    .experience-card_about .experience-card__parahraph {
        line-height: clamp(1.25rem, .5261020882rem + 1.5081206497vw, 2.0625rem)
    }
    .proposalblocks {
        padding: clamp(1rem, .5545243619rem + .9280742459vw, 1.5rem)
    }
    .proposalblocks {
        row-gap: clamp(3rem, 1.3294663573rem + 3.4802784223vw, 4.875rem)
    }
    .benefit__items--three-blocks .benefit__item:nth-child(1) {
        width: clamp(21.9375rem, 12.3040893271rem + 20.0696055684vw, 32.75rem)
    }
    .benefit__items--three-blocks .benefit__item:nth-child(2) {
        width: clamp(21.9375rem, 12.2484048724rem + 20.1856148492vw, 32.8125rem)
    }
    .benefit__items--three-blocks .benefit__item:nth-child(3) {
        width: clamp(21.9375rem, 12.1370359629rem + 20.4176334107vw, 32.9375rem)
    }
    .benefit_extern-issuing .benefit__items--two-blocks .benefit__item:nth-child(1) {
        width: clamp(21.9375rem, 12.2484048724rem + 20.1856148492vw, 32.8125rem)
    }
    .benefit_extern-issuing .benefit__items--two-blocks .benefit__item:nth-child(2) {
        width: clamp(21.9375rem, 12.3040893271rem + 20.0696055684vw, 32.75rem)
    }
    .advantages-iconblocks {
        padding-top: clamp(2rem, 1.3317865429rem + 1.3921113689vw, 2.75rem)
    }
    .advantages-iconblocks {
        padding-bottom: clamp(2rem, 1.3317865429rem + 1.3921113689vw, 2.75rem)
    }
    .advantages-iconblocks {
        padding-left: clamp(1.5rem, 2.4454756381rem + -.9280742459vw, 2rem)
    }
    .advantages-iconblocks {
        padding-right: clamp(1.5rem, 2.4454756381rem + -.9280742459vw, 2rem)
    }
    .blocks-underhero__parahraph {
        line-height: clamp(1.25rem, .5261020882rem + 1.5081206497vw, 2.0625rem)
    }
    .advantages-smile__parahprah {
        line-height: clamp(1.25rem, .5261020882rem + 1.5081206497vw, 2.0625rem)
    }
    .entryblog--no-slider {
        width: clamp(21.9375rem, 12.3040893271rem + 20.0696055684vw, 32.75rem)
    }
    .date-calendar__week {
        width: clamp(2rem, .003712297rem + 4.1589327146vw, 4.240625rem)
    }
    .date-calendar__day {
        width: clamp(2rem, .003712297rem + 4.1589327146vw, 4.240625rem)
    }
    .date-calendar__button {
        width: clamp(8.125rem, 2.4730278422rem + 11.7749419954vw, 14.46875rem)
    }
    .mixed-block__button-text {
        letter-spacing: clamp(-.0825rem, .0735035985rem + -.1531323666vw, .0000000625rem)
    }
    .mixed-block__button-text {
        font-size: clamp(1rem, .6658932715rem + .6960556845vw, 1.375rem)
    }
    .mixed-block__button-text::before {
        font-size: clamp(1.375rem, 1.152262181rem + .464037123vw, 1.625rem)
    }
    .trial-lessons__content-block {
        padding-left: clamp(.75rem, -7.4912993039rem + 17.1693735499vw, 10rem)
    }
    .trial-lessons__button-text {
        letter-spacing: clamp(-.0825rem, .0735035985rem + -.1531323666vw, .0000000625rem)
    }
    .trial-lessons__button-text {
        font-size: clamp(1rem, .6658932715rem + .6960556845vw, 1.375rem)
    }
    .trial-lessons__button-text::before {
        font-size: clamp(1.375rem, 1.152262181rem + .464037123vw, 1.625rem)
    }
    .teacher__title {
        padding-left: clamp(.75rem, -7.4912993039rem + 17.1693735499vw, 10rem)
    }
    .teacher__wrapper {
        margin-left: clamp(.75rem, -8.3265661253rem + 18.909512761vw, 10.9375rem)
    }
    .reviews__title {
        padding-left: clamp(.75rem, -7.4912993039rem + 17.1693735499vw, 10rem)
    }
    .reviews__wrapper {
        margin-left: clamp(.0000000625rem, -9.7447794642rem + 20.3016240139vw, 10.9375rem)
    }
    .slide-reviews__content {
        row-gap: clamp(1.375rem, .7067865429rem + 1.3921113689vw, 2.125rem)
    }
    .slide-reviews__content {
        padding: clamp(1.125rem, .2340487239rem + 1.8561484919vw, 2.125rem)
    }
    .slide-reviews__image-block {
        width: clamp(4.75rem, 2.0771461717rem + 5.5684454756vw, 7.75rem)
    }
    .slide-reviews__parahraph {
        line-height: clamp(1.25rem, -.0307424594rem + 2.6682134571vw, 2.6875rem)
    }
    .hero__button-text {
        letter-spacing: clamp(-.0825rem, .0498665893rem + -.1299303944vw, -.0125rem)
    }
    .hero__button-text::before {
        font-size: clamp(1.375rem, 1.152262181rem + .464037123vw, 1.625rem)
    }
    .hero__slide {
        padding-top: clamp(1.5rem, .6090487239rem + 1.8561484919vw, 2.5rem)
    }
    .slide-hero__text {
        font-size: clamp(.6875rem, .5761310905rem + .2320185615vw, .8125rem)
    }
    .swiper-slide-active .slide-hero__text {
        font-size: clamp(.7125rem, .3449825986rem + .7656612529vw, 1.125rem)
    }
    .swiper-slide-next .slide-hero__text,
    .swiper-slide-prev .slide-hero__text {
        font-size: clamp(.7125rem, .5164907193rem + .4083526682vw, .9325rem)
    }
    .footer {
        padding-top: clamp(1.125rem, -.5455336427rem + 3.4802784223vw, 3rem)
    }
    .footer {
        padding-bottom: clamp(1.125rem, -.5455336427rem + 3.4802784223vw, 3rem)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-10.9375rem, -13.6660382831rem + 5.6844547564vw, -7.875rem)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-11.25rem, -12.3581206497rem + 2.3085846868vw, -10.00625rem)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-4.25rem, 2.6046983759rem + -6.7285382831vw, -.625rem)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: clamp(-5.625rem, -7.0115429234rem + 2.8886310905vw, -4.06875rem)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-8.5625rem, -3.0078306265rem + -5.4524361949vw, -5.625rem)
    }
    .distance-learning__item:nth-child(3) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: clamp(-11.875rem, -15.3886890951rem + 7.3201856148vw, -7.93125rem)
    }
    .advantages-steps__button-text {
        width: clamp(21.9375rem, 10.967662413rem + 22.8538283063vw, 34.25rem)
    }
    .block-advantages-steps__item:nth-child(1) {
        padding-left: clamp(.75rem, -3.0922273782rem + 8.0046403712vw, 5.0625rem)
    }
    .block-advantages-steps__item:nth-child(2) {
        padding-right: clamp(.75rem, -1.4773781903rem + 4.6403712297vw, 3.25rem)
    }
    .block-advantages-steps__item:nth-child(3) {
        padding-left: clamp(.75rem, -3.0922273782rem + 8.0046403712vw, 5.0625rem)
    }
    .blog-home__items {
        gap: clamp(.5rem, .1658932715rem + .6960556845vw, .875rem)
    }
    .blog-home__button-text {
        width: clamp(15rem, -9.8352668213rem + 51.7401392111vw, 42.875rem)
    }
    .liaison__title {
        line-height: clamp(1.25rem, -.0307424594rem + 2.6682134571vw, 2.6875rem)
    }
    .liaison__link-contact {
        font-size: clamp(1.125rem, .2340487239rem + 1.8561484919vw, 2.125rem)
    }
    .pageblog__content {
        padding-left: clamp(.0000000625rem, -5.5684453575rem + 11.6009279582vw, 6.25rem)
    }
    .pageblog__content {
        padding-right: clamp(.0000000625rem, -5.5684453575rem + 11.6009279582vw, 6.25rem)
    }
    .pageblog__title {
        letter-spacing: clamp(-.255rem, .0570069606rem + -.3062645012vw, -.09rem)
    }
    .pageblog__video {
        width: clamp(21.9375rem, -28.6796693735rem + 105.4524361949vw, 78.75rem)
    }
    .pageblog__video {
        height: clamp(11rem, -14.2807424594rem + 52.6682134571vw, 39.375rem)
    }
    .comeback-link__text {
        font-size: clamp(1.125rem, .7908932715rem + .6960556845vw, 1.5rem)
    }
    .comeback-link__text {
        letter-spacing: clamp(-.09rem, .080185733rem + -.1670534803vw, .0000000625rem)
    }
    .quote-pageblog__biography {
        line-height: clamp(1.25rem, -.0307424594rem + 2.6682134571vw, 2.6875rem)
    }
    .quote-pageblog__parahraph {
        line-height: clamp(1.25rem, -.0307424594rem + 2.6682134571vw, 2.6875rem)
    }
    .gallery-patter__slide {
        padding-top: clamp(1.5rem, .6090487239rem + 1.8561484919vw, 2.5rem)
    }
    .slidegallerypatter-mobile__text {
        font-size: clamp(.6875rem, .5761310905rem + .2320185615vw, .8125rem)
    }
    .swiper-slide-active .slidegallerypatter-mobile__text {
        font-size: clamp(.7125rem, .3449825986rem + .7656612529vw, 1.125rem)
    }
    .swiper-slide-next .slidegallerypatter-mobile__text,
    .swiper-slide-prev .slidegallerypatter-mobile__text {
        font-size: clamp(.7125rem, .5164907193rem + .4083526682vw, .9325rem)
    }
    .articles-blog__items {
        gap: clamp(.5rem, .1658932715rem + .6960556845vw, .875rem)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        line-height: clamp(1.25rem, -.0307424594rem + 2.6682134571vw, 2.6875rem)
    }
}

@media (min-width:23.4375em)and (max-width:101.875em) {
    .leave-request__button-text {
        -webkit-column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem);
        -moz-column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem);
        column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem)
    }
    .leave-request__button-text {
        letter-spacing: clamp(-.0825rem, .0246514756rem + -.1051793625vw, .0000000625rem)
    }
    .leave-request__button-text {
        font-size: clamp(.875rem, .7255976096rem + .6374501992vw, 1.375rem)
    }
    .leave-request__button-text::before {
        font-size: clamp(1.03125rem, .8538346614rem + .7569721116vw, 1.625rem)
    }
     :root {
        --width-trial-lessons: clamp( 20.875rem, 17.7749003984rem + 13.2270916335vw, 31.25rem)
    }
     :root {
        --margin-bottom-one-mob-one: clamp( 3rem, 2.2529880478rem + 3.187250996vw, 5.5rem)
    }
     :root {
        --margin-bottom-one-mob-two: clamp( 5.5rem, 6.7176294821rem + -1.1952191235vw, 6.4375rem)
    }
     :root {
        --margin-bottom-one-mob-three: clamp( 4.25rem, 3.8764940239rem + 1.593625498vw, 5.5rem)
    }
    .whatsapp-page {
        width: clamp(4rem, 3.7385458167rem + 1.1155378486vw, 4.875rem)
    }
    .whatsapp-page {
        height: clamp(4rem, 3.7385458167rem + 1.1155378486vw, 4.875rem)
    }
    .whatsapp-page::before {
        font-size: clamp(1.375rem, 1.188247012rem + .796812749vw, 2rem)
    }
    .text--xxxxl {
        font-size: clamp(5rem, 2.7589641434rem + 9.561752988vw, 12.5rem)
    }
    .text--xxl {
        font-size: clamp(2rem, .7300796813rem + 5.4183266932vw, 6.25rem)
    }
    .text--xl {
        font-size: clamp(1.5rem, .6782868526rem + 3.5059760956vw, 4.25rem)
    }
    .text--l {
        font-size: clamp(1.5rem, 1.0517928287rem + 1.9123505976vw, 3rem)
    }
    .text--xs {
        font-size: clamp(1.125rem, .938247012rem + .796812749vw, 1.75rem)
    }
    .text--xxs {
        font-size: clamp(.875rem, .688247012rem + .796812749vw, 1.5rem)
    }
    .text--xxxs {
        font-size: clamp(1.125rem, 1.0502988048rem + .3187250996vw, 1.375rem)
    }
    .text--xxxxs {
        font-size: clamp(1rem, .9626494024rem + .1593625498vw, 1.125rem)
    }
    .text--xxxxxs {
        font-size: clamp(.875rem, .8376494024rem + .1593625498vw, 1rem)
    }
    .experience-card__table {
        letter-spacing: clamp(-.0675rem, .0201694039rem + -.0860558566vw, .0000000625rem)
    }
    .proposalsection__slider {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .proposalsection__wrapper {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .step-home__number .step-home__number-text {
        width: clamp(2.5rem, 1.7156374502rem + 3.3466135458vw, 5.125rem)
    }
    .step-home__number .step-home__number-text {
        height: clamp(2.5rem, 1.7156374502rem + 3.3466135458vw, 5.125rem)
    }
    .advantages-smile__icon {
        top: clamp(-4.1875rem, -1.1840139442rem + -2.9482071713vw, -1.875rem)
    }
    .advantages-smile__icon {
        min-width: clamp(5.5rem, 4.640936255rem + 3.6653386454vw, 8.375rem)
    }
    .advantages-smile__icon {
        min-height: clamp(5.5rem, 4.640936255rem + 3.6653386454vw, 8.375rem)
    }
    .advantages-smile__icon {
        width: clamp(5.5rem, 4.640936255rem + 3.6653386454vw, 8.375rem)
    }
    .advantages-smile__icon {
        height: clamp(5.5rem, 4.640936255rem + 3.6653386454vw, 8.375rem)
    }
    .advantages-smile__icon::before {
        font-size: clamp(2rem, 1.6638446215rem + 1.4342629482vw, 3.125rem)
    }
    .advantages-smile__icon::before {
        min-width: clamp(4.25rem, 3.5029880478rem + 3.187250996vw, 6.75rem)
    }
    .advantages-smile__icon::before {
        min-height: clamp(4.25rem, 3.5029880478rem + 3.187250996vw, 6.75rem)
    }
    .advantages-smile__icon::before {
        width: clamp(4.25rem, 3.5029880478rem + 3.187250996vw, 6.75rem)
    }
    .advantages-smile__icon::before {
        height: clamp(4.25rem, 3.5029880478rem + 3.187250996vw, 6.75rem)
    }
    .advantages-smile__content {
        padding-top: clamp(4.25rem, 3.6523904382rem + 2.5498007968vw, 6.25rem)
    }
    .title-entryblog__link {
        letter-spacing: clamp(-.09rem, .0268925115rem + -.1147411155vw, .0000000625rem)
    }
    .date-calendar {
        padding: clamp(1.125rem, 1.0129482072rem + .4780876494vw, 1.5rem)
    }
    .trial-lessons {
        padding-bottom: clamp(1.75rem, .4053784861rem + 5.7370517928vw, 6.25rem)
    }
    .trial-lessons__bg-svg {
        padding-bottom: clamp(.0000000625rem, -1.8675297993rem + 7.9681274104vw, 6.25rem)
    }
    .slide-trial-lessons__video-player {
        height: clamp(13.5rem, 11.5204183267rem + 8.4462151394vw, 20.125rem)
    }
    .slide-trial-lessons__bg {
        border-radius: clamp(1.5rem, 1.2198705179rem + 1.1952191235vw, 2.4375rem)
    }
    .slide-trial-lessons__bg {
        height: clamp(13.5rem, 11.5204183267rem + 8.4462151394vw, 20.125rem)
    }
    .slide-trial-lessons__image {
        border-radius: clamp(1.5rem, 1.2198705179rem + 1.1952191235vw, 2.4375rem)
    }
    .reviews {
        padding-top: clamp(3rem, 2.0288844622rem + 4.1434262948vw, 6.25rem)
    }
    .answers-question__item .answers-question__body,
    .answers-question__item .answers-question__title-block {
        padding-left: clamp(1.375rem, .8894422311rem + 2.0717131474vw, 3rem)
    }
    .answers-question__item .answers-question__body,
    .answers-question__item .answers-question__title-block {
        padding-right: clamp(1.375rem, .8894422311rem + 2.0717131474vw, 3rem)
    }
    .slide-hero__text {
        height: clamp(2.6875rem, 2.2928909363rem + 1.6836653386vw, 4.008125rem)
    }
    .header__content {
        min-height: clamp(5.5rem, 5.1264940239rem + 1.593625498vw, 6.75rem)
    }
    .page__leave-request {
        padding-bottom: clamp(3rem, .1613545817rem + 12.1115537849vw, 12.5rem)
    }
    .distance-learning {
        margin-top: clamp(-7.5rem, 2.2410359377rem + -9.5617530677vw, .0000000625rem)
    }
    .distance-learning__title-block:not(:last-child) {
        margin-bottom: clamp(2.875rem, 3.0373505976rem + -.1593625498vw, 3rem)
    }
    .distance-learning__items {
        -webkit-column-gap: clamp(.4375rem, .2694223108rem + .7171314741vw, 1rem);
        -moz-column-gap: clamp(.4375rem, .2694223108rem + .7171314741vw, 1rem);
        column-gap: clamp(.4375rem, .2694223108rem + .7171314741vw, 1rem)
    }
    .distance-learning__item {
        padding-top: clamp(1.5rem, 1.2385458167rem + 1.1155378486vw, 2.375rem)
    }
    .distance-learning__item {
        padding-bottom: clamp(1.5rem, 1.2385458167rem + 1.1155378486vw, 2.375rem)
    }
    .distance-learning__item {
        padding-left: clamp(2rem, 1.8879482072rem + .4780876494vw, 2.375rem)
    }
    .distance-learning__item {
        padding-right: clamp(2rem, 1.8879482072rem + .4780876494vw, 2.375rem)
    }
    .distance-learning__item {
        border-radius: clamp(1.5rem, 1.313247012rem + .796812749vw, 2.125rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        width: clamp(18.4764375rem, 16.2843869522rem + 9.352749004vw, 25.8125rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        height: clamp(17.7140625rem, 15.6116907371rem + 8.9701195219vw, 24.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: clamp(14.875rem, 14.0532868526rem + 3.5059760956vw, 17.625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: clamp(14.875rem, 14.0532868526rem + 3.5059760956vw, 17.625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        width: clamp(17.625rem, 16.5044820717rem + 4.780876494vw, 21.375rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        height: clamp(17.625rem, 16.5044820717rem + 4.780876494vw, 21.375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        width: clamp(10.3474375rem, 6.9029467131rem + 14.6964940239vw, 21.875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        height: clamp(9.535rem, 6.3519820717rem + 13.580876494vw, 20.1875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        width: clamp(11.375rem, 9.0032370518rem + 10.1195219124vw, 19.3125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        height: clamp(10.4375rem, 8.233814741rem + 9.4023904382vw, 17.8125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        width: clamp(11.79375rem, 10.7983565737rem + 4.2470119522vw, 15.125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        height: clamp(10.86875rem, 9.9517928287rem + 3.9123505976vw, 13.9375rem)
    }
    .distance-learning__content {
        height: clamp(12.25rem, 10.0836653386rem + 9.2430278884vw, 19.5rem)
    }
    .top-distance-learning__icon {
        min-width: clamp(3.875rem, 2.7171314741rem + 4.9402390438vw, 7.75rem)
    }
    .top-distance-learning__icon {
        min-height: clamp(3.875rem, 2.7171314741rem + 4.9402390438vw, 7.75rem)
    }
    .top-distance-learning__icon {
        width: clamp(4rem, 2.8794820717rem + 4.780876494vw, 7.75rem)
    }
    .top-distance-learning__icon {
        height: clamp(4rem, 2.8794820717rem + 4.780876494vw, 7.75rem)
    }
    .top-distance-learning__icon::before {
        font-size: clamp(1.625rem, 1.3542081673rem + 1.1553784861vw, 2.53125rem)
    }
    .advantages-steps {
        padding-bottom: clamp(6rem, 5.9402390438rem + .2549800797vw, 6.2rem)
    }
    .advantages-steps__button-text::before {
        font-size: clamp(1rem, .813247012rem + .796812749vw, 1.625rem)
    }
    .studyaroundworld {
        padding-top: clamp(6rem, 5.9252988048rem + .3187250996vw, 6.25rem)
    }
    .studyaroundworld {
        padding-bottom: clamp(6rem, 5.9252988048rem + .3187250996vw, 6.25rem)
    }
    .blog-home__button-text {
        letter-spacing: clamp(-.0825rem, .0246514756rem + -.1051793625vw, .0000000625rem)
    }
    .blog-home__button-text {
        font-size: clamp(.875rem, .7255976096rem + .6374501992vw, 1.375rem)
    }
    .blog-home__button-text::before {
        font-size: clamp(1.03125rem, .8538346614rem + .7569721116vw, 1.625rem)
    }
    .mobile-homeblog__slider {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .mobile-homeblog__wrapper {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .liaison__item {
        padding-top: clamp(1.125rem, .8635458167rem + 1.1155378486vw, 2rem)
    }
    .liaison__item {
        padding-bottom: clamp(1.125rem, .8635458167rem + 1.1155378486vw, 2rem)
    }
    .liaison__item {
        padding-left: clamp(1.125rem, .6394422311rem + 2.0717131474vw, 2.75rem)
    }
    .liaison__item {
        padding-right: clamp(1.125rem, .6394422311rem + 2.0717131474vw, 2.75rem)
    }
    .liaison__button-text {
        -webkit-column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem);
        -moz-column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem);
        column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem)
    }
    .liaison__button-text {
        font-size: clamp(.875rem, .8002988048rem + .3187250996vw, 1.125rem)
    }
    .liaison__button-text::before {
        font-size: clamp(1.15rem, 1.1201195219rem + .1274900398vw, 1.25rem)
    }
    .liaison__link-contact {
        -webkit-column-gap: clamp(.75rem, .563247012rem + .796812749vw, 1.375rem);
        -moz-column-gap: clamp(.75rem, .563247012rem + .796812749vw, 1.375rem);
        column-gap: clamp(.75rem, .563247012rem + .796812749vw, 1.375rem)
    }
    .liaison__link-social {
        padding: clamp(.625rem, .3448705179rem + 1.1952191235vw, 1.5625rem)
    }
    .liaison__link-social::before {
        font-size: clamp(1.75rem, 1.6752988048rem + .3187250996vw, 2rem)
    }
    .document-and-license__item {
        padding-left: clamp(1.375rem, .515936255rem + 3.6653386454vw, 4.25rem)
    }
    .document-and-license__item {
        padding-right: clamp(1.375rem, .515936255rem + 3.6653386454vw, 4.25rem)
    }
    .document-and-license__headline {
        line-height: clamp(1.25rem, .8204681275rem + 1.8326693227vw, 2.6875rem)
    }
    .document-and-license__headline {
        letter-spacing: clamp(-.09rem, .0268925115rem + -.1147411155vw, .0000000625rem)
    }
    .document-and-license__headline {
        font-size: clamp(1.125rem, 1.0129482072rem + .4780876494vw, 1.5rem)
    }
    .document-and-license__button-text {
        -webkit-column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem);
        -moz-column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem);
        column-gap: clamp(1rem, 3.2729083665rem + -2.2310756972vw, 2.75rem)
    }
    .document-and-license__button-text {
        font-size: clamp(.875rem, .8002988048rem + .3187250996vw, 1.125rem)
    }
    .document-and-license__button-text::before {
        font-size: clamp(1.15rem, 1.1201195219rem + .1274900398vw, 1.25rem)
    }
    .about-school__leave-request {
        padding-top: clamp(5rem, 4.6264940239rem + 1.593625498vw, 6.25rem)
    }
    .about-school__leave-request {
        padding-bottom: clamp(3rem, .1613545817rem + 12.1115537849vw, 12.5rem)
    }
    .slidegallerypatter-mobile__text {
        height: clamp(2.6875rem, 2.2928909363rem + 1.6836653386vw, 4.008125rem)
    }
    .interestingtopics-blog__slider {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .interestingtopics-blog__wrapper {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .articles-blog__slider {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
    .articles-blog__wrapper {
        min-height: clamp(20.25rem, 23.984063745rem + -3.6653386454vw, 23.125rem)
    }
}

@media (min-width:30em)and (max-width:101.875em) {
    .calendar-and-search__line {
        width: clamp(22.8125rem, 18.6907608696rem + 13.7391304348vw, 32.6875rem)
    }
    .hero__button-text {
        width: clamp(18.75rem, 17.2630434783rem + 4.9565217391vw, 22.3125rem)
    }
}

@media (min-width:62em)and (max-width:101.875em) {
    .menu__list {
        -webkit-column-gap: clamp(.625rem, -.7355015674rem + 2.1943573668vw, 1.5rem);
        -moz-column-gap: clamp(.625rem, -.7355015674rem + 2.1943573668vw, 1.5rem);
        column-gap: clamp(.625rem, -.7355015674rem + 2.1943573668vw, 1.5rem)
    }
    .menu__link {
        font-size: clamp(.84375rem, .4064459248rem + .7053291536vw, 1.125rem)
    }
    .menu__link {
        padding-top: clamp(.375rem, -.7911442006rem + 1.8808777429vw, 1.125rem)
    }
    .menu__link {
        padding-bottom: clamp(.375rem, -.7911442006rem + 1.8808777429vw, 1.125rem)
    }
    .menu__link {
        padding-left: clamp(.25rem, -1.1105015674rem + 2.1943573668vw, 1.125rem)
    }
    .menu__link--no-sub-menu {
        padding-right: clamp(.25rem, -1.1105015674rem + 2.1943573668vw, 1.125rem)
    }
    .menu__arrow-submenu {
        padding-top: clamp(.375rem, -.7911442006rem + 1.8808777429vw, 1.125rem)
    }
    .menu__arrow-submenu {
        padding-bottom: clamp(.375rem, -.7911442006rem + 1.8808777429vw, 1.125rem)
    }
    .menu__arrow-submenu {
        padding-left: clamp(.125rem, -.6524294671rem + 1.2539184953vw, .625rem)
    }
    .menu__arrow-submenu {
        padding-right: clamp(.125rem, -1.4298589342rem + 2.5078369906vw, 1.125rem)
    }
    .presentation__block {
        -webkit-column-gap: clamp(1.5625rem, -10.5848354232rem + 19.592476489vw, 9.375rem);
        -moz-column-gap: clamp(1.5625rem, -10.5848354232rem + 19.592476489vw, 9.375rem);
        column-gap: clamp(1.5625rem, -10.5848354232rem + 19.592476489vw, 9.375rem)
    }
    .proposalsection__items {
        gap: clamp(.5rem, -.4717868339rem + 1.5673981191vw, 1.125rem)
    }
    .trial-lessons__packet {
        font-size: clamp(.875rem, -.0967868339rem + 1.5673981191vw, 1.5rem)
    }
    .header__content {
        padding-left: clamp(1.375rem, .2088557994rem + 1.8808777429vw, 2.125rem)
    }
    .header__content {
        padding-right: clamp(1.375rem, .2088557994rem + 1.8808777429vw, 2.125rem)
    }
    .header__content {
        -webkit-column-gap: clamp(.625rem, -1.3185736677rem + 3.1347962382vw, 1.875rem);
        -moz-column-gap: clamp(.625rem, -1.3185736677rem + 3.1347962382vw, 1.875rem);
        column-gap: clamp(.625rem, -1.3185736677rem + 3.1347962382vw, 1.875rem)
    }
    .header__logo img {
        width: clamp(6.5rem, -2.2460815047rem + 14.1065830721vw, 12.125rem)
    }
    .actions-header__button {
        font-size: clamp(.875rem, .4862852665rem + .6269592476vw, 1.125rem)
    }
    .actions-header__button {
        padding-top: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-header__button {
        padding-bottom: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-header__button {
        padding-left: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-header__button {
        padding-right: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-header__button-text {
        -webkit-column-gap: clamp(.75rem, .3612852665rem + .6269592476vw, 1rem);
        -moz-column-gap: clamp(.75rem, .3612852665rem + .6269592476vw, 1rem);
        column-gap: clamp(.75rem, .3612852665rem + .6269592476vw, 1rem)
    }
    .actions-header__button-text::before {
        font-size: clamp(1rem, .8056426332rem + .3134796238vw, 1.125rem)
    }
    .footer__content {
        -webkit-column-gap: clamp(.9375rem, -20.0880799373rem + 33.9122257053vw, 14.46rem);
        -moz-column-gap: clamp(.9375rem, -20.0880799373rem + 33.9122257053vw, 14.46rem);
        column-gap: clamp(.9375rem, -20.0880799373rem + 33.9122257053vw, 14.46rem)
    }
    .footer__logo img {
        width: clamp(7.125rem, -.6492946708rem + 12.539184953vw, 12.125rem)
    }
    .menu-footer__list {
        -webkit-column-gap: clamp(.9375rem, -.1314655172rem + 1.724137931vw, 1.625rem);
        -moz-column-gap: clamp(.9375rem, -.1314655172rem + 1.724137931vw, 1.625rem);
        column-gap: clamp(.9375rem, -.1314655172rem + 1.724137931vw, 1.625rem)
    }
    .menu-footer__link {
        font-size: clamp(.875rem, .4862852665rem + .6269592476vw, 1.125rem)
    }
    .menu-footer__arrow-submenu {
        padding-left: clamp(.25rem, -.1387147335rem + .6269592476vw, .5rem)
    }
    .actions-footer__button {
        font-size: clamp(.875rem, .4862852665rem + .6269592476vw, 1.125rem)
    }
    .actions-footer__button {
        padding-top: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-footer__button {
        padding-bottom: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-footer__button {
        padding-left: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-footer__button {
        padding-right: clamp(.3125rem, -1.4367163009rem + 2.8213166144vw, 1.4375rem)
    }
    .actions-footer__button-text {
        -webkit-column-gap: clamp(.75rem, .3612852665rem + .6269592476vw, 1rem);
        -moz-column-gap: clamp(.75rem, .3612852665rem + .6269592476vw, 1rem);
        column-gap: clamp(.75rem, .3612852665rem + .6269592476vw, 1rem)
    }
    .actions-footer__button-text::before {
        font-size: clamp(1rem, .8056426332rem + .3134796238vw, 1.125rem)
    }
}

@media (min-width:48em)and (max-width:75em) {
    .menu__link.parent-header {
        margin-right: clamp(.0000000625rem, 2.4305554444rem + -3.2407405093vw, .875rem)
    }
}

@media (max-width:47.99875em)and (min-width:47.99875em) {
    .icon-menu span {
        min-width: 1.625rem
    }
    .icon-menu span {
        min-height: 1.625rem
    }
    .icon-menu span {
        width: 1.625rem
    }
    .icon-menu span {
        height: 1.625rem
    }
    .actions-footer__icon span {
        min-width: 1.625rem
    }
    .actions-footer__icon span {
        min-height: 1.625rem
    }
    .actions-footer__icon span {
        width: 1.625rem
    }
    .actions-footer__icon span {
        height: 1.625rem
    }
}

@media (max-width:47.99875em)and (min-width:20em)and (max-width:47.99875em) {
    .icon-menu span {
        min-width: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .icon-menu span {
        min-height: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .icon-menu span {
        width: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .icon-menu span {
        height: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .actions-footer__icon span {
        min-width: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .actions-footer__icon span {
        min-height: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .actions-footer__icon span {
        width: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
    .actions-footer__icon span {
        height: clamp(1.25rem, .9821308987rem + 1.3393455065vw, 1.625rem)
    }
}

@media (min-width:120em)and (max-width:167.8125em) {
    .button-slider-general {
        gap: clamp(94.375rem, -24.056372549rem + 98.6928104575vw, 141.5625rem)
    }
    .experience-card_home {
        width: clamp(33rem, 32.6862745098rem + .2614379085vw, 33.125rem)
    }
    .trial-lessons__slider {
        padding-bottom: clamp(2.8125rem, 2.0281862745rem + .6535947712vw, 3.125rem)
    }
    .teacher__slider {
        padding-bottom: clamp(3.4375rem, 1.868872549rem + 1.3071895425vw, 4.0625rem)
    }
    .slide-teacher__content {
        min-height: clamp(38.6875rem, 37.7463235294rem + .7843137255vw, 39.0625rem)
    }
    .reviews__slider {
        padding-bottom: clamp(3.4375rem, 1.868872549rem + 1.3071895425vw, 4.0625rem)
    }
    .hero__slider {
        min-height: clamp(29.6875rem, -.2732843137rem + 24.9673202614vw, 41.625rem)
    }
    .hero__wrapper {
        min-height: clamp(29.6875rem, -.2732843137rem + 24.9673202614vw, 41.625rem)
    }
    .hero__button-block-slider {
        gap: clamp(24.375rem, -4.6446078431rem + 24.1830065359vw, 35.9375rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-7.7925rem, -4.572254902rem + -1.9189542484vw, -6.875rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-9.4325rem, -9.2306862745rem + -.1202614379vw, -9.375rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-12.5rem, -13.2843137255rem + .6535947712vw, -12.1875rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-6.61875rem, -6.4213235294rem + -.1176470588vw, -6.5625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-5rem, -5.4705882353rem + .3921568627vw, -4.8125rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-3.8813125rem, -3.8591568627rem + -.0132026144vw, -3.875rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-7.375rem, -7.6887254902rem + .2614379085vw, -7.25rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: clamp(-6.5625rem, -7.6446960784rem + .9018300654vw, -6.1313125rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-6.875rem, -7.0318627451rem + .1307189542vw, -6.8125rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: clamp(-10rem, -10.4864313725rem + .4053594771vw, -9.8061875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-12.5rem, -3.7254901961rem + -5.2287581699vw, -10rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-4.378125rem, -4.3671568627rem + -.0065359477vw, -4.375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-9.5rem, -7.9644607843rem + -.9150326797vw, -9.0625rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-5.369375rem, -5.169754902rem + -.1189542484vw, -5.3125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-3rem, -2.7806372549rem + -.1307189542vw, -2.9375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        bottom: clamp(-3.125rem, -3.7367647059rem + .5098039216vw, -2.88125rem)
    }
    .blog-home__title {
        padding-left: clamp(10rem, -49.6078431373rem + 49.6732026144vw, 33.75rem)
    }
    .gallery-patter__button-block {
        gap: clamp(24.375rem, -4.6446078431rem + 24.1830065359vw, 35.9375rem)
    }
    .error__bg-text {
        font-size: clamp(50rem, 45.2941176471rem + 3.9215686275vw, 51.875rem)
    }
}

@media (min-width:103.75em)and (max-width:119.99875em) {
    .button-slider-general {
        gap: clamp(78.125rem, -21.6422897915rem + 96.1612431726vw, 93.75rem)
    }
    .hero__button-block-slider {
        gap: clamp(20.625rem, -3.31914955rem + 23.0786983614vw, 24.375rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-7.1875rem, -4.8796542042rem + -1.9232248635vw, -6.875rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-10rem, -13.9906915917rem + 3.8464497269vw, -9.375rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-12.8125rem, -14.8078457958rem + 1.9232248635vw, -12.5rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-6.5625rem, -6.5625rem + 0, -6.5625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-5.125rem, -5.9231383183rem + .7692899454vw, -5rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-3.875rem, -3.875rem + 0, -3.875rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-7.4375rem, -7.8365691592rem + .3846449727vw, -7.375rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: clamp(-6.5625rem, -6.5625rem + 0, -6.5625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-7.1875rem, -9.1828457958rem + 1.9232248635vw, -6.875rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: clamp(-10rem, -7.6921542042rem + -1.9232248635vw, -9.6875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-10.3125rem, -12.3078457958rem + 1.9232248635vw, -10rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-4.375rem, -3.4518616817rem + -.7692899454vw, -4.25rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-9.0625rem, -4.4468084083rem + -3.8464497269vw, -8.4375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-5.3125rem, -5.3125rem + 0, -5.3125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-2.9375rem, .2934841142rem + -2.6925148088vw, -2.5rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        bottom: clamp(-3.4375rem, -5.4328457958rem + 1.9232248635vw, -3.125rem)
    }
    .gallery-patter__button-block {
        gap: clamp(20.625rem, -3.31914955rem + 23.0786983614vw, 24.375rem)
    }
}

@media (min-width:62em)and (max-width:103.74875em) {
    .button-slider-general {
        gap: clamp(52.1875rem, 13.6683826612rem + 62.127608611vw, 78.125rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-7rem, -.476679691rem + -6.2876134016vw, -4.375rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-10rem, -.6809709872rem + -8.9823048594vw, -6.25rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-12.8125rem, -8.9295712446rem + -3.7426270248vw, -11.25rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-6.5625rem, -3.4561569957rem + -2.9941016198vw, -5.3125rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-5.875rem, -6.9888058026rem + 1.7964609719vw, -5.125rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-4.625rem, -5.7388058026rem + 1.7964609719vw, -3.875rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-7.4375rem, -1.3801311417rem + -5.8384981586vw, -5rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: clamp(-8.75rem, -11.9986002575rem + 5.2396778347vw, -6.5625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-7.1875rem, 1.3549432618rem + -8.2337794545vw, -3.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: clamp(-9.6875rem, -9.6875rem + 0, -9.6875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-10rem, -.6809709872rem + -8.9823048594vw, -6.25rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-4.375rem, 1.0611002575rem + -5.2396778347vw, -2.1875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-8.4375rem, -.6716424893rem + -7.4852540495vw, -5.3125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-5.3125rem, -2.9827427468rem + -2.2455762149vw, -4.375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-2.5rem, 5.2658575107rem + -7.4852540495vw, .625rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        bottom: clamp(-3.4375rem, -1.1077427468rem + -2.2455762149vw, -2.5rem)
    }
}

@media (min-width:48em)and (max-width:61.99875em) {
    .button-slider-general {
        gap: clamp(37.5rem, -12.8616394321rem + 104.9200821502vw, 52.1875rem)
    }
    .slide-teacher__content {
        min-height: clamp(28.75rem, 45.3582909188rem + -26.7881060809vw, 32.5rem)
    }
    .hero__slider {
        min-height: clamp(20.9375rem, 2.721587865rem + 37.9498169479vw, 26.25rem)
    }
    .hero__wrapper {
        min-height: clamp(20.9375rem, 2.721587865rem + 37.9498169479vw, 26.25rem)
    }
    .hero__button-block-slider {
        gap: clamp(13.125rem, -10.4485333512rem + 49.111527815vw, 20rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-4.375rem, -1.0533418162rem + -5.3576212162vw, -3.625rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-6.25rem, -3.4819515135rem + -4.4646843468vw, -5.625rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-10.625rem, -9.2409757568rem + -2.2323421734vw, -10.3125rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-5.3125rem, -2.5444515135rem + -4.4646843468vw, -4.6875rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-6.5rem, -8.6430484865rem + 4.4646843468vw, -5.875rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-4.6875rem, -4.9018048486rem + .4464684347vw, -4.625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-4.625rem, -.7497321189rem + -6.2505580855vw, -3.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: clamp(-9.375rem, -11.5180484865rem + 4.4646843468vw, -8.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(-3.75rem, .4020727297rem + -6.6970265202vw, -2.8125rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: clamp(-10.625rem, -13.8395727297rem + 6.6970265202vw, -9.6875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-6.125rem, .5183163675rem + -10.7152424324vw, -4.625rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-1.875rem, .8930484865rem + -4.4646843468vw, -1.25rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-5.3125rem, -1.1604272703rem + -6.6970265202vw, -4.375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(-4.375rem, -1.6069515135rem + -4.4646843468vw, -3.75rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(.625rem, 11.6971939459rem + -17.8587373873vw, 3.125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        bottom: clamp(-3.125rem, -5.2680484865rem + 4.4646843468vw, -2.5rem)
    }
    .gallery-patter__button-block {
        gap: clamp(13.125rem, -10.4485333512rem + 49.111527815vw, 20rem)
    }
    .interestingtopics-blog__button-block {
        gap: clamp(37.5rem, 16.0695151353rem + 44.6468434682vw, 43.75rem)
    }
}

@media (min-width:30em)and (max-width:47.99875em) {
    .button-slider-general {
        gap: clamp(12.5rem, -18.7521702896rem + 104.1739009653vw, 31.25rem)
    }
    .experience-card_home {
        width: clamp(25rem, 33.0003472463rem + -16.6678241545vw, 28rem)
    }
    .interestingtopics-blog__button-block {
        gap: clamp(12.5rem, -18.7521702896rem + 104.1739009653vw, 31.25rem)
    }
}

@media (min-width:24.375em)and (max-width:29.99875em) {
    .button-slider-general {
        gap: clamp(6.25rem, -20.8393531896rem + 111.1358079573vw, 12.5rem)
    }
    .interestingtopics-blog__button-block {
        gap: clamp(6.25rem, -20.8393531896rem + 111.1358079573vw, 12.5rem)
    }
}

@media (min-width:20em)and (max-width:24.37375em) {
    .button-slider-general {
        gap: clamp(5rem, -.715918834rem + 28.5795941698vw, 6.25rem)
    }
    .slide-teacher__content {
        min-height: clamp(33.125rem, 34.8664797085rem + -7.1448985424vw, 33.4375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(9.375rem, 5.0880608745rem + 21.4346956273vw, 10.3125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        bottom: clamp(8.9375rem, 8.3659081166rem + 2.857959417vw, 9.0625rem)
    }
    .interestingtopics-blog__button-block {
        gap: clamp(5rem, -.715918834rem + 28.5795941698vw, 6.25rem)
    }
}

@media (min-width:24.375em)and (max-width:101.875em) {
    .experience-card__svg {
        width: clamp(3.875rem, 3.1280241935rem + 3.064516129vw, 6.25rem)
    }
    .experience-card__svg {
        height: clamp(3.875rem, 3.1280241935rem + 3.064516129vw, 6.25rem)
    }
    .experience-card__svg svg {
        width: clamp(1.5625rem, 1.4838709677rem + .3225806452vw, 1.8125rem)
    }
    .experience-card__svg svg {
        height: clamp(2.125rem, 2.0267137097rem + .4032258065vw, 2.4375rem)
    }
    .experience-card__parahraph {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .experience-card__parahraph {
        letter-spacing: clamp(-.0825rem, .0259476628rem + -.1064516935vw, .0000000625rem)
    }
    .experience-card_about .experience-card__parahraph {
        letter-spacing: clamp(-.0825rem, .0259476628rem + -.1064516935vw, .0000000625rem)
    }
    .proposalblocks {
        min-height: clamp(39.375rem, 35.5418346774rem + 15.7258064516vw, 51.5625rem)
    }
    .benefit_extern-issuing {
        padding-bottom: clamp(.0000000625rem, -2.6733870146rem + 10.9677418548vw, 8.5rem)
    }
    .advantages-iconblocks__icon {
        width: clamp(3.875rem, 3.1280241935rem + 3.064516129vw, 6.25rem)
    }
    .advantages-iconblocks__icon {
        height: clamp(3.875rem, 3.1280241935rem + 3.064516129vw, 6.25rem)
    }
    .advantages-iconblocks__icon::before {
        font-size: clamp(1.6875rem, 1.3336693548rem + 1.4516129032vw, 2.8125rem)
    }
    .advantages-iconblocks__parahraph {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .advantages-iconblocks__parahraph {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
    .blocks-underhero__parahraph {
        font-size: clamp(.875rem, .7177419355rem + .6451612903vw, 1.375rem)
    }
    .blocks-underhero__parahraph {
        letter-spacing: clamp(-.0825rem, .0259476628rem + -.1064516935vw, .0000000625rem)
    }
    .step-home {
        width: clamp(21.9375rem, 16.5317540323rem + 22.1774193548vw, 39.125rem)
    }
    .step-home {
        height: clamp(9.4675rem, 7.0001209677rem + 10.1225806452vw, 17.3125rem)
    }
    .step-home__bg {
        width: clamp(21.9375rem, 16.5317540323rem + 22.1774193548vw, 39.125rem)
    }
    .step-home__bg {
        height: clamp(9.4675rem, 7.0001209677rem + 10.1225806452vw, 17.3125rem)
    }
    .step-home__content {
        width: clamp(21.9375rem, 16.5317540323rem + 22.1774193548vw, 39.125rem)
    }
    .step-home__content {
        height: clamp(9.4675rem, 7.0001209677rem + 10.1225806452vw, 17.3125rem)
    }
    .step-home__parahraph {
        font-size: clamp(1.125rem, .810483871rem + 1.2903225806vw, 2.125rem)
    }
    .step-home__parahraph {
        letter-spacing: clamp(-.1275rem, .0401008886rem + -.1645162097vw, .0000000625rem)
    }
    .advantages-smile__parahprah {
        letter-spacing: clamp(-.0825rem, .0259476628rem + -.1064516935vw, .0000000625rem)
    }
    .advantages-smile__parahprah {
        font-size: clamp(.875rem, .6784274194rem + .8064516129vw, 1.5rem)
    }
    .mixed-block__parahraph {
        font-size: clamp(2rem, .6633064516rem + 5.4838709677vw, 6.25rem)
    }
    .mixed-block__parahraph {
        line-height: clamp(1.98rem, .4011290323rem + 6.4774193548vw, 7rem)
    }
    .mixed-block__parahraph {
        letter-spacing: clamp(-.375rem, -.0397983871rem + -.3290322581vw, -.12rem)
    }
    .trial-lessons {
        padding-top: clamp(4.25rem, 3.6209677419rem + 2.5806451613vw, 6.25rem)
    }
    .slide-teacher__content {
        row-gap: clamp(.5rem, 1.814516129rem + -1.2903225806vw, 1.5rem)
    }
    .slide-teacher__image-block {
        max-width: clamp(5rem, 3.5453629032rem + 5.9677419355vw, 9.625rem)
    }
    .slide-reviews__content {
        border-bottom-width: clamp(.25rem, .0927419355rem + .6451612903vw, .75rem)
    }
    .slide-reviews__parahraph {
        font-size: clamp(1.125rem, .9284274194rem + .8064516129vw, 1.75rem)
    }
    .slide-reviews__parahraph {
        letter-spacing: clamp(-.105rem, .0330242757rem + -.1354839516vw, .0000000625rem)
    }
    .leave-request__headline {
        font-size: clamp(1.5rem, 1.0282258065rem + 1.935483871vw, 3rem)
    }
    .leave-request__headline {
        letter-spacing: clamp(-.18rem, -.0616935484rem + -.1161290323vw, -.09rem)
    }
    .leave-request__parahraph {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .leave-request__parahraph {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
    .answers-question__headline {
        letter-spacing: clamp(-.165rem, -.1058467742rem + -.0580645161vw, -.12rem)
    }
    .answers-question__headline {
        font-size: clamp(2rem, 1.7641129032rem + .9677419355vw, 2.75rem)
    }
    .answers-question__title-block {
        padding-top: clamp(1.375rem, .8639112903rem + 2.0967741935vw, 3rem)
    }
    .answers-question__title-block._spoller-active {
        padding-bottom: clamp(.75rem, .0423387097rem + 2.9032258065vw, 3rem)
    }
    .answers-question__title {
        letter-spacing: clamp(-.165rem, .0518952434rem + -.2129033065vw, .0000000625rem)
    }
    .answers-question__title {
        font-size: clamp(1.125rem, .6139112903rem + 2.0967741935vw, 2.75rem)
    }
    .answers-question__body {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
    .answers-question__body {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .hero__container:not(:last-child) {
        margin-bottom: clamp(3.4375rem, 2.7888104839rem + 2.6612903226vw, 5.5rem)
    }
    .hero--page {
        padding-top: clamp(9.875rem, 5.0393145161rem + 19.8387096774vw, 25.25rem)
    }
    .hero--page {
        padding-bottom: clamp(6.0625rem, 2.3865927419rem + 15.0806451613vw, 17.75rem)
    }
    .hero--form-of-education {
        padding-top: clamp(9.5625rem, 4.6285282258rem + 20.2419354839vw, 25.25rem)
    }
    .hero--form-of-education {
        padding-bottom: clamp(9.875rem, 7.3981854839rem + 10.1612903226vw, 17.75rem)
    }
    .slide-hero__image-block {
        border-radius: clamp(1.125rem, 1.6179435484rem + -.4838709677vw, 1.5rem)
    }
    .slide-hero__image-block {
        border-width: clamp(.47575rem, .4091512097rem + .2732258065vw, .6875rem)
    }
    .swiper-slide-active .slide-hero__image-block {
        border-width: clamp(.47575rem, .3894939516rem + .3538709677vw, .75rem)
    }
    .page__leave-request {
        padding-top: clamp(5rem, 2.6411290323rem + 9.6774193548vw, 12.5rem)
    }
    .distance-learning {
        padding-top: clamp(4.25rem, 1.6552419355rem + 10.6451612903vw, 12.5rem)
    }
    .distance-learning {
        padding-bottom: clamp(4.25rem, -.310483871rem + 18.7096774194vw, 18.75rem)
    }
    .distance-learning__item {
        width: clamp(21.9375rem, 21.2101814516rem + 2.9838709677vw, 24.25rem)
    }
    .bottom-distance-learning__icon::before {
        font-size: clamp(1.25rem, 1.1713709677rem + .3225806452vw, 1.5rem)
    }
    .advantages-steps {
        padding-top: clamp(2.5rem, -.4171370968rem + 11.9677419355vw, 11.775rem)
    }
    .advantages-steps__button {
        border-radius: clamp(.75rem, .6320564516rem + .4838709677vw, 1.125rem)
    }
    .advantages-steps__button-text {
        letter-spacing: clamp(-.0825rem, .1081048387rem + -.1870967742vw, .0625rem)
    }
    .blog-home__button {
        border-radius: clamp(.75rem, .6320564516rem + .4838709677vw, 1.125rem)
    }
    .contact__leave-request {
        padding-top: clamp(3rem, .9949596774rem + 8.2258064516vw, 9.375rem)
    }
    .contact__leave-request {
        padding-bottom: clamp(3.75rem, .997983871rem + 11.2903225806vw, 12.5rem)
    }
    .liaison__title {
        font-size: clamp(.875rem, .6784274194rem + .8064516129vw, 1.5rem)
    }
    .liaison__title {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
    .liaison__address {
        letter-spacing: clamp(-.1275rem, .0401008886rem + -.1645162097vw, .0000000625rem)
    }
    .liaison__address {
        font-size: clamp(1.125rem, .810483871rem + 1.2903225806vw, 2.125rem)
    }
    .liaison__link-contact {
        letter-spacing: clamp(-.1275rem, .0401008886rem + -.1645162097vw, .0000000625rem)
    }
    .liaison__link-contact::before {
        padding: clamp(.625rem, .330141129rem + 1.2096774194vw, 1.5625rem)
    }
    .liaison__link-contact::before {
        font-size: clamp(1.375rem, 1.1784274194rem + .8064516129vw, 2rem)
    }
    .pageblog {
        padding-top: clamp(7.5rem, 5.9274193548rem + 6.4516129032vw, 12.5rem)
    }
    .pageblog {
        padding-bottom: clamp(3rem, 2.2137096774rem + 3.2258064516vw, 5.5rem)
    }
    .pageblog__title {
        font-size: clamp(1.5rem, .6350806452rem + 3.5483870968vw, 4.25rem)
    }
    .pageblog__headline--one {
        letter-spacing: clamp(-.21rem, -.2194354839rem + .0387096774vw, -.18rem)
    }
    .pageblog__headline--one {
        font-size: clamp(3rem, 3.6572580645rem + -.6451612903vw, 3.5rem)
    }
    .pageblog__headline--two {
        font-size: clamp(2rem, 1.7641129032rem + .9677419355vw, 2.75rem)
    }
    .pageblog__headline--two {
        letter-spacing: clamp(-.165rem, -.1058467742rem + -.0580645161vw, -.12rem)
    }
    .pageblog__parahraph {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .pageblog__parahraph {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem);        
    }
    .quote-pageblog {
        padding: clamp(2.125rem, 1.9284274194rem + .8064516129vw, 2.75rem)
    }
    .quote-pageblog__name {
        font-size: clamp(1.5rem, 1.3034274194rem + .8064516129vw, 2.125rem)
    }
    .quote-pageblog__name {
        letter-spacing: clamp(-.1275rem, .0401008886rem + -.1645162097vw, .0000000625rem)
    }
    .quote-pageblog__biography {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .quote-pageblog__biography {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
    .quote-pageblog__parahraph {
        font-size: clamp(1.125rem, 1.0070564516rem + .4838709677vw, 1.5rem)
    }
    .quote-pageblog__parahraph {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
    .slidegallerypatter-mobile__image-block {
        border-radius: clamp(1.125rem, 1.6179435484rem + -.4838709677vw, 1.5rem)
    }
    .slidegallerypatter-mobile__image-block {
        border-width: clamp(.47575rem, .4091512097rem + .2732258065vw, .6875rem)
    }
    .swiper-slide-active .slidegallerypatter-mobile__image-block {
        border-width: clamp(.47575rem, .3894939516rem + .3538709677vw, .75rem)
    }
    .error {
        padding-top: clamp(16.5625rem, 18.5342741935rem + -1.935483871vw, 18.0625rem)
    }
    .error {
        padding-bottom: clamp(3rem, 1.3291330645rem + 6.8548387097vw, 8.3125rem)
    }
    .error__mixed-block_error .mixed-block__circle-block:not(:last-child) {
        margin-bottom: clamp(1.125rem, .5352822581rem + 2.4193548387vw, 3rem)
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon {
        width: clamp(6.25rem, 5.2671370968rem + 4.0322580645vw, 9.375rem)
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon {
        height: clamp(6.25rem, 5.2671370968rem + 4.0322580645vw, 9.375rem)
    }
    .error__mixed-block_error .mixed-block__circle-block .mixed-block__icon::before {
        font-size: clamp(2.5rem, 2.0871975806rem + 1.6935483871vw, 3.8125rem)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        line-height: clamp(1.485rem, -.2495564516rem + 7.1161290323vw, 7rem)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        letter-spacing: clamp(-.375rem, -.0003629032rem + -.3677419355vw, -.09rem)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__title {
        font-size: clamp(1.5rem, .0060483871rem + 6.1290322581vw, 6.25rem)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        font-size: clamp(.875rem, .6784274194rem + .8064516129vw, 1.5rem)
    }
    .error__mixed-block_error .mixed-block__title-block .mixed-block__parahraph {
        letter-spacing: clamp(-.09rem, .0283065338rem + -.1161291129vw, .0000000625rem)
    }
}

@media (min-width:23.4375em)and (max-width:100em) {
    .experience-card_about {
        min-height: clamp(12.125rem, 10.0586734694rem + 8.8163265306vw, 18.875rem)
    }
    .experience-card_about {
        width: clamp(22.375rem, 19.1798469388rem + 13.6326530612vw, 32.8125rem)
    }
    .studyaroundworld__map:nth-child(1) {
        left: clamp(-.625rem, -.8163265497rem + .8163266122vw, .0000000625rem)
    }
    .studyaroundworld__map:nth-child(1) {
        width: clamp(37.4375rem, 24.4464285714rem + 55.4285714286vw, 79.875rem)
    }
    .studyaroundworld__map:nth-child(2) {
        right: clamp(-9.375rem, -12.2448979783rem + 12.2448980408vw, .0000000625rem)
    }
    .studyaroundworld__map:nth-child(2) {
        top: clamp(.0000000625rem, 16.3265305931rem + -16.3265305306vw, 12.5rem)
    }
    .studyaroundworld__map:nth-child(2) {
        width: clamp(26.25rem, 16.6262755102rem + 41.0612244898vw, 57.6875rem)
    }
    .studyaroundworld__ukraine {
        top: clamp(25rem, 24.3303571429rem + 2.8571428571vw, 27.1875rem)
    }
    .studyaroundworld__ukraine {
        right: clamp(1.875rem, -5.4910714286rem + 31.4285714286vw, 25.9375rem)
    }
    .studyaroundworld__moldova {
        top: clamp(27.3125rem, 26.1071428571rem + 5.1428571429vw, 31.25rem)
    }
    .studyaroundworld__moldova {
        right: clamp(3.375rem, -4.3163265306rem + 32.8163265306vw, 28.5rem)
    }
    .studyaroundworld__moldova .studyaroundworld__table {
        width: clamp(3.75rem, 2.6020408163rem + 4.8979591837vw, 7.5rem)
    }
    .studyaroundworld__moldova .studyaroundworld__table {
        height: clamp(3.125rem, 2.6275510204rem + 2.1224489796vw, 4.75rem)
    }
    .studyaroundworld__slovakia {
        top: clamp(24.6875rem, 24.4005102041rem + 1.2244897959vw, 25.625rem)
    }
    .studyaroundworld__slovakia {
        right: clamp(6.125rem, -2.5229591837rem + 36.8979591837vw, 34.375rem)
    }
    .studyaroundworld__slovakia .studyaroundworld__table {
        width: clamp(4.6875rem, 3.3099489796rem + 5.8775510204vw, 9.1875rem)
    }
    .studyaroundworld__slovakia .studyaroundworld__table {
        height: clamp(3.125rem, 2.6275510204rem + 2.1224489796vw, 4.75rem)
    }
    .studyaroundworld__poland {
        top: clamp(20rem, 21.6326530612rem + -1.6326530612vw, 21.25rem)
    }
    .studyaroundworld__poland {
        right: clamp(7.75rem, -1.3380102041rem + 38.7755102041vw, 37.4375rem)
    }
    .studyaroundworld__germany {
        top: clamp(26.0625rem, 25.2397959184rem + 3.5102040816vw, 28.75rem)
    }
    .studyaroundworld__germany {
        right: clamp(10rem, .4336734694rem + 40.8163265306vw, 41.25rem)
    }
    .studyaroundworld__germany .studyaroundworld__table {
        width: clamp(4.1875rem, 2.8673469388rem + 5.6326530612vw, 8.5rem)
    }
    .studyaroundworld__germany .studyaroundworld__table {
        height: clamp(2.5rem, 1.8112244898rem + 2.9387755102vw, 4.75rem)
    }
    .studyaroundworld__italy {
        top: clamp(28.4375rem, 26.6198979592rem + 7.7551020408vw, 34.375rem)
    }
    .studyaroundworld__italy {
        right: clamp(8.125rem, -1.0778061224rem + 39.2653061224vw, 38.1875rem)
    }
    .studyaroundworld__netherlands {
        top: clamp(21.875rem, 23.0994897959rem + -1.2244897959vw, 22.8125rem)
    }
    .studyaroundworld__netherlands {
        right: clamp(13.125rem, 2.2193877551rem + 46.5306122449vw, 48.75rem)
    }
    .studyaroundworld__france {
        top: clamp(25.9375rem, 24.8852040816rem + 4.4897959184vw, 29.375rem)
    }
    .studyaroundworld__france {
        right: clamp(14.25rem, 3.325255102rem + 46.612244898vw, 49.9375rem)
    }
    .studyaroundworld__france .studyaroundworld__table {
        width: clamp(3.75rem, 2.7168367347rem + 4.4081632653vw, 7.125rem)
    }
    .studyaroundworld__france .studyaroundworld__table {
        height: clamp(3.125rem, 2.6275510204rem + 2.1224489796vw, 4.75rem)
    }
    .studyaroundworld__spain {
        top: clamp(28.75rem, 26.9897959184rem + 7.5102040816vw, 34.5rem)
    }
    .studyaroundworld__spain {
        right: clamp(14.375rem, 2.4553571429rem + 50.8571428571vw, 53.3125rem)
    }
    .studyaroundworld__spain .studyaroundworld__table {
        width: clamp(3.4375rem, 2.5573979592rem + 3.7551020408vw, 6.3125rem)
    }
    .studyaroundworld__spain .studyaroundworld__table {
        height: clamp(2.5rem, 1.8112244898rem + 2.9387755102vw, 4.75rem)
    }
    .studyaroundworld__canada {
        top: clamp(11rem, 7.2882653061rem + 15.8367346939vw, 23.125rem)
    }
    .studyaroundworld__canada {
        left: clamp(15rem, 9.6428571429rem + 22.8571428571vw, 32.5rem)
    }
    .studyaroundworld__canada .studyaroundworld__table {
        width: clamp(3.125rem, 2.0918367347rem + 4.4081632653vw, 6.5rem)
    }
    .studyaroundworld__canada .studyaroundworld__table {
        height: clamp(2.5rem, 1.8112244898rem + 2.9387755102vw, 4.75rem)
    }
    .studyaroundworld__usa {
        top: clamp(13.125rem, 8.318877551rem + 20.506122449vw, 28.825rem)
    }
    .studyaroundworld__usa {
        left: clamp(6.25rem, 2.5573979592rem + 15.7551020408vw, 18.3125rem)
    }
}

@media (min-width:24.375em)and (max-width:100em) {
    .experience-card_about {
        padding: clamp(2rem, 1.9194214876rem + .3305785124vw, 2.25rem)
    }
    .studyaroundworld__canada span,
    .studyaroundworld__france span,
    .studyaroundworld__germany span,
    .studyaroundworld__italy span,
    .studyaroundworld__moldova span,
    .studyaroundworld__netherlands span,
    .studyaroundworld__poland span,
    .studyaroundworld__slovakia span,
    .studyaroundworld__spain span,
    .studyaroundworld__ukraine span,
    .studyaroundworld__usa span {
        font-size: clamp(.6114375rem, .4861983471rem + .5138016529vw, 1rem)
    }
    .studyaroundworld__ukraine .studyaroundworld__table {
        width: clamp(3.125rem, 2.117768595rem + 4.132231405vw, 6.25rem)
    }
    .studyaroundworld__ukraine .studyaroundworld__table {
        height: clamp(3.125rem, 2.6012396694rem + 2.1487603306vw, 4.75rem)
    }
    .studyaroundworld__poland .studyaroundworld__table {
        width: clamp(3.75rem, 2.541322314rem + 4.958677686vw, 7.5rem)
    }
    .studyaroundworld__poland .studyaroundworld__table {
        height: clamp(2.5rem, 1.7747933884rem + 2.9752066116vw, 4.75rem)
    }
    .studyaroundworld__italy .studyaroundworld__table {
        width: clamp(2.5rem, 1.5330578512rem + 3.9669421488vw, 5.5rem)
    }
    .studyaroundworld__italy .studyaroundworld__table {
        height: clamp(1.875rem, .9483471074rem + 3.8016528926vw, 4.75rem)
    }
    .studyaroundworld__netherlands .studyaroundworld__table {
        width: clamp(4.875rem, 3.4850206612rem + 5.7024793388vw, 9.1875rem)
    }
    .studyaroundworld__netherlands .studyaroundworld__table {
        height: clamp(3.125rem, 2.6012396694rem + 2.1487603306vw, 4.75rem)
    }
    .studyaroundworld__usa .studyaroundworld__table {
        width: clamp(2.5rem, 1.6337809917rem + 3.5537190083vw, 5.1875rem)
    }
    .studyaroundworld__usa .studyaroundworld__table {
        height: clamp(1.875rem, .9483471074rem + 3.8016528926vw, 4.75rem)
    }
    .studyaroundworld__title-block:not(:last-child) {
        margin-bottom: clamp(23.75rem, 20.4261363636rem + 13.6363636364vw, 34.0625rem)
    }
}

@media (min-width:48em)and (max-width:119.99875em) {
    .experience-card_home {
        width: clamp(15.625rem, 4.0414655636rem + 24.1323634091vw, 33rem)
    }
    .error__bg-text {
        font-size: clamp(25rem, 8.3330439765rem + 34.722825049vw, 50rem)
    }
}

@media (min-width:20em)and (max-width:29.99875em) {
    .experience-card_home {
        width: clamp(18.125rem, -1.6274690586rem + 98.7623452932vw, 28rem)
    }
}

@media (min-width:75em)and (max-width:100em) {
    .experience-card_home {
        min-height: clamp(15.25rem, -20.375rem + 47.5vw, 27.125rem)
    }
}

@media (min-width:48em)and (max-width:100em) {
    .experience-card_home {
        padding: clamp(1.5rem, .6923076923rem + 1.6826923077vw, 2.375rem)
    }
    .experience-card_home .experience-card__parahraph {
        font-size: clamp(1.75rem, .8269230769rem + 1.9230769231vw, 2.75rem)
    }
}

@media (min-width:101.875em)and (max-width:101.875em) {
    .trial-lessons__content-block {
        padding-right: clamp(.75rem, calc(-infinity)rem + calc(infinity)vw, 10rem)
    }
}

@media (min-width:62em)and (max-width:119.99875em) {
    .trial-lessons__slider {
        padding-bottom: clamp(1.875rem, .8728232289rem + 1.6164141469vw, 2.8125rem)
    }
    .teacher__slider {
        padding-bottom: clamp(2.625rem, 2.4245646458rem + .3232828294vw, 2.8125rem)
    }
    .slide-teacher__content {
        min-height: clamp(35.625rem, 32.3512225479rem + 5.2802862131vw, 38.6875rem)
    }
    .reviews__slider {
        padding-bottom: clamp(2.625rem, 2.4245646458rem + .3232828294vw, 2.8125rem)
    }
    .hero__button-block-slider {
        gap: clamp(13.125rem, 1.0988787474rem + 19.3969697623vw, 24.375rem)
    }
    .gallery-patter__button-block {
        gap: clamp(13.125rem, 1.0988787474rem + 19.3969697623vw, 24.375rem)
    }
}

@media (min-width:20em)and (max-width:61.99875em) {
    .trial-lessons__slider {
        padding-bottom: clamp(4.6875rem, 3.0505465192rem + 8.1847674038vw, 8.125rem)
    }
    .teacher__slider {
        padding-bottom: clamp(10.9375rem, 10.193430236rem + 3.7203488199vw, 12.5rem)
    }
    .reviews__slider {
        padding-bottom: clamp(10.9375rem, 10.193430236rem + 3.7203488199vw, 12.5rem)
    }
}

@media (min-width:24.375em)and (max-width:47.99875em) {
    .slide-teacher__content {
        min-height: clamp(22.5rem, 44.0878816339rem + -44.9759246521vw, 33.125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(10.3125rem, 6.1208099635rem + 17.1966770729vw, 14.375rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        bottom: clamp(8.75rem, 9.3849376951rem + -1.3228213133vw, 9.0625rem)
    }
    .blog-home__title {
        padding-left: clamp(.75rem, -.4107757024rem + 4.7621567279vw, 1.875rem)
    }
}

@media (min-width:23.4375em)and (max-width:47.99875em) {
    .hero__slider {
        padding-bottom: clamp(5rem, .2287648226rem + 20.3572700901vw, 10rem)
    }
}

@media (min-width:79.25em)and (max-width:119.99875em) {
    .hero__slider {
        min-height: clamp(20.625rem, 2.9998427866rem + 22.2399460106vw, 29.6875rem)
    }
    .hero__wrapper {
        min-height: clamp(20.625rem, 2.9998427866rem + 22.2399460106vw, 29.6875rem)
    }
}

@media (min-width:62em)and (max-width:79.24875em) {
    .hero__slider {
        min-height: clamp(19.6875rem, .5919133633rem + 30.799333285vw, 25rem)
    }
    .hero__wrapper {
        min-height: clamp(19.6875rem, .5919133633rem + 30.799333285vw, 25rem)
    }
    .hero__button-block-slider {
        gap: clamp(14.375rem, -1.3507772302rem + 25.364156823vw, 18.75rem)
    }
    .gallery-patter__button-block {
        gap: clamp(14.375rem, -1.3507772302rem + 25.364156823vw, 18.75rem)
    }
}

@media (min-width:20em)and (max-width:47.99875em) {
    .hero__slider {
        min-height: clamp(18.75rem, 6.2494419394rem + 62.5027903031vw, 36.25rem)
    }
    .hero__wrapper {
        min-height: clamp(18.75rem, 6.2494419394rem + 62.5027903031vw, 36.25rem)
    }
    .hero__button-block-slider {
        gap: clamp(5.625rem, .267617974rem + 26.7869101299vw, 13.125rem)
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: clamp(4.8125rem, -15.188392897rem + 100.004464485vw, 32.8125rem)
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: clamp(12.8125rem, 7.8122767757rem + 25.0011161213vw, 19.8125rem)
    }
    .hero_home .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: clamp(11.625rem, -7.6169304433rem + 96.2096522166vw, 38.5625rem)
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
        top: clamp(-9.6875rem, -16.6074518282rem + 34.599759141vw, .0000000625rem)
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: clamp(-10rem, -17.1431760793rem + 35.7158803964vw, .0000000625rem)
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: clamp(-5.9375rem, -10.1787608152rem + 21.2063040761vw, .0000000625rem)
    }
    .hero_page .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: clamp(-28.4375rem, -48.7509068932rem + 101.5670344658vw, .0000000625rem)
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
        top: clamp(-9.6875rem, -16.6074518282rem + 34.599759141vw, .0000000625rem)
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(1) {
        left: clamp(-10rem, -17.1431760793rem + 35.7158803964vw, .0000000625rem)
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
        top: clamp(-5.9375rem, -10.1787608152rem + 21.2063040761vw, .0000000625rem)
    }
    .hero_blog .hero__decor-block--mobile .hero__decor:nth-child(2) {
        right: clamp(-28.4375rem, -48.7509068932rem + 101.5670344658vw, .0000000625rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-2.8125rem, -1.2053272468rem + -3.3483637662vw, -1.875rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(7.5rem, 8.0357242511rem + -1.1161212554vw, 7.8125rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-5.3125rem, -4.7767757489rem + -1.1161212554vw, -5rem)
    }
    .distance-learning__item:nth-child(1) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(6.25rem, 4.4642059913rem + 8.9289700433vw, 8.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-3.875rem, -3.9642897004rem + .4464485022vw, -3.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(8.125rem, 7.6785514978rem + 2.2322425108vw, 8.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-10.4375rem, -10.7500139515rem + 1.5625697576vw, -10rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        bottom: clamp(-13.875rem, -13.9642897004rem + .4464485022vw, -13.75rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        right: clamp(8.75rem, 7.4106544935rem + 6.6967275325vw, 10.625rem)
    }
    .distance-learning__item:nth-child(2) .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        top: clamp(10rem, 7.7677574892rem + 11.1612125541vw, 13.125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        left: clamp(-.3125rem, 1.2946727532rem + -3.3483637662vw, .625rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        bottom: clamp(-6.25rem, -.8927574892rem + -11.1612125541vw, -3.125rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        right: clamp(-2.5rem, -1.4285514978rem + -2.2322425108vw, -1.875rem)
    }
    .distance-learning__item:nth-child(4) .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        top: clamp(9.375rem, 7.5892059913rem + 8.9289700433vw, 11.875rem)
    }
    .advantagesmile-home__decor:nth-child(4) {
        bottom: clamp(-24.375rem, -36.6523338095rem + 61.3866690477vw, -7.1875rem)
    }
    .mobile-homeblog__slider {
        padding-bottom: clamp(11.25rem, 10.8035514978rem + 2.2322425108vw, 11.875rem)
    }
    .gallery-patter__button-block {
        gap: clamp(5.625rem, .267617974rem + 26.7869101299vw, 13.125rem)
    }
    .articles-blog__slider {
        padding-bottom: clamp(11.25rem, 10.8035514978rem + 2.2322425108vw, 11.875rem)
    }
    .error__bg-text {
        font-size: clamp(22.5rem, 21.1606544935rem + 6.6967275325vw, 24.375rem)
    }
}

@media (min-width:79.25em)and (max-width:103.74875em) {
    .hero__button-block-slider {
        gap: clamp(13.125rem, -11.1364419103rem + 30.6138068269vw, 20.625rem)
    }
    .gallery-patter__button-block {
        gap: clamp(13.125rem, -11.1364419103rem + 30.6138068269vw, 20.625rem)
    }
}

@media (min-width:101.875em)and (max-width:119.99875em) {
    .blog-home__title {
        padding-left: clamp(10rem, 55.5199065453rem + -37.9336505966vw, 16.875rem)
    }
}

@media (min-width:48em)and (max-width:101.87375em) {
    .blog-home__title {
        padding-left: clamp(1.875rem, -11.4895792246rem + 27.8428733845vw, 16.875rem)
    }
}

@media (min-width:61.99875em)and (max-width:1800px) {
    .interestingtopics-blog__content {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }
}

@media (max-width:61.99875em)and (min-width:47.99875em) {
    .interestingtopics-blog__content {
        padding-bottom: 6.875rem
    }
}

@media (max-width:61.99875em)and (min-width:20em)and (max-width:47.99875em) {
    .interestingtopics-blog__content {
        padding-bottom: clamp(5.9375rem, 5.2678272468rem + 3.3483637662vw, 6.875rem)
    }
}

@media (any-hover:hover) {
    .button--hover-size:hover .button__text::before {
        font-size: 1.625rem
    }
    .button--hover-color-one:hover {
        background: var(--color-1)
    }
    .button--hover-color-one:hover .button__text {
        color: var(--color-7)
    }
    .button--hover-color-two:hover {
        background: var(--color-8)
    }
    .button--hover-color-three:hover {
        background: var(--color-2)
    }
    .button--hover-color-three:hover .button__text {
        color: var(--color-7)
    }
    .button--hover-color-four:hover {
        background: var(--color-7)
    }
    .button--hover-translate:hover .button__text::before {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .button--hover-translate-rotate:hover .button__text::before {
        -webkit-transform: translateY(-50%) rotate(-180deg);
        transform: translateY(-50%) rotate(-180deg)
    }
    .button--hover-shadow:hover {
        box-shadow: 0 0 0 #000
    }
    .leave-request__input:hover {
        box-shadow: 0 .1875rem 0 0 var(--color-1);
        border: .125rem solid var(--color-1)
    }
    .leave-request__textarea:hover {
        box-shadow: 0 .1875rem 0 0 var(--color-1);
        border: .125rem solid var(--color-1)
    }
    .leave-request__button:hover {
        background: var(--color-7)
    }
    .leave-request__button:hover .leave-request__button-text {
        color: var(--color-5)
    }
    .calendar-and-search__input:hover {
        box-shadow: 0 .1875rem 0 0 var(--color-1);
        border: .125rem solid var(--color-1)
    }
    .select__title:hover {
        box-shadow: 0 .1875rem 0 0 var(--color-1);
        border: .125rem solid var(--color-1)
    }
    .select__option:hover {
        border-radius: 62.4375rem;
        background: var(--color-2)
    }
    .menu__list>.menu__item:hover .menu__arrow-submenu {
        -webkit-transform: translate(-8px, 0) rotate(-180deg);
        transform: translate(-8px, 0) rotate(-180deg)
    }
    .menu__list>.menu__item:hover .sub-menu__list {
        visibility: visible;
        opacity: 1;
        pointer-events: all
    }
    .menu__link:hover {
        background: var(--color-15);
        border-radius: var(--border-radius-5)
    }
    .sub-menu__link:hover {
        background: var(--color-15);
        border-radius: var(--border-radius-5)
    }
    .popup__close:hover {
        box-shadow: 0 .03125rem 0 0 var(--color-5)
    }
    .popup__close:hover::before {
        color: var(--color-4)
    }
    .button-slider-general__next:hover,
    .button-slider-general__prev:hover {
        border: .1875rem solid var(--color-1);
        background: var(--color-4);
        box-shadow: 0 .1875rem 0 0 var(--color-1)
    }
    .button-slider-general__next:hover::before,
    .button-slider-general__prev:hover::before {
        color: var(--color-7)
    }
    .whatsapp-page:hover {
        background: var(--color-1);
        border: .3125rem solid var(--color-8);
        color: var(--color-7)
    }
    .finished-pages-presentation__link:hover {
        color: var(--color-8)
    }
    .finished-popup-presentation__link:hover {
        color: var(--color-8)
    }
    .contacts-presentation__link-contact:hover {
        text-decoration: none;
        color: var(--color-7)
    }
    .proposalsection__slide.swiper-slide-active .proposalblocks__button-block .proposalblocks__button:hover {
        background: var(--color-1)
    }
    .proposalsection__item--active .proposalblocks__button-block .proposalblocks__button:hover {
        background: var(--color-1)
    }
    .proposalblocks__button:hover {
        background: var(--color-1);
        color: var(--color-7)
    }
    .entryblog .entryblog__link-card:hover {
        background: var(--color-4)
    }
    .entryblog .entryblog__link-card:hover .entryblog__image {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    .entryblog .entryblog__link-card:hover .entryblog__actions .actions-entryblog__list .actions-entryblog__item .actions-entryblog__link {
        flex-direction: row
    }
    .entryblog .entryblog__link-card:hover .entryblog__actions .actions-entryblog__list .actions-entryblog__item .actions-entryblog__link .actions-entryblog__text::after {
        content: ""
    }
    .post-pagination__number:hover {
        border: .1875rem solid var(--color-1);
        box-shadow: 0 .1875rem 0 0 var(--color-1);
        background: var(--color-4);
        color: var(--color-7)
    }
    .post-pagination__number--active:hover {
        border: .1875rem solid var(--color-1);
        background: var(--color-4)
    }
    .post-pagination__next:hover {
        border: .1875rem solid var(--color-1);
        background: var(--color-4);
        box-shadow: 0 .1875rem 0 0 var(--color-1)
    }
    .post-pagination__next:hover::before {
        color: var(--color-7)
    }
    .post-pagination__prev:hover {
        border: .1875rem solid var(--color-1);
        background: var(--color-4);
        box-shadow: 0 .1875rem 0 0 var(--color-1)
    }
    .post-pagination__prev:hover::before {
        color: var(--color-7)
    }
    .date-calendar__next:hover,
    .date-calendar__prev:hover {
        color: var(--color-9)
    }
    .date-calendar__day:hover {
        background: var(--color-1);
        color: var(--color-7);
        cursor: pointer
    }
    .date-calendar__day--active:hover {
        background: var(--color-2);
        cursor: default;
        color: var(--color-5)
    }
    .date-calendar__button:hover {
        background: var(--color-16)
    }
    .mixed-block__button:hover {
        background: var(--color-7)
    }
    .mixed-block__button:hover .mixed-block__button-text {
        color: var(--color-5)
    }
    .trial-lessons__title._tab-active:hover {
        background: var(--color-2)
    }
    .trial-lessons__title:hover {
        background: var(--color-15)
    }
    .trial-lessons__button:hover {
        background: var(--color-7)
    }
    .trial-lessons__button:hover .trial-lessons__button-text {
        color: var(--color-5)
    }
    .slide-trial-lessons__video-container:hover .slide-trial-lessons__bg-and-play {
        cursor: pointer
    }
    .slide-trial-lessons__video-container:hover .slide-trial-lessons__bg-and-play .slide-trial-lessons__bg .slide-trial-lessons__image {
        border: .6875rem solid var(--color-2)
    }
    .slide-trial-lessons__video-container:hover .slide-trial-lessons__bg-and-play .slide-trial-lessons__play {
        background: var(--color-2);
        color: var(--color-5);
        box-shadow: 0 .125rem 0 0 var(--color-5);
        border: .1875rem solid var(--color-5)
    }
    .hero__button:hover {
        background: var(--color-7)
    }
    .hero__button:hover .hero__button-text {
        color: var(--color-5)
    }
    .hero__button-left:hover,
    .hero__button-right:hover {
        background: var(--color-8);
        border: .1875rem solid var(--color-1);
        box-shadow: 0 .1875rem 0 0 var(--color-1)
    }
    .hero__button-left:hover::before,
    .hero__button-right:hover::before {
        color: var(--color-7)
    }
    .menu-footer__list>.menu-footer__item:hover .menu-footer__arrow-submenu {
        -webkit-transform: translate(6px, 0) rotate(-180deg);
        transform: translate(6px, 0) rotate(-180deg)
    }
    .menu-footer__list>.menu-footer__item:hover .sub-menu-footer__list {
        visibility: visible;
        opacity: 1;
        pointer-events: all
    }
    .menu-footer__link:hover {
        background: var(--color-16)
    }
    .sub-menu-footer__link:hover {
        background: var(--color-15);
        border-radius: var(--border-radius-5)
    }
    .sub-menu-footer__link:hover.menu-active {
        cursor: default
    }
    .distance-learning__item:nth-child(1):hover .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        -webkit-transform: translate(-200px, 200px) rotate(-45deg);
        transform: translate(-200px, 200px) rotate(-45deg)
    }
    .distance-learning__item:nth-child(1):hover .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        -webkit-transform: translate(150px, -150px);
        transform: translate(150px, -150px)
    }
    .distance-learning__item:nth-child(2):hover .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        -webkit-transform: translate(-200px, 200px);
        transform: translate(-200px, 200px)
    }
    .distance-learning__item:nth-child(2):hover .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        -webkit-transform: translate(150px, 80px);
        transform: translate(150px, 80px)
    }
    .distance-learning__item:nth-child(2):hover .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        -webkit-transform: translate(150px, -150px);
        transform: translate(150px, -150px)
    }
    .distance-learning__item:nth-child(3):hover .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        -webkit-transform: translate(-200px, 200px);
        transform: translate(-200px, 200px)
    }
    .distance-learning__item:nth-child(3):hover .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        -webkit-transform: translate(150px, 80px);
        transform: translate(150px, 80px)
    }
    .distance-learning__item:nth-child(3):hover .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        -webkit-transform: translate(150px, -150px);
        transform: translate(150px, -150px)
    }
    .distance-learning__item:nth-child(4):hover .distance-learning__decor-block .distance-learning__decor:nth-child(1) {
        -webkit-transform: rotate(-60deg) translate(-200px, 200px);
        transform: rotate(-60deg) translate(-200px, 200px)
    }
    .distance-learning__item:nth-child(4):hover .distance-learning__decor-block .distance-learning__decor:nth-child(2) {
        -webkit-transform: rotate(30deg) translate(60px, -180px);
        transform: rotate(30deg) translate(60px, -180px)
    }
    .distance-learning__item:nth-child(4):hover .distance-learning__decor-block .distance-learning__decor:nth-child(3) {
        -webkit-transform: translate(150px, 50px);
        transform: translate(150px, 50px)
    }
    .distance-learning__item:hover {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg);
        margin-top: 0;
        margin-bottom: 2.625rem
    }
    .distance-learning__item:hover .distance-learning__decor-block {
        opacity: 0
    }
    .advantages-steps__button:hover {
        background: var(--color-7)
    }
    .advantages-steps__button:hover .advantages-steps__button-text {
        color: var(--color-5)
    }
    .blog-home__button:hover {
        background: var(--color-7);
        color: var(--color-5)
    }
    .liaison__button:hover {
        background: var(--color-1)
    }
    .liaison__button:hover .liaison__button-text {
        color: var(--color-7)
    }
    .liaison__link-contact:hover::before {
        background: var(--color-1);
        color: var(--color-7)
    }
    .liaison__link-social:hover {
        background: var(--color-1)
    }
    .liaison__link-social:hover::before {
        color: var(--color-7)
    }
    .document-and-license__button:hover {
        background: var(--color-1)
    }
    .document-and-license__button:hover .document-and-license__button-text {
        color: var(--color-7)
    }
    .pageblog__play-icon:hover {
        background: var(--color-7);
        color: var(--color-5);
        border: .1875rem solid var(--color-4);
        box-shadow: 0 .125rem 0 0 var(--color-4)
    }
    .comeback-link:hover .comeback-link__button {
        background: var(--color-8);
        color: var(--color-7)
    }
    .comeback-link:hover .comeback-link__text::after {
        content: ""
    }
    .gallery-patter__next:hover,
    .gallery-patter__prev:hover {
        background: var(--color-8);
        border: .1875rem solid var(--color-1);
        box-shadow: 0 .1875rem 0 0 var(--color-1)
    }
    .gallery-patter__next:hover::before,
    .gallery-patter__prev:hover::before {
        color: var(--color-7)
    }
    .interestingtopics-blog__next:hover,
    .interestingtopics-blog__prev:hover {
        border: .1875rem solid var(--color-1);
        background: var(--color-4);
        box-shadow: 0 .1875rem 0 0 var(--color-1)
    }
    .interestingtopics-blog__next:hover::before,
    .interestingtopics-blog__prev:hover::before {
        color: var(--color-7)
    }
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2x) {
    .iti__flag {
        background-image: var(--iti-path-flags-2x)
    }
    .iti__globe {
        background-image: var(--iti-path-globe-2x)
    }
}