.reviews-slider .slick-list:after {
    display: none !important;
}

.layout.layout--full.layout--digital.layout--grey-sqheme .page-header {
    background: linear-gradient(180deg, #f0f0f3 0%, rgba(255, 255, 255, 0) 100%);
}

.layout.layout--full.layout--digital.layout--grey-sqheme .page-header.fixed {
    background: #fff;
}

.layout.layout--full.layout--digital.layout--grey-sqheme .page-content.workarea {
    background: #fff;
}

.layout.layout--full.layout--digital.layout--grey-sqheme .page-content {
    padding: 160px 0 40px;
}

.workarea .reviews-slider-wrap h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #3c3c3c;
}

.digital-form {
    background: linear-gradient(180deg, #e4fcff 0%, #f9feff 100%);
    min-height: 407px;
    padding: 17px 0 0px 0;
}

.hero-digital {
    position: relative;
    background: url("/local/templates/webcom-academy/img/content/digital/hero-bg.png") no-repeat;
    background-size: cover;
    min-height: 334px;
}

.hero-digital .hero-digital__subtitle {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #333;
    padding: 144px 0 147px 0;
}

.hero-digital .hero-digital__title {
    position: absolute;
    bottom: -30px;
    left: 7px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 147px;
    text-align: center;
    color: #ff6a00;
    margin-bottom: 0;
}

.hero-digital .hero-digital__arrow {
    position: absolute;
    top: 0px;
    right: 30px;
    width: 415px;
    height: 236px;
}

.hero-digital .hero-digital__arrow img {
    width: 100%;
    height: 100%;
}

.digital-roadmap {
    padding: 50px 0 20px 0;
}

.digital-roadmap .digital-roadmap__title {
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #3c3c3c;
    margin-bottom: 0px;
}

.digital-roadmap .digital-roadmap__subtitle {
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
    margin: 2px 0 18px 0;
    max-width: 844px;
    line-height: 1.3;
}

.digital-roadmap .digital-roadmap__items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
}


.digital-roadmap .digital-roadmap__items .digital-roadmap__item {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    width: calc(100% / 4 - 7px);
    border: 1px solid #ece7e0;
    border-radius: 9px;
    background: #fff;
    height: 195px;
}

.digital-roadmap .digital-roadmap__items .digital-roadmap__item .digital-roadmap__item--header {
    background: #ff911d;
    display: flex;
    justify-content: start;
    align-items: center;
    border-radius: 9px 9px 0 0;
    width: 100%;
    height: 48px;
    padding: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}

.digital-roadmap .digital-roadmap__items .digital-roadmap__item .digital-roadmap__item--content {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #333;
    padding: 20px 10px;
}

.digital-meetings {
    padding: 35px 0;
    background: #f4efe8;
}

.digital-meetings__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #3c3c3c;
    margin-bottom: 25px;
}

.digital-meetings__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.meeting {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .06);
}

.meeting__head {
    display: flex;
}

.meeting__date {
    min-width: 216px;
    flex-shrink: 0;
    background: linear-gradient(322.15deg, #ff901b 0.81%, #fffaf1 89.44%);
    padding: 10px 25px 0 20px;
}

.meeting__day {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 64px;
    color: #333;
}

.meeting__month {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
}

.meeting__date--header {
    max-height: 83px;
}

.meeting__time {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
}

.meeting__content {
    flex: 1;
    padding: 20px 42px;
}

.meeting .meeting__content .meeting__title {
    margin-bottom: 27px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #333;
}

.meeting .meeting__content .meeting__text,
.meeting .meeting__content .meeting-program__item {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    line-height: 1.2;
}

.meeting .meeting__content .meeting__list {
    margin: 20px 0;
}

.meeting__content .meeting__list li,
.meeting-program__item .meeting-program__content li {
    list-style-type: none;
    padding-left: 24px;
    position: relative;
    line-height: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 11px;
    color: #333;
}

.meeting-program__item .meeting-program__content ul {
    margin-bottom: 0;
}

.meeting__content .meeting__list li::before,
.meeting-program__item .meeting-program__content li::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 8px;
    background: #000000;
    width: 12px;
    height: 1px;
}

