/* link selector */
.cpce-link-selector {
    margin-top: 0px;
    display: inline-block;
    width: 90%;
    margin-left: 25px;
    margin-right: 25px;
}

sf-app.sf-app a,
.cpce_cb a,
a.cpce_cb_a {
    color: #A93C4B;
    text-decoration: none;
    font-weight: 400;
    position: relative;
}

    sf-app.sf-app a:hover,
    .cpce_cb a:hover,
    a.cpce_cb_a:hover {
        color: #A02337;
    }

    sf-app.sf-app a:after,
    .cpce_cb a:after,
    a.cpce_cb_a:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        bottom: 0;
        background-color: #A02337;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform .4s cubic-bezier(.215,.61,.355,1);
        will-change: transform;
    }

    sf-app.sf-app a:hover:after,
    .cpce_cb a:hover:after
    a.cpce_cb_a:hover:after {
        transform: scaleX(1);
    }

    /*
sf-app.sf-app a:hover,
.cpce_cb a:hover {
    text-decoration: underline;
}
sf-app.sf-app a:after,
.cpce_cb a:after {
    font-size: 1.25em;
    position: relative;
    content: "\F470";
    font-weight: 600;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/


    sf-app.sf-app a.box:before,
    .cpce_cb a.box:before,
    a.cpce_cb_a.box:before {
        content: "";
        /*content: "\F470";
        font-weight: 600;
        display: inline-block;
        font-family: bootstrap-icons !important;
        color: #fff;*/
        background: url(/ResourcePackages/CPCE_Theme/assets/dist/img/link-45deg.svg) no-repeat;
        background-size: 25px 25px;
        position: absolute;
        left: 0;
        top: 0;
        width: 42px;
        height: 100%;
        /*background-color: #811837;*/
        background-position: 50% 50%;
        /*background-size: 100% 100%;*/
        background-repeat: no-repeat;
    }

    sf-app.sf-app a.box,
    .cpce_cb a.box,
    a.cpce_cb_a.box {
        font-weight: normal;
        display: inline-block;
        color: #fff !important;
        padding: 8px 20px;
        padding-left: 42px;
        position: relative;
        border: 2px solid transparent;
        min-height: 42px;
        background-color: #A02337;
        -moz-transition: background-color 0.25s ease 0s;
        -o-transition: background-color 0.25s ease 0s;
        -webkit-transition: background-color 0.25s ease;
        -webkit-transition-delay: 0s;
        transition: background-color 0.25s ease 0s;
        border-radius: 0;
    }

        sf-app.sf-app a.box:after,
        .cpce_cb a.box:after,
        a.cpce_cb_a.box:after {
            content: '';
        }

        sf-app.sf-app a.box:hover,
        .cpce_cb a.box:hover,
        a.cpce_cb_a.box:hover {
            color: #FFF;
            border-color: transparent;
            background: #A02337;
        }

    sf-app.sf-app a.box-outline,
    .cpce_cb a.box-outline,
    a.cpce_cb_a.box-outline {
        font-size: 1.125em;
        padding: 8px 20px;
        margin: 0;
        color: #A93C4B;
        background: #FFF;
        border: 2px solid #A93C4B;
        min-height: 42px;
        display: inline-block;
        -moz-transition: background-color 0.25s ease 0s;
        -o-transition: background-color 0.25s ease 0s;
        -webkit-transition: background-color 0.25s ease;
        -webkit-transition-delay: 0s;
        transition: background-color 0.25s ease 0s;
    }

        sf-app.sf-app a.box-outline:hover,
        .cpce_cb a.box-outline:hover,
        a.cpce_cb_a.box-outline:hover {
            color: #FFF;
            border-color: transparent;
            background: #A02337;
        }

@media only screen and (max-width: 767px) {
    .home_event a.box-outline {
        font-size: 0.9em;
        padding: 10px 10px;
        line-height: normal;
    }
}

sf-app.sf-app h1,
.cpce_cb h1 {
    font-size: 1.875rem;
    /*border-bottom: 3px solid #00808d;*/
    color: #A02337;
    line-height: 1.875rem;
    font-weight: 400;
    margin-bottom: 15px;
}

sf-app.sf-app h2,
.cpce_cb h2 {
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #A02337;
    font-weight: 400;
    margin-bottom: 10px;
}

sf-app.sf-app h3,
.cpce_cb h3 {
    font-size: 1.125rem; /* size = 18px */
    line-height: 1.125em;
    color: #A02337;
    font-weight: 400;
}

sf-app.sf-app h4,
.cpce_cb h4 {
    font-size: 0.875rem;
    line-height: 0.875rem;
    color: #333;
    font-weight: 300;
}

sf-app.sf-app h5,
.cpce_cb h5 {
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #333;
    font-weight: 300;
}

sf-app.sf-app h6,
.cpce_cb h6 {
    color: #333;
    font-size: 0.625rem;
    line-height: 0.625rem;
    font-weight: 300;
}

