@media screen and (min-width: 320px) {
    .v3__homepage .v3__tlum-vote__container {
        width: 307px !important;
        margin: 0 auto !important;

        border: 2px solid #e8e8e8 !important;
        border-radius: 0 !important;
        background: none !important;
    }

    .v3__homepage .v3__tlum-vote__header {
        padding: 0 !important;
    }

    .v3__homepage .v3__tlum-vote__text {
        padding: 20px 25px 0 !important;

        text-transform: uppercase !important;

        color: #333 !important;
        text-shadow: 0 0 0 rgba(0,0,0,0) !important;

        font-size: 16px !important;
    }

    .v3__homepage .tlum-vote__btn-blue {
        padding: 14px 65px !important;

        border: 0 !important;
        border-radius: 0 !important;
        background-color: #35b6de !important;

        font-size: 14px !important;
        font-weight: 100 !important;
    }

    .v3__homepage .tlum-vote__question-label {
        height: auto !important;
        min-height: 19px !important;
        margin: 0 .5em 10px !important;
        padding-top: 0 !important;
        padding-left: 10px !important;

        color: #333 !important;
        background-image: url('/assets/vote/img/v3_vote_uncheck.png') !important;
        background-repeat: no-repeat !important;

        font-size: 16px !important;
        line-height: normal !important;
    }

    .v3__homepage .tlum-vote__question-input {
        z-index: -1;

        opacity: 0 !important;
    }

    .v3__homepage .tlum-vote__question-image {
        border-radius: 0 !important;
    }

    .v3__homepage .tlum-vote__result-item.checked {
        position: relative !important;

        padding-left: 12px !important;
    }

    .v3__homepage .tlum-vote__result-progress {
        flex-direction: row-reverse !important;
    }

    .v3__homepage .tlum-vote__result-progress-bar {
        display: none !important;
    }

    .v3__homepage .tlum-vote__result-item {
        padding-right: 8px !important;
        padding-left: 12px !important;
    }

    .v3__homepage .tlum-vote__check-mark {
        display: none !important;
    }

    .v3__homepage .tlum-vote * {
        overflow: visible !important;
    }

    .v3__homepage .tlum-vote__check-mark.checked {
        position: absolute !important;
        top: 3px !important;
        left: -12px !important;

        display: block !important;

        background-image: url('/assets/website/images/v3__tick1.png') !important;
        background-position: 0 0 !important;
        background-size: 15px !important;
    }

    .v3__homepage .tlum-vote__result-progress-info>* {
        color: #29aae3 !important;
    }

    .v3__homepage .tlum-vote__main-image {
        margin: 1em 24px !important;

        border-radius: 0 !important;
    }

    .v3__homepage .tlum-vote__result-progress-info {
        justify-content: flex-end !important;
    }

    .v3__homepage .tlum-vote__social-container .ya-share2__badge,
    .v3__homepage .tlum-vote__social-container .ya-share2__item {
        border-radius: 0 !important;
    }

    .v3__homepage .tlum-vote__size-500 .tlum-vote__form-container {
        flex-direction: column !important;
    }

    .v3__homepage .tlum-vote__size-500 .tlum-vote__main-image {
        width: auto !important;
        height: 9em !important;
    }

    .v3__homepage .tlum-vote__result-text {
        color: #333 !important;

        font-size: 16px !important;
        line-height: normal !important;
    }

    .v3__homepage .tlum-vote__result-progress-info {
        width: 100% !important;
    }
}

@media screen and (min-width: 768px) {
    .v3__homepage-votes_item {
        width: 32.5%;
    }

    .v3__homepage .v3__tlum-vote__container {
        width: 100% !important;
    }
}