.et_pb_my_timeline_box {
    min-height: var(--min-height);
}

.et_pb_my_timeline_box .skewed_frame {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--ab-color);
    z-index: 1;
    -webkit-clip-path: polygon(var(--ab-left-t) var(--ab-top-l), calc(100% + var(--ab-right-t)) var(--ab-top-r), calc(100% + var(--ab-right-b)) calc(100% + var(--ab-bottom-r)), var(--ab-left-b) calc(100% + var(--ab-bottom-l)));
    clip-path: polygon(var(--ab-left-t) var(--ab-top-l), calc(100% + var(--ab-right-t)) var(--ab-top-r), calc(100% + var(--ab-right-b)) calc(100% + var(--ab-bottom-r)), var(--ab-left-b) calc(100% + var(--ab-bottom-l)));
    top: 0px;
    left: 0px;
    text-align: center;
    min-height: var(--min-height);
}

.et_pb_my_timeline_box .skewed_fill {
    position: relative;
    display: flex;
    clear: both;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 2;
    -webkit-clip-path: polygon(calc(var(--ab-left-t) + 1.5px) calc(var(--ab-top-l) + 1.5px), calc(100% + var(--ab-right-t) - 1.5px) calc(var(--ab-top-r) + 1.5px), calc(100% + var(--ab-right-b) - 1.5px) calc(100% + var(--ab-bottom-r) - 1.5px), calc(var(--ab-left-b) + 1.5px) calc(100% + var(--ab-bottom-l) - 1.5px));
    clip-path: polygon(calc(var(--ab-left-t) + 1.5px) calc(var(--ab-top-l) + 1.5px), calc(100% + var(--ab-right-t) - 1.5px) calc(var(--ab-top-r) + 1.5px), calc(100% + var(--ab-right-b) - 1.5px) calc(100% + var(--ab-bottom-r) - 1.5px), calc(var(--ab-left-b) + 1.5px) calc(100% + var(--ab-bottom-l) - 1.5px));
    text-align: center;
    align-items: center;
    padding: 40px 0px;
    min-height: var(--min-height);
}

.et_pb_my_timeline_box #title_text {
    float: left;
    width: fit-content;
    font-size: 32px;
    text-align: center;
    padding: 0px 25px;
    order: 0;
}

.et_pb_my_timeline_box #content_text {
    float: initial;
    width: 100%;
    padding: 0;
    text-align: left;
    order: var(--text-order);
    padding-right: var(--text-pad-right);
}

.et_pb_my_timeline_box #content_text p {
    line-height: 24px;
}

.et_pb_my_timeline_box #image {
    float: none;
    width: fit-content;
    padding: 25px;
    order: var(--img-order);
}
.et_pb_my_timeline_box #image img {
    width: 100px;
}

@media screen and (max-width: 767px) {
    .et_pb_my_timeline_box .skewed_fill {
        flex-direction: column;
        padding: 40px 30px;
    }
    .et_pb_my_timeline_box #content_text {
        order: 1;
        padding-right: 0px;
    }
    .et_pb_my_timeline_box #image {
        order: 2;
    }
}