sf-app.sf-app p,
.cpce_cb p, .cpce_cb table {
    color: #333;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    text-align: justify;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

sf-app.sf-app textarea.form-control,
:root:root:root:root:root .sf-backend-wrp textarea.form-control {
    word-break: break-word !important;
}

sf-app.sf-app blockquote,
.cpce_cb blockquote {
    background: #f9f9f9;
    /* border-left: 5px solid #a02337; */
    margin: 1.5em 10px;
    padding: 0.5em calc(2rem + 27px);
    quotes: "\201C""\201D""\2018""\2019";
    font-size: 2.5em;
    line-height: 1.2em;
    font-weight: 300;
    position: relative;
}

    sf-app.sf-app blockquote:before,
    .cpce_cb blockquote:before {
        /*color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;*/
        content: '';
        background: url(/ResourcePackages/CPCE_Theme/assets/dist/img/red-quote-left.png);
        width: 20px;
        height: 14px;
        position: absolute;
        background-position: center;
        background-size: contain;
        left: 0;
        margin: 0 1rem;
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }

    sf-app.sf-app blockquote:after,
    .cpce_cb blockquote:after {
        content: '';
        background: url(/ResourcePackages/CPCE_Theme/assets/dist/img/red-quote-right.png);
        width: 20px;
        height: 14px;
        position: absolute;
        background-position: center;
        background-size: contain;
        right: 0;
        margin: 0 1rem;
        bottom: 1.2em;
    }

    sf-app.sf-app blockquote p,
    .cpce_cb blockquote p {
        display: inline;
    }

sf-app.sf-app span.msgError,
.cpce_cb span.msgError {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    border-radius: 0.25rem;
    display: inline-block;
    padding: 0.2rem 1rem;
    position: relative;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

sf-app.sf-app span.msgWarning,
.cpce_cb span.msgWarning {
    color: #856404;
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    border-radius: 0.25rem;
    display: inline-block;
    padding: 0.2rem 1rem;
    position: relative;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

sf-app.sf-app span.msgSuccess,
.cpce_cb span.msgSuccess {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    border: 1px solid #c3e6cb;
    border-radius: 0.25rem;
    display: inline-block;
    padding: 0.2rem 1rem;
    position: relative;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

sf-app.sf-app span.msgInfo,
.cpce_cb span.msgInfo {
    color: #0c5460;
    background-color: #d1ecf1;
    border: 1px solid #bee5eb;
    border-radius: 0.25rem;
    display: inline-block;
    padding: 0.2rem 1rem;
    position: relative;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

sf-app.sf-app ul li,
.cpce_cb ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.5;
    color: #333;
    font-weight: 300;
}

    .cpce_cb ul li:last-child, .cpce_cb ol li:last-child {
        margin-bottom: 0;
    }

    sf-app.sf-app ul li:before,
    .cpce_cb ul li:before {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        background: #a5a5a5;
        position: absolute;
        top: 8px;
        left: -0.8rem;
        transform: rotate(45deg);
    }

sf-app.sf-app ol,
.cpce_cb ol {
}

    sf-app.sf-app ol li,
    .cpce_cb ol li {
        margin-bottom: 10px;
        line-height: 1.5;
        color: #333;
        font-weight: 300;
    }


/* Table */
sf-app.sf-app table,
.cpce_cb table {
    width: 100% !important;
    border-collapse: separate;
    border-spacing: 10px 5px;
    padding: 0;
}

    sf-app.sf-app table tr:nth-child(odd),
    .cpce_cb table tr:nth-child(odd) {
        background-color: #F5F5F5;
    }

    sf-app.sf-app table tr:nth-child(even),
    .cpce_cb table tr:nth-child(even) {
        background-color: #FCFCFC;
    }

    sf-app.sf-app table th,
    .cpce_cb table th {
        border-top: 3px solid #a02337;
        padding: 15px 15px;
        text-align: left;
        vertical-align: top;
        color: #606060;
        /*font-size: 1.25em;*/
        font-weight: 500;
        background-color: #fff;
    }

    sf-app.sf-app table td,
    .cpce_cb table td {
        /*border-bottom: 1px solid #deeaeb;*/
        padding: 15px 15px;
        vertical-align: top;
        /*background-color: #fff;*/
        /*color: #606060;*/
    }

        sf-app.sf-app table td a,
        .cpce_cb table td a {
            font-weight: normal;
        }


    /* color table */
    sf-app.sf-app table.color_table,
    .cpce_cb table.color_table {
        border-bottom: 1px solid #00808D;
    }

        sf-app.sf-app table.color_table tr:last-child td,
        .cpce_cb table.color_table tr:last-child td {
            /* border-bottom: none; */
        }

        sf-app.sf-app table.color_table th,
        .cpce_cb table.color_table th {
            color: #fff;
            background-color: #00808D;
            border: none;
            font-size: 1.125em;
        }

            sf-app.sf-app table.color_table th span,
            .cpce_cb table.color_table th span {
                display: block;
                font-weight: normal;
                font-family: "Roboto";
            }

        sf-app.sf-app table.color_table td,
        .cpce_cb table.color_table td {
            border: none;
            background-color: transparent;
            border-bottom: 1px solid #dbdbdb;
        }

            sf-app.sf-app table.color_table td.subHeader,
            .cpce_cb table.color_table td.subHeader {
                background-color: #deeaeb;
                color: #00808D;
                font-family: "Roboto-medium";
                font-size: 1.125em;
            }

                sf-app.sf-app table.color_table td.subHeader span,
                .cpce_cb table.color_table td.subHeader span {
                    font-weight: normal;
                    font-family: "Roboto";
                }

        sf-app.sf-app table.color_table.th_left th,
        .cpce_cb table.color_table.th_left th {
            border-bottom: 1px solid #dbdbdb;
        }

    .cpce_cb table p {
        margin-bottom: 0;
    }

    .cpce_cb table h3 {
        color: #333;
        margin-bottom: 0;
    }

@media only screen and (max-width: 576px) {
    .cpce_cb .table-responsive table {
        width: 125% !important;
    }
}
/* end of table */
/* Custom Page Title */
h1.page-title {
    color: #A02337;
    padding-bottom: 0.3rem;
    border-bottom: solid 0.2rem #A02337;
    margin-bottom: 1rem;
}

    h1.page-title .titletext {
    }
/* Custom Widget */
/* Start of Editorial Banner */
.editorial-banner {
    margin-bottom: 2rem;
}

.iviv-toggleButton-button-div {
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 500;
    bottom: 0px;
    left: 15px;
}

    .iviv-toggleButton-button-div .home-banner-video-ui {
        width: 100px;
    }

.editorial-banner-main-slider .slick-prev {
    left: 1rem;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    z-index: 500;
}

.editorial-banner-main-slider .slick-next {
    right: 1rem;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    z-index: 500;
}

    .editorial-banner-main-slider .slick-prev:before, .editorial-banner-main-slider .slick-next:before {
        color: #58595B;
        font-size: 2rem;
        line-height: 2rem;
    }

.editorial-banner-main-slider .slick-prev:before {
    content: "\F284";
    font-family: 'bootstrap-icons';
}

.editorial-banner-main-slider .slick-next:before {
    content: "\F285";
    font-family: 'bootstrap-icons';
}

.editorial-banner__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    /*z-index: 200;*/
}

    .editorial-banner__overlay:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: url(/ResourcePackages/CPCE_Theme/assets/dist/img/editorial_banner_overlay.png) no-repeat transparent;
        background-size: 100% 100%;
        z-index: 201;
    }

/*.editorial-banner--bg- .editorial-banner__overlay {
    
}*/

.editorial-banner--bg-red .editorial-banner__overlay {
    background: linear-gradient(90deg, #A02337 44.59%, transparent 76.45%);
}

.editorial-banner--bg-grey .editorial-banner__overlay {
    background: linear-gradient(90deg, #58595b 44.59%, transparent 76.45%);
}

.editorial-banner--bg-purple .editorial-banner__overlay {
    background: linear-gradient(90deg, #90468b 44.59%, transparent 76.45%);
}

.editorial-banner--bg-blue .editorial-banner__overlay {
    background: linear-gradient(90deg, #0072bb 44.59%, transparent 76.45%);
}

.editorial-banner--bg-orange .editorial-banner__overlay {
    background: linear-gradient(90deg, #d66d00 44.59%, transparent 76.45%);
}

.editorial-banner--bg-green .editorial-banner__overlay {
    background: linear-gradient(90deg, #099c8a 44.59%, transparent 76.45%);
}

.editorial-banner-slider-item {
    aspect-ratio: 1920/490;
}

.editorial-banner__media {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

    .editorial-banner__media img {
        width: 100%;
        height: 100%;
    }

.editorial-banner__caption {
    position: absolute;
    left: 0;
    top: 10%;
    width: 65%;
    height: 90%;
    padding-left: 5rem;
    color: #fff;
    display: flex;
    align-content: start;
    flex-wrap: wrap;
}

.editorial-banner__title {
    font-weight: 500;
    word-break: break-word;
    width: 100%;
    font-size: 2rem;
    line-height: 1.2;
    margin-top: 10px;
}

.editorial-banner__separator {
    border-top: solid 2px #fff;
    width: 20%;
    margin: 10px 0;
}

.editorial-banner__subtitle {
    width: 100%;
    font-weight: 300;
    white-space: normal;
    word-break: break-word;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-bottom: 10px;
}

.editorial-banner__linkbutton-div {
    position: absolute;
    bottom: 8%;
}

.editorial-banner__linkbutton {
    color: #fff;
    text-decoration: none;
    border: solid 1.5px #fff;
    padding: 5px;
    border-radius: 5px;
    word-break: break-word;
    font-size: 1.3rem;
}

@media (max-width: 992px) {
    .editorial-banner__caption {
        position: absolute;
        left: 0;
        top: 5%;
        width: 65%;
        height: 90%;
    }

    .editorial-banner__title {
        font-size: 1.8rem;
        line-height: 1;
    }

    .editorial-banner__subtitle {
        font-size: 1rem;
        line-height: 1;
    }

    .editorial-banner__linkbutton-div {
        position: unset;
    }

    .editorial-banner__linkbutton {
        font-size: 1rem;
    }
}

@media (max-width: 768px) {
    .editorial-banner__title {
        font-size: 1rem;
        line-height: 1;
    }

    .editorial-banner__subtitle {
        font-size: 0.8rem;
        line-height: 1;
    }

    .editorial-banner__linkbutton {
        font-size: 0.8rem;
    }
}

@media (max-width: 576px) {
    .editorial-banner-slider-item {
        aspect-ratio: unset;
        width: 100%;
        height: 400px;
    }

    .editorial-banner__media img {
        object-fit: cover;
        object-position: center;
    }

    .editorial-banner__caption {
        position: absolute;
        left: 0;
        top: 0px;
        width: 65%;
        height: 90%;
        padding-left: 3rem;
        color: #fff;
        display: flex;
        align-content: start;
        flex-wrap: wrap;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .editorial-banner-main-slider .slick-prev {
        left: 0.5rem;
        width: 2rem;
        height: 2rem;
    }

    .editorial-banner-main-slider .slick-next {
        right: 0.5rem;
        width: 2rem;
        height: 2rem;
    }

        .editorial-banner-main-slider .slick-prev:before, .editorial-banner-main-slider .slick-next:before {
            font-size: 1.5rem;
            line-height: 1.5rem;
        }

    .editorial-banner__title {
        font-weight: 500;
        word-break: break-word;
        width: 100%;
        font-size: 2rem;
        line-height: 1;
        margin-top: 10px;
    }

    .editorial-banner__separator {
        border-top: solid 2px #fff;
        width: 20%;
        margin: 10px 0;
    }

    .editorial-banner__subtitle {
        width: 100%;
        font-weight: 300;
        white-space: normal;
        word-break: break-word;
        font-size: 1.3rem;
        line-height: 1;
        margin-bottom: 10px;
    }

    .editorial-banner__linkbutton-div {
        justify-content: center;
    }

    .editorial-banner__linkbutton {
        color: #fff;
        text-decoration: none;
        border: solid 1.5px #fff;
        padding: 5px;
        border-radius: 5px;
        word-break: break-word;
        font-size: 1.3rem;
    }
}

@media (max-width: 400px) {
    .editorial-banner__caption {
        align-content: center;
    }

    .editorial-banner__title {
        font-size: 1.5rem;
    }

    .editorial-banner--section .editorial-banner__subtitle {
        font-size: 1rem;
        margin-bottom: 3px;
    }

    .editorial-banner__linkbutton {
        font-size: 1rem;
    }
}

/* End of Editorial Banner */

/* Start of Full-Width Banner */
.fullwidth-banner {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}


.fullwidth-banner-slider .slick-prev {
    left: 1rem;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    z-index: 500;
}

.fullwidth-banner-slider .slick-next {
    right: 1rem;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    z-index: 500;
}

    .fullwidth-banner-slider .slick-prev:before, .fullwidth-banner-slider .slick-next:before {
        color: #58595B;
        font-size: 2rem;
        line-height: 2rem;
    }

.fullwidth-banner-slider .slick-prev:before {
    content: "\F284";
    font-family: 'bootstrap-icons';
}

.fullwidth-banner-slider .slick-next:before {
    content: "\F285";
    font-family: 'bootstrap-icons';
}

.fullwidth-banner-slider-item {
    width: 100vw;
}

.fullwidth-banner__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 12.36%, rgba(0, 0, 0, 0) 53.48%);
    background-size: 100% 100%;
}

.fullwidth-banner__media {
    width: 100%;
    height: 100%;
}

    .fullwidth-banner__media > placeholder--banner {
        width: 100%;
        height: 100%;
    }

.fullwidth-banner__caption {
    position: absolute;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    color: #fff;
}

.fullwidth-banner--btm-left .fullwidth-banner__caption, .fullwidth-banner--btm-right .fullwidth-banner__caption {
    bottom: 0
}

.fullwidth-banner--btm-left .fullwidth-banner__caption {
    left: 0;
    right: 0
}

@media (max-width: 576px) {
    .fullwidth-banner__caption {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .fullwidth-banner__title {
        font-size: 1rem !important;
    }

    .fullwidth-banner__subtitle {
        font-size: 0.4rem !important;
    }

    .fullwidth-banner-slider .slick-prev {
        left: 0.6rem;
        width: 2rem;
        height: 2rem;
    }

    .fullwidth-banner-slider .slick-next {
        right: 0.6rem;
        width: 2rem;
        height: 2rem;
    }

        .fullwidth-banner-slider .slick-prev:before, .fullwidth-banner-slider .slick-next:before {
            font-size: 1.5rem;
            line-height: 1.5rem;
        }
}

@media (max-width: 450px) {
    .fullwidth-banner__title {
        font-size: 0.2rem !important;
    }

    .fullwidth-banner__subtitle {
        font-size: 0.05rem !important;
        line-height: 1;
    }
}

@media (max-width: 360px) {
    .fullwidth-banner__title {
        font-size: 0.5rem !important;
        padding-bottom: 5px;
    }

    .fullwidth-banner__subtitle {
        display: none;
    }
}

/* End of Full-Width Banner */

/* Start of Carousel 1 */

.carousel1 {
    position: relative;
    margin-bottom: 3rem;
    width: 100%;
}

.carousel1-main-slider {
    width: 100%;
}

.carousel1 .carousel1-main-slider .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
}

.carousel1 .carousel1-main-slider .slick-list {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    margin-left: 2rem;
    margin-right: 2rem;
}

.carousel1 .slick-prev {
    /*left: -2rem;*/
    left: 0rem;
    width: 2rem;
    height: 2rem;
}

.carousel1 .slick-next {
    /*right: -2rem;*/
    right: 0rem;
    width: 2rem;
    height: 2rem;
}

    .carousel1 .slick-prev:before, .carousel1 .slick-next:before {
        color: #58595B;
        font-size: 2rem;
        line-height: 2rem;
    }

.carousel1 .slick-prev:before {
    content: "\F284";
    font-family: 'bootstrap-icons';
}

.carousel1 .slick-next:before {
    content: "\F285";
    font-family: 'bootstrap-icons';
}

.carousel1-main-slider__imgw {
    position: relative;
}

.carousel1-main-slider__overlay {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
}

.slick-current .carousel1-main-slider__overlay {
    background: transparent;
}

.carousel1-main-slider .slick-slide img {
    width: 100%;
    border-radius: 10px;
    aspect-ratio: 1240/694;
}

.carousel1-main-slider .slick-slide.slick-current .carousel1-main-slider__imgctrl {
    position: absolute;
    z-index: 1;
    margin: -5% 0 0 -10%;
    width: 120%;
    aspect-ratio: 1240/694;
}

.current-slide-width-carousel1-3 {
    width: 110% !important;
}

.current-slide-width-carousel1-2 {
    width: 100% !important;
    margin: 0px !important;
}

.carousel1-main-slider .slick-slide.slick-current img {
    /*width: 120%;*/
    /*height: 120%;*/
    width: 100%;
    height: 100%;
}

.carousel1-card-div {
    position: absolute;
    z-index: 7;
    bottom: 0;
    display: flex;
    justify-content: center;
    width: 100%;
}

.carousel1-card {
    /*position: absolute;
    z-index: 7;
    left: 30%;
    bottom: 0;*/
    font-size: 1rem;
    width: 25rem;
    padding: 0.875em 1em;
    color: #FFF;
    background: #A02337;
    border-radius: 15px;
}

.carousel1--bg-red .carousel1-card {
    background: #A02337;
}

.carousel1--bg-grey .carousel1-card {
    background: #58595b;
}

.carousel1--bg-purple .carousel1-card {
    background: #90468b;
}

.carousel1--bg-blue .carousel1-card {
    background: #0072bb;
}

.carousel1--bg-orange .carousel1-card {
    background: #d66d00;
}

.carousel1--bg-green .carousel1-card {
    background: #099c8a;
}

.carousel1-card-slider__title {
    font-size: 1.2rem;
    margin: 0;
}

    .carousel1-card-slider__title a {
        color: #fff;
        text-decoration: none;
    }

.carousel1-card-slider__desc {
    font-size: 0.875rem;
    margin: 0;
}

@media (max-width: 768px) {
    .carousel1-main-slider .slick-slide.slick-current .carousel1-main-slider__imgctrl {
        margin: -5% 0 0 -10%;
        width: 110% !important;
        aspect-ratio: 1240/694;
    }

    .current-slide-width-carousel1-3 {
        width: 110% !important;
    }

    .current-slide-width-carousel1-2 {
        width: 100% !important;
        margin: 0px !important;
    }

    .carousel1-card {
        width: 22rem;
        padding: 0.5em 0.75em;
        border-radius: 0.5rem;
    }

    .carousel1-card-slider__title {
        font-size: 1.125rem;
    }

    .carousel1-card-slider__desc {
        font-size: 0.75rem;
    }
}

@media (max-width: 576px) {
    .carousel1-main-slider .slick-slide.slick-current .carousel1-main-slider__imgctrl {
        width: 100% !important;
        margin: 0px !important;
    }

    .current-slide-width-carousel1-3 {
        width: 100% !important;
        margin: 0px !important;
    }

    .current-slide-width-carousel1-2 {
        width: 100% !important;
        margin: 0px !important;
    }

    .carousel1-card-slider__title {
        font-size: 1.125rem;
    }

    .carousel1-card-slider__desc {
        font-size: 0.75rem;
    }
}

/*  .fullwidth-banner--section .fullwidth-banner__title {
            font-size: 2.5rem;
        }*/
/*}


    /*@media (max-width: 1439.98px) {
        .carousel1-main-slider .slick-slide.slick-current .carousel1-main-slider__imgctrl {
            margin: -7.5% 0 0 -7.5%;
        }

        .carousel1-main-slider .slick-slide.slick-current img {
            width: 115%;
            height: 115%;
        }*/

/*  .fullwidth-banner--section .fullwidth-banner__title {
            font-size: 2.5rem;
        }*/
/*}*/

/*    @media (max-width: 991.98px) {
        .carousel1-main-slider .slick-slide.slick-current .carousel1-main-slider__imgctrl {
            margin: -5% 0 0 -5%;
        }

        .carousel1-main-slider .slick-slide.slick-current img {
            width: 110%;
            height: 110%;
        }

        .carousel1-card {
            width: 22rem;
            padding: 0.5em 0.75em;
            border-radius: 0.5rem;
        }

        .carousel1-card-slider__title {
            font-size: 1.125rem;
        }

        .carousel1-card-slider__desc {
            font-size: 0.75rem;
        }
    }*/

/*    @media (max-width: 575.98px) {
        .carousel1-main-slider .slick-slide.slick-current .carousel1-main-slider__imgctrl {
            margin: 0;
        }

        .carousel1-main-slider .slick-slide.slick-current img {
            width: 100%;
            height: 100%;
        }

        .carousel1-card {
            width: 80%;
            left: 10%;
        }

        .carousel1-card-slider__title {
            font-size: 1.125rem;
        }

        .carousel1-card-slider__desc {
            font-size: 0.75rem;
        }
    }*/

/* End of Carousel 1 */

/* Start of Carousel 2 */
.carousel2 {
    position: relative;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

    .carousel2 .carousel2-main-slider .slick-slide {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    /*      .carousel2 .carousel2-main-slider .slick-list {
            padding-bottom: 1rem !important;
        }*/

    .carousel2 .slick-prev {
        left: -2rem;
        width: 2rem;
        height: 2rem;
    }

    .carousel2 .slick-next {
        right: -2rem;
        width: 2rem;
        height: 2rem;
    }

        .carousel2 .slick-prev:before, .carousel2 .slick-next:before {
            color: #58595B;
            font-size: 2rem;
            line-height: 2rem;
        }

    .carousel2 .slick-prev:before {
        content: "\F284";
        font-family: 'bootstrap-icons';
    }

    .carousel2 .slick-next:before {
        content: "\F285";
        font-family: 'bootstrap-icons';
    }

.carousel2-main-slider__imgw {
    position: relative;
    width: 100%;
    aspect-ratio: 758/298;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel2-image {
    width: 100%;
    height: 100%;
}

.carousel2-main-slider__imgw:active > .carousel2-active {
    z-index: 3;
}

.carousel2-main-slider__overlay {
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    border-top: solid 4px #A02337;
}

.carousel2--bg- .carousel2-main-slider__overlay {
}

.carousel2--bg-red .carousel2-main-slider__overlay {
    border-color: #A02337;
}

.carousel2--bg-grey .carousel2-main-slider__overlay {
    border-color: #58595b;
}

.carousel2--bg-purple .carousel2-main-slider__overlay {
    border-color: #90468b;
}

.carousel2--bg-blue .carousel2-main-slider__overlay {
    border-color: #0072bb;
}

.carousel2--bg-orange .carousel2-main-slider__overlay {
    border-color: #d66d00;
}

.carousel2--bg-green .carousel2-main-slider__overlay {
    border-color: #099c8a;
}

.carousel2_contain_setting img {
    object-fit: contain !important;
    background: #f5f5f5;
}
/* End of Carousel 2 */
/* Start of Accordion */
.accordion1 {
    position: relative;
    margin-bottom: 3rem;
    word-break: break-word;
}

.accordion1__itm-container {
    overflow: hidden;
    font-size: 1rem;
    border-bottom: 1px solid #E7E6E6;
}

.accordion1__itm__header {
    font-size: 1.25rem;
    font-weight: 500;
    padding: 1em 0;
    position: relative;
    /*box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);*/
    background-image: linear-gradient(to right, #707070 15%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 13px 2px;
    background-repeat: repeat-x;
}

.accordion1__itm__trigger {
    line-height: 1.3;
    position: relative;
    display: block;
    padding: 0 2.625em 0 0;
}

a.accordion1__itm__trigger {
    color: #454545;
    text-decoration: none;
    cursor: pointer;
}

.accordion1__itm__header:has(a.accordion1__itm__trigger[aria-expanded=true]) {
    /*background: none;*/
}

a.accordion1__itm__trigger[aria-expanded=true] {
    color: #A02337;
}

.accordion1--bg-red a.accordion1__itm__trigger[aria-expanded=true] {
    color: #A02337;
}

.accordion1--bg-grey a.accordion1__itm__trigger[aria-expanded=true] {
    color: #58595b;
}

.accordion1--bg-purple a.accordion1__itm__trigger[aria-expanded=true] {
    color: #90468b;
}

.accordion1--bg-blue a.accordion1__itm__trigger[aria-expanded=true] {
    color: #0072bb;
}

.accordion1--bg-orange a.accordion1__itm__trigger[aria-expanded=true] {
    color: #d66d00;
}

.accordion1--bg-green a.accordion1__itm__trigger[aria-expanded=true] {
    color: #099c8a;
}

a.accordion1__itm__trigger::before {
    position: absolute;
    top: 0;
    right: 0;
    /*content: "\f4fe";
        color: #A02337;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: bootstrap-icons;
        font-size: 2.25rem;*/
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    background-color: #a02337;
    padding: 1rem;
    border-radius: 1rem;
    background-position: center;
}

.accordion1--bg-red a.accordion1__itm__trigger::before {
    background-color: #A02337;
}

.accordion1--bg-grey a.accordion1__itm__trigger::before {
    background-color: #58595b;
}

.accordion1--bg-purple a.accordion1__itm__trigger::before {
    background-color: #90468b;
}

.accordion1--bg-blue a.accordion1__itm__trigger::before {
    background-color: #0072bb;
}

.accordion1--bg-orange a.accordion1__itm__trigger::before {
    background-color: #d66d00;
}

.accordion1--bg-green a.accordion1__itm__trigger::before {
    background-color: #099c8a;
}

a.accordion1__itm__trigger[aria-expanded=true]::before {
    /*content: "\f2ea";*/
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.accordion1__itm__inner {
    padding: 1rem;
}
/* End of Accordion */
/* Start of Tab */
.border-blk-tab {
    margin-top: 20px;
    margin-bottom: 20px;
}

.border-blk-tab__list {
    font-size: 1.125rem;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: start;
    align-items: stretch;
    flex-wrap: nowrap;
}

.border-blk-tab__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    text-align: center;
    color: #A02337;
    border: 2px solid #A02337;
    border-bottom-width: 0px;
    background: #fff;
    border-radius: 10px 10px 0 0;
    margin-right: 5px;
}

    .border-blk-tab__btn.active {
        color: #fff;
        border-color: #A02337;
        background: #A02337;
    }

/*a.border-blk-tab__btn {
    color: #FFF;
    text-decoration: none;
}

    a.border-blk-tab__btn.active {
        color: #A02337;
    }*/

.border-blk-tab__content {
    border: 2px solid #A02337;
}

.border-blk-tab__tab-pane.active {
    display: block;
}

.border-blk-tab__tab-pane {
    display: none;
}

.blk-tab__tab-pane-inner {
    display: block;
    padding: 20px;
}

.border-blk-tab--bg-blue .border-blk-tab__btn {
    color: #0072bb;
    border-color: #0072bb;
}

.border-blk-tab--bg-grey .border-blk-tab__btn {
    color: #58595b;
    border-color: #58595b;
}

.border-blk-tab--bg-blue .border-blk-tab__btn.active {
    color: #fff;
    border-color: #0072bb;
    background: #0072bb;
}

.border-blk-tab--bg-grey .border-blk-tab__btn.active {
    color: #fff;
    border-color: #58595b;
    background: #58595b;
}

.border-blk-tab--bg-blue .border-blk-tab__content {
    border-color: #0072bb;
}

.border-blk-tab--bg-grey .border-blk-tab__content {
    border-color: #58595b;
}

.border-blk-tab--bg-purple .border-blk-tab__btn {
    color: #90468b;
    border-color: #90468b;
}

    .border-blk-tab--bg-purple .border-blk-tab__btn.active {
        color: #fff;
        border-color: #90468b;
        background: #90468b;
    }

.border-blk-tab--bg-purple .border-blk-tab__content {
    border-color: #90468b;
}

.border-blk-tab--bg-orange .border-blk-tab__btn {
    color: #d66d00;
    border-color: #d66d00;
}

    .border-blk-tab--bg-orange .border-blk-tab__btn.active {
        color: #fff;
        border-color: #d66d00;
        background: #d66d00;
    }

.border-blk-tab--bg-orange .border-blk-tab__content {
    border-color: #d66d00;
}

.border-blk-tab--bg-green .border-blk-tab__btn {
    color: #099c8a;
    border-color: #099c8a;
}

    .border-blk-tab--bg-green .border-blk-tab__btn.active {
        color: #fff;
        border-color: #099c8a;
        background: #099c8a;
    }

.border-blk-tab--bg-green .border-blk-tab__content {
    border-color: #099c8a;
}

@media (max-width: 991px) {
    .border-blk-tab__list {
        display: none;
    }

    .border-blk-tab__content > .border-blk-tab__tab-pane {
        display: block;
        opacity: 1;
    }

    .blk-tab__tab-pane-inner {
        border-bottom: solid 1px #b5b5b5;
    }

    /* for mobile tab to accordion */
    .tab-accordion-header .accordion-button {
        background-image: linear-gradient(to right, #707070 15%, rgba(255,255,255,0) 0%);
        background-position: bottom;
        background-size: 13px 2px;
        background-repeat: repeat-x;
    }

    .border-blk-tab__tab-pane:last-child .tab-accordion-header .accordion-button {
        background: none;
    }

        .border-blk-tab__tab-pane:last-child .tab-accordion-header .accordion-button:not(.collapsed) {
            background-image: linear-gradient(to right, #707070 15%, rgba(255,255,255,0) 0%);
            background-position: bottom;
            background-size: 13px 2px;
            background-repeat: repeat-x;
        }

    .tab-accordion-header .accordion-button:not(.collapsed) {
        color: #A02337;
        background-color: transparent;
        box-shadow: none;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.3;
    }

    .border-blk-tab--bg-blue .tab-accordion-header .accordion-button:not(.collapsed) {
        color: #0072bb;
    }

    .border-blk-tab--bg-grey .tab-accordion-header .accordion-button:not(.collapsed) {
        color: #58595b;
    }

    .border-blk-tab--bg-purple .tab-accordion-header .accordion-button:not(.collapsed) {
        color: #90468b;
    }

    .border-blk-tab--bg-orange .tab-accordion-header .accordion-button:not(.collapsed) {
        color: #d66d00;
    }

    .border-blk-tab--bg-green .tab-accordion-header .accordion-button:not(.collapsed) {
        color: #099c8a;
    }

    .tab-accordion-header .accordion-button::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        background-color: #A02337;
        padding: 1rem;
        border-radius: 1rem;
        background-position: center;
    }

    .border-blk-tab--bg-purple .tab-accordion-header .accordion-button::after {
        background-color: #90468b;
    }

    .border-blk-tab--bg-blue .tab-accordion-header .accordion-button::after {
        background-color: #0072bb;
    }

    .border-blk-tab--bg-grey .tab-accordion-header .accordion-button::after {
        background-color: #58595b;
    }

    .border-blk-tab--bg-orange .tab-accordion-header .accordion-button::after {
        background-color: #d66d00;
    }

    .border-blk-tab--bg-green .tab-accordion-header .accordion-button::after {
        background-color: #099c8a;
    }

    .tab-accordion-header .accordion-button[aria-expanded=true]::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        transform: rotate(-180deg);
    }
}
/* End of Tab */
/* Start of Multiple Blocks 1 */
.multiple-block1 {
    margin-bottom: 3rem;
}

.multiple-block1-width {
    width: 50%;
}


.multiple-block1-text-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ResourcePackages/CPCE_Theme/assets/dist/img/mb1-right upper block.png') no-repeat transparent;
    background-size: 100% 100%;
}

.multiple-block1-text-caption {
    display: block;
    /*justify-content:center;
        align-items:start;
        flex-wrap:wrap;*/
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.multiple-block1__right-upper-title {
    /* font-size: 3rem;
        font-weight: 300;
        line-height: 1.2;
        text-align: left;*/
}

    .multiple-block1__right-upper-title a, .multiple-block1__right-upper-title a:hover, .multiple-block1__right-upper-title a:visited {
        color: #A02337;
    }

.multiple-block1--bg-red {
    color: #A02337;
    text-decoration-color: #A02337;
}

.multiple-block1--bg-blue {
    color: #0072bb;
    text-decoration-color: #0072bb;
}

.multiple-block1--bg-grey {
    color: #58595b;
    text-decoration-color: #58595b;
}

.multiple-block1--bg-purple {
    color: #90468b;
    text-decoration-color: #90468b;
}

.multiple-block1--bg-orange {
    color: #d66d00;
    text-decoration-color: #d66d00;
}

.multiple-block1--bg-green {
    color: #099c8a;
    text-decoration-color: #099c8a;
}

.multiple-block1--bg-red .multiple-block1__right-upper-title a {
    color: #A02337;
    text-decoration-color: #A02337;
}

.multiple-block1--bg-blue .multiple-block1__right-upper-title a {
    color: #0072bb;
    text-decoration-color: #0072bb;
}

.multiple-block1--bg-grey .multiple-block1__right-upper-title a {
    color: #58595b;
    text-decoration-color: #58595b;
}

.multiple-block1--bg-purple .multiple-block1__right-upper-title a {
    color: #90468b;
    text-decoration-color: #90468b;
}

.multiple-block1--bg-orange .multiple-block1__right-upper-title a {
    color: #d66d00;
    text-decoration-color: #d66d00;
}

.multiple-block1--bg-green .multiple-block1__right-upper-title a {
    color: #099c8a;
    text-decoration-color: #099c8a;
}

.multiple-block1__right-upper-subtitle {
    /* font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.2;*/
    word-break: keep-all;
    line-height: 1.4;
}

    /*    .multiple-block1__right-upper-desclink {
        width: 100%;
    }*/

    .multiple-block1__right-upper-subtitle ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

        .multiple-block1__right-upper-subtitle ul li {
            list-style: none;
            position: relative;
        }

            .multiple-block1__right-upper-subtitle ul li::before {
                content: '';
                display: block;
                width: 6px;
                height: 6px;
                /* background: #a5a5a5;*/
                position: absolute;
                top: 0.6rem;
                left: -1.5rem;
                transform: rotate(45deg);
            }

            .multiple-block1__right-upper-subtitle ul li a, .multiple-block1__right-upper-subtitle ul li a:hover, .multiple-block1__right-upper-subtitle ul li a:visited {
                /*font-size: 1.125rem;*/
                font-weight: 400;
                color: #A02337;
            }

.multiple-block1--bg-blue .multiple-block1__right-upper-subtitle ul li a {
    color: #0072bb;
}

.multiple-block1--bg-grey .multiple-block1__right-upper-subtitle ul li a {
    color: #58595b;
}

.multiple-block1--bg-purple .multiple-block1__right-upper-subtitle ul li a {
    color: #90468b;
}

.multiple-block1--bg-orange .multiple-block1__right-upper-subtitle ul li a {
    color: #d66d00;
}

.multiple-block1--bg-green .multiple-block1__right-upper-subtitle ul li a {
    color: #099c8a;
}

.multiple-block1__right-upper-linkbutton {
    margin-top: 10px;
    /*align-self: center;*/
}

    .multiple-block1__right-upper-linkbutton a {
        /*font-size: 1.125rem;*/
    }

        .multiple-block1__right-upper-linkbutton a, .multiple-block1__right-upper-linkbutton a:hover, .multiple-block1__right-upper-linkbutton a:visited {
            text-decoration: none;
            border: solid 1.5px #A02337;
            padding: 1rem 3rem;
            border-radius: 5px;
            color: #A02337;
        }

.multiple-block1--bg-blue .multiple-block1__right-upper-linkbutton a {
    color: #0072bb;
    border-color: #0072bb;
}

.multiple-block1--bg-grey .multiple-block1__right-upper-linkbutton a {
    color: #58595b;
    border-color: #58595b;
}

.multiple-block1--bg-purple .multiple-block1__right-upper-linkbutton a {
    color: #90468b;
    border-color: #90468b;
}

.multiple-block1--bg-orange .multiple-block1__right-upper-linkbutton a {
    color: #d66d00;
    border-color: #d66d00;
}

.multiple-block1--bg-green .multiple-block1__right-upper-linkbutton a {
    color: #099c8a;
    border-color: #099c8a;
}

/*   .multiple-block1__right-bottom img {
        border-radius: 0 0 15% 0;
        aspect-ratio: 1/1;
        object-fit: cover;
    }*/

.multiple-block1__left-bottom-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: url('/ResourcePackages/CPCE_Theme/assets/dist/img/mb1-left bottom block.png') no-repeat transparent;*/
    background-size: 100% 100%;
    background-color: #A02337;
}

.multiple-block1--bg-blue .multiple-block1__left-bottom-overlay {
    background-color: #0072bb;
}

.multiple-block1--bg-grey .multiple-block1__left-bottom-overlay {
    background-color: #58595b;
}

.multiple-block1--bg-purple .multiple-block1__left-bottom-overlay {
    background-color: #90468b;
}

.multiple-block1--bg-orange .multiple-block1__left-bottom-overlay {
    background-color: #d66d00;
}

.multiple-block1--bg-green .multiple-block1__left-bottom-overlay {
    background-color: #099c8a;
}

.multiple-block1__left-bottom-overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ResourcePackages/CPCE_Theme/assets/dist/img/mb1-left bottom block.png') no-repeat transparent;
    background-size: 100% 100%;
    opacity: 0.5;
}

.multiple-block1__left-bottom-caption {
    /*flex-direction: column;
        padding: 0rem 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
        height: 100%;*/
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.multiple-block1__left-bottom-title {
    /*font-size: 3rem;
        font-weight: 300;
        line-height: 1.2;
        text-align: left;*/
}

    .multiple-block1__left-bottom-title a, .multiple-block1__left-bottom-title a:hover, .multiple-block1__left-bottom-title a:visited {
        color: #fff;
    }

.multiple-block1__left-bottom-subtitle {
    /* font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.5;*/
    color: #fff;
    /*text-align: justify;*/
    word-break: keep-all;
    line-height: 1.2;
}

.multiple-block1__left-bottom-linkbutton {
    margin-top: 1rem;
    /* align-self: start;*/
}

    .multiple-block1__left-bottom-linkbutton a {
        /*font-size: 1.125rem;*/
    }

        .multiple-block1__left-bottom-linkbutton a, .multiple-block1__left-bottom-linkbutton a:hover, .multiple-block1__left-bottom-linkbutton a:visited {
            text-decoration: none;
            border: solid 1.5px #fff;
            padding: 1rem 3rem;
            border-radius: 5px;
            color: #fff;
            /*font-size: 1.125rem;*/
        }

.multiple-block1-flex-row-reverse-right {
    flex-direction: row-reverse;
}

.multiple-block1-left-top-border-radius {
    border-radius: 15% 0 0 0;
}

.multiple-block1-right-top-border-radius {
    border-radius: 0 15% 0 0;
}

.multiple-block1-left-bottom-border-radius {
    border-radius: 0 0 0 15%;
}

.multiple-block1-right-bottom-border-radius {
    border-radius: 0 0 15% 0;
}

@media (max-width: 768px) {
    .multiple-block1-text-caption {
        padding: 5px;
    }

    .multiple-block1__left-bottom-caption {
        padding: 5px;
    }
    /*.multiple-block1__right-upper-title {
        font-size: 1.2rem;
    }
    .multiple-block1__left-bottom-title {
        font-size: 1.2rem;
    }*/
    /*.multiple-block1__right-upper-subtitle {
        line-height: 1;
    }
    .multiple-block1__left-bottom-subtitle {
        line-height: 1;
    }*/
    .multiple-block1__right-upper-linkbutton {
        margin-top: 5px;
    }

        .multiple-block1__right-upper-linkbutton a, .multiple-block1__right-upper-linkbutton a:hover, .multiple-block1__right-upper-linkbutton a:visited {
            text-decoration: none;
            border: solid 1.5px #A02337;
            padding: 2px;
            border-radius: 5px;
            color: #A02337;
        }

    .multiple-block1__left-bottom-linkbutton a, .multiple-block1__left-bottom-linkbutton a:hover, .multiple-block1__left-bottom-linkbutton a:visited {
        text-decoration: none;
        border: solid 1.5px #fff;
        padding: 2px;
        border-radius: 5px;
        color: #fff;
        font-size: 1.125rem;
    }
}

@media (max-width: 576px) {
    .multiple-block1-flex-row-reverse-right {
        flex-direction: row;
    }

    .multiple-block1-width {
        width: 100%;
    }

    .multiple-block1-left-top-border-radius {
        border-radius: 0px;
    }

    .multiple-block1-right-top-border-radius {
        border-radius: 0px
    }

    .multiple-block1-left-bottom-border-radius {
        border-radius: 0px
    }

    .multiple-block1-right-bottom-border-radius {
        border-radius: 0px
    }

    .multiple-block1-responsive-top-border-radius {
        border-radius: 15% 0 0 0 !important;
    }

    .multiple-block1-responsive-bottom-border-radius {
        border-radius: 0 0 15% 0 !important;
    }
}
/* End of Multiple Blocks 1 */


/* Start of Multiple Blocks 2 */
.multiple-block2 {
    position: relative;
    background: linear-gradient(180deg, #f4f4f4 0%, #f4f4f4 90%, transparent 90%);
    margin-bottom: 3rem;
}

.multiple-block2-header {
    background: #A02337;
    padding: 4rem 4rem 7rem 7rem;
}

.multiple-block2--bg-blue .multiple-block2-header {
    background: #0072bb;
}

.multiple-block2--bg-grey .multiple-block2-header {
    background: #58595b;
}

.multiple-block2--bg-purple .multiple-block2-header {
    background: #90468b;
}

.multiple-block2--bg-orange .multiple-block2-header {
    background: #d66d00;
}

.multiple-block2--bg-green .multiple-block2-header {
    background: #099c8a;
}

.multiple-block2-header__title {
    font-size: 3rem;
    font-weight: 100;
    color: #fff;
}

.multiple-block2-headerbg-tri {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0px 2rem 48vw;
    border-color: transparent transparent #f4f4f4 #a02337;
}

.multiple-block2--bg-blue .multiple-block2-headerbg-tri {
    border-color: transparent transparent #f4f4f4 #0072bb;
}

.multiple-block2--bg-grey .multiple-block2-headerbg-tri {
    border-color: transparent transparent #f4f4f4 #58595b;
}

.multiple-block2--bg-purple .multiple-block2-headerbg-tri {
    border-color: transparent transparent #f4f4f4 #90468b;
}

.multiple-block2--bg-orange .multiple-block2-headerbg-tri {
    border-color: transparent transparent #f4f4f4 #d66d00;
}

.multiple-block2--bg-green .multiple-block2-headerbg-tri {
    border-color: transparent transparent #f4f4f4 #099c8a;
}

.multiple-block2-main-slider-container {
}

.multiple-block2 .multiple-block2-main-slider {
    width: 90%;
    margin-left: 6rem;
    margin-top: -6rem;
    /* height: 408px; */
}

    .multiple-block2 .multiple-block2-main-slider .slick-slide {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .multiple-block2 .multiple-block2-main-slider .slick-list {
        /*width: 90%;*/
        padding: 0 20% 1rem 0 !important;
    }

.multiple-block2 .slick-prev {
    left: -2.5rem;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
}

.multiple-block2 .slick-next {
    right: calc(20% - 2.5rem);
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
}

    .multiple-block2 .slick-prev:before, .multiple-block2 .slick-next:before {
        color: #58595B;
        font-size: 2rem;
        line-height: 2rem;
    }

.multiple-block2 .slick-prev:before {
    content: "\F284";
    font-family: 'bootstrap-icons';
}

.multiple-block2 .slick-next:before {
    content: "\F285";
    font-family: 'bootstrap-icons';
}

.multiple-block2-main-slider__imgw {
    position: relative;
    box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    height: 100%;
}

.multiple-block2-main-slider__caption {
    padding: 1rem 1.5rem 3rem 1.5rem;
    background: #fff;
    border-radius: 0 0 10px 10px;
    width: 100%;
    overflow: hidden;
    max-height: 11.5rem;
}

.multiple-block2-main-slider__imgctrl-bg {
    aspect-ratio: 688/362;
    width: 100%;
    overflow: hidden;
}

.multiple-block2-main-slider .slick-slide .multiple-block2-main-slider__imgctrl {
    background-color: rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0px 0;
    border-bottom: solid 4px #A02337;
}

.multiple-block2--bg-blue .multiple-block2-main-slider__imgctrl {
    border-color: #0072bb !important;
}

.multiple-block2--bg-grey .multiple-block2-main-slider__imgctrl {
    border-color: #58595b !important;
}

.multiple-block2--bg-purple .multiple-block2-main-slider__imgctrl {
    border-color: #90468b !important;
}

.multiple-block2--bg-orange .multiple-block2-main-slider__imgctrl {
    border-color: #d66d00 !important;
}

.multiple-block2--bg-green .multiple-block2-main-slider__imgctrl {
    border-color: #099c8a !important;
}

.multiple-block2-main-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

.multiple-block2-main-slider__title {
    font-size: 1.375rem;
    line-height: 1.2;
    color: #A02337;
    margin-bottom: 0.5rem;
}

.multiple-block2-main-slider__subtitle {
    font-size: 1rem;
    line-height: 1.2;
    color: #454545;
    margin-bottom: 0.5rem;
    min-height: 3.125rem;
    white-space: normal;
    word-wrap: break-word;
}

.multiple-block2-main-slider__title a, .multiple-block2-main-slider__title a:hover .multiple-block2-main-slider__title a:visited {
    font-size: 1rem;
    margin: 0;
    color: #A02337;
}

.multiple-block2--bg-blue .multiple-block2-main-slider__title,
.multiple-block2--bg-blue .multiple-block2-main-slider__title a {
    color: #0072bb;
}

.multiple-block2--bg-grey .multiple-block2-main-slider__title,
.multiple-block2--bg-grey .multiple-block2-main-slider__title a {
    color: #58595b;
}

.multiple-block2--bg-purple .multiple-block2-main-slider__title,
.multiple-block2--bg-purple .multiple-block2-main-slider__title a {
    color: #90468b;
}

.multiple-block2--bg-orange .multiple-block2-main-slider__title,
.multiple-block2--bg-orange .multiple-block2-main-slider__title a {
    color: #d66d00;
}

.multiple-block2--bg-green .multiple-block2-main-slider__title,
.multiple-block2--bg-green .multiple-block2-main-slider__title a {
    color: #099c8a;
}

.multiple-block2-main-slider__link a, .multiple-block2-main-slider__link a:hover .multiple-block2-main-slider__link a:visited {
    font-size: 1rem;
    margin: 0;
    color: #A02337;
    text-decoration: underline;
}

.multiple-block2--bg-blue .multiple-block2-main-slider__link a {
    color: #0072bb;
}

.multiple-block2--bg-grey .multiple-block2-main-slider__link a {
    color: #58595b;
}

.multiple-block2--bg-purple .multiple-block2-main-slider__link a {
    color: #90468b;
}

.multiple-block2--bg-orange .multiple-block2-main-slider__link a {
    color: #d66d00;
}

.multiple-block2--bg-green .multiple-block2-main-slider__link a {
    color: #099c8a;
}

.multiple-block2-main-slider__link {
    height: 24px;
}

    .multiple-block2-main-slider__link a:after {
        content: "\F138";
        font-family: 'bootstrap-icons';
        vertical-align: middle;
    }

@media (max-width: 767.98px) {

    .multiple-block2-header__title {
        font-size: 2.5rem;
    }
}

@media (max-width: 575.98px) {
    .multiple-block2-header {
        padding: 4rem 8% 7rem 8%;
    }

    .multiple-block2-header__title {
        font-size: 2rem;
    }

    .multiple-block2 .multiple-block2-main-slider {
        width: 100%;
        margin-left: 2.5rem;
    }

    .multiple-block2 .slick-prev {
        left: -2rem;
        width: 2rem;
        height: 2rem;
    }

    .multiple-block2 .slick-next {
        right: calc( 20% -2rem);
        width: 2rem;
        height: 2rem;
    }

        .multiple-block2 .slick-prev:before, .multiple-block2 .slick-next:before {
            font-size: 1.5rem;
            line-height: 1.5rem;
        }
}
/* End of Multiple Blocks 2 */


/* Start of Multiple Block 3 */
.multiple-block3 {
    background: #f5f5f5;
    padding: 1rem 2rem 1rem 2rem;
}

.multiple-block3__accordion-header-btn {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem 1.25rem 0;
    /*font-size: 1.25rem;*/
    font-weight: 600 !important;
    color: #A02337;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

.multiple-block3--bg-blue .multiple-block3__accordion-header-btn {
    color: #0072bb;
}

.multiple-block3--bg-grey .multiple-block3__accordion-header-btn {
    color: #58595b;
}

.multiple-block3--bg-purple .multiple-block3__accordion-header-btn {
    color: #90468b;
}

.multiple-block3--bg-orange .multiple-block3__accordion-header-btn {
    color: #d66d00;
}

.multiple-block3--bg-green .multiple-block3__accordion-header-btn {
    color: #099c8a;
}

.multiple-block3__accordion-header-btn::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    background-color: #a02337;
    padding: 1rem;
    border-radius: 1rem;
    background-position: center;
}

.multiple-block3--bg-blue .multiple-block3__accordion-header-btn::after {
    background-color: #0072bb;
}

.multiple-block3--bg-grey .multiple-block3__accordion-header-btn::after {
    background-color: #58595b;
}

.multiple-block3--bg-purple .multiple-block3__accordion-header-btn::after {
    background-color: #90468b;
}

.multiple-block3--bg-orange .multiple-block3__accordion-header-btn::after {
    background-color: #d66d00;
}

.multiple-block3--bg-green .multiple-block3__accordion-header-btn::after {
    background-color: #099c8a;
}

.multiple-block3__accordion-header-btn:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.multiple-block3__header {
    /*font-size: 2.5rem;*/
    padding-left: 1rem;
    /* font-weight: 500;*/
}

/*    .multiple-block3__accordion-itm {
        margin-bottom: 1.5rem;
    }*/

.multiple-block3__accordion-itm-img-ctrl {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

    .multiple-block3__accordion-itm-img-ctrl, .multiple-block3__accordion-itm-img-ctrl img {
        border-radius: 5px 0 0 5px;
    }

.multiple-block3__accordion-itm-img {
    width: 100%;
    aspect-ratio: 312/416;
}

.multiple-block3__accordion-itm-inner {
    background: #fff;
    padding: 1rem;
    border-radius: 0 5px 5px 0;
}

/*.multiple-block3__accordion-itm-subtitle {
        line-height: 1;
        font-size: 0.9rem;
        margin-bottom: 0.5rem;
        font-weight: 500;
    }*/

/*    .multiple-block3__accordion-itm-description {
        line-height: 1.2;
        font-size: 1rem;
        font-weight: 400;
    }*/

.multiple-block3-bottom-line {
    width: 100%;
    height: 5px;
    /*box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);*/
    background-image: linear-gradient(to right, #707070 15%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 13px 2px;
    background-repeat: repeat-x;
}

@media (max-width: 575.98px) {
    .multiple-block3__accordion-itm-img {
        border-radius: 1rem 0 0 0;
    }

    .multiple-block3__accordion-itm-inner {
        border-radius: 0 0 1rem 0;
    }
}
/* End of Multiple Block 3 */

/* Start of List Boxes 1 */
.list-boxes1 {
    position: relative;
    margin-bottom: 3rem;
}

.list-boxes1-header {
    background: transparent;
    margin: 0 0 1.875em;
}

.list-boxes1-header__title {
    font-weight: 300;
    font-size: 2.625rem;
    color: #A02337;
    text-align: center;
}

.list-boxes1__bg-blue .list-boxes1-header__title {
    color: #0072bb;
}

.list-boxes1__bg-grey .list-boxes1-header__title {
    color: #58595b;
}

.list-boxes1__bg-purple .list-boxes1-header__title {
    color: #90468b;
}

.list-boxes1__bg-orange .list-boxes1-header__title {
    color: #d66d00;
}

.list-boxes1__bg-green .list-boxes1-header__title {
    color: #099c8a;
}

.list-boxes1-items-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.list-boxes1-item {
    position: relative;
    flex: 1 0 30%;
    margin: 1rem;
    max-width: 33%;
    padding: 0px;
}

.linkEffectCsslass:hover .list-boxes1__ctrl::before {
    background: rgba(0,0,0,.3);
}

.list-boxes1-a::before {
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0.25em;
    background: #A02337;
    content: "";
    display: none;
}

.list-boxes1__ctrl {
    display: flex;
    height: 100% !important;
    align-items: center !important;
    justify-content: center !important;
    max-height: 180px;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}


    .list-boxes1__ctrl::before {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        background: rgba(0,0,0,.5);
        border-radius: 10px 10px 10px 10px;
        border-top: solid 4px #A02337;
    }

.list-boxes1__bg-blue .list-boxes1__ctrl::before {
    border-color: #0072bb;
}

.list-boxes1__bg-grey .list-boxes1__ctrl::before {
    border-color: #58595b;
}

.list-boxes1__bg-purple .list-boxes1__ctrl::before {
    border-color: #90468b;
}

.list-boxes1__bg-orange .list-boxes1__ctrl::before {
    border-color: #d66d00;
}

.list-boxes1__bg-green .list-boxes1__ctrl::before {
    border-color: #099c8a;
}

.list-boxes1__ctrl img {
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    object-fit: cover;
    aspect-ratio: 426/180;
}

.list-boxes1__text {
    font-size: 1.375em;
    line-height: 1.25;
    position: absolute;
    z-index: 2;
    top: 0.68181818em;
    right: 0.90909091em;
    bottom: 0.68181818em;
    left: 0.90909091em;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #FFF;
}


@media (max-width: 991.98px) {
    .list-boxes1-item {
        flex: 1 0 30%;
        max-width: 48%;
    }

    .list-boxes1__text {
        font-size: 1.125em;
        line-height: 1.125;
    }
}

@media (max-width: 575.98px) {
    .list-boxes1-item {
        flex: 1 0 90%;
        max-width: 96%;
        margin: 0.5rem 1rem;
    }
}

/* End of List Boxes 1  */
/* Start of List Boxes 2 */
.list-boxes2 {
    /* position: relative;*/
    /*padding: 3rem 5rem;*/
    /*background: linear-gradient(0deg, rgba(0,0,0, 0.8) 0%, rgba(0,0,0, 0.8) 100%), url(https://artsbu.hkbu.edu.hk/f/main/152/1219c454/library-university-books-students-12064.jpg);*/
    margin-bottom: 1rem;
    width: 100%;
    padding: 20px;
}

    .list-boxes2.list-boxes2--bg-red {
        background: #A02337;
    }

    .list-boxes2.list-boxes2--bg-grey {
        background: #58595b;
    }

    .list-boxes2.list-boxes2--bg-blue {
        background: #0072bb;
    }

    .list-boxes2.list-boxes2--bg-purple {
        background: #90468b;
    }

    .list-boxes2.list-boxes2--bg-orange {
        background: #d66d00;
    }

    .list-boxes2.list-boxes2--bg-green {
        background: #099c8a;
    }

/*.list-boxes2::before {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            content: "";
            background: rgba(0,0,0,0.8);
            display: none;*/
/*position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 12.36%, rgba(0, 0, 0, 0) 53.48%);
        background-size: 100% 100%;
            */
/*       }*/

.list-boxes2-header {
    background: transparent;
    margin: 0 0 1.875em;
}

.list-boxes2-header__title {
    font-weight: 100;
    font-size: 2.625rem;
    color: #fff;
    text-align: center;
}

.list-boxes2-header__subtitle {
    color: #fff;
    text-align: center;
    font-size: 1rem;
}

.list-boxes2-items-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 5% 1.875em 5%;
}

.list-boxes2-item-bg {
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 33%;
}

.list-boxes2-item {
    border: solid 1px #fff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 1rem;
    padding: 2rem 1rem;
}

    .list-boxes2-item:hover {
        border: 2px solid rgba(255, 255, 255, 0.20);
        background: rgba(255, 255, 255, 0.20);
    }

.list-boxes2__text {
    line-height: 1.25;
    width: 100%;
    color: #FFF;
}

@media (max-width: 768px) {
    .list-boxes2-item-bg {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .list-boxes2-item-bg {
        width: 100%;
    }
}


/* End of List Boxes 2 */
/* Start of List Text-Driven 1  */
.list-textdriven1 {
    width: 100%;
    margin-bottom: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.list-textdriven1--img-left {
    flex-direction: row-reverse;
    position: relative;
}

    .list-textdriven1--img-left::before {
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        content: "";
        background: #F4F4F4;
        border-radius: 0 3rem 0 3rem;
        width: 100%;
    }

.list-textdriven1--img-right {
    position: relative;
}

    .list-textdriven1--img-right::before {
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        right: 0;
        content: "";
        background: #F4F4F4;
        border-radius: 3rem 0 3rem 0;
        width: 100%;
    }

.list-textdriven1__main {
    width: 40%;
    padding: 5vw 0.5rem 5rem 0.5rem;
}

.list-textdriven1__side {
    width: 60%;
    display: flex;
    align-items: end;
}


.list-textdriven1__title {
    font-weight: 300;
    /*font-size: 2.625rem;*/
    margin: 0.23809524em 0;
    color: #A02337;
    word-break: break-word;
}

.list-textdriven1__bg-blue .list-textdriven1__title {
    color: #0072bb;
}

.list-textdriven1__bg-grey .list-textdriven1__title {
    color: #58595b;
}

.list-textdriven1__bg-purple .list-textdriven1__title {
    color: #90468b;
}

.list-textdriven1__bg-orange .list-textdriven1__title {
    color: #d66d00;
}

.list-textdriven1__bg-green .list-textdriven1__title {
    color: #099c8a;
}

.list-textdriven1__desc {
    /*font-size: 1.125rem;*/
    line-height: 1.3;
}

    .list-textdriven1__desc ul li {
        list-style: none;
        position: relative;
    }

        .list-textdriven1__desc ul li a, .list-textdriven1__desc ul li a:hover, .list-textdriven1__desc ul li a:visited {
            color: #A02337;
            text-decoration: none;
        }

.list-textdriven1__bg-blue .list-textdriven1__desc ul li a {
    color: #0072bb;
}

.list-textdriven1__bg-grey .list-textdriven1__desc ul li a {
    color: #58595b;
}

.list-textdriven1__bg-purple .list-textdriven1__desc ul li a {
    color: #90468b;
}

.list-textdriven1__bg-orange .list-textdriven1__desc ul li a {
    color: #d66d00;
}

.list-textdriven1__bg-green .list-textdriven1__desc ul li a {
    color: #099c8a;
}

/*.list-textdriven1__desc ul li::before {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        background: #A02337;
        position: absolute;
        top: 0.6rem;
        left: -1.5rem;
        transform: rotate(45deg);
    }*/

/*.list-textdriven1__side {
        padding: 5.10948905% 0 0;
    }*/

.list-textdriven1__imgw {
    padding-top: 10vw;
    width: 100%;
}

.list-textdriven1 .list-textdriven1__imgw img {
    border-radius: 0 0 3rem 0;
    width: 100%;
}

.list-textdriven1.list-textdriven1--img-left .list-textdriven1__imgw img {
    border-radius: 0 0 0 3rem;
}

@media (max-width: 1200px) {
    .list-textdriven1__main {
        width: 40%;
    }

    .list-textdriven1__side {
        width: 60%;
    }
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
    .list-textdriven1__main {
        width: 100%;
    }

    .list-textdriven1__side {
        width: 100%;
    }

    .list-textdriven1__imgw {
        padding-top: 0vw;
        width: 100%;
    }
}

@media (max-width: 576px) {
}
/*@media (max-width: 1199.98px) {
        .list-textdriven1__main {
            padding: 3rem 0.5rem;
        }
    }

    @media (max-width: 991.98px) {
        .list-textdriven1__main {
            width: 50%;
            padding: 2rem 0.5rem;
            height: 25rem;
        }

        .list-textdriven1__side {
            width: 50%;
        }

        .list-textdriven1__title {
            font-size: 2rem;
        }

        .list-textdriven1__desc {
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 300;
        }
    }

    @media (max-width: 767.98px) {
        .list-textdriven1__main {
            height: auto;
        }
    }

    @media (max-width: 575.98px) {
        .list-textdriven1 {
            padding: 1rem 0 0;
            flex-wrap: wrap;
        }

        .list-textdriven1__main {
            width: 88%;
            padding: 0 1.5rem;
        }

        .list-textdriven1__side {
            width: 100%;
        }

        .list-textdriven1::before {
            left: 0px;
        }

        .list-textdriven1.list-textdriven1--img-left::before {
            right: 0px;
        }

        .list-textdriven1__imgw {
            position: relative;
        }

        .list-textdriven1 .list-textdriven1__imgw img {
            width: 88%;
        }
    }*/
/* End of List Text-Driven 1  */
/* Start of List Text-Driven 2 */
.list-textdriven2-title-div {
    width: 100%;
    min-height: 6rem;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.list-textdriven2-title::before {
    content: "";
    position: absolute;
    left: 0px;
    width: 3px;
    height: 5rem;
    background-color: #A02337;
}

.list-textdriven2--bg-red .list-textdriven2-title {
    color: #A02337;
}

    .list-textdriven2--bg-red .list-textdriven2-title::before {
        background: #A02337;
    }

.list-textdriven2--bg-grey .list-textdriven2-title {
    color: #58595b;
}

    .list-textdriven2--bg-grey .list-textdriven2-title::before {
        background: #58595b;
    }

.list-textdriven2--bg-blue .list-textdriven2-title {
    color: #0072bb;
}

    .list-textdriven2--bg-blue .list-textdriven2-title::before {
        background: #0072bb;
    }

.list-textdriven2--bg-purple .list-textdriven2-title {
    color: #90468b;
}

    .list-textdriven2--bg-purple .list-textdriven2-title::before {
        background: #90468b;
    }

.list-textdriven2--bg-orange .list-textdriven2-title {
    color: #d66d00;
}

    .list-textdriven2--bg-orange .list-textdriven2-title::before {
        background: #d66d00;
    }

.list-textdriven2--bg-green .list-textdriven2-title {
    color: #099c8a;
}

    .list-textdriven2--bg-green .list-textdriven2-title::before {
        background: #099c8a;
    }

.list-textdriven2 {
    background: #fff;
    box-shadow: 0px 1px 15px -5px rgba(0, 0, 0, 0.35);
    padding: 4%;
    margin-bottom: 2rem;
}

.list-textdriven2-img-wrapper {
}

    .list-textdriven2-img-wrapper .list-textdriven2-img {
        width: 35%;
        max-width: 550px;
        min-width: 200px;
        float: left;
        margin-left: 0px;
        margin-right: 36px;
        margin-bottom: 36px;
    }

.list-textdriven2--img-right .list-textdriven2-img-wrapper .list-textdriven2-img {
    float: right;
    margin-left: 36px;
    margin-right: 0px;
    margin-bottom: 36px;
}

/*.list-textdriven2-img-wrapper .list-textdriven2-red-sq {
        position: absolute;
        top: -1rem;
        left: -1rem;
        width: 15rem;
        height: 15rem;
        background: #a02337;
        display: none;
    }*/

/* .list-textdriven2-img-wrapper.mobile {
        display: none;
    }*/

.list-textdriven2-list-textdriven2-desc {
    font-size: 1.125rem;
    background: #efefef;
    padding: 5%;
    margin-top: 5rem;
    margin-left: 8%;
    text-align: justify;
    word-break: break-word;
}

.list-textdriven2--img-right .list-textdriven2-list-textdriven2-desc {
    margin-left: 0px;
    margin-right: 8%;
}

@media (max-width: 576px) {
    .list-textdriven2-title-div {
        justify-content: start;
    }
}
/*@media (max-width: 1199.98px) {
        .list-textdriven2 {
            padding: 5rem;
        }

        .list-textdriven2-img-wrapper .list-textdriven2-img {
            width: 16rem;
            top: 2rem;
            left: 2rem;
        }

        .list-textdriven2--img-right .list-textdriven2-img-wrapper .list-textdriven2-img {
            left: 0;
            right: 2rem;
        }
    }*/
/*@media (max-width: 991.98px) {
        .list-textdriven2 {
            padding: 5rem;
        }

        .list-textdriven2-img-wrapper .list-textdriven2-img {
            width: 16rem;
            top: 2rem;
            left: 2rem;
        }

        .list-textdriven2-list-textdriven2-desc {
            padding: 4rem 3rem;
            margin-left: 0rem;
        }
    }*/
/*@media (max-width: 767.98px) {
        .list-textdriven2 {
            padding: 4rem 3rem;
        }

        .list-textdriven2-img-wrapper .list-textdriven2-img {
            width: 14rem;
            top: 2rem;
            left: 3rem;
            margin-right: 4rem;
            margin-bottom: 2rem;
        }

        .list-textdriven2--img-right .list-textdriven2-img-wrapper .list-textdriven2-img {
            margin-right: 3rem;
        }

        .list-textdriven2-list-textdriven2-desc {
            padding: 4rem 3rem;
            margin-left: 0rem;
        }
    }*/
/*@media (max-width: 575.98px) {
        .list-textdriven2 {
            padding: 3rem 1.5rem;
        }

        .list-textdriven2-img-wrapper .list-textdriven2-img {
            width: 8rem;
            top: 2rem;
            left: 3.5rem;
            margin-right: 4.5rem;
        }

        .list-textdriven2-list-textdriven2-desc {
            font-size: 1rem;
            padding: 4rem 1rem;
            margin-left: 0rem;
            font-weight: 300;
            line-height: 1.2;
        }
    }*/
/* End of List Text-Driven 2 */
/* Start of List Text-Driven 3  */
.list-textdriven3 {
    width: 100%;
    margin-bottom: 3rem;
}

.list-textdriven3-header {
    text-align: center;
}

.list-textdriven3-header__title {
    font-weight: 400;
    font-size: 2.625rem;
    margin: 0.23809524em 0;
    color: #A02337;
    word-break: break-word;
}

.list-textdriven3__bg-blue .list-textdriven3-header__title {
    color: #0072bb;
}

.list-textdriven3__bg-grey .list-textdriven3-header__title {
    color: #58595b;
}

.list-textdriven3__bg-purple .list-textdriven3-header__title {
    color: #90468b;
}

.list-textdriven3__bg-orange .list-textdriven3-header__title {
    color: #d66d00;
}

.list-textdriven3__bg-green .list-textdriven3-header__title {
    color: #099c8a;
}

.list-textdriven3-header__subtitle {
    /*        color: #454545;
        font-size: 1rem;*/
    color: #333;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5;
    word-break: break-word;
}

.list-textdriven3-items-container {
    display: flex;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
    width: 100%;
}

.list-textdriven3-item {
    padding: 1rem;
}

.list-textdriven3-item-max2block {
    width: 50%;
}

.list-textdriven3-item-max3block {
    width: 33%;
}

.list-textdriven3-item-max4block {
    width: 25%;
}

.list-textdriven3__imgw {
}

.list-textdriven3 .list-textdriven3__imgw img {
    border-radius: 2rem;
    width: 100%;
    aspect-ratio: 1176/644;
    object-fit: cover;
}

.list-textdriven3__title {
    /*font-size: 1.5rem;*/
    /*line-height: 1.2;*/
    color: #A02337;
    margin-bottom: 0.5rem;
    word-break: break-word;
}

.list-textdriven3__subtitle {
    /*font-size: 1rem;*/
    /*line-height: 1.2;*/
    color: #454545;
    margin-bottom: 0.5rem;
    word-break: break-word;
}

.list-textdriven3__caption {
    margin: 1rem 0;
}

.list-textdriven3__title a, .list-textdriven3__title a:hover, .list-textdriven3__title a:visited {
    /*font-size: 1.5rem;*/
    margin: 0;
    color: #A02337;
}

.list-textdriven3__bg-blue .list-textdriven3__title,
.list-textdriven3__bg-blue .list-textdriven3__title a {
    color: #0072bb;
}

.list-textdriven3__bg-grey .list-textdriven3__title,
.list-textdriven3__bg-grey .list-textdriven3__title a {
    color: #58595b;
}

.list-textdriven3__bg-purple .list-textdriven3__title,
.list-textdriven3__bg-purple .list-textdriven3__title a {
    color: #90468b;
}

.list-textdriven3__bg-orange .list-textdriven3__title,
.list-textdriven3__bg-orange .list-textdriven3__title a {
    color: #d66d00;
}

.list-textdriven3__bg-green .list-textdriven3__title,
.list-textdriven3__bg-green .list-textdriven3__title a {
    color: #099c8a;
}

.list-textdriven3__link a, .list-textdriven3__link a:hover .list-textdriven3__link a:visited {
    /*font-size: 1rem;*/
    margin: 0;
    color: #A02337;
    text-decoration: underline;
}

.list-textdriven3__bg-blue .list-textdriven3__link a {
    color: #0072bb;
}

.list-textdriven3__bg-grey .list-textdriven3__link a {
    color: #58595b;
}

.list-textdriven3__bg-purple .list-textdriven3__link a {
    color: #90468b;
}

.list-textdriven3__bg-orange .list-textdriven3__link a {
    color: #d66d00;
}

.list-textdriven3__bg-green .list-textdriven3__link a {
    color: #099c8a;
}

.list-textdriven3__link a:after {
    content: "\F138";
    font-family: 'bootstrap-icons';
    vertical-align: middle;
}

@media (max-width: 1200px) {
    .list-textdriven3-item-max2block {
        width: 50%;
    }

    .list-textdriven3-item-max3block {
        width: 33%;
    }

    .list-textdriven3-item-max4block {
        width: 33%;
    }
}

@media (max-width: 992px) {
    .list-textdriven3-item-max2block {
        width: 50%;
    }

    .list-textdriven3-item-max3block {
        width: 50%;
    }

    .list-textdriven3-item-max4block {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .list-textdriven3-item-max2block {
        width: 50%;
    }

    .list-textdriven3-item-max3block {
        width: 50%;
    }

    .list-textdriven3-item-max4block {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .list-textdriven3-item-max2block {
        width: 100%;
    }

    .list-textdriven3-item-max3block {
        width: 100%;
    }

    .list-textdriven3-item-max4block {
        width: 100%;
    }
}

/* End of List Text-Driven 3  */
/* Start of Video Auto Play */
.autoplay-video {
    position: relative;
    margin-bottom: 3rem;
}

.autoplay-video-wrapper {
    position: relative;
    overflow: hidden;
}

.autoplay-video-wrapper__ctrl {
    padding: 56.16666667% 0 0;
    position: relative;
}

    .autoplay-video-wrapper__ctrl::before {
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% - 1px);
        height: 100%;
        content: '';
        background: #000;
    }

.autoplay-video-wrapper .plyr--video, .autoplay-video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.autoplay-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.autoplay-video-wrapper__btn-row {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -2rem;
    z-index: 100;
    position: absolute;
}

.sq-play-pause {
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 2;
    border: none;
    color: #fff;
    background: unset;
}

.sq-play-pause--pause::before {
    content: "\f4c2";
    font-family: 'bootstrap-icons';
    font-size: 1.5rem;
}

.sq-play-pause--play::before {
    content: "\f4f5";
    font-family: 'bootstrap-icons';
    font-size: 1.5rem;
}

#skip-start, .ev__cal .ui-icon, .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
/* End of Video Auto Play */
/* Start of Editorial Video */
.editorial-video-wrap {
    position: relative;
    margin-bottom: 1.5rem;
}

.editorial-video-banner {
    font-size: 1rem;
    display: block;
    background: #F5F5F5;
}

.editorial-video-banner__imginner {
    overflow: hidden;
}

.editorial-video-banner__imgctrl {
    padding: 55.86666667% 0 0;
    position: relative;
}

.editorial-video-banner__iframe-wrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: 0;
    padding: 56.25% 0 0;
    right: 0;
}

.editorial-video-banner iframe, .editorial-video-banner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.editorial-video-banner.editorial-video-bg-red .editorial-video-banner__main {
    background-color: #A02337;
    color: #FFF;
}

.editorial-video-banner.editorial-video-bg-grey .editorial-video-banner__main {
    background-color: #58595b;
    color: #FFF;
}

.editorial-video-banner.editorial-video-bg-blue .editorial-video-banner__main {
    background-color: #0072bb;
}

.editorial-video-banner.editorial-video-bg-purple .editorial-video-banner__main {
    background-color: #90468b;
}

.editorial-video-banner.editorial-video-bg-orange .editorial-video-banner__main {
    background-color: #d66d00;
}

.editorial-video-banner.editorial-video-bg-green .editorial-video-banner__main {
    background-color: #099c8a;
}

.editorial-video-bg-pattern .editorial-video-banner__main {
    background-image: url(/ResourcePackages/CPCE_Theme/assets/dist/img/ev-bg-pattern.png);
}

.editorial-video-banner__main {
    display: flex;
    padding: 1.6722408% 3.76254181% 3.76254181%;
    color: #FFF;
    background: center center no-repeat #666;
    background-size: cover;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0 1rem 1rem 0;
}

.editorial-video-banner__title {
    color: inherit;
    overflow: hidden;
    max-height: 6.16666667em;
    margin: 0 0 0.52380952em;
    padding-bottom: 4px;
    font-size: 1.75rem;
    font-weight: 300;
    word-break: break-word;
}

.editorial-video-banner__subtitle {
    color: inherit;
    overflow: hidden;
    max-height: 6.16666667em;
    margin: 0 0 0.52380952em;
    padding-bottom: 4px;
    font-size: 1rem;
    font-weight: 300;
    word-break: break-word;
}

@media (min-width: 768px) {


    .editorial-video-banner__imgside {
        width: 62.7090301%;
    }

    .editorial-video-banner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .editorial-video-banner__main {
        width: 37.2909699%;
    }
}

@media(max-width:768px) {
    .editorial-video-banner__main {
        border-radius: 0rem 0rem 1rem 1rem;
    }
}

@media (max-width: 991.98px) {
    .editorial-video-banner {
        font-size: .8125rem;
    }
}

@media (max-width: 1199.98px) {
    .editorial-video-banner {
        font-size: .875rem;
    }
}
/* End of Editorial Video */
/* Start of Unordered List 1 */
.unordered-list1 {
    margin: 1.875em 0 2.375em;
}

.unordered-list1--section .unordered-list1__header {
    margin-bottom: 1em;
    text-align: left;
    color: #A02337;
    font-size: 1.5rem;
}

.unordered-list1--bg-blue.unordered-list1--section .unordered-list1__header {
    color: #0072bb;
}

.unordered-list1--bg-grey.unordered-list1--section .unordered-list1__header {
    color: #58595b;
}

.unordered-list1--bg-purple.unordered-list1--section .unordered-list1__header {
    color: #90468b;
}

.unordered-list1--bg-orange.unordered-list1--section .unordered-list1__header {
    color: #d66d00;
}

.unordered-list1--bg-green.unordered-list1--section .unordered-list1__header {
    color: #099c8a;
}

.unordered-list1--section .unordered-list1__list {
    padding: 0;
    list-style: none !important;
    font-weight: 300;
    display: flex;
    margin: -0.375em -0.5em;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .unordered-list1--section .unordered-list1__list .unordered-list1__itm {
        margin: 0.375em 0.5em;
        text-align: left;
        padding-left: 2rem;
        word-wrap: break-word;
    }

.unordered-list1__itm a {
    text-decoration: none;
    color: #454545;
    font-size: 1rem;
    position: relative;
}

    .unordered-list1__itm a:hover {
        color: #A02337;
    }

.unordered-list1--bg-blue .unordered-list1__itm a:hover {
    color: #0072bb;
}


.unordered-list1--bg-grey .unordered-list1__itm a:hover {
    color: #58595b;
}

.unordered-list1--bg-purple .unordered-list1__itm a:hover {
    color: #90468b;
}

.unordered-list1--bg-orange .unordered-list1__itm a:hover {
    color: #d66d00;
}

.unordered-list1--bg-green .unordered-list1__itm a:hover {
    color: #099c8a;
}

.unordered-list1__itm a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -1px;
    background-color: #A02337;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s cubic-bezier(.215,.61,.355,1);
    will-change: transform;
}

.unorderedListLinkEffectCssClase a:after {
    width: 0px !important;
    height: 0px !important;
    background-color: #fff !important;
}

.unordered-list1--bg-blue .unordered-list1__itm a:after {
    background-color: #0072bb;
}

.unordered-list1--bg-grey .unordered-list1__itm a:after {
    background-color: #58595b;
}

.unordered-list1--bg-purple .unordered-list1__itm a:after {
    background-color: #90468b;
}

.unordered-list1--bg-orange .unordered-list1__itm a:after {
    background-color: #d66d00;
}

.unordered-list1--bg-green .unordered-list1__itm a:after {
    background-color: #099c8a;
}

.unordered-list1__itm a:hover:after {
    transform: scaleX(1);
}

ul.unordered-list1__list li {
    position: relative;
}

    ul.unordered-list1__list li::before {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        background: #A02337;
        position: absolute;
        top: 0.5rem;
        left: 0.5rem;
        transform: rotate(45deg);
    }

.unordered-list1--bg-blue ul.unordered-list1__list li::before {
    background: #0072bb;
}

.unordered-list1--bg-grey ul.unordered-list1__list li::before {
    background: #58595b;
}

.unordered-list1--bg-purple ul.unordered-list1__list li::before {
    background: #90468b;
}

.unordered-list1--bg-orange ul.unordered-list1__list li::before {
    background: #d66d00;
}

.unordered-list1--bg-green ul.unordered-list1__list li::before {
    background: #099c8a;
}

@media (min-width: 768px) {
    .unordered-list1--section .unordered-list1__list .unordered-list1__itm {
        width: calc(33.33333333% - 1em - 0.01px);
    }
}
/* End of Unordered List 1 */
/* Start of Unordered List 2 */
.unordered-list2 {
    margin: 1.875em 0 2.375em;
    text-align: center;
}

.unordered-list2--section .unordered-list2__header {
    margin-bottom: 1em;
    text-align: center;
    color: #A02337;
    font-size: 1.5rem;
}

.unordered-list2--bg-blue.unordered-list2--section .unordered-list2__header {
    color: #0072bb;
}

.unordered-list2--bg-grey.unordered-list2--section .unordered-list2__header {
    color: #58595b;
}

.unordered-list2--bg-purple.unordered-list2--section .unordered-list2__header {
    color: #90468b;
}

.unordered-list2--bg-orange.unordered-list2--section .unordered-list2__header {
    color: #d66d00;
}

.unordered-list2--bg-green.unordered-list2--section .unordered-list2__header {
    color: #099c8a;
}

.unordered-list2--section .unordered-list2__list {
    padding: 0;
    list-style: none !important;
    font-weight: 300;
    display: inline-block;
    margin: -0.375em -0.5em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}

    .unordered-list2--section .unordered-list2__list .unordered-list2__itm {
        margin: 0;
        text-align: left;
        display: inline;
        word-wrap: break-word;
    }

.unordered-list2__itm a {
    color: #454545;
    font-size: 1rem;
    position: relative;
}

    .unordered-list2__itm a:hover {
        color: #A02337;
    }

.unorderedList2LinkEffectCssClase a:after {
    width: 0px !important;
    height: 0px !important;
    background-color: #fff !important;
    text-decoration: none;
}

.unordered-list2--bg-blue .unordered-list2__itm a:hover {
    color: #0072bb;
}

.unordered-list2--bg-grey .unordered-list2__itm a:hover {
    color: #58595b;
}

.unordered-list2--bg-purple .unordered-list2__itm a:hover {
    color: #90468b;
}

.unordered-list2--bg-orange .unordered-list2__itm a:hover {
    color: #d66d00;
}

.unordered-list2--bg-green .unordered-list2__itm a:hover {
    color: #099c8a;
}

.unordered-list2__itm a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -1px;
    background-color: #A02337;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s cubic-bezier(.215,.61,.355,1);
    will-change: transform;
}

.unordered-list2--bg-blue .unordered-list2__itm a:after {
    background-color: #0072bb;
}

.unordered-list2--bg-grey .unordered-list2__itm a:after {
    background-color: #58595b;
}

.unordered-list2--bg-purple .unordered-list2__itm a:after {
    background-color: #90468b;
}

.unordered-list2--bg-orange .unordered-list2__itm a:after {
    background-color: #d66d00;
}

.unordered-list2--bg-green .unordered-list2__itm a:after {
    background-color: #099c8a;
}

.unordered-list2__itm a:hover:after {
    transform: scaleX(1);
}

.unordered-list2__list > li::after {
    color: #A02337;
    padding: 0 1rem;
    margin: 0;
    width: 1rem;
    height: 100%;
    display: inline-block;
    content: '|';
}

.unordered-list2--bg-blue .unordered-list2__list > li::after {
    color: #0072bb;
}

.unordered-list2--bg-grey .unordered-list2__list > li::after {
    color: #58595b;
}

.unordered-list2--bg-purple .unordered-list2__list > li::after {
    color: #90468b;
}

.unordered-list2--bg-orange .unordered-list2__list > li::after {
    color: #d66d00;
}

.unordered-list2--bg-green .unordered-list2__list > li::after {
    color: #099c8a;
}

.unordered-list2__list > li:last-child::after {
    display: none;
}

@media (min-width: 768px) {
    .unordered-list2--section .unordered-list2__list .unordered-list2__itm {
        width: calc(33.33333333% - 1em - 0.01px);
    }
}
/* End of Unordered List 2 */
/* Start of List - Image Driven */
.list-imagedriven1 {
    position: relative;
    margin-bottom: 3rem;
}

.list-imagedriven1__inner {
    padding-bottom: 2.375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 3.125rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-imagedriven1__left {
    width: 34.28093645%;
}

.list-imagedriven1__right {
    width: 63.71237458%;
}

.list-imagedriven1__title {
    font-weight: 300;
    font-size: 2.625rem;
    margin: 0.23809524em 0;
    color: #A02337;
    word-break: break-word;
}

.list-imagedriven1--bg-blue .list-imagedriven1__title {
    color: #0072bb;
}

.list-imagedriven1--bg-grey .list-imagedriven1__title {
    color: #58595b;
}

.list-imagedriven1--bg-purple .list-imagedriven1__title {
    color: #90468b;
}

.list-imagedriven1--bg-orange .list-imagedriven1__title {
    color: #d66d00;
}

.list-imagedriven1--bg-green .list-imagedriven1__title {
    color: #099c8a;
}

.list-imagedriven1__subtitle {
    font-size: 1.125rem;
    word-break: break-word;
}

.list-imagedriven1__link a, .list-imagedriven1__link a:hover .list-imagedriven1__link a:visited {
    font-size: 1rem;
    margin: 0;
    color: #A02337;
    text-decoration: underline;
}

.list-imagedriven1--bg-blue .list-imagedriven1__link a {
    color: #0072bb;
}

.list-imagedriven1--bg-grey .list-imagedriven1__link a {
    color: #58595b;
}

.list-imagedriven1--bg-purple .list-imagedriven1__link a {
    color: #90468b;
}

.list-imagedriven1--bg-orange .list-imagedriven1__link a {
    color: #d66d00;
}

.list-imagedriven1--bg-green .list-imagedriven1__link a {
    color: #099c8a;
}

.list-imagedriven1__link a:after {
    content: "\F138";
    font-family: 'bootstrap-icons';
    font-size: 1rem;
}

.list-imagedriven1-slider__container {
    margin: -0.1875em;
}

.list-imagedriven1-slider__itm {
    float: left;
    padding: 0.1875em;
}

.list-imagedriven1-slider-item-blk {
    font-size: 1rem;
    position: relative;
    display: block;
    background: url(/ResourcePackages/CPCE_Theme/assets/dist/img/ppl-grid-blk-1x.png) center center no-repeat;
    background-size: 100% auto;
    border-radius: 0.5rem;
    overflow: hidden;
}

.list-imagedriven1-slider-item-blk__imgw {
    position: relative;
    overflow: hidden;
}

.list-imagedriven1-slider-item-blk__imgctrl {
    aspect-ratio: 1/1;
}

    .list-imagedriven1-slider-item-blk__imgctrl img {
        height: 100%;
        width: 100%;
    }


.list-imagedriven1-slider-item-blk__cover {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    padding: 0.9375em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    color: #FFF;
    background: rgba(69,69,69,.85);
}

.list-imagedriven1-mouseover-effect:hover .list-imagedriven1-slider-item-blk__cover {
    opacity: 1;
    transition: all .2s;
}

.list-imagedriven1-slider-item-blk__inner {
    width: 100%;
    text-align: center;
}

.list-imagedriven1-slider-item-blk__cover a {
    color: #fff;
    text-decoration: none;
}

.list-imagedriven1-slider-item-blk__name, .list-imagedriven1-slider-item-blk__title {
    word-break: break-word;
}

    .list-imagedriven1-slider-item-blk__title em {
        display: none;
    }


@media (max-width: 991.98px) {
    .list-imagedriven1__title {
        font-size: 2rem;
    }
}

@media (max-width: 767.98px) {
    .list-imagedriven1__title {
        font-size: 2rem;
    }

    .list-imagedriven1__left {
        width: 50%;
    }

    .list-imagedriven1__right {
        width: 50%;
    }
}

@media (max-width: 575.98px) {
    .list-imagedriven1__inner {
        margin: 1rem;
        flex-direction: column-reverse;
    }

    .list-imagedriven1__left {
        width: 100%;
    }

    .list-imagedriven1__right {
        width: 100%;
    }
}
/* End of List - Image Driven */

/* For E-Form apply CPCE Frame */
/* Common */
div[data-sf-role="form-container"] p[data-sf-role="error-message"] {
    color: #a02337;
}

div[data-sf-role="form-container"] .btn-primary {
    background-color: #A02337;
    border-color: #A02337;
}

div[data-sf-role="form-container"] button[data-sf-btn-role="next"] {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid rgba(0,0,0,0);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #A02337;
    border-color: #A02337;
}

div[data-sf-role="form-container"] a[data-sf-btn-role="prev"] {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid rgba(0,0,0,0);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
/* Section */
.sf-fieldWrp h2 {
    color: #A02337;
    padding-bottom: 0.3rem;
    border-bottom: solid 0.2rem #A02337;
    margin-bottom: 1rem;
}

/* Choice Field */
div[data-sf-role="checkboxes-field-container"] {
    margin-bottom: 10px;
}

    div[data-sf-role="checkboxes-field-container"] strong {
        font-weight: 400;
        line-height: 1.25rem;
        font-size: 1.25rem;
        color: #a02337;
    }

/* Multiple-Choice Field */
div[data-sf-role="multiple-choice-field-container"] {
    margin-bottom: 10px;
}

    div[data-sf-role="multiple-choice-field-container"] strong {
        font-weight: 400;
        line-height: 1.25rem;
        font-size: 1.25rem;
        color: #a02337;
    }
/* Email Field */
div[data-sf-role="email-text-field-container"] label {
    font-weight: 400;
    color: #a02337;
    display: block;
}

div[data-sf-role="email-text-field-container"] input[data-sf-role="email-text-field-input"] {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
/* Drop down Field */
div[data-sf-role="dropdown-list-field-container"] {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

    div[data-sf-role="dropdown-list-field-container"] label {
        font-weight: 400;
        color: #a02337;
    }
/* Paragraph Field */
div[data-sf-role="paragraph-text-field-container"] {
    margin-bottom: 10px;
}

    div [data-sf-role="paragraph-text-field-container"] label {
        font-weight: 400;
        color: #a02337;
        display: block;
    }

    div [data-sf-role="paragraph-text-field-container"] textarea {
        width: 100%;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
    }
/* Captcha */
div[data-sf-role="field-captcha-container"] {
    margin-bottom: 10px;
}

    div[data-sf-role="field-captcha-container"] button[data-sf-role="captcha-audio-btn"] {
        display: inline-block;
        font-weight: 400;
        line-height: 1.5;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        user-select: none;
        border: 1px solid rgba(0,0,0,0);
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        border-radius: 0.25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        color: #212529;
        background-color: #f8f9fa;
        border-color: #6c757d;
    }

    div[data-sf-role="field-captcha-container"] a[data-sf-role="captcha-refresh-button"] {
        cursor: pointer;
        text-decoration: underline;
        color: #A02337;
    }

/* file Upload */
div[data-sf-role="file-field-container"] {
    margin-bottom: 10px;
}

    div[data-sf-role="file-field-container"] strong {
        font-weight: 400;
        line-height: 1.25rem;
        font-size: 1.25rem;
        color: #a02337;
    }
/* End of E-Form apple CPCE Frame */