.meeting__things {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    line-height: 1.2;
}

.meeting__footer {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 75px;
}

.meeting__speakers {
    display: flex;
}

.meeting__avatar {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    margin-left: -15px;
}

.meeting__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.meeting__avatar:first-child {
    margin-left: 0;
}

.meeting__toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: none;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #f70;
    cursor: pointer;
}

.meeting__arrow,
.meeting__arrow--item {
    display: block;
    margin-left: 8px;
    margin-bottom: 5px;
    width: 20px;
    height: 20px;
    border-right: 2px solid #f70;
    border-bottom: 2px solid #f70;
    transform: rotate(45deg);
    transition: .3s;
    flex-shrink: 0;
}

.meeting.active .meeting__arrow {
    transform: rotate(225deg);
}

.meeting-program__item.active .meeting__arrow--item {
    transform: rotate(225deg);
    flex-shrink: 0;
}

.meeting.active .meeting__arrow {
    margin-bottom: -15px;
}

.meeting__button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    background: #ff8d14;
    border-radius: 5px;
    width: 264px;
    height: 45px;
    text-decoration: none;
}

.meeting__body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .45s ease;
    border: 1px solid #ece7e0;
    border-radius: 0 0 13px 13px;
}

.meeting.active .meeting__body {
    max-height: max-content;
}

.meeting-program {
    padding: 0 27px;
}

.meeting-program__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .45s ease;
}

.meeting-program__item.active .meeting-program__content {
    padding: 10px 0;
}

.meeting-program__speakers {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 14px;
    gap: 25px;
}

.meeting-program__speaker {
    width: 89px;
    height: 89px;
    border-radius: 100%;
}

.meeting-program__speaker img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.meeting-program__speaker-desc--name {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #333;
}

.meeting-program__speaker-desc--position {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
}

.meeting-program__speaker-desc {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 5px;
}

.meeting-program__item.active .meeting-program__content {
    max-height: max-content;
}

.meeting-program__item {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
}

.meeting-program__item:last-child {
    border: none;
}

.meeting-program__header {
    padding-right: 100px;
    display: flex;
    justify-content: space-between;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

.digital-speakers {
    padding-top: 10px;
    padding-bottom: 30px;
    background: #fff;
}

.digital-speakers-slider-wrap {
    position: relative;
    padding: 0 70px;
}

.digital-speakers-slider {
    overflow: hidden;
}

.digital-speakers .swiper-slide {
    height: auto;
}

.digital-speakers .slick-arrow,
.digital-roadmap .slick-arrow,
.digital-courses .slick-arrow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

.digital-speakers .digital-speakers__desc ul li {
    padding-left: 0px;
}

.digital-speakers .digital-speakers__header {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #3c3c3c;
}

.digital-speakers .slick-arrow.slick-next,
.digital-roadmap .slick-arrow.slick-next,
.digital-courses .slick-arrow.slick-next {
    background: url(../img/svg/next.svg) 29px center no-repeat !important;
}

.digital-speakers .slick-arrow.slick-prev,
.digital-roadmap .slick-arrow.slick-prev,
.digital-courses .slick-arrow.slick-prev {
    background: url(../img/svg/prev.svg) 29px center no-repeat !important;
}

.digital-roadmap__slider {
    overflow: hidden;
}

.digital-roadmap-slider-wrap {
    position: relative;
    padding: 0 70px;
}

.digital-speakers__item {
    border-radius: 17px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-self: stretch;
    height: 100%;
}

.digital-speakers__image {
    width: 32%;
    height: 100%;
    border-radius: 17px 0 0 17px;
}

.digital-speakers__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 17px 0 0 17px;
}

.digital-speakers__content {
    width: 68%;
    height: 100%;
    display: flex;
    border-radius: 0 17px 17px 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 27px 11px 15px 11px;
    border: 2px solid #ff8a1a;
    border-left: none;
}

.digital-speakers__content .digital-speakers__title {
    font-weight: 400;
    font-size: 20px;
    color: #3c3c3c;
    margin-bottom: 13px;
}

