/*--------TIMELINE---------*/
.twae-vertical.twae-wrapper .twae-end, .twae-vertical.twae-wrapper .twae-start {
    left:calc(1rem - 12px) !important;
    display:none !important;
}

.twae-vertical-right.twae-wrapper .twae-timeline:before {
    left:0.6rem !important;
    border-radius:2rem;
}

.twae-label-extra-label {
    display:none !important;
}

#funnel .twae-vertical-right.twae-wrapper .twae-icondot {
    margin-left:calc(1rem - 0.9rem) !important;
    top:2.2rem;
    border:none;
    border-radius:4rem;
    height:1.4rem;
    width:1.4rem;
    padding:0;
    left:0;
}

#funnel .twae-vertical .twae-icon {
    display:none;
}

.twae-vertical-right.style-1 .twae-repeater-item .twae-content, .twae-vertical-right.style-3 .twae-repeater-item .twae-content {
    margin-left:4rem !important;
    padding:0 !important;
    box-shadow:none !important;
    overflow:visible;
}

.twae-title {
    padding:1.6rem 1.6rem 1.6rem 6rem !important;
    margin-bottom:0 !important;
    border-radius:1.5rem 1.5rem 0 0;
}

.twae-line {
    counter-reset:item;
}

.twae-vertical-right.twae-wrapper .twae-story {
    counter-increment:item;
    width:100% !important;
}

.twae-title:before {
    content:counter(item);
    border:2px solid #ffffff;
    width:3.5rem;
    height:3.5rem;
    padding-top:0.375rem;
    margin-right:0.5rem;
    border-radius:4rem;
    text-align:center;
    vertical-align:baseline;
    position:absolute;
    left:1.6rem;
    top:1rem;
}

.twae-description {
    padding:1.6rem;
    background:#efefef;
    border-radius:0 0 1.5rem 1.5rem;
}

.twae-vertical-right.style-1 .twae-repeater-item .twae-content:after, .twae-vertical-right.style-4 .twae-repeater-item .twae-content:after {
    content:'';
    display:block;
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:0.9rem 0.9rem 0.9rem 0;
    left:0.1rem;
    top:2rem;
    margin-left:-1rem;
}

.twae-vertical-right.style-1 .twae-content:after, .twae-vertical-right.style-1 .twae-repeater-item .twae-labels .twae-content:after {
    border-color: transparent var(--tw-cbx-title-bg) transparent transparent;
}

.twae-line .twae-repeater-item .twae-content:after {
    border-right-color:var(--tw-cbx-title-bg) !important;
}

/*-----------------------------------------
MOBILES 767 (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width: 767px) {
    
    /*------TIMELINE-------*/
    .twae-vertical.twae-wrapper .twae-story, .twae-vertical.twae-wrapper .twae-story.twae-story-center {
        margin-left:initial !important;
    }

    .twae-vertical .twae-repeater-item .twae-item-data .twae-labels {
        position:absolute !important;
    }
    
    .twae-vertical .twae-repeater-item {
        float:left !important;
    }
    
}

/*-----------------------------------------
MOBILES 641 (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:641px) {
    
    /*------TIMELINE-------*/
    .twae-line article:nth-child(2), .twae-line article:nth-child(3), .twae-line article:nth-child(4), .twae-line article:nth-child(5) {
        width:100% !important;
    }
    
}