.elementor-26745 .elementor-element.elementor-element-f0db09c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26745 .elementor-element.elementor-element-ceb77c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26745 .elementor-element.elementor-element-fc29d9e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26745 .elementor-element.elementor-element-fc29d9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26745 .elementor-element.elementor-element-88d39d5 img{border-radius:20px 20px 20px 20px;}.elementor-26745 .elementor-element.elementor-element-a5adb1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-26745 .elementor-element.elementor-element-a5adb1b.e-con{--align-self:center;}.elementor-26745 .elementor-element.elementor-element-a132d06{text-align:start;}.elementor-26745 .elementor-element.elementor-element-a132d06 .elementor-heading-title{line-height:60px;}.elementor-26745 .elementor-element.elementor-element-89dcfa9{text-align:start;}.elementor-26745 .elementor-element.elementor-element-89dcfa9 .elementor-heading-title{font-weight:600;}.elementor-26745 .elementor-element.elementor-element-1606a3f{text-align:center;}.elementor-26745 .elementor-element.elementor-element-11bfd8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-26745 .elementor-element.elementor-element-1fc0e4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 16px 0px rgba(10.999999999999998, 61.00000000000011, 92, 0.09);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-26745 .elementor-element.elementor-element-d2cb49a{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;padding:0px 0px 0px 0px;}.elementor-26745 .elementor-element.elementor-element-2aeb29c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-26745 .elementor-element.elementor-element-2aeb29c .elementor-icon-box-wrapper{gap:25px;}.elementor-26745 .elementor-element.elementor-element-2aeb29c .elementor-icon-box-title{margin-block-end:50px;}.elementor-26745 .elementor-element.elementor-element-2aeb29c .elementor-icon{font-size:90px;}.elementor-26745 .elementor-element.elementor-element-504f67c{padding:20px 0px 20px 0px;}.elementor-26745 .elementor-element.elementor-element-234e45d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 16px 0px rgba(10.999999999999998, 61.00000000000011, 92, 0.09);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-26745 .elementor-element.elementor-element-ef54012{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;padding:0px 0px 0px 0px;}.elementor-26745 .elementor-element.elementor-element-14abe30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-26745 .elementor-element.elementor-element-14abe30 .elementor-icon-box-wrapper{gap:25px;}.elementor-26745 .elementor-element.elementor-element-14abe30 .elementor-icon-box-title{margin-block-end:50px;}.elementor-26745 .elementor-element.elementor-element-14abe30 .elementor-icon{font-size:90px;}.elementor-26745 .elementor-element.elementor-element-aebfb33{padding:20px 0px 20px 0px;}.elementor-26745 .elementor-element.elementor-element-4f9c855{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 16px 0px rgba(10.999999999999998, 61.00000000000011, 92, 0.09);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-26745 .elementor-element.elementor-element-c6eebaf{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;padding:0px 0px 0px 0px;}.elementor-26745 .elementor-element.elementor-element-01cdf1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-26745 .elementor-element.elementor-element-01cdf1f .elementor-icon-box-wrapper{gap:25px;}.elementor-26745 .elementor-element.elementor-element-01cdf1f .elementor-icon-box-title{margin-block-end:50px;}.elementor-26745 .elementor-element.elementor-element-01cdf1f .elementor-icon{font-size:90px;}.elementor-26745 .elementor-element.elementor-element-bc7f5e3{padding:20px 0px 20px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26745 .elementor-element.elementor-element-2aeb29c .elementor-icon-box-title, .elementor-26745 .elementor-element.elementor-element-2aeb29c .elementor-icon-box-title a{font-size:25px;}.elementor-26745 .elementor-element.elementor-element-14abe30 .elementor-icon-box-title, .elementor-26745 .elementor-element.elementor-element-14abe30 .elementor-icon-box-title a{font-size:25px;}.elementor-26745 .elementor-element.elementor-element-01cdf1f .elementor-icon-box-title, .elementor-26745 .elementor-element.elementor-element-01cdf1f .elementor-icon-box-title a{font-size:25px;}}@media(min-width:768px){.elementor-26745 .elementor-element.elementor-element-fc29d9e{--width:45%;}.elementor-26745 .elementor-element.elementor-element-a5adb1b{--width:55%;}.elementor-26745 .elementor-element.elementor-element-1fc0e4e{--width:33.33%;}.elementor-26745 .elementor-element.elementor-element-234e45d{--width:33.33%;}.elementor-26745 .elementor-element.elementor-element-4f9c855{--width:33.33%;}}/* Start custom CSS for container, class: .elementor-element-fc29d9e */.elementor-26745 .elementor-element.elementor-element-fc29d9e{
    position:relative;
    overflow:hidden;
}

.elementor-26745 .elementor-element.elementor-element-fc29d9e:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:180px;
    height:100%;
    background:linear-gradient(
        to right,
        rgba(255,255,255,0),
        #fff
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bfd8a *//* ==================================================
   EQUAL HEIGHT COURSE INFORMATION CARDS
================================================== */

/* Parent row */
.course-info-card-grid {
    display: flex !important;
    align-items: stretch !important;
    gap: 28px !important;
}

/* Individual cards */
.course-info-card-grid > .course-info-card {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
}

/* Keep the card content stretching vertically */
.course-info-card .elementor-widget-icon-box {
    flex-grow: 1 !important;
}

/* Make the icon-box wrapper fill available space */
.course-info-card .elementor-icon-box-wrapper {
    height: 100% !important;
}

/* Push the button to the bottom of every card */
.course-info-card .elementor-widget-button {
    margin-top: auto !important;
}

/* Keep all card images the same shape and height */
.course-info-card .elementor-widget-image img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    display: block !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .course-info-card-grid {
        flex-wrap: wrap !important;
    }

    .course-info-card-grid > .course-info-card {
        flex: 1 1 calc(50% - 14px) !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .course-info-card-grid {
        display: block !important;
    }

    .course-info-card-grid > .course-info-card {
        width: 100% !important;
        margin-bottom: 24px !important;
    }

    .course-info-card .elementor-widget-image img {
        height: auto !important;
    }
}/* End custom CSS */