.elementor-3646 .elementor-element.elementor-element-3146ecb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3646 .elementor-element.elementor-element-93f3f0c{--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;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3646 .elementor-element.elementor-element-835e11a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f19e210 );--border-color:var( --e-global-color-f19e210 );--border-radius:8px 8px 8px 8px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3646 .elementor-element.elementor-element-835e11a:not(.elementor-motion-effects-element-type-background), .elementor-3646 .elementor-element.elementor-element-835e11a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-770d2d0 );}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{font-size:14px;font-weight:600;}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-breadcrumbs a{color:#3A78F0 !important;}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span::after{color:var( --e-global-color-accent );}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-breadcrumbs{background-color:var( --e-global-color-239dab5 );}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-topic-status{background-color:var( --e-global-color-239dab5 );}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-course-status .ld-status.ld-status-complete{color:var( --e-global-color-770d2d0 );}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-lesson-status .ld-status{color:var( --e-global-color-770d2d0 );background-color:#3A78F0 !important;}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete{color:var( --e-global-color-770d2d0 );background-color:#3A78F0 !important;}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-course-status .ld-status.ld-status-complete.ld-secondary-background{background-color:#3A78F0 !important;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header{background-color:#3A78F0 !important;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header.ld-primary-background{background-color:#3A78F0 !important;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{color:#495255;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:#495255;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#ffffff;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-table-list-items{background-color:#ffffff;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-content-actions a.ld-primary-color{font-size:14px;font-weight:500;color:#FF0000 !important;}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-content-action a.ld-button{color:#FFFFFF !important;background-color:var( --e-global-color-8dc6f1b );}.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{color:#ffffff !important;background-color:#FF6600;}.elementor-3646 .elementor-element.elementor-element-a440e96{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-3646 .elementor-element.elementor-element-a440e96.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3646 .elementor-element.elementor-element-308b138{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f19e210 );--border-color:var( --e-global-color-f19e210 );--border-radius:8px 8px 8px 8px;--padding-top:0.875rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3646 .elementor-element.elementor-element-308b138:not(.elementor-motion-effects-element-type-background), .elementor-3646 .elementor-element.elementor-element-308b138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-770d2d0 );}.elementor-3646 .elementor-element.elementor-element-95edcfd > .elementor-widget-container{margin:0rem 0rem 0.375rem 0rem;}.elementor-3646 .elementor-element.elementor-element-95edcfd{line-height:1.6;}.elementor-3646 .elementor-element.elementor-element-52dd04f{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-widget-container{text-align:center;}.elementor-3646 .elementor-element.elementor-element-52dd04f > .elementor-widget-container{background-color:var( --e-global-color-239dab5 );padding:0.625rem 0rem 0.625rem 0rem;border-radius:6px 6px 6px 6px;}.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-social-icon{background-color:#B0414100;--icon-padding:0px;}.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-social-icon i{color:var( --e-global-color-8dc6f1b );}.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-social-icon svg{fill:var( --e-global-color-8dc6f1b );}.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-social-icon:hover i{color:var( --e-global-color-b7ee1be );}.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-social-icon:hover svg{fill:var( --e-global-color-b7ee1be );}.elementor-3646 .elementor-element.elementor-element-bed1b5d{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f19e210 );--border-color:var( --e-global-color-f19e210 );--border-radius:8px 8px 8px 8px;--padding-top:0.875rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3646 .elementor-element.elementor-element-bed1b5d:not(.elementor-motion-effects-element-type-background), .elementor-3646 .elementor-element.elementor-element-bed1b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-770d2d0 );}.elementor-3646 .elementor-element.elementor-element-1173cdb{line-height:1.6;}.elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container{margin:0.375rem 0rem 0rem 0rem;}:is( .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}@media(max-width:1024px){.elementor-3646 .elementor-element.elementor-element-93f3f0c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3646 .elementor-element.elementor-element-835e11a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3646 .elementor-element.elementor-element-a3db966 .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{font-size:12px;}.elementor-3646 .elementor-element.elementor-element-f90efcf{text-align:justify;}.elementor-3646 .elementor-element.elementor-element-a440e96{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3646 .elementor-element.elementor-element-308b138{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0.625rem;--padding-bottom:0.75rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-3646 .elementor-element.elementor-element-95edcfd > .elementor-widget-container{margin:0rem 0rem 0.25rem 0rem;}.elementor-3646 .elementor-element.elementor-element-52dd04f > .elementor-widget-container{padding:0.5rem 0rem 0.5rem 0rem;border-radius:4px 4px 4px 4px;}.elementor-3646 .elementor-element.elementor-element-52dd04f{--icon-size:15px;--grid-column-gap:10px;}.elementor-3646 .elementor-element.elementor-element-bed1b5d{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0.625rem;--padding-bottom:0.75rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container{margin:0.25rem 0rem 0rem 0rem;}:is( .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(8px / 2);padding-bottom:calc(8px / 2);}:is( .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3646 .elementor-element.elementor-element-cb96ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 8px / -2);margin-bottom:calc( 8px / -2);}}@media(min-width:768px){.elementor-3646 .elementor-element.elementor-element-a440e96{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3646 .elementor-element.elementor-element-a440e96{--width:32%;}}/* Start custom CSS for ld-course-infobar, class: .elementor-element-a3db966 */.elementor-3646 .elementor-element.elementor-element-a3db966 .ld-breadcrumbs-segments
 {
    padding-left: 0;
    line-height: 2;
}

.elementor-3646 .elementor-element.elementor-element-a3db966 .ld-breadcrumbs-segments span::after {
    color: var(--e-global-color-primary) !important;
}



.elementor-3646 .elementor-element.elementor-element-a3db966 .ld-breadcrumbs {
    padding: 0.75rem 1rem 0.5rem 1rem;
    border-radius: 8px;
}

.elementor-3646 .elementor-element.elementor-element-a3db966 .ld-breadcrumbs-segments span a {
    font-weight: 500 !important;
}

@media screen and (max-width:1024px){
    .elementor-3646 .elementor-element.elementor-element-a3db966 .ld-breadcrumbs {
        padding: 0.5rem 0.875rem 0.3125rem 0.875rem;
        border-radius: 6px;
    }   
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f90efcf */.elementor-3646 .elementor-element.elementor-element-f90efcf img{
    border-radius: 10px;
    margin-top: 0.5rem;
}
.elementor-3646 .elementor-element.elementor-element-f90efcf .learndash-wrapper .ld-tabs {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for ld-course-content, class: .elementor-element-b97153d */.elementor-3646 .elementor-element.elementor-element-b97153d a.ld-primary-color.ld-course-step-back{
      line-height: 1;
    width:max-content !important;
    margin: 0 0 -0.125rem 0 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    color:#3A78F0 !important;
}

.elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-actions {
    border-top: 1px dashed #E9E7F7;
    padding: 1rem 0 0 0;
        display: grid;
    grid-template-columns: minmax(156px, auto) 1fr minmax(156px, auto);
    justify-content: center;
    gap: 1rem;
}

@media screen and (min-width:576px){
    .elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-action:first-child {
    justify-content: start;
    flex-direction: row;
}
.elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-action:last-child {
    justify-content: end;
    flex-direction: row;
}
}

.elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-action {
    padding: 0 !important;
    flex-basis: auto !important;
        display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
}

.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button {
    border-radius: 20px 20px 20px 20px;
    padding: 0.75rem 1rem 0.6875rem 1rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25;
    max-width: 128px;
    width:128px;
    gap: 0.375rem;
} 

.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:focus {
    outline-color: var(--e-global-color-primary) !important;
}

.elementor-3646 .elementor-element.elementor-element-b97153d .learndash_mark_complete_button {
    background-color: #FF6600 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25;
    border-radius: 20px 20px 20px 20px;
    padding: 0.75rem 1rem 0.6875rem 2rem;
}

.elementor-3646 .elementor-element.elementor-element-b97153d  .sfwd-mark-complete:after {
    padding: 0;
    left: 1rem;
    font-size: 11px;
}

.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button .ld-text {
    padding: 0;
}

.elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button .ld-icon {
    font-size: 10px;
}

@media screen and (max-width:1024px){
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .sfwd-mark-complete {
        width:auto;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button {
        padding: 0.5rem 0.75rem 0.4375rem 0.75rem;
        font-size: 11.5px;
            max-width: 108px;
        width:92px;
    } 
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-actions {
         grid-template-columns: minmax(126px, auto) 1fr minmax(126px, auto);
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .learndash_mark_complete_button {
        padding: 0.5rem 0.75rem 0.4375rem 1.75rem;
        font-size: 11.5px;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d  .sfwd-mark-complete:after {
        left: 0.75rem;
        font-size: 9px;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button .ld-icon {
        font-size: 8px;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions>* {
        margin-bottom: 0;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back {
        padding: 0 !important;
        margin: 0.125rem 0 0 0 !important;
        font-size: 11.5px !important;
    }
}

@media screen and (max-width:576px){
    .elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-action:has(> .sfwd-mark-complete){
        grid-column:1 / -1;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-actions:has(> .ld-content-action.ld-empty){
        grid-template-columns: 1fr;
    }
    
    .elementor-3646 .elementor-element.elementor-element-b97153d .ld-content-actions {
        grid-template-columns: 92px 92px;
        gap: 0.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835e11a */.elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning {
   padding: 1rem 4rem 1rem 1rem;
   display: flex;
   align-items: center;
   min-height: unset;
   gap: 0.5rem;
}

.elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning  .ld-button {
    color: #fff;
    width: unset;
    min-width: unset;
    max-width: unset;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.625rem 1rem 0.5rem 1rem;
}


.elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning  .ld-button .ld-icon {
    position: unset;
    transform: unset;
    font-size: 8px;
}

.elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning  .ld-alert-icon {
    font-size: 32px;
}

.elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning .ld-alert-content {
    margin: 0;
}


@media screen and (max-width:1024px){
    .elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning  .ld-alert-icon {
        font-size: 22px;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning {
        padding: 0.75rem 3rem 0.75rem 0.75rem;
        text-align:right;
    }
    
    .elementor-3646 .elementor-element.elementor-element-835e11a .ld-alert-messages {
        line-height: 1.8;
    }
    
    .elementor-3646 .elementor-element.elementor-element-835e11a .learndash-wrapper .ld-alert.ld-alert-warning  .ld-button {
        padding: 0.5rem 0.875rem 0.375rem 0.875rem;
    } 

}/* End custom CSS */
/* Start custom CSS for jet-engine-component-303, class: .elementor-element-bd267e9 */.elementor-3646 .elementor-element.elementor-element-bd267e9 span {
    font-weight: 500;
}

.elementor-3646 .elementor-element.elementor-element-bd267e9 .elementor-heading-title {
    line-height: 1.5;
    font-size:20px;
}

.elementor-3646 .elementor-element.elementor-element-bd267e9 .elementor-icon svg {
    height: 28px !important;
}

@media screen and (max-width:1024px){
    .elementor-3646 .elementor-element.elementor-element-bd267e9 .elementor-heading-title {
        font-size:16px;
    }
    
    .elementor-3646 .elementor-element.elementor-element-bd267e9 .elementor-icon svg {
        height: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-52dd04f */.elementor-3646 .elementor-element.elementor-element-52dd04f .elementor-grid-item {
    margin-left: unset !important;
    margin-right: unset !important;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-303, class: .elementor-element-731551b */.elementor-3646 .elementor-element.elementor-element-731551b span {
    font-weight: 500;
}

.elementor-3646 .elementor-element.elementor-element-731551b .elementor-heading-title {
    line-height: 1.5;
    font-size:20px;
}

.elementor-3646 .elementor-element.elementor-element-731551b .elementor-icon svg {
    height: 28px !important;
}

@media screen and (max-width:1024px){
    .elementor-3646 .elementor-element.elementor-element-731551b .elementor-heading-title {
        font-size:16px;
    }
    
    .elementor-3646 .elementor-element.elementor-element-731551b .elementor-icon svg {
        height: 22px !important;
    }
}/* End custom CSS */