.billboard--404 {
    text-align: center;
}

iframe.media--video {
    width: 100%;
    height: 400px;
}

@media ( max-width: 500px ) {
    iframe.media--video {
        height: 280px;
    }
}

.wpcf7 form .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

iframe.team-card__media {
    width: 100%;
    height: 260px;
}

@media ( max-width: 600px ) {
    iframe.team-card__media {
        height: 180px;
    }
    .section.team .slick-next,
    .section.team .slick-prev {
        top: 90px;
    }
    .section.brands .brands__slider {
        width: 90%;
        margin: 0 auto;
    }
    .section.brands .slick-next {
        margin-right: -20px;
    }
    .section.brands .slick-prev {
        margin-left: -20px;
    }
    .slick-dots {
        margin-top: 1rem;
    }
    .brand-card__img {
        height: auto;
    }
}

.panel__picture__animation {
    background: url('../img/svg/bg-animation.svg') 60px 70% no-repeat;
    width: 100%;
    max-width: 600px;
    position: relative;
    text-align: center;
    padding: 0 30px;
}
.panel__picture__animation.graphic__interscroller-purple-men-with-hands {
    background-position: 90% 70%;
    margin: 0 0 0 auto;
}

.panel__picture__animation lottie-player {
    display: inline-block;
    max-width: 250px;
}

.panel__picture__animation__right img {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: -200px;
}

.panel__picture__animation__left img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -200px;
}

.graphic__headline-purple-women-with-lens img {
    margin-right: -250px;
}

@media (min-width: 1024px) {

}

@media (min-width: 1200px) {
    .panel__picture__animation {
        min-width: 600px;
    }
}

@media (max-width: 600px) {

    .panel__picture__animation {
        background-position: 10px 80%;
        background-size: 90px;
    }
    .panel__picture__animation lottie-player {
        max-width: 180px;
    }

    .graphic__headline-purple-women-with-phone img {
        height: 300px;
        margin-right: -150px;
    }

    .panel__picture__animation.graphic__interscroller-purple-men-with-hands {
        background-position: 100% 80%;
    }
    .graphic__interscroller-purple-men-with-hands lottie-player {
        margin-right: -100px;
    }
    .graphic__interscroller-purple-men-with-hands img {
        height: 245px;
        margin-left: -150px;
    }
    .graphic__headline-purple-women-with-lens lottie-player {
        margin-left: -50px;
    }
    .graphic__headline-purple-women-with-lens img {
        height: 240px;
        margin-right: -150px;
    }
}

.post__share a {
    padding-left: .5rem;
    padding-right: .5rem;
}

.documentation__article pre {
    display: block;
    background-color: rgba(238,240,246,.6);
    border-left: 4px solid #8381d5;
    border-radius: .25rem;
    position: relative;
    /*white-space: nowrap;*/
    padding: .9375rem 1.0625rem .8125rem 1.125rem;
    color: #565d84;
    margin-top: 1rem;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}

.code {
    display: block;
}

.documentation__block-soon {
    border-top: 1px solid #e0e3ef;
    padding-top: 0.5rem;
    margin-top: -20px;
}

.article-title {
    margin-top: 54px !important;
}

.brands__list {
    text-align: center;
}

.brands__item {
    display: inline-block;
    padding: 0 40px;
}

.billboard__h .billboard__row {
    min-height: 520px;
}

.post-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
}
.post-card__text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 3;
}

.wp-block-video video {
    width: auto;
    max-width: 100%;
    max-height: 700px;
}

.aside-menu__article-menu {
    display: none;
}

.aside-menu__article-menu.is-active_article-menu {
    display: block;
}

.aside-menu__article-menu .index:before {
    display: none;
    content: none;
}

.aside-menu__article-menu .documentation__index {
    margin-bottom: 0 !important;
}

.aside-menu__article-menu a {
    font-weight: 400 !important;
}

.aside-menu__article-menu .index:after {
    width: 1px;
    background-color: #E0E3EF;
    left: 1px;
}

.aside-menu__article-menu .documentation__index a.is-active {
    color: #8381d5 !important;
}


.aside-menu__level2-item {
    margin-top: 1.7rem;
}

.aside-menu__level2-title-articles {
    padding-top: 1rem;
    position: relative;
}

.aside-menu__level3-item {
    position: relative;
}

.aside-menu__just-articles {
    padding-top: 0;
    margin-bottom: 0;
}

.aside-menu__level3 {
    margin-bottom: 0;
}

.documentation__article .article-header:before {
    display: block;
    content: '';
    border-top: 1px solid #E0E3EF;
    margin-top: 50px;
}