.digital-speakers__content .digital-speakers__post {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #3c3c3c;
    margin-bottom: 17px;
}

.digital-speakers__content .digital-speakers__desc {
    font-weight: 400;
    font-size: 14px;
    color: #3c3c3c;
}

.digital-speakers__content ul li {
    list-style: none;
    padding-left: 0;
    position: relative;
    margin-bottom: 0;
    line-height: 1.2;
}

.digital-speakers__content ul li::before {
    display: none;
}

.digital-form-question {
    background: #fff;
}

.digital-form-question .container-fluid {
    display: flex;
    justify-content: center;
    align-items: center;
}

.digital-form-question .form-question__wrapper {
    margin: 5px 0 35px 0;
    background: #f4efe8;
    border-radius: 13px;
    width: 817px;
    height: 227px;
    padding: 39px 37px 20px 47px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 42px;
}

.digital-form-question .form-question__wrapper .form-question__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 109%;
    color: #ff901b;
}

.digital-form-question .form-question__wrapper .form-question--left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
}

.digital-form-question .form-question__wrapper .form-question .form-question__input {
    border: 1px solid #ece7e0;
    border-radius: 5px;
    width: 459px;
    height: 45px;
    background: #fff;
    padding: 13px;
    margin-bottom: 17px;
}

.digital-form-question .form-question__wrapper .form-question .form-question__input::placeholder {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 109%;
    color: #d6d6d6;
}

.digital-form-question .form-question__wrapper .meeting__button {
    border: none;
}

.form-question__label {
    display: block;
    width: 100%;
}

.form-question__input.error {
    border-color: #e53935 !important;
    margin-bottom: 2px !important;
}

.form-question__error {
    display: none;
    font-size: 16px;
    color: #e53935;
}

.digital-courses {
    margin-bottom: 35px;
}

.digital-courses .digital-courses__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #3c3c3c;
}

.digital-courses__wrapper {
    margin-top: 25px;
    position: relative;
    padding: 0 65px;
}

.digital-courses__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.digital-courses__list .digital-courses__list--item {
    border-radius: 13px;
    width: calc(100% / 4);
    height: 288px;
    padding: 17px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    background-size: cover;
    background-repeat: no-repeat;
}

