.expanding-content .accordion_content_card {
    background-color: var(--off-white);
    padding: 30px 40px !important;
}
.expanding-content .accordion_content_card .accordion_heading {
    margin-bottom: 0px;
}
.expanding-content .accordion_content_card .accordion_content {
    margin-top: 20px;
}
.expanding-content .accordion_content_card .accordion_content  a.button.secondary {
    margin-top: 14px;
}
.expanding_content_accordion.accordion_outer {
    width: calc(100% - 100px);
    margin-left: auto;
}
.expanding_content_accordion.accordion_outer .accordion_content_card::before {
    content: '';
    width: 75px;
    height: 75px;
    position: absolute;
    left: -110px;
    top: 10px;
    /*transform: translateY(-50%);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center   ;
    background-color: var(--white);
    background-size: 45px;
    border-radius: 100%;
}
.expanding_content_accordion.accordion_outer .accordion_content_card:nth-child(1)::before {
    background-image: url('assets/inquiry.svg');
}
.expanding_content_accordion.accordion_outer .accordion_content_card:nth-child(2)::before {
    background-image: url('assets/admissions.svg');
}
.expanding_content_accordion.accordion_outer .accordion_content_card:nth-child(3)::before {
    background-image: url('assets/explore.svg');
}
.expanding_content_accordion.accordion_outer .accordion_content_card:nth-child(4)::before {
    background-image: url('assets/apply.svg');
}
.expanding_content_accordion.accordion_outer .accordion_content_card:nth-child(5)::before {
    background-image: url('assets/contract.svg');
}

/*Animations*/
.expanding-content .heading-wrapper,
.expanding-content .accordion-section {
    position: relative;
}
.banner-15:has(+ .expanding-content)::before,
.expanding-content .heading-wrapper::before {
    content: '';
    background-image: url(assets/dotted-line-long.svg);
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    background-size: cover;
    background-position: center;
    left: 50%;
    clip-path: inset(0 0 100% 0);
}
.expanding-content .accordion-section::before {
    content: '';
    background-image: url(assets/horizontal-dotted-line-long.svg);
    height: 5px;
    width: calc(50% - 8.333% - 75px);
    position: absolute;
    top: 0;
    background-size: cover;
    background-position: center;
    left: calc(8.33% + 75px);
    clip-path: inset(0 0 0 100%);
}
.expanding-content .heading-wrapper .heading-content {
    z-index: 2;
    background-color: var(--white);
}
.expanding_content_accordion.accordion_outer {
    padding: 120px 0px 240px;
}
.expanding_content_accordion.accordion_outer:before {
    content: '';
    background-image: url(assets/dotted-line-long.svg);
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    background-size: cover;
    background-position: center;
    left: 70px;
    clip-path: inset(0 0 100% 0);
}
@media(max-width: 1199.98px) {
    .expanding_content_accordion.accordion_outer:before {
        left: 3%;
    }
    .expanding-content .accordion-section::before {
        width: calc(50% - 8.333% - 25px);
        left: calc(8.333% + 25px);
    }
    .expanding_content_accordion.accordion_outer {
        padding: 120px 0px 180px;
    }
    .expanding_content_accordion.accordion_outer .accordion_content_card::before {
        top: 0px;
    }
}
@media (max-width: 991.98px) {
    .expanding-content .accordion-section::before {
        width: calc(50% - 25px);
        left: 25px;
    }
    .expanding_content_accordion.accordion_outer {
        padding: 120px 0px;
    }
}
@media (max-width: 575.98px) {
    .expanding_content_accordion.accordion_outer:before {
        left: 5%;
    }
    .expanding_content_accordion.accordion_outer {
        width: calc(100% - 60px);
    }
    .expanding-content .accordion_content_card {
        padding: 20px !important;
    }
    .expanding_content_accordion.accordion_outer .accordion_content_card::before {
        left: -60px;
        width: 50px;
        height: 50px;
        background-size: 25px;
    }

}

/* Fade in from top animation for expanding-content heading wrapper */
.banner-15:has(+ .expanding-content)::before,
.expanding-content .heading-wrapper.animate-heading-wrapper::before {
    -webkit-animation: draw-line-from-top 1.6s cubic-bezier(0.425, 0.010, 0.025, 0.995) forwards;
    animation: draw-line-from-top 1.6s cubic-bezier(0.425, 0.010, 0.025, 0.995) forwards;
}

@-webkit-keyframes draw-line-from-top {
    to {
        clip-path: inset(0 0 0 0);
    }
}

@keyframes draw-line-from-top {
    to {
        clip-path: inset(0 0 0 0);
    }
}

/* Fade in from right to left animation for expanding-content accordion section */
.expanding-content .accordion-section.animate-accordion-section::before {
    -webkit-animation: draw-line-from-right 2.6s cubic-bezier(0.425, 0.010, 0.025, 0.995) forwards;
    animation: draw-line-from-right 2.6s cubic-bezier(0.425, 0.010, 0.025, 0.995) forwards;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

@-webkit-keyframes draw-line-from-right {
    to {
        clip-path: inset(0 0 0 0);
    }
}

@keyframes draw-line-from-right {
    to {
        clip-path: inset(0 0 0 0);
    }
}

/* Fade in from top animation for accordion outer */
.expanding_content_accordion.accordion_outer.animate-accordion-outer:before {
    -webkit-animation: draw-line-from-top 2.6s cubic-bezier(0.425, 0.010, 0.025, 0.995) forwards;
    animation: draw-line-from-top 2.6s cubic-bezier(0.425, 0.010, 0.025, 0.995) forwards;
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s;
}
.page-id-1417 .content-4 .custom_padding {
    padding-top: 0px;
}
.banner-15:has(+ .expanding-content)::before {
    height: 50px;
    bottom: 0px;
    top: unset;
    z-index: 2;
    background-size: cover;
}