body.cyclescheme-info-page {
}

    body.cyclescheme-info-page .cyclescheme-info-page---banner {

    }

        body.cyclescheme-info-page .cyclescheme-info-page---banner .cyclescheme-info-page---banner---content {
            top: 50%;
            left: 0;
            right: 0;
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            text-shadow: 0 0 10px rgba(0,0,0,0.5);
        }

.bg-cyclescheme {
    background: #144f79;
}

.bg-cyclescheme-pink {
    background: #ef539c;
}

.co-cyclescheme {
    color: #144f79;
}

.co-cyclescheme-pink {
    color: #ef539c;
}

.cyclescheme-pip {
    background: #ef539c;
    color: white;
    font-size: 0.5em;
    padding: 4px 8px;
    border-radius: 15px;
    display: inline;
    vertical-align: text-top;
}

.cyclescheme-timeline {
    border-left: 3px solid #ef539c;
    padding-left:32px;
}

    .cyclescheme-timeline > p {
        margin-top: 0;
        margin-bottom: 0;
    }

        .cyclescheme-timeline > p.cyclescheme-timeline---step {
            position: relative;
            overflow: visible;
            margin-top: 2em;
            margin-bottom: 0.25em;
        }

        .cyclescheme-timeline > p.cyclescheme-timeline---step:first-of-type {
            margin-top: 0;
        }

        .cyclescheme-timeline > p.cyclescheme-timeline---step:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 3px;
            background: #ef539c;
            top: 0.5em;
            left: -33px;
        }

@media screen and (max-width: 767.9px) {
    .cyclescheme-info-page---banner.imgCtrHome:after {
        padding-bottom: 100%;
    }

    body.cyclescheme-info-page p {
        font-size: 14px;
    }

    body.cyclescheme-info-page .x-large {
        font-size: 20px;
    }

}
  