    /*
    Custom CSS Styling for Digital Silk Theme by VCloud LLC
    */


    /* START: Homepage Banner Customizations */
    .page-id-441 .banner-hero .l-banner__text {
        padding: 0;
    }

    .page-id-441 .banner-hero .c-block__btn {
        justify-content: center;
    }

    .page-id-441 .banner-hero .c-heading__sub {
        margin-top: 10px;
        padding: 0;
    }


    @media only screen and (max-width: 768px) {
        .page-id-441 .banner-hero .c-heading__title {
            font-size: 4rem;
        }
    }

    .m-banner__inner{
        max-width: 100% !important;
        width: calc(var(--content-width) + var(--page-gutter, 20px)* 2) !important;
    }

    .two-column-submenu {
        display: flex;
        flex-wrap: wrap;

    }

    .two-column-submenu > li {
        display: flex;
        align-items: center;
    }

    .menu-item-img-wrapper {
        flex-shrink: 0; 
        width: 50px; 
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .menu-item-img-wrapper img {
        width: 100%; 
        height: 100%; 
        object-fit: contain; 
    }

    .item-content {
        display: flex;
        flex-direction: column; 
        font-size: 16px;
        gap: 5px; 
    }

    .item-title{
        color: white;
    }

    .menu-item-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
        color: #7A7AA6;
    }

    .nav-main .sub-menu-simple .menu-item-content {
        width: 100% !important;
        /* margin-right: 70px; */
    }

    .item-content {
        width: 100% !important;
    }

    .menu-item-title {
        display: flex !important;
    }

    @media (min-width: 1113px) {
        .nav-main__links>.menu-item-has-children>.plain-menu-item::before, .nav-main__links>.menu-item-has-children>a::before {
            background-image: url('https://vcloud.com/wp-content/uploads/Vector-1-1-1.png') !important;
        }
    }

    .site-header .navbar-mobile .nav-main__links>.menu-item {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
    }

    .site-header .navbar-mobile .nav-main__links>.menu-item>.sub-menu-toggle {
        background-image: none;
        background-size: cover;
        width: 20px; 
        height: 20px; 
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        margin: auto;
    }


    .site-header .navbar-mobile .nav-main__links>.menu-item.menu-item-has-children .plain-menu-item:after, .site-header .navbar-mobile .nav-main__links>.menu-item.menu-item-has-children>a:after {
        display:none !important;
    }

    .menu-item-caption {
        font-size: 0.8em;
        color: #AAA;
    }

    .two-column-submenu > li {
        display: flex;
        align-items: flex-start;
    }

    @media (min-width: 1113px) {
        .nav-main .sub-menu-simple {
            background-color: #00002E !important;
            top: calc(100% + 10px) !important;
            padding: 65px 60px !important;
            min-width: 907px !important;
        }
    }

    .nav-main .sub-menu-simple::before {
        content: none !important; 
        display: none; 
    }

    .menu-item-arrow {
        width: 7.4px; 
        height: 12px; 
        background-image: url('https://vcloud.com/wp-content/uploads/Vector-6.png'); 
        background-size: contain; 
        background-repeat: no-repeat; 
        background-position: center;
        flex-shrink: 0; 
        margin-left: auto; 
        display: inline-block; 
    }

    .title-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    /*
    .sub-menu-simple{
        opacity: 1 !important;
    }
    */

    /* Menu Grid Layout */
    .sub-menu {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 80px;
        /* padding: 0px 40px; */
        max-width: 1400px;
        margin: 0 auto;
    }

    /* Menu item spacing */
    .sub-menu > li {
        margin-bottom: 120px;
    }

    .sub-menu > li:last-child,
    .sub-menu > li:nth-last-child(2) {
        margin-bottom: 0;
    }

    /* Ensure menu items align properly */
    .menu-item-row {
        width: 100%;
    }

    @media (max-width: 1112px) {


        .navbar-mobile .sub-menu a {
            width: 100% !important;
        }

        .sub-menu.two-column-submenu {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
        }
        .sub-menu.two-column-submenu .sub-menu-item {
            display: flex !important;
            align-items: center !important;
            margin: 10px 0 !important;
            width: 100% !important;
        }
        .menu-item-img-wrapper {
            flex-shrink: 0 !important;
            width: 100% !important;
            height: auto !important;
        }
        .menu-item-img-wrapper img {
            width: 100% !important;
            height: auto !important;
            object-fit: contain !important;
        }
        .title-container {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            width: 100% !important;
        }
        .menu-item-arrow {
            margin-left: auto !important;
        }

        .site-header .navbar-mobile .sub-menu-simple .sub-menu .menu-item-img-wrapper,
        .site-header .navbar-mobile .sub-menu-wrap .sub-menu .menu-item-img-wrapper {
            flex: 0 0 auto !important; /* Allow the image to grow */
            max-width: 100px !important; /* Set a larger max-width */
            width: 50px !important; /* Set fixed width */
            height: 50px !important; /* Set fixed height */
            margin-right: 10px;
        }
    }

    @media (min-width: 1113px) {
        .menu-item-arrow {
            margin-left: auto !important;
        }
    } 

    .c-heading__title {
        /* line-height: 1.3 !important;*/
    }
    /* new changes 2025 */
    .site-footer:before{
        background:#02022E !important
    }
    .c-heading__pre{
        color:#0099D8 !important;
    }
    .dcbl-blue:before{
        background:#E4F2FC;
    }
    .c-accordion-v1 .c-accordion__item{
        border: 0 !important;
        background: #8869AE !important;
    }
    .c-accordion-v1 .c-accordion__item.is-active{
        border-color:white !important;
        border:1px solid white !important;
        background: #ffffff !important;
    }
    .c-accordion-v1 .c-accordion__title:before{
        background-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0711 6.65637L8.70716 0.292405C8.31664 -0.09812 7.68347 -0.0981201 7.29295 0.292405L0.928985 6.65637C0.53846 7.04689 0.53846 7.68005 0.928985 8.07058C1.31951 8.4611 1.95267 8.4611 2.3432 8.07058L7.00005 3.41372L7.00005 11.9995L9.00005 11.9995L9.00005 3.41372L13.6569 8.07058C14.0474 8.4611 14.6806 8.4611 15.0711 8.07058C15.4616 7.68006 15.4616 7.04689 15.0711 6.65637Z' fill='white'/%3E%3C/svg%3E%0A") !important
    }
    .c-accordion-v1 .c-accordion__item.is-active .c-accordion__title:before{
        background-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0711 6.65637L8.70716 0.292405C8.31664 -0.09812 7.68347 -0.0981201 7.29295 0.292405L0.928985 6.65637C0.53846 7.04689 0.53846 7.68005 0.928985 8.07058C1.31951 8.4611 1.95267 8.4611 2.3432 8.07058L7.00005 3.41372L7.00005 11.9995L9.00005 11.9995L9.00005 3.41372L13.6569 8.07058C14.0474 8.4611 14.6806 8.4611 15.0711 8.07058C15.4616 7.68006 15.4616 7.04689 15.0711 6.65637Z' fill='%238869AE'/%3E%3C/svg%3E%0A") !important
    }

    .dcbl-blue:before{
        background:#E4F2FC !important;
    }
    .custom-content-2{
        padding-top: 20vw !important;
        padding-bottom: 10vw !important;
        margin-top: -12vw !important;
        
    }
    .custom-content-2 .c-image__src{
        height:90% !important
    }
    .custom-content-2 .c-image__media.c-image__primary{
        margin:auto !important
    }
    .custom-content-2 .c-btn.-primary ,.custom_cta .c-btn.-primary ,.custom-content-1 .c-btn.-primary{
    background: linear-gradient(90deg, #1F6DA6 0%, #0C2A40 100%) !important;
        color:white
    }
    .custom_cta .m-block__container{
        border: 1px solid #4DABE9;
        border-radius: 10px;
    }
    .custom_cta .l-heading-v2{
        align-items:center
    }

    .banner-about.flip-left{
        transform: scaleX(-1);
        z-index:2;
        
    }
    .banner-about.flip-left .l-banner {
    transform: scaleX(-1); /* restores normal orientation */
    }
    .hero-about-wrap .decor-blue-blurred{
        display:none;
    }
    /* remove blue worm  */

    .m-wrapper .c-decor.has-img-decor{
        display:none
    }
    /* ===== Accordion Layout (force override) ===== */

    .about-section-1.m-accordion{
        padding-top:15vw !important;
        padding-bottom:15vw !important;
        margin-top:-25vw
    }
    /* Header on its own row, centered */
    .m-accordion .l-accordion__header {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    max-width: 840px !important;
    margin: 0 auto var(--c-block-gt, 24px) !important;
    }

    /* Row containing two columns */
    .m-accordion .l-accordion__row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;  /* top-align */
    gap: 40px !important;
    width: 100% !important;
    }

    /* Each column is 50% */
    .m-accordion .l-accordion__row .l-accordion__col {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    }

    /* Make sure any media scales within its column */
    .m-accordion .l-accordion__media > * {
    width: 100% !important;
    }

    /* Optional: if some parent sets .l-accordion to grid/flex, neutralize it */
    .m-accordion .l-accordion {
    display: block !important;
    }

    /* Responsive stacking */
    @media (max-width: 1024px) {
    .m-accordion .l-accordion__row {
        flex-direction: column !important;
    }
    .m-accordion .l-accordion__row .l-accordion__col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    }


    .accordion-recolor .c-accordion__item{
        border: 0 !important;
        background: linear-gradient(90deg, #3C2C53 0%, #8869AE 100%); !important;
    }
    .accordion-recolor .c-accordion__item.is-active{
        border:1px solid #0099D8 !important;
        background: #ffffff !important;
    }
    .accordion-recolor .c-accordion__item button{
        color:white;
    }
    .accordion-recolor .c-accordion__item.is-active button{
        color:#00002E !important;

    }
    .accordion-recolor .c-accordion__content{
        color:#4E4E4E !important
    }
    .accordion-recolor .c-accordion__title:before{
    /* 	background-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0711 6.65637L8.70716 0.292405C8.31664 -0.09812 7.68347 -0.0981201 7.29295 0.292405L0.928985 6.65637C0.53846 7.04689 0.53846 7.68005 0.928985 8.07058C1.31951 8.4611 1.95267 8.4611 2.3432 8.07058L7.00005 3.41372L7.00005 11.9995L9.00005 11.9995L9.00005 3.41372L13.6569 8.07058C14.0474 8.4611 14.6806 8.4611 15.0711 8.07058C15.4616 7.68006 15.4616 7.04689 15.0711 6.65637Z' fill='white'/%3E%3C/svg%3E%0A") !important; */
        
        border-top: 3px solid #ffffff !important;
        border-right: 3px solid #ffffff !important;
        
    }
    .accordion-recolor .c-accordion__item.is-active .c-accordion__title:before{
    /* 	background-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0711 6.65637L8.70716 0.292405C8.31664 -0.09812 7.68347 -0.0981201 7.29295 0.292405L0.928985 6.65637C0.53846 7.04689 0.53846 7.68005 0.928985 8.07058C1.31951 8.4611 1.95267 8.4611 2.3432 8.07058L7.00005 3.41372L7.00005 11.9995L9.00005 11.9995L9.00005 3.41372L13.6569 8.07058C14.0474 8.4611 14.6806 8.4611 15.0711 8.07058C15.4616 7.68006 15.4616 7.04689 15.0711 6.65637Z' fill='%238869AE'/%3E%3C/svg%3E%0A") !important */
        border-top: 3px solid #0099D8!important;
        border-right: 3px solid #0099D8!important;
    }
    .features-recolor{
        padding-bottom: 18.7vw !important;
    }
    .features-recolor:before{
        background-color:#E4F2FC !important;
        mask-image:none !important;
    }
    .features-recolor .c-accordion__item{
        color:#ffffff
    }

    .features-recolor .l-accordion-v2.order-reverse .l-accordion__media .c-accordion__media{
        margin: auto !important;
    }
    .features-recolor .l-accordion__content{
        order:1 !important;
    }
    .custom-cta{
        border:1px solid #0099D8;
        border-radius:10px;
        padding:30px;
        margin:auto;
        max-width:990px
    }
    .custom-cta .l-heading{
        align-items:center !important;
        gap:20px
    }
    .custom-cta .c-btn.-primary ,.custom_cta .c-btn.-primary ,.custom-content-1 .c-btn.-primary{
    background: linear-gradient(90deg, #1F6DA6 0%, #0C2A40 100%) !important;
        color:white
    }

    .curve-padding-right:before {
        position: absolute;
        background-color: #00002e;
        content: "";
        top: 0;
        bottom: 0;
        left: -2px;
        right: -2px;
        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(11vw, rgba(0, 0, 0, 0)), color-stop(11vw, #000), color-stop(#000), to(rgba(0, 0, 0, 0))), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 11vw, #000 11vw, #000 calc(100% - 10.7vw), rgba(0, 0, 0, 0) calc(100% - 10.7vw)), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(11vw, rgba(0, 0, 0, 0)), color-stop(11vw, #000), color-stop(#000), to(rgba(0, 0, 0, 0))), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg), url(../../images/accordion-mask-bottom-flip.svg);
        mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 11vw, #000 11vw, #000 calc(100% - 10.7vw), rgba(0, 0, 0, 0) calc(100% - 10.7vw)), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        -webkit-mask-position: top center, top center, bottom center;
        mask-position: top center, top center, bottom center;
        -webkit-mask-repeat: no-repeat, no-repeat, no-repeat;
        mask-repeat: no-repeat, no-repeat, no-repeat;
        -webkit-mask-size: 100% 100%, 100% auto, 100% auto;
        mask-size: 100% 100%, 100% auto, 100% auto;
            z-index:1

    }
    .curve-padding-left:before {
        position: absolute;
        background-color: #00002e;
        content: "";
        top: 0;
        bottom: 0;
        left: -2px;
        right: -2px;
        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(10.8vw, rgba(0, 0, 0, 0)), color-stop(10.8vw, #000), color-stop(#000), to(rgba(0, 0, 0, 0))), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10.8vw, #000 10.8vw, #000 calc(100% - 10.7vw), rgba(0, 0, 0, 0) calc(100% - 10.7vw)), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg), url(../../images/accordion-mask-bottom.svg);
        mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(10.8vw, rgba(0, 0, 0, 0)), color-stop(10.8vw, #000), color-stop(#000), to(rgba(0, 0, 0, 0))), url(../../images/accordion-mask-top.svg), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10.8vw, #000 10.8vw, #000 calc(100% - 10.7vw), rgba(0, 0, 0, 0) calc(100% - 10.7vw)), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg); 
        -webkit-mask-position: top center, top center, bottom center;
        mask-position: top center, top center, bottom center;
        -webkit-mask-repeat: no-repeat, no-repeat, no-repeat;
        mask-repeat: no-repeat, no-repeat, no-repeat;
        -webkit-mask-size: 100% 100%, 100% auto, 100% auto;
        mask-size: 100% 100%, 100% auto, 100% auto;
        z-index:1
    }
   
    .bg-gray{
        background-color:#E4F2FC !important;
    }
    .bg-white:before{
        background-color:#ffffff !important;
    }
    .curve-padding{
        padding: 15vw 0 !important;
    }
    .wrapper-close-to-hero{
        margin-top: -15vw;
    }

    /* ===== Curve Padding Classes - 4 Directional Curves ===== */

    /* Top-Left (top curve going left) */
    .curve-padding-top-left {
        position: relative;
        padding-top: 15.8vw !important;
    }

    .curve-padding-top-left:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.8vw;
        display: block;
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg);
        -webkit-mask-position: top center;
        mask-position: top center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-padding-top-left:after {
        content: "";
        display: table;
        clear: both;
    }

    /* Top-Right (top curve going right) */
    .curve-padding-top-right {
        position: relative;
        padding-top: 15.8vw !important;
    }

    .curve-padding-top-right:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.8vw;
        display: block;
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg);
        -webkit-mask-position: top center;
        mask-position: top center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-padding-top-right:after {
        content: "";
        display: table;
        clear: both;
    }

    /* Bottom-Left (bottom curve going left) */
    .curve-padding-bottom-left {
        position: relative;
        padding-bottom: 15.7vw !important;
    }

    .curve-padding-bottom-left:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.7vw;
        display: block;
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        -webkit-mask-position: bottom center;
        mask-position: bottom center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-padding-bottom-left:after {
        content: "";
        display: table;
        clear: both;
    }

    /* Bottom-Right (bottom curve going right) */
    .curve-padding-bottom-right {
        position: relative;
        padding-bottom: 15.7vw !important;
    }

    .curve-padding-bottom-right:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.7vw;
        display: block;
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        -webkit-mask-position: bottom center;
        mask-position: bottom center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-padding-bottom-right:after {
        content: "";
        display: table;
        clear: both;
    }

    /* ===== Curve Classes WITHOUT Padding ===== */

    /* Top-Left curve (no padding) */
    .curve-top-left {
        position: relative;
    }

    .curve-top-left:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.8vw;
        display: block;
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg);
        -webkit-mask-position: top center;
        mask-position: top center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-top-left:after {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.7vw;
        display: block;
        transform: scaleX(-1);
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        -webkit-mask-position: bottom center;
        mask-position: bottom center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }


    /* Top-Right curve (no padding) */
    .curve-top-right {
        position: relative;
    }

    .curve-top-right:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.8vw;
        display: block;
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg);
        -webkit-mask-position: top center;
        mask-position: top center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-top-right:after {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.7vw;
        display: block;
        transform: scaleX(-1);
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        -webkit-mask-position: bottom center;
        mask-position: bottom center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    /* Bottom-Left curve (no padding) */
    .curve-bottom-left {
        position: relative;
    }

    .curve-bottom-left:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.7vw;
        display: block;
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom.svg);
        -webkit-mask-position: bottom center;
        mask-position: bottom center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-bottom-left:after {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.8vw;
        display: block;
        transform: scaleX(-1);
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top.svg);
        -webkit-mask-position: top center;
        mask-position: top center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    /* Bottom-Right curve (no padding) */
    .curve-bottom-right {
        position: relative;
    }

    .curve-bottom-right:before {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.7vw;
        display: block;
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-bottom-flip.svg);
        -webkit-mask-position: bottom center;
        mask-position: bottom center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    .curve-bottom-right:after {
        position: absolute;
        background-color: #ffffff;
        left: 0;
        right: 0;
        height: 10.8vw;
        display: block;
        transform: scaleX(-1);
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%), url(/wp-content/themes/digitalexpress/assets/_dist/images/accordion-mask-top-flip.svg);
        -webkit-mask-position: top center;
        mask-position: top center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        z-index: 1;
    }

    /* Hide curves and remove padding on screens 1113px and below */
    @media (max-width: 1113px) {
        .curve-padding-top-left,
        .curve-padding-top-right {
            padding-top: 0 !important;
        }

        .curve-padding-bottom-left,
        .curve-padding-bottom-right {
            padding-bottom: 0 !important;
        }

        .curve-padding-top-left:before,
        .curve-padding-top-right:before,
        .curve-padding-bottom-left:before,
        .curve-padding-bottom-right:before {
            display: none;
        }

        .curve-top-left:before,
        .curve-top-right:before,
        .curve-bottom-left:before,
        .curve-bottom-right:before,
        .curve-top-left:after,
        .curve-top-right:after,
        .curve-bottom-left:after,
        .curve-bottom-right:after {
            display: none;
        }
    }

.recolored-cards .l-rcbl-v5 .l-rcbl__col:nth-child(1) .c-block:before{
	background:#E4F2FC !important;
	color:#00002E !important
}
.recolored-cards .l-rcbl-v5 .l-rcbl__col:nth-child(1) .c-block .c-image__primary:before {
	
}
.recolored-cards .l-rcbl-v5 .l-rcbl__col:nth-child(2) .c-block:before{
	background:#8869AE !important;
}
.recolored-cards .l-rcbl-v5 .l-rcbl__col:nth-child(2) .c-block .c-image__primary:before {
	background:#E4F2FC !important;
}
    /* END: Homepage Banner Customizations */