.mediavertical-block {
    position: relative;
    width: 100%; }
.page-template-tpl-home .content>div:first-of-type {
    padding-top: 0 !important; }
    .mediavertical-block .media-vertical_container {
        position: relative;
        z-index: 1;
        width: 100%;
        padding: 0 15%; }
        @media (max-width: 91.0625em) {
            .mediavertical-block .media-vertical_container {
                padding: 0 12.5%;
            }
        }
        @media (max-width: 75.0625em) {
            .mediavertical-block .media-vertical_container {
                padding: 0 10%;
            }
        }
        @media (max-width: 53.0625em) {
            .mediavertical-block .media-vertical_container {
                padding: 0 5%;
            }
        }
    .mediavertical-block .media-vertical_container.down {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column; }
    .content>div:first-of-type .media-vertical_container.container-translated {
        margin-top: calc(var(--distance) * -1); }
    .mediavertical-block .media-vertical_container .media-vertical_media {
        position: relative;
        width: 100%; }
    .mediavertical-block .media-vertical_container.down .media-vertical_media {
        order: 2; }
        .mediavertical-block .media-vertical_container .media-vertical_media .counter {
            position: absolute;
            bottom: -50px;
            left: -80px;
            z-index: 5;
            color: transparent;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #BDBDBD;
            pointer-events: none;
            font-family: 'Butler', serif;
            line-height: 130px;
            font-size: 255px; }
            @media (max-width: 96.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .counter {
                    font-size: 240px; }
            }
            @media (max-width: 86.4275em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .counter {
                    font-size: 220px; }
            }
            @media (max-width: 80.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .counter {
                    font-size: 200px; }
            }
            @media (max-width: 75.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .counter {
                    left: -50px;
                    font-size: 180px; } }
            @media (max-width: 53.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .counter {
                    left: -30px;
                    font-size: 130px; } }
            @media (max-width: 39.99em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .counter {
                    left: -10px;
                    font-size: 100px; } }
        .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image,
        .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video,
        .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_slider .item {
            width: 100%;
            position: relative;
            font-size: 0;
            padding-bottom: 60%; }
            @media (max-width: 39.99em) {
                .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image,
                .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video,
                .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_slider .item {
                    padding-bottom: 66.666666%;
                }
            }
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a {
                cursor: url('../../images/play-button48.png'), auto;
                display: block;
                top: 0;
                left: 0;
                z-index: 3;
                width: 100%;
                overflow: hidden;
                position: absolute;
                height: 100%; }
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a video,
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a>img,
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_slider .item img {
                width: 100%;
                height: 100%;
                position: absolute;
                object-fit: cover;
                top: 0;
                left: 0;
                transition: all 0.3s ease-out; }
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video>a:hover video,
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_image>a:hover>img,
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_slider .item a:hover img {
                transform: scale(1.05); }
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version>div {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 1;
                overflow: hidden; }
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version iframe {
                width: 100%;
                height: 100%;
                min-height: 100%;
                min-width: 177.77%;
                position: absolute;
                z-index: 0 !important;
                top: 50%;
                left: 50%;
                display: block;
                transition: all 0.3s ease-out;
                transform: translate(-50%, -50%); }
            .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version:hover iframe {
                transform: translate(-50%, -50%) scale(1.1); }
                @media (max-width: 30em) {
                    .mediavertical-block .media-vertical_container .media-vertical_media .media-vertical_video.youtube-version:hover iframe {
                        transform: translate(-50%, -50%);
                    }
                }
    .mediavertical-block .media-vertical_container .media-vertical_media + .media-vertical_text {
        margin-top: 80px; }
    .mediavertical-block .media-vertical_container.down .media-vertical_media + .media-vertical_text {
        margin-top: 0;
        margin-bottom: 80px; }
        @media (max-width: 53.0625em) {
            .mediavertical-block .media-vertical_container .media-vertical_media + .media-vertical_text {
                margin-top: 70px; }
            .mediavertical-block .media-vertical_container.down .media-vertical_media + .media-vertical_text {
                margin-top: 0;
                margin-bottom: 70px; } }
        @media (max-width: 25.5em) {
            .mediavertical-block .media-vertical_container .media-vertical_media + .media-vertical_text {
                margin-top: 50px; }
            .mediavertical-block .media-vertical_container.down .media-vertical_media + .media-vertical_text {
                margin-top: 0;
                margin-bottom: 50px; } }
    .mediavertical-block .media-vertical_container .media-vertical_text {
        text-align: center; }
    .mediavertical-block .media-vertical_container.down .media-vertical_text {
        order: 1; }
    .mediavertical-block .media-vertical_container .media-vertical_text.double-version {
        text-align: right; }
        .mediavertical-block .media-vertical_container .media-vertical_text>div {
            text-align: left;
            display: inline-block;
            width: 45vw; }
            @media (max-width: 80.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_text>div {
                    width: 50vw; }
            }
            @media (max-width: 75.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_text>div {
                    width: 60vw; } }
            @media (max-width: 53.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_text>div {
                    width: 75vw; } }
            @media (max-width: 50.0625em) {
                .mediavertical-block .media-vertical_container .media-vertical_text>div {
                    width: 100%; } }
        .mediavertical-block .media-vertical_container .media-vertical_text.double-version>div {
            width: 90%;
            display: inline-flex;
            justify-content: space-between;
            flex-wrap: wrap; }
        .mediavertical-block .media-vertical_container .media-vertical_text .media-vertical_title {
            width: 100%; }
        .mediavertical-block .media-vertical_container .media-vertical_text .media-vertical_textcolumn {
            width: 47.5%; }
        .mediavertical-block .media-vertical_container .media-vertical_text p + a.cta,
        .mediavertical-block .media-vertical_container .media-vertical_text .media-vertical_textcolumn + a.cta {
            margin-top: 30px; }