.color_line {
    width: 100%;
    height: 50px;
    display: none;
}

.mobile_coupon {
    display: none;
}

.desktop_coupon {
    max-width: var(--page-max-width);
}

.mtitle {
    display: none;
}

h1 {
    line-height: 1.2;
}

.jcms_list {
    margin: 10px 0;
}

.jcms_text {
    padding: 10px 10px;
}

/*bett kék: #0c1445*/
.jcms_practiindex_page_title {
    /* background: linear-gradient(185deg, #FFB84A 0%, #FF6600 100%); */
    /*background: #FFB84A;*/
    background-color: #ad0c6c;
    color: #fff;

}

.purple {
    color: #ad0c6c;
}

.jcms_practiindex2 {
    position: absolute;
    justify-content: flex-end;
}

.block_0 {
    padding-top: 85px;
}

.block_0 .jcms_title {
    font-size: 1.4em;
    margin-bottom: 20px;
    color: #000;
}

.block_0 .jcms_colored_block_page {
    width: 100%;
    max-width: var(--page-max-width);
}

.jcms_youtube {
    margin-top: 20px;
}

.tinytext {
    font-size: 9pt
}

.jcms_colored_block_page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.jcms_row {
    margin: 0;
}

.jcms_bigimage {
    height: auto;
    margin-top: 20px;
}

.jcms_bigimage h1 {
    font-size: 2em;
    font-weight: 700;
}

.jcms_bigimage h2 {
    font-weight: 700;
    line-break: auto;
    text-align: center;
    line-height: 1;
}

.jcms_row_page {
    width: 33%;
}

.jcms_bigimage * {
    margin-bottom: 5px !important;
}

.blue {
    color: #237CC1;
}

.green {
    color: #0E9D77;
}

.lblue {
    color: #23C0D7;
}


.block_2 .jcms_title {
    border: 3px solid #2A3550;
}

.block_4 .jcms_title,
.block_6 .jcms_title,
.block_11 .jcms_title {
    text-align: left;
}

.block_4,
.block_6,
.block_11 {
    flex-wrap: nowrap;
    align-items: center;
    margin: auto;
    padding: 0 20px
}

.block_4 .jcms_row_page,
.block_6 .jcms_row_page,
.block_11 .jcms_row_page {
    min-width: auto;
    width: 50%;
}

.block_4 .jcms_blockimg a,
.block_6 .jcms_blockimg a,
.block_11 .jcms_blockimg a {
    width: 100%;
}

.block_4 .jcms_blockimg img,
.block_6 .jcms_blockimg img,
.block_11 .jcms_blockimg img {
    height: 100%;
    width: inherit;
}

.block_4 .jcms_column_page,
.block_6 .jcms_column_page,
.block_11 .jcms_column_page {
    justify-content: flex-start;
    margin: 5px 0;
}

.block_4 .jcms_column_page .jcms_text,
.block_6 .jcms_column_page .jcms_text,
.block_11 .jcms_column_page .jcms_text {
    margin: 0;
    padding: 0;
}

.block_4 [data-page="0"] .jcms_blockimg {
    /*display: flex;
    justify-content: end;
    align-items: end;
    min-height: 750px;*/
    padding: 0 50px;
}

.jcms_title {
    margin: 0;
    padding: 10px 0 !important;
}

.block_4 li {
    margin: 0;
    padding: 0;
}

.block_5 .jcms_expandblock {
    width: 100%;
}

.block_5 .jcms_expandblock_title {
    justify-content: space-between;
}

.block_5 .jcms_expandblock_title a {
    margin: 0;
}

.block_6 .jcms_column_page {

    justify-content: flex-start;
}

.block_7 .jcms_title {
    width: 100vw;
}

.block_8 .jcms_colored_block_page {
    width: 100%;
}

.block_10 .jcms_title {
    width: 100vw;
}

.block_12 .jcms_text {
    margin: 0;
    align-self: baseline;
}


@media screen and (max-width:750px) {

    .block_4 [data-page="0"] .jcms_blockimg {
        min-height: auto;
    }

    .desktop_coupon {
        display: none;
    }

    .mobile_coupon {
        display: block;
    }

    .block_0 {
        padding: 0 !important;
    }

    .jcms_colored_block {
        min-height: auto !important;
    }

    .jcms_practiindex2 {
        display: none;
    }

    .mtitle {
        display: flex;
        padding: 50px 0;
    }

    .block_4,
    .block_6,
    .block_11 {
        flex-direction: column;
    }

    .block_4 .jcms_row_page,
    .block_6 .jcms_row_page,
    .block_11 .jcms_row_page {
        width: 100%;
    }

    .block_4 .jcms_column_page,
    .block_6 .jcms_column_page,
    .block_11 .jcms_column_page {
        padding: 0;
    }


    .block_7 {
        height: auto;
    }

    .color_line {
        /* display: block; */
        padding: 1px;
        height: 20px;
    }

    .jcms_practiindex2 {
        height: auto !important;
    }

    .jcms_practiindex_page_title {
        background: transparent;
    }

    .video_placeholder img {
        height: 20vh;
        width: 100%;
    }
}