.elementor-324 .elementor-element.elementor-element-e6d3c76 > .elementor-container{max-width:1000px;}.elementor-324 .elementor-element.elementor-element-e6d3c76 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-324 .elementor-element.elementor-element-e6d3c76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-324 .elementor-element.elementor-element-e6d3c76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-324 .elementor-element.elementor-element-681449d5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-1726973e > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-bdc79fa > .elementor-container{max-width:1000px;}.elementor-324 .elementor-element.elementor-element-bdc79fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-324 .elementor-element.elementor-element-bdc79fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-324 .elementor-element.elementor-element-bdc79fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-324 .elementor-element.elementor-element-7c0091b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-324 .elementor-element.elementor-element-d1bf508 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;background-color:#FECF17;border-radius:8px 8px 8px 8px;}.elementor-324 .elementor-element.elementor-element-d1bf508 .elementor-button:hover, .elementor-324 .elementor-element.elementor-element-d1bf508 .elementor-button:focus{color:#000000;background-color:#F2D36B;}.elementor-324 .elementor-element.elementor-element-d1bf508 .elementor-button:hover svg, .elementor-324 .elementor-element.elementor-element-d1bf508 .elementor-button:focus svg{fill:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-324 .elementor-element.elementor-element-16883a6{text-align:center;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-324 .elementor-element.elementor-element-16883a6 > .elementor-widget-container{margin:-32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-715ce554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 50px 0px;}.elementor-324 .elementor-element.elementor-element-715ce554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-324 .elementor-element.elementor-element-60194de3{padding:0px 0px 50px 0px;}.elementor-324 .elementor-element.elementor-element-3cb674ae > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-324 .elementor-element.elementor-element-2b727daf .elementor-image-box-wrapper{text-align:center;}.elementor-324 .elementor-element.elementor-element-6b0efd7e > .elementor-element-populated{text-align:start;}@media(max-width:1024px) and (min-width:768px){.elementor-324 .elementor-element.elementor-element-29407310{width:100%;}}@media(max-width:1024px){.elementor-324 .elementor-element.elementor-element-e6d3c76{padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-681449d5 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-324 .elementor-element.elementor-element-bdc79fa{padding:0px 0px 30px 0px;}.elementor-324 .elementor-element.elementor-element-7c0091b > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-324 .elementor-element.elementor-element-715ce554{padding:30px 10px 0px 10px;}.elementor-324 .elementor-element.elementor-element-29407310 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-324 .elementor-element.elementor-element-3cb674ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-324 .elementor-element.elementor-element-2b727daf .elementor-image-box-wrapper{text-align:center;}}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-e6d3c76{padding:0px 20px 0px 20px;}.elementor-324 .elementor-element.elementor-element-681449d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-bdc79fa{padding:0px 20px 50px 20px;}.elementor-324 .elementor-element.elementor-element-7c0091b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-324 .elementor-element.elementor-element-715ce554{padding:40px 20px 0px 20px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-1726973e */.elementor-324 .elementor-element.elementor-element-1726973e .ld-alert{
    border: 2px solid #E08F8B !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-alert-messages{
    color:#000;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-alert-icon{
    background-color: #E08F8B !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-profile-stat strong{
    margin-bottom: -10px !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar{
    border:none;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-profile-stat{
    border-color:#FFBDA1 !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-item-list-actions  .ld-expand-button,
.elementor-324 .elementor-element.elementor-element-1726973e .ld-item-list-actions .ld-expand-button{
    background: #E08F8B !important;
    color:#fff !important;
    border-radius:4px;
    padding:2px 15px;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-expand-button{
    background: linear-gradient(to right, rgba(255,200,198,1) 0%, rgba(255,183,161,1) 100%) !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-expand-button span{
    color:#fff !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-text{
    color:#2f3f50 !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-item-list-item{
    background: linear-gradient(to right, rgba(255,200,198,1) 0%, rgba(255,183,161,1) 100%);
    border:none;
    padding:2px;
    border-radius:4px;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-item-list-item-preview{
    background: #fff;
    border-radius:4px;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-table-list-items{
    background: #fff;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-status.ld-status-progress{
    border-radius:4px;
    background-color: #E08F8B !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .learndash-wrapper .ld-secondary-in-progress-icon{
    border-left-color: #FFBDA1 !important;
    border-top-color: #FFBDA1 !important;

}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-table-list-header{
    background-color: #2f3f50 !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-table-list-header .ld-text{
    color:#fff !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-status-complete{
    background: linear-gradient(to right, rgba(255,200,198,1) 0%, rgba(255,183,161,1) 100%);
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-progress-percentage{
    color:#fff !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-progress{
    margin:0;
    background:#2f3f50 !important;
    color:#fff !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-progress-bar-percentage{
    background-color: #C18E78 !important;
}
.elementor-324 .elementor-element.elementor-element-1726973e .ld-icon-arrow-down{
    background-color: rgba(0,0,0,0) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16883a6 */.elementor-324 .elementor-element.elementor-element-16883a6 .learndash-wrapper .ld-button:not(.ld-js-register-account):not(.learndash-link-previous-incomplete):not(.ld-button-transparent){
    border-radius:4px;
    background-color: #E08F8B !important;
    padding:0 15px;
    width:120px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-27ccdd0e */.elementor-324 .elementor-element.elementor-element-27ccdd0e .caption{
    display: flex;
    flex-direction: column;
    padding-top:0 !important;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e article{
    border: none !important;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .ld_course_grid_price.ribbon-enrolled{
    background-color:#2B4054 !important;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .ld_course_grid_price.ribbon-enrolled:before{
    border-top: 4px solid #2B4054 !important;
    border-right: 4px solid #2B4054 !important;
}

.elementor-324 .elementor-element.elementor-element-27ccdd0e .ld-progress-bar-percentage{
    background-color:#2B4054 !important;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .caption .entry-title{
    order:1;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .caption .entry-content{
    order:2;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .caption .learndash-wrapper{
    order:3;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .caption .ld_course_grid_button{
    order:4;
    background: linear-gradient(to right, rgba(255,200,198,1) 0%, rgba(255,183,161,1) 100%);
    width: 210px !important;
    max-width: 100% !important;
    border-radius:4px;
    padding:2px 0;
    margin: 20px auto 0 !important;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .caption .ld_course_grid_button a{
    width: 206px !important;
    max-width: 100% !important;
    position: relative;
    left:2px;
    padding:5px 50px;
    background-color: #fff;
    color:#2B4054 !important;
    border: none;
}
.elementor-324 .elementor-element.elementor-element-27ccdd0e .ld-progress-percentage{
    color:#2B4054 !important;
    margin-top:10px;
}
@media (max-width:767px){
    .elementor-324 .elementor-element.elementor-element-27ccdd0e .ld-course-list-items.row{
        justify-content:center;
    }
}/* End custom CSS */