.digital-courses__list .digital-courses__list--item:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 13px;
    background: #3C3C3C;
    opacity: 0.3;
    z-index: 1;
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--btn,
.digital-courses__list .digital-courses__list--item .digital-courses__item--name,
.digital-courses__list .digital-courses__list--item .digital-courses__item--date,
.digital-courses__list .digital-courses__list--item .digital-courses__item--price {
    position: relative;
    z-index: 2;
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--header {
    width: 100%;
    flex: 1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--name {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--date {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin-top: 14px;
    line-height: 1.1;
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--price {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    margin-top: 14px;
    line-height: 1.1;
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--bottom {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    width: 100%;
}

.digital-courses__list .digital-courses__list--item .digital-courses__item--btn {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    background: rgba(255, 246, 246, 0.54);
    border: 1px solid #fff;
    border-radius: 8px;
    width: 236px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 24px;
}

.digital-form .digital-form__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 32px;
    text-align: center;
    color: #3c3c3c;
    margin-bottom: 21px;
}

.digital-roadmap__items.desktop--hide {
    display: none;
}

.digital-roadmap .slick-arrow {
    display: none;
}

.question-success-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;

    display: flex;
    align-items: center;
    justify-content: center;

    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.question-success-modal.active {
    opacity: 1;
    visibility: visible;
}

.question-success-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.45);
}

.question-success-modal__content {
    position: relative;
    z-index: 2;
    width: min(817px, calc(100vw - 40px));
    background: #F4EFE8;
    border-radius: 13px;
    padding: 7px 86px 33px 86px;
}

.question-success-modal__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.question-success-modal__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.1;
    color: #FF901B;
}

.question-success-modal__image {
    width: 185px;
    flex-shrink: 0;
}

.question-success-modal__close {
    position: absolute;
    top: 20px;
    right: 20px;

    width: 40px;
    height: 40px;

    border: 0;
    background: transparent;
    cursor: pointer;

    font-size: 34px;
    line-height: 1;
    color: #999;
}

.question-success-modal__close:hover {
    color: #333;
}

body.modal-open {
    overflow: hidden;
}

@media (max-width: 768px) {

    .question-success-modal__content {
        padding: 30px 20px;
    }

    .question-success-modal__inner {
        flex-direction: column;
        text-align: center;
    }

    .question-success-modal__title {
        font-size: 32px;
    }

    .question-success-modal__image {
        width: 100px;
    }
}

@media (max-width: 1290px) {
    .hero-digital .hero-digital__title {
        bottom: -23px;
        font-size: 115px;
    }

    .hero-digital .hero-digital__subtitle {
        font-size: 35px;
        padding: 144px 0 129px 0;
    }

    .hero-digital .hero-digital__arrow {
        width: 399px;
        height: 210px;
    }

    .digital-roadmap {
        padding: 50px 0 20px 0;
    }

    .digital-roadmap .digital-roadmap__items .digital-roadmap__item .digital-roadmap__item--header {
        font-size: 17px;
        line-height: 1.2;
    }

    .digital-roadmap .digital-roadmap__items .digital-roadmap__item .digital-roadmap__item--content {
        font-size: 17px;
        line-height: 1.2;
    }

    .meeting__footer {
        justify-content: space-between;
        gap: 30px;
        flex-wrap: wrap;
    }
}

@media (max-width: 1024px) {

    .hero-digital .hero-digital__title {
        bottom: -21px;
        font-size: 100px;
    }

    .hero-digital .hero-digital__subtitle {
        font-size: 35px;
        padding: 144px 0 85px 0;
    }

    .hero-digital {
        min-height: 292px;
    }

    .hero-digital .hero-digital__arrow {
        width: 280px;
        height: 180px;
    }

    .digital-roadmap {
        padding: 30px 0 20px 0;
    }

    .digital-roadmap__items.mobile--hide {
        display: none;
    }

    .digital-roadmap__items.desktop--hide {
        display: block;
    }

    .digital-roadmap__title,
    .digital-speakers__header,
    .digital-courses__title,
    .reviews-slider-wrap h4,
    .digital-form__title,
    .digital-meetings__title {
        font-size: 32px !important;
    }

    .digital-roadmap .digital-roadmap__subtitle {
        font-size: 18px;
        max-width: 700px;
    }

    .meeting__day {
        font-size: 50px;
    }

    .meeting__month {
        font-size: 17px;
    }

    .meeting__date--header {
        max-height: 65px;
    }

    .meeting__time {
        font-size: 18px;
    }

    .meeting .meeting__content .meeting__text, .meeting .meeting__content .meeting-program__item {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .meeting .meeting__content .meeting__list {
        margin: 15px 0;
    }

    .meeting__content .meeting__list li, .meeting-program__item .meeting-program__content li {
        font-size: 18px;
    }

    .meeting__things {
        font-size: 18px;
    }

    .meeting__toggle {
        font-size: 20px;
    }

    .meeting__arrow, .meeting__arrow--item {
        width: 15px;
        height: 15px;
        flex-shrink: 0;
    }

    .meeting__button {
        font-size: 20px;
        width: 215px;
        height: 40px;
    }

    .meeting-program__header {
        padding-right: 50px;
        font-size: 18px;
        margin-bottom: 5px;
    }

    .meeting-program__speakers {
        gap: 15px;
    }

    .meeting__body .meeting-program__speaker {
        width: 50px;
        height: 50px;
    }

    .meeting__body .meeting-program__speaker img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .meeting-program__speaker-desc--name {
        font-size: 18px;
    }

    .meeting-program__speaker-desc--position {
        font-size: 18px;
    }

    .meeting-program__item {
        padding: 10px 0;
    }

    .meeting-program__speaker-desc {
        gap: 0;
    }

    .digital-form-question .form-question--right {
        width: 200px;
        height: 170px;
    }

    .digital-form-question .form-question--right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--name {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--date {
        font-size: 16px;
        margin-top: 10px;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--price {
        font-size: 19px;
        margin-top: 9px;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--btn {
        font-size: 17px;
        width: 215px;
        height: 40px;
        margin-top: 19px;
    }

    .digital-roadmap .slick-arrow {
        display: block;
    }
}

@media (max-width: 877px) {
    .hero-digital .hero-digital__title {
        bottom: -15px;
        font-size: 76px;
    }

    .hero-digital .hero-digital__subtitle {
        font-size: 28px;
        padding: 144px 0 59px 0;
    }

    .hero-digital {
        min-height: 253px;
    }

    .hero-digital .hero-digital__arrow {
        width: 220px;
        height: 150px;
    }

    .digital-form-question .form-question--right {
        width: 180px;
        height: 150px;
    }
}

@media (max-width: 768px) {
    .digital-speakers .slick-arrow,
    .digital-roadmap .slick-arrow,
    .digital-courses .slick-arrow {
        width: 76px;
        height: 76px;
    }

    .digital-roadmap__title, .digital-speakers__header, .digital-courses__title, .reviews-slider-wrap h4, .digital-form__title, .digital-meetings__title {
        font-size: 28px !important;
    }

    .meeting__content .meeting__list li, .meeting-program__item .meeting-program__content li {
        line-height: 1;
    }

    .meeting__avatar {
        width: 50px;
        height: 50px;
    }

    .meeting__toggle {
        font-size: 19px;
    }

    .hero-digital .hero-digital__title {
        bottom: -12px;
        font-size: 69px;
        max-width: 350px;
        text-align: left;
        line-height: 1.1;
    }

    .hero-digital .hero-digital__subtitle {
        font-size: 25px;
        padding: 30px 0 156px 0;
    }

    .hero-digital .hero-digital__arrow {
        width: 200px;
        height: 120px;
        top: 65px;
        right: 0;
    }

    .hero-digital {
        min-height: 200px;
        margin-top: 40px;
    }


    .digital-speakers-slider .digital-speakers__item {
        flex-direction: column;
        align-self: center;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .digital-speakers-slider .digital-speakers__item .digital-speakers__image {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

    .digital-speakers-slider .digital-speakers__item .digital-speakers__image img {
        width: 132px;
        height: 132px;
        object-fit: cover;
        border-radius: 100%;
    }

    .digital-speakers-slider .digital-speakers__item .digital-speakers__content {
        width: 100%;
        border: none;
    }

    .digital-speakers-slider .digital-speakers__item {
        position: relative;
        background: #fff;
        border-radius: 24px;
        padding: 15px;
    }

    .digital-speakers-slider .digital-speakers__item {
        width: 100%;
        height: auto;
    }

    .digital-speakers-slider .digital-speakers__item::before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 2px;
        border-radius: inherit;
        background: linear-gradient(-90deg, #ff7a00 10%, #ff7a00 35%, rgba(255, 122, 0, 0.4) 45%, transparent 55%);
        -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
    }

    .digital-form-question .form-question--right {
        position: absolute;
        right: 15px;
        top: 10px;
        width: 120px;
        height: 100px;
    }

    .digital-form-question .form-question__wrapper .form-question__title {
        width: 80%;
    }

    .digital-form-question .form-question__wrapper {
        height: auto;
    }

    .meeting__head {
        flex-direction: column;
        width: 100%;
    }

    .meeting__date {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .layout.layout--full.layout--digital.layout--grey-sqheme .page-content {
        padding: 50px 0 40px;
    }
}

@media (max-width: 480px) {
    .hero-digital .hero-digital__subtitle {
        font-size: 18px;
        padding: 30px 0 92px 0;
    }

    .hero-digital .hero-digital__title {
        bottom: -7px;
        left: 14px;
        font-size: 43px;
        max-width: 223px;
    }

    .hero-digital {
        min-height: 135px;
    }

    .hero-digital .hero-digital__arrow {
        width: 134px;
        height: 74px;
        top: 54px;
        right: 0;
    }

    .digital-roadmap {
        padding: 0px 0 25px 0;
    }

    .digital-roadmap__title, .digital-speakers__header, .digital-courses__title, .reviews-slider-wrap h4, .digital-form__title, .digital-meetings__title {
        font-size: 24px !important;
    }

    .digital-roadmap .digital-roadmap__subtitle {
        font-size: 14px;
        max-width: 100%;
        margin-top: 15px;
    }

    .digital-roadmap .digital-roadmap__items .digital-roadmap__item .digital-roadmap__item--header {
        font-size: 14px;
        height: 34px;
    }

    .digital-roadmap .digital-roadmap__items .digital-roadmap__item {
        height: auto;
    }

    .digital-roadmap .digital-roadmap__items .digital-roadmap__item .digital-roadmap__item--content {
        font-size: 14px;
        padding: 10px;
    }

    .digital-speakers .slick-arrow, .digital-roadmap .slick-arrow, .digital-courses .slick-arrow {
        width: 22px;
        height: 40px;
    }

    .digital-speakers .slick-arrow.slick-next, .digital-roadmap .slick-arrow.slick-next, .digital-courses .slick-arrow.slick-next {
        background: url(../img/svg/next.svg) 0px center no-repeat !important;
    }

    .digital-speakers .slick-arrow.slick-prev, .digital-roadmap .slick-arrow.slick-prev, .digital-courses .slick-arrow.slick-prev {
        background: url(../img/svg/prev.svg) 0px center no-repeat !important;
    }

    .digital-meetings {
        padding: 24px 0;
    }

    .meeting__day {
        font-size: 30px;
    }

    .meeting__month {
        font-size: 20px;
    }

    .meeting__date {
        padding: 10px;
    }

    .meeting__time {
        font-size: 14px;
    }

    .meeting__content {
        padding: 10px;
    }

    .meeting .meeting__content .meeting__title {
        margin-bottom: 12px;
        font-size: 14px;
    }

    .meeting .meeting__content .meeting__text, .meeting .meeting__content .meeting-program__item {
        font-size: 14px;
        padding-bottom: 15px;
    }

    .meeting__content .meeting__list li, .meeting-program__item .meeting-program__content li {
        font-size: 14px;
    }

    .meeting__things {
        font-size: 14px;
    }

    .meeting__avatar {
        width: 34px;
        height: 34px;
    }

    .meeting__toggle {
        font-size: 14px;
    }

    .meeting__arrow, .meeting__arrow--item {
        width: 12px;
        height: 12px;
        margin-left: 2px;
        flex-shrink: 0;
    }

    .meeting__button {
        font-size: 18px;
        width: 100%;
        height: 45px;
    }

    .meeting-program__header {
        padding-right: 5px;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .meeting-program {
        padding: 0 10px;
    }

    .meeting__body .meeting-program__content p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .meeting__body .meeting-program__speaker {
        width: 46px;
        height: 46px;
        flex-shrink: 0;
    }

    .meeting-program__speaker-desc--name {
        font-size: 14px;
    }

    .meeting-program__speaker-desc--position {
        font-size: 14px;
    }

    .digital-speakers-slider-wrap {
        position: relative;
        padding: 0px 40px;
    }

    .digital-form-question .form-question__wrapper .form-question__title {
        width: 62%;
        font-size: 14px;
    }

    .digital-form-question .form-question--right {
        width: 100px;
        height: 100px;
    }

    .digital-form-question .form-question__wrapper .form-question .form-question__input {
        width: 325px;
    }

    .digital-courses__list .digital-courses__list--item {
        height: auto;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--name {
        font-size: 18px;
        margin-bottom: 33px;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--date {
        font-size: 14px;
        margin-top: 14px;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--price {
        font-size: 18px;
    }

    .digital-courses__list .digital-courses__list--item .digital-courses__item--btn {
        font-size: 18px;
        width: 100%;
        height: 45px;
        margin-top: 22px;
    }

    .digital-roadmap-slider-wrap {
        padding: 0 40px;
    }

    .digital-courses__wrapper {
        padding: 0 35px;
    }

}
