@media only screen and (max-width: 600px) {

    .ctj-card-start .ctj-card-inner {
        flex-direction: column-reverse;
    }

    .ctj-card-start-content-holder {
        width: 100%;
        height: 50%;
    }

    .ctj-card-start-image-holder {
        width: 100%;
        height: 30%;
    }

    .ctj-wrapper,
    .ctj-card-inner {
        width: 300px;
        height: 600px;
    }

    .ctj-header,
    .ctj-question-header {
        font-size: 20px;
    }

    #ctj-role label,
    #ctj-software label,
    .ctj-question-radio-button-holder span.wpcf7-list-item-label {
        padding: 5px 10px;
    }

    .ctj-end-screen {
        width: 300px;
        height: 600px;
    }

    #ctj-posts .blog-carousel-card {
        width: 260px;
        height: 135px;
    }

    .ctj-wrapper .slick-dots,
    .bff-holder .ctj-wrapper .slick-next {
        left: 50%;
    }

}