/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

@font-face {
    font-family: 'Montserrat';
    src: url('/fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('/fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('/fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('/fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('/fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

.g-recaptcha-wrap_v2-active .g-recaptcha-wrap__item {
    display: block;
}
.g-recaptcha-wrap_v2-active .g-recaptcha-wrap__button {
    display: none;
}
.g-recaptcha-wrap__item {
    display: none;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0)
}

.list-unstyle {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
}


body {
    background-color: #ffffff;
    font-family: 'Proxima', Arial, sans-serif;
    font-size: 20px;
    line-height: 30px;
    overflow: visible;
}

body.active {
    overflow: hidden;
}

p, h1, h2, h3 {
    margin-top: 0;
}

.main-button {
    background-color: #8EFCFF;
    color: #000000;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer;
}

.main-button.play {
    padding-left: 50px;
    background-image: url("/upload/ED2020/play-for-button.svg");
    background-repeat: no-repeat;
    background-position: 20px 19px;
}

.main-header {
    background-color: #000000;
    color: #ffffff;
    padding: 18px 24px;
}

.main-nav {
    position: relative;
}

.logo {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 37px;
    text-decoration: none;
    color: #ffffff;
}

.light-blue {
    color: #8EFCFF;
}

.logo__description {
    font-family: 'Proxima', Arial, sans-serif;
    display: block;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 13px;
    margin-top: 0;
}

.main-nav__button-menu {
    position: absolute;
    background: 0;
    border: none;
    padding: 0;
    right: 0;
    top: 5px;
    text-indent: -9999px;
    width: 22px;
    height: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-nav__button-menu::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #8efcff;
    top: 50%;
    margin-top: -1.5px;
    left: 0;
    -webkit-box-shadow: 0 -7px 0 0 #8efcff,
    0 7px 0 0 #8efcff;
    box-shadow: 0 -7px 0 0 #8efcff,
    0 7px 0 0 #8efcff;
    -webkit-animation-name: nav-button--close;
    animation-name: nav-button--close;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

.main-nav__button-menu.active::before {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation-name: nav-button-active--before;
    animation-name: nav-button-active--before;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

.main-nav__button-menu.active::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #8efcff;
    top: 50%;
    margin-top: -1.5px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation-name: nav-button-active--after;
    animation-name: nav-button-active--after;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

@-webkit-keyframes nav-button-active--before {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@keyframes nav-button-active--before {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@-webkit-keyframes nav-button-active--after {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

@keyframes nav-button-active--after {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

@-webkit-keyframes nav-button--close {
    0% {
        -webkit-box-shadow: 0 0 0 0 #8efcff;
        box-shadow: 0 0 0 0 #8efcff;
    }
    100% {
        -webkit-box-shadow: 0 -7px 0 0 #8efcff,
        0 7px 0 0 #8efcff;
        box-shadow: 0 -7px 0 0 #8efcff,
        0 7px 0 0 #8efcff;
    }
}

@keyframes nav-button--close {
    0% {
        -webkit-box-shadow: 0 0 0 0 #8efcff;
        box-shadow: 0 0 0 0 #8efcff;
    }
    100% {
        -webkit-box-shadow: 0 -7px 0 0 #8efcff,
        0 7px 0 0 #ffffff;
        box-shadow: 0 -7px 0 0 #8efcff,
        0 7px 0 0 #8efcff;
    }
}

.main-header__nav-wrap {
    overflow: hidden;
}

.nav__list {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
}

.nav__list.close {
    margin-top: -250px;
}

.nav__item {
    margin-bottom: 5px;
}

.nav__link {
    text-decoration: none;
}

.nav__item--telegram {
    position: relative;
    border: 1px solid #13a5fe;
}

.nav__item--telegram a {
    padding-left: 35px;
    color: #13a5fe;
}

.nav__item--telegram svg {
    width: 22px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 9px;
}

.nav__link {
    color: #8efcff;
}

.main-banner {
    padding-top: 35px;
}

.main-banner__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 15px;
}

.main-banner.single .main-banner__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
}

.main-banner__description {
    font-weight: 300;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 39px;
}

.main-banner__speaker {
    margin-bottom: 45px;
}

.main-banner__speaker-name {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 10px;
}

.main-banner__speaker-position {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
}

.main-banner__link {
    display: inline-block;
    padding: 18px 21px;
    margin-bottom: 79px;
}

.main-banner__list {
    padding-left: 0;
    padding-bottom: 35px;
}

.main-banner__list li {
    font-family: 'Montserrat', Arial, sans-serif;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}

.main-banner__list span {
    font-weight: 800;
    font-size: 60px;
    line-height: 80px;
    color: #8EFCFF;
}

.main-banner__list p {
    margin: 0;
}


.change-easier {
    position: relative;
    color: #ffffff;
}

.change-easier__wrap {
    background-color: #092b49;
    padding-top: 52px;
    padding-bottom: 35px;
    padding-left: 24px;
    padding-right: 24px;
    background-image: url("/images/elmaday2020/bg-round.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
}

.change-easier__title {
    font-family: 'Montserrat', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 38px;
}

.change-easier__wrap p {
    font-family: 'Proxima', Arial, 'sans-serif';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 40px;
}

.change-easier__wrap img {
    width: 100%;
    height: auto;
}

.change-easier__preview-wrap {
    cursor: pointer;
}

.change-easier__article {
    padding: 35px 24px;
    color: #000000;
}

.change-easier__animation {
    display: none;
}

.change-easier__description {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 52px;
}

.change-easier__link {
    display: inline-block;
    padding: 18px 22px;
    margin-bottom: 20px;
    margin-top: 45px;
}

.change-easier__preview-wrap {
    position: relative;
}

.change-easier__preview-wrap iframe {
    width: 100%;
    height: 55vw;
}

.change-easier__list {
    padding-left: 0;
}

.change-easier__list.horizon-list .change-easier__item {
    padding-left: 0;
}

.change-easier__list.horizon-list .change-easier__item::before {
    display: none;
}

.change-easier__item:not(:last-of-type) {
    margin-bottom: 25px;
}

.change-easier__item {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    line-height: 26px;
}

.change-easier__item p {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 36px;
    color: #8EFCFF;
    margin-bottom: 10px;
}

.change-easier__item p span {
    font-size: 40px;
    line-height: 49px;
}

.change-easier__item::before {
    position: absolute;
    content: '';
    top: 7px;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #8EFCFF;
}

.videos {
    background-color: #000000;
}

.videos__wrap {
    color: #ffffff;
    padding: 71px 24px;
}

.videos.white {
    background-color: #ffffff;
}

.videos__wrap {
    margin-top: -241px;
    padding-top: 217px;
}

.videos__wrap.elma {
    margin-top: -170px;
    padding-top: 206px;
}

.videos__wrap.white {
    margin-top: -241px;
    padding-top: 217px;
}


.videos__wrap.elma .videos__title,
.videos__wrap.elma .videos__description {
    color: #000000;
}

.videos__wrap.white .videos__title,
.videos__wrap.white .videos__description {
    color: #000000;
}

.videos__title {
    font-family: 'Montserrat', Arial, 'sans-serif';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
}

.videos__description {
    font-family: 'Proxima', Arial, 'sans-serif';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 38px;
}

.videos__list {
    padding-left: 0;
    position: relative;
}

.videos__item {
    position: relative;
    background-color: #092B49;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.videos__item:hover > img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.videos__item:hover div > img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.videos__item:hover > img {
    opacity: 0.6;
}

.videos__item:hover div > img {
    opacity: 0.6;
}

.videos__item::before {
    content: 'Чтобы получить доступ, заполните форму';
    text-align: center;
    position: absolute;
    top: 19%;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    z-index: 100;
}

.videos__item.single::before {
    top: 71%;
}


.videos__item.active::before {
    display: none;
}

.videos__item::after {
    content: '';
    background-image: url("/upload/ED2020/close.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    top: 20vw;
}

.videos__item.active::after {
    background-image: url("/upload/ED2020/open.svg");
}

.videos__item.play::after {
    display: none;
}

.videos__item:not(:last-of-type) {
    margin-bottom: 21px;
}

.videos__preview {
    width: 100%;
    height: auto;
    -webkit-filter: brightness(0.7);
    filter: brightness(0.7);
}

.videos__item.single .videos__preview {
    margin-bottom: -8px;
}

.videos__item iframe {
    width: 100%;
    height: 55vw;
}

.videos__item.single iframe {
     width: 100%;
     height: 59vw;
     margin-bottom: -8px;
 }

.videos__info-wrap {
    padding: 24px;
    margin-top: -10px;
}

.videos__item.clients {
    background-color: #552790;
    color: #ffffff;
}

.videos__info-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #ffffff;
}

.videos__speakers-list {
    margin-top: auto;
    padding-left: 0;
}

.videos__speaker-item.one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.videos__speakers-list li {
    margin-bottom: 20px;
}

.videos__speakers-list img {
    padding-right: 15px;
}

.videos__info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 49%;
}

.videos__info-wrap a {
    color: #ffffff;
    text-decoration: none;
}

.videos__speaker-wrap p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
    color: #ffffff;
}

.photos {
    background-color: #000000;
}

.photos__wrap {
    margin-top: -241px;
    padding-top: 217px;
    padding-bottom: 100px;
    color: #ffffff;
}

.photos__title {
    padding: 0 24px;
    font-family: 'Montserrat', Arial, 'sans-serif';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
}

.ed-gallery {
    overflow: scroll;
}

.ed-gallery__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1180px;
    margin: auto;
}

.ed-gallery__wrap img {
    transition: 0.3s;
}

.ed-gallery__wrap img:hover {
    filter: brightness(0.5);
}

.organisations {
    background: #ffffff;
}

.organisations__wrap {
    padding: 34px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.organisations__wrap.organisations__wrap--partners {
    padding-top: 48px;
}

.organisations__wrap--partners ul {
    padding-left: 0;
}

.organisations__wrap--partners li {
    margin-bottom: 10px;
}

.organisations__wrap--partners img {
    width: 100%;
    height: auto;
}

.organisations__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 56px;
}

.organisations__wrap-content:first-of-type {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.organisations__wrap-content svg {
    width: 285px;
    height: 73px;
    margin-bottom: 19px;
}

.organisations__wrap-content p {
    padding-right: 40px;
    margin-bottom: 30px;
}

.old-ed-list {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.old-ed-list li {
    margin-bottom: 25px;
    transition: 0.3s;
}

.old-ed-list li:hover {
    filter: brightness(0.5);
}

.old-ed-list img {
    width: 100%;
    height: auto;
}

.contacts__list {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contacts__list > li:not(:last-of-type) {
    margin-bottom: 15px;
}

.contacts__list > li span {
    display: block;
    font-size: 20px;
    line-height: 30px;
}

.contacts__list > li a {
    display: block;
    text-decoration: none;
    font-family: 'Montserrat', Arial, 'sans-serif';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #13A5FE;
}

.social-list {
    width: 100%;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-list li {
    margin-right: 10px;
}

.main-reg {
    display: none;
}

.main-reg.active {
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 65px 0;
    top: 0;
    left: 0;
    z-index: 5000;
}

.main-reg__wrap {
    position: relative;
    width: 100%;
    min-height: 800px;
    background-color: #092B49;
    padding: 30px 24px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 55px;
}

.main-reg__button-close {
    position: absolute;
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
    text-indent: -999999px;
    right: 24px;
    top: 24px;
}

.main-reg__button-close::before,
.main-reg__button-close::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 3px;
    background-color: #ffffff;
    top: 9px;
    left: -2px;
}

.main-reg__button-close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.main-reg__button-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.main-reg__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 25px;
}

.main-reg__description {
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 35px;
}

.main-form__label {
    position: relative;
    width: 100%;
    color: #212121;
    display: block;
    margin-bottom: 16px;
}

.main-form__label--select {
    margin-bottom: 33px;
}
.main-form__label--checkbox {
    margin-bottom: 51px;
}

.main-form__label {
    font-weight: normal;
    font-size: 17px;
    line-height: 25px;
    color: #ffffff;
}

.main-form__input {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    background-color: #092B49;
    border: 1px solid #656565;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 4px;
    width: 100%;
}

.main-form__input--select {
    color: #656565;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.main-form__input:hover,
.main-form__input:focus {
    border-color: #8EFCFF;
    outline: none;
}

.main-form__input--checkbox + .main-form__icon-checkbox {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 0 2px #656565;
    box-shadow: inset 0 0 0 2px #656565;
    margin-right: 10px;
    cursor: pointer;
}

.main-form__input--checkbox:checked + .main-form__icon-checkbox::before {
    position: absolute;
    content: "";
    top: 11px;
    right: 8px;
    width: 9px;
    height: 2px;
    -webkit-transform: rotate(46deg);
    -ms-transform: rotate(46deg);
    transform: rotate(46deg);
    background-color: #656565;
}


.main-form__input--checkbox:checked + .main-form__icon-checkbox::after {
    position: absolute;
    content: "";
    top: 9px;
    right: 1px;
    width: 12px;
    height: 2px;
    -webkit-transform: rotate(-59deg);
    -ms-transform: rotate(-59deg);
    transform: rotate(-59deg);
    background-color: #656565;
}

.main-form__submit {
    padding: 18px 22px;
    border: none;
    margin-bottom: 67px;
}

.contacts__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 24px;
}

.main-footer {
    background-color: #000000;
}

.main-footer__wrap {
    padding: 38px 36px;
}

.main-footer__wrap p {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 0;
}

.elma4-list {
    background-color: #000000;
}

.elma4-list__wrap {
    color: #ffffff;
    padding: 62px 24px;
}

.elma4-list__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 26px;
}

.elma4-list__list {
    padding-left: 0;
}

.elma4-list__item:not(:last-of-type) {
    margin-bottom: 25px;
}

.elma4-list__item > p {
    font-size: 14px;
    line-height: 20px;
}

.elma4-list__item-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
}

.elma4-list__item-head img {
    width: 75px;
    height: 75px;
    margin-right: 15px;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 1px white;
}

.elma4-list__item-head p {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    width: 72%;
    margin-bottom: 0;
}

.company {
    padding: 45px 0;
}

.company__logo-wrap img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.company__logo-wrap p {
    color: #000000;
    font-size: 18px;
    line-height: 26px;
}

.company__description {
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
}

.company__description p {
    margin-bottom: 0;
}

@media (min-width: 767px) {
    .main-header {
        background-image: url("/upload/ED2020/bg_main.png");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .main-header.single {
        background-position-x: center;
        background-position-y: 100%;
    }

    .main-banner__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .main-banner__list li:first-of-type {
        width: 23%;
    }

    .main-banner.single .main-banner__title {
        width: 60%;
    }

    .main-banner__speaker-position {
        width: 60%;
    }

    .change-easier__preview-wrap iframe {
        width: 100%;
        height: 59vw;
    }

    .organisations__title {
        width: 100%;
    }

    .videos__item::before {
        top: 34%;
        font-size: 20px;
        line-height: 30px;
    }

    .videos__item::before {
        top: 34%;
        font-size: 20px;
        line-height: 30px;
    }

    .videos__item.single::before {
        top: 61%;
    }

    .videos__item::after {
        width: 82px;
        height: 82px;
        margin-left: -41px;
        top: 18%;
    }

    .videos__item.single::after {
        width: 82px;
        height: 82px;
        margin-left: -41px;
        top: 50%;
        margin-top: -41px;
    }

    .organisations__wrap-content:first-of-type {
        width: 56%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .organisations__wrap-content:last-of-type {
        width: 41%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .organisations__wrap-content img {
        width: 285px;
        height: 68px;
    }

    .old-ed-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .old-ed-list li {
        width: 50%;
    }

    .old-ed-list img {
        width: 98%;
    }

    .contacts__list > li:not(:nth-of-type(even)) {
        margin-right: 100px;
    }

    .main-reg__wrap {
        width: 600px;
        min-height: 750px;
        background-color: #092B49;
        padding: 56px 44px;
        color: #ffffff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .company {
        display: flex;
        align-items: center;
    }

    .company__logo-wrap {
        width: 35%;
    }

    .company__logo-wrap img {
        width: 100%;
        height: auto;
    }

    .company__description {
        width: 65%;
        padding-left: 4%;
        box-sizing: border-box;
    }

    .change-easier__list.horizon-list {
        display: flex;
        justify-content: space-between;
    }

    .change-easier__list.horizon-list .change-easier__item {
        width: 47%;
    }

    .change-easier__item:not(:last-of-type) {
        margin-bottom: 5px;
    }
}

@media (min-width: 1023px) {

    .main-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .main-nav__button-menu {
        display: none;
    }

    .main-header__nav-wrap {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .nav__list {
        width: 100%;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: flex-end;
        padding-top: 5px;
        padding-left: 300px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .nav__list.close {
        margin-top: 0;
    }

    .nav__item:not(:first-of-type) {
        margin-left: 45px;
    }

    .nav__item--telegram a {
        padding-left: 29px;
        padding-right: 14px;
    }

    .main-banner__title {
        font-size: 40px;
        line-height: 51px;
        width: 70%;
    }

    .main-banner__title br {
        display: none;
    }

    .main-banner.single .main-banner__title br {
        display: block;
    }

    .main-banner__list span {
        font-size: 90px;
        line-height: 110px;
    }

    .main-banner__list li {
        width: 17%;
        font-size: 25px;
        line-height: 30px;
    }

    .main-banner__list li:first-of-type {
        width: 24%;
    }

    .change-easier--preview .change-easier__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .change-easier__preview-wrap iframe {
        width: 479px;
        height: 302px;
    }

    .change-easier--preview p {
        width: 43%;
    }

    .change-easier--preview img {
        width: 479px;
        height: 302px;
    }

    .videos__title {
        font-size: 45px;
        line-height: 55px;
    }

    .videos__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .videos__item iframe {
        width: 100%;
        height: 301px;
    }

    .videos__list.solutions .videos__item:first-of-type,
    .videos__list.solutions .videos__item:last-of-type {
        min-height: 400px;
        height: 400px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .videos__list.solutions .videos__item:first-of-type .videos__info-wrap,
    .videos__list.solutions .videos__item:last-of-type .videos__info-wrap {
        height: auto;
        width: 35%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .videos__list.solutions .videos__item:first-of-type .videos__preview,
    .videos__list.solutions .videos__item:last-of-type .videos__preview {
        width: 65%;
    }

    .videos__list.solutions .videos__item:first-of-type iframe, .videos__list.solutions .videos__item:last-of-type iframe,
    .videos__list.clients .videos__item:nth-of-type(3) iframe {
        width: 635px;
        height: 400px;
    }

    .videos__list.clients .videos__item:nth-of-type(3) .videos__info-wrap {
        height: auto;
        width: 35%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .videos__list.clients .videos__item:nth-of-type(3) {
        min-height: 400px;
        height: 400px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .videos__list.clients .videos__item:nth-of-type(3) .videos__preview {
        width: 65%;
    }

    .videos__item::before {
        top: 26%;
        font-size: 20px;
        line-height: 30px;
    }

    .videos__item::after {
        width: 82px;
        height: 82px;
        margin-left: -41px;
        top: 11%;
    }

    .videos__list.clients .videos__item:nth-of-type(3)::before,
    .videos__list.solutions .videos__item:first-of-type::before,
    .videos__list.solutions .videos__item:last-of-type::before {
        top: 56%;
        left: 14%;
        width: auto;
    }

    .videos__list.clients .videos__item:nth-of-type(3)::after,
    .videos__list.solutions .videos__item:first-of-type::after,
    .videos__list.solutions .videos__item:last-of-type::after {
        left: 34%;
        top: 29%;
    }

    .videos__item {
        width: 48.8%;
        min-height: 681px;
        margin-bottom: 21px;
    }

    .videos__item.single {
        width: 100%;
        height: auto;
        min-height: auto;
        margin-bottom: 21px;
    }

    .videos__item.single::before {
        top: 59%;
    }

    .photos__title {
        font-size: 45px;
        line-height: 55px;
    }

    .organisations__title {
        font-size: 45px;
        line-height: 55px;
    }

    .contacts__list > li:not(:last-of-type) {
        margin-right: 80px;
    }

    .elma4-list__wrap {
        position: relative;
        display: flex;
        padding: 82px 24px;
    }

    .elma4-list__left-column {
        width: 50%;
    }

    .elma4-list__right-column {
        width: 50%;
    }

    .elma4-list__title {
        position: sticky;
        top: 10px;
        font-size: 120px;
        line-height: 100px;
    }

    .elma4-list__list {
        padding-left: 0;
    }

    .elma4-list__item:not(:last-of-type) {
        margin-bottom: 25px;
    }
}

@media (min-width: 1178px) {
    .main-header {
        padding: 0;
        position: relative;
        overflow: hidden;
        /* background-image: url("../images/left-layer-banner.svg"), url("../images/right-layer.banner.svg");
         background-repeat: no-repeat, no-repeat;
         background-position: -7% 0, 120% 100%;*/
    }

    .main-header__left-column {
        display: block;
        position: absolute;
        left: -86px;
        top: 0;
    }

    .main-header__right-column {
        display: block;
        position: absolute;
        width: 720px;
        height: 600px;
        left: 746px;
        /* left: 940px; for desktop*/
        bottom: 0;
    }

    .main-header__right-column-list {
        padding-left: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-header__left-column-list,
    .main-header__right-column-list {
        padding-left: 0;
    }

    .main-header__left-column-list li,
    .main-header__right-column-list li {
        width: 120px;
        height: 120px;
        z-index: 0;
    }


    .svg-top {
        -webkit-animation-name: svg-top;
        animation-name: svg-top;
        -webkit-animation-duration: 7s;
        animation-duration: 7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .svg-bottom {
        -webkit-animation-name: svg-bottom;
        animation-name: svg-bottom;
        -webkit-animation-duration: 7s;
        animation-duration: 7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .svg-left {
        -webkit-animation-name: svg-left;
        animation-name: svg-left;
        -webkit-animation-duration: 7s;
        animation-duration: 7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .svg-mobile {
        -webkit-animation-name: svg;
        animation-name: svg;
        -webkit-animation-duration: 10s;
        animation-duration: 10s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 3s;
        animation-delay: 3s;

    }

    .svg-revert-mobile {
        -webkit-animation-name: svg;
        animation-name: svg;
        -webkit-animation-duration: 10s;
        animation-duration: 10s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        animation-direction: reverse;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .main-header__wrap {
        width: 1179px;
        margin: auto;
        padding-top: 26px;
    }

    .logo__description {
        font-size: 14px;
        line-height: 17px;
    }

    .main-nav {
        margin-bottom: 48px;
    }

    .nav__list {
        width: 322px;
        padding-left: 0;
        padding-top: 2px;
        margin-right: 25px;
    }

    .nav__link {
        font-size: 17px;
        line-height: 21px;
    }

    .main-banner__title {
        font-size: 51px;
        line-height: 59px;
        width: 83%;
        margin-bottom: 41px;
    }

    .main-banner.single .main-banner__title {
        width: 80%;
        font-size: 55px;
        line-height: 67px;
    }

    .main-banner__description {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 56px;
    }

    .main-banner__speaker-name {
        font-size: 35px;
        line-height: 43px;
    }

    .main-banner__speaker-position {
        font-size: 25px;
        line-height: 30px;
    }

    .main-banner__link {
        margin-bottom: 162px;
    }

    .main-banner__list {
        padding-bottom: 55px;
    }

    .main-banner__list span {
        font-size: 90px;
        line-height: 99px;
    }

    .main-banner__list li:not(:first-of-type) span {
        font-size: 106px;
        margin-bottom: 10px;
        line-height: 88px;
    }

    .main-banner__list li {
        width: 21%;
    }

    .change-easier--preview .change-easier__wrap {
        position: relative;
        padding-left: 81px;
        left: 0;
        padding-right: 81px;
        top: -66px;
        z-index: 1000;
    }

    .change-easier--result .change-easier__wrap {
        top: 0;
    }

    .change-easier--animate .change-easier__article {
        position: relative;
        width: 1178px;
        margin: auto;
        padding-top: 82px;
        padding-bottom: 174px;
    }

    .change-easier--animate .change-easier__description {
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 40px;
    }

    .change-easier__wrap {
        position: relative;
        padding-left: 62px;
        left: 0;
        padding-right: 60px;
        padding-top: 82px;
        padding-bottom: 73px;
        background-image: url("/images/elmaday2020/bg-round.svg"), url("/images/elmaday2020/chaange-easer-bg-desc.svg");
        background-size: auto;
        background-position-x: left;
        background-position-y: bottom, top;
    }

    .change-easier__animation {
        display: block;
        content: '';
        position: absolute;
        width: 50%;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .change-easier__wrap img {
        width: auto;
        height: auto;
    }

    .change-easier__animation .change-easier__layer-main {
        position: absolute;
        bottom: 12px;
        right: 194px;
        z-index: 1;
    }

    .change-easier__animation .change-easier__layer-one {
        position: absolute;
        bottom: 12px;
        right: 144px;
        z-index: 2;
    }

    .change-easier__animation .change-easier__layer-two {
        position: absolute;
        bottom: -2px;
        right: 72px;
        z-index: 3;
    }

    .change-easier__animation .change-easier__layer-three {
        position: absolute;
        bottom: 40px;
        right: 139px;
        z-index: 4;
    }

    .change-easier__animation .change-easier__layer-fourth {
        position: absolute;
        bottom: 58px;
        right: 74px;
        z-index: 5;
    }

    .change-easier__animation .change-easier__layer-five {
        position: absolute;
        bottom: 92px;
        right: 141px;
        z-index: 6;
    }

    .change-easier__animation .change-easier__layer-six {
        position: absolute;
        bottom: 99px;
        right: 74px;
        z-index: 7;
    }

    .change-easier__animation .change-easier__layer-seven {
        position: absolute;
        bottom: 143px;
        right: 141px;
        z-index: 8;
    }

    .change-easier__animation img:not(:first-of-type) {
        opacity: 0;
        -webkit-transform: translate(0, -500px);
        -ms-transform: translate(0, -500px);
        transform: translate(0, -500px);
    }

    .change-easier__animation.active img:not(:first-of-type) {
        -webkit-animation-name: change-easer;
        animation-name: change-easer;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .change-easier__animation.active .change-easier__layer-one {
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s;
    }

    .change-easier__animation.active .change-easier__layer-two {
        -webkit-animation-delay: 0.7s;
        animation-delay: 0.7s;
    }

    .change-easier__animation.active .change-easier__layer-three {
        -webkit-animation-delay: 1.4s;
        animation-delay: 1.4s;
    }

    .change-easier__animation.active .change-easier__layer-fourth {
        -webkit-animation-delay: 2.1s;
        animation-delay: 2.1s;
    }

    .change-easier__animation.active .change-easier__layer-five {
        -webkit-animation-delay: 2.8s;
        animation-delay: 2.8s;
    }

    .change-easier__animation.active .change-easier__layer-six {
        -webkit-animation-delay: 3.5s;
        animation-delay: 3.5s;
    }

    .change-easier__animation.active .change-easier__layer-seven {
        -webkit-animation-delay: 4.2s;
        animation-delay: 4.2s;
    }


    @-webkit-keyframes change-easer {
        0% {
            -webkit-transform: translate(0, -500px);
            transform: translate(0, -500px);
            opacity: 0;
        }

        50% {
            opacity: 1;
        }

        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
            opacity: 1;
        }
    }


    @keyframes change-easer {
        0% {
            -webkit-transform: translate(0, -500px);
            transform: translate(0, -500px);
            opacity: 0;
        }

        50% {
            opacity: 1;
        }

        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
            opacity: 1;
        }
    }


    .change-easier__title span {
        display: none;
    }

    .change-easier__title {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 24px;
    }

    .change-easier__description {
        width: 545px;
        margin-bottom: 31px;
    }

    .change-easier__link {
        margin-bottom: 91px;
    }

    .change-easier__item {
        font-size: 25px;
        line-height: 30px;
    }

    .change-easier__item p {
        font-size: 40px;
        line-height: 49px;
    }

    .change-easier__item p span {
        font-size: 90px;
        line-height: 110px;
    }

    .videos__wrap {
        width: 1178px;
        margin: auto;
    }

    .videos__wrap {
        margin-top: -241px;
        padding-top: 217px;
    }

    .videos__wrap.elma {
        margin-top: 0;
        padding-top: 64px;
    }

    .videos__wrap.white {
        margin-top: -241px;
        padding-top: 217px;
    }

    .videos__title {
        margin-bottom: 30px;
    }

    .videos__description {
        width: 90%;
        margin-bottom: 46px;
    }

    .videos__list.solutions .videos__item:first-of-type,
    .videos__list.solutions .videos__item:last-of-type  {
        height: 455px;
        min-height: 455px;
    }

    .videos__list.solutions .videos__item:first-of-type .videos__info-wrap,
    .videos__list.solutions .videos__item:last-of-type .videos__info-wrap {
        height: 455px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 38px 42px;
        padding-bottom: 20px;
    }

    .videos__list.clients .videos__item:nth-of-type(3) {
        height: 455px;
        min-height: 455px;
    }

    .videos__list.clients .videos__item:nth-of-type(3) .videos__info-wrap {
        height: 455px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 38px 42px;
        padding-bottom: 20px;
    }

    .videos__info-wrap {
        height: 46%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 26px 40px;
        padding-bottom: 20px;
    }

    .videos__speaker-wrap p {
        font-size: 22px;
        line-height: 30px;
    }

    .videos__item::before {
        top: 32%;
        font-size: 20px;
        line-height: 30px;
    }

    .videos__item::after {
        width: 82px;
        height: 82px;
        margin-left: -41px;
        top: 17%;
    }

    .videos__item iframe {
        height: 364px;
    }

    .videos__item.single iframe {
        height: 55vw;
    }

    .videos__list.solutions .videos__item:first-of-type .videos__preview,
    .videos__list.solutions .videos__item:last-of-type .videos__preview,
    .videos__list.clients .videos__item:nth-of-type(3) .videos__preview {
        width: 64%;
        height: 100%;
    }

    .videos__list.solutions .videos__item:first-of-type iframe,
    .videos__list.solutions .videos__item:last-of-type iframe,
    .videos__list.clients .videos__item:nth-of-type(3) iframe {
        width: 64%;
        height: 455px;
    }

    .videos__list.solutions .videos__item:first-of-type .videos__info-wrap,
    .videos__list.solutions .videos__item:last-of-type .videos__info-wrap {
        width: 36%;
    }

    .videos__list.clients .videos__item:nth-of-type(3)::before,
    .videos__list.solutions .videos__item:first-of-type::before,
    .videos__list.solutions .videos__item:last-of-type::before {
        top: 56%;
        left: 14%;
        width: auto;
    }

    .videos__list.clients .videos__item:nth-of-type(3)::after,
    .videos__list.solutions .videos__item:first-of-type::after,
    .videos__list.solutions .videos__item:last-of-type::after {
        left: 30%;
        top: 29%;
    }

    .videos__list.clients .videos__item.active:nth-of-type(3)::after, .videos__list.solutions .videos__item.active:first-of-type::after,
    .videos__list.solutions .videos__item.active:last-of-type::after {
        top: 36%;
    }

    .photos__wrap {
        width: 1179px;
        margin: auto;
        margin-top: -151px;
        padding-top: 158px;
    }

    .photos__title {
        padding: 0;
        margin-bottom: 83px;
    }

    .ed-gallery {
        overflow: visible;
    }

    .ed-gallery__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .ed-gallery__wrap a {
        margin-bottom: 10px;
    }

    .organisations__wrap {
        padding-left: 0;
        padding-right: 0;
        padding-top: 46px;
        padding-bottom: 0;
        width: 1179px;
        margin: auto;
    }

    .organisations.old .organisations__wrap {
        padding-top: 26px;
        padding-bottom: 12px;
    }

    .organisations.contacts .organisations__wrap {
        padding-top: 45px;
        padding-bottom: 54px;
    }

    .organisations.contacts .organisations__title {
        margin-bottom: 34px;
    }

    .organisations__title {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 52px;
    }

    .organisations__wrap-content:first-of-type {
        width: 58%;
    }

    .organisations__wrap-content a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: right;
    }

    .old-ed-list {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .old-ed-list a {
        display: block;
    }

    .old-ed-list li {
        width: 49%;
        margin-bottom: 0;
    }

    .contacts__list > li span {
        margin-bottom: 4px;
    }

    .contacts__list > li:not(:last-of-type) {
        margin-right: 73px;
    }

    .main-reg__title {
        font-size: 30px;
        line-height: 40px;
    }

    .main-reg__description {
        font-size: 20px;
        line-height: 30px;
    }

    .main-form__label {
        margin-bottom: 17px;
    }

    .main-form__label--select {
        margin-bottom: 31px;
    }

    .main-form__label:last-of-type {
        margin-bottom: 46px;
    }

    .main-form__input {
        padding: 4px 15px;
    }

    .main-form__submit {
        margin-bottom: 61px;
    }

    .place__contacts {
        width: 56.3%;
        padding-left: 75px;
        padding-top: 85px;
        padding-bottom: 56px;
    }

    .place__title {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 26px;
    }

    .place__description {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 17px;
    }

    .place__map {
        width: 43.7%;
    }

    .place__contacts > img {
        display: block;
        margin-bottom: 29px;
    }

    .contacts__title {
        font-size: 25px;
        line-height: 30px;
    }

    .contacts__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .contacts__item {
        width: 50%;
    }

    .place__map {
        height: 749px;
    }

    .old-elmaday__wrap {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .old-elmaday__title {
        width: 1179px;
        margin: auto;
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 43px;
    }

    .old-elmaday__img-list {
        overflow: visible;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .old-elmaday__item {
        margin-right: 14px;
        margin-bottom: 14px;
    }

    .old-elmaday__item {
        width: 250px;
        height: 166px;
    }

    .old-elmaday__item img {
        width: 100%;
        height: 100%;
    }

    .old-elmaday__item:nth-of-type(5n + 5) {
        margin-right: 0;
    }

    .place__wrap {
        background-color: #092b49;
        background-image: url("/images/elmaday2020/contacts-bg-left.svg"),
        url("/images/elmaday2020/contacts-bg-right.svg");
        background-repeat: no-repeat, no-repeat;
        background-position: -8% 0, 33% 100%;
    }

    .place__contacts {
        background: none;
    }

    .main-footer__wrap {
        width: 1179px;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .elma4-list__wrap {
       width: 1178px;
        margin: auto;
    }

    .elma4-list__item-head img {
        width: 160px;
        height: 160px;
        margin-right: 40px;
    }

    .elma4-list__item-head p {
        width: 65%;
        font-size: 43px;
        line-height: 52px;
    }

    .elma4-list__item:not(:last-of-type) {
        margin-bottom: 64px;
    }

    .elma4-list__item > p {
        font-size: 20px;
        line-height: 30px;
    }

    .company__logo-wrap {
        width: 35%;
    }

    .company__description {
        width: 65%;
        padding-left: 7%;
    }

    .company__logo-wrap p {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 0;
    }

    .company__description {
        font-size: 25px;
        line-height: 37px;
    }
}

@media (min-width: 1400px) {
    .main-header {
        position: relative;
        overflow: hidden;
    }

    .main-header__wrap {
        padding-bottom: 200px;
        min-height: 800px;
    }

    .change-easier--preview .change-easier__wrap {
        top: -188px;
        margin-bottom: -189px;
        padding-bottom: 64px;
        padding-top: 53px;
    }

    .change-easier__wrap,
    .elma4__wrap {
        width: 1179px;
        margin: auto;
    }

    .change-easier__wrap {
        top: -198px;
    }

    .program__wrap {
        width: 1301px;
        margin: auto;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .program__title,
    .program__description:last-of-type {
        padding-left: 62px;
    }

    .program__item {
        padding-left: 62px;
    }

    .program__item--section .program__time svg {
        left: 62px;
    }

    .place__contacts {
        width: 790px;
        margin-left: auto;
    }

    .old-elmaday__wrap {
        width: 1400px;
        margin: auto;
    }

    .old-elmaday__item {
        width: 264px;
        height: 176px;
    }

    .main-header {
        background-position: 266px 0;
    }

    .videos__wrap.elma {
        margin-top: -313px;
        padding-top: 206px;
    }

    .videos__item.single iframe {
        height: 744px;
    }
}

@media (min-width: 1500px) {
    .main-header__left-column {
        left: 0;
    }

    .main-header__right-column {
        left: 59%;
    }

    .svg-top {
        -webkit-animation-name: svg-top;
        animation-name: svg-top;
        -webkit-animation-duration: 7s;
        animation-duration: 7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .svg {
        -webkit-animation-name: svg;
        animation-name: svg;
        -webkit-animation-duration: 10s;
        animation-duration: 10s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 3s;
        animation-delay: 3s;

    }

    .svg-revert {
        -webkit-animation-name: svg;
        animation-name: svg;
        -webkit-animation-duration: 10s;
        animation-duration: 10s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        animation-direction: reverse;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .svg-one {
        -webkit-animation-name: svg-one;
        animation-name: svg-one;
        -webkit-animation-duration: 7s;
        animation-duration: 7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .svg-one-revert {
        -webkit-animation-name: svg-one-revert;
        animation-name: svg-one-revert;
        -webkit-animation-duration: 7s;
        animation-duration: 7s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .old-elmaday__wrap {
        width: 1496px;
        margin: auto;
    }

    .old-elmaday__item {
        width: 284px;
        height: 188px;
    }

    .place__wrap {
        background-position: 0 0, 41% 100%;
    }
}
