html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.ld_course_grid-item {
    border-radius: 16px;
    overflow: hidden;
    background: rgb(255, 255, 255);
    height: 100%;
    position: relative;
    box-shadow: 5px 8px 50px 0px rgba(121, 114, 175, 0.25),2px 4px 10px 0px rgba(121, 114, 175, 0.01);
    padding-bottom: 52px;
}
.wrapper_info {
    padding: 10px 15px 32px 15px;
    margin-top: -6px;
}
.title_cource a {
    color: rgb(35, 41, 91) !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    text-decoration: none !important;
}
.ld_course_grid-item .price {
    color: rgb(35, 41, 91);
    height: 52px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    box-sizing: border-box;
    border-top: 1px solid rgb(225, 225, 225);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 100%;
    bottom: 0;
}
.ld_course_grid-item>a {
    aspect-ratio: 360 / 210;
    overflow: hidden;
}
.short_descr {
    color: rgb(0, 0, 0);
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
    line-height: 140%;
}
.ld-login-modal-register {
    display: none !important;
}
.ld-modal-heading {
    color: rgb(17, 124, 193) !important;
    font-size: 56px !important;
    font-weight: 700 !important;
    line-height: 68px;
    letter-spacing: 0px;
    text-align: center;
    margin: 0 !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form{
    margin-top: 40px;
}
.learndash-wrapper .ld-modal{
    max-width: 979px;
}
.ld-modal-text {
    color: rgb(35, 41, 91) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    letter-spacing: 0px;
    margin-bottom: 40px;
}
a.to_reg {
    color: rgb(17, 124, 193) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: underline !important;
    margin-left: 16px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-wrapper{
    padding: 46px !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form form {
    max-width: 468px;
    margin-left: auto;
    margin-right: auto;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 8px !important;
    color: rgb(35, 41, 91) !important;
}
.learndash-wrapper .ld-login-modal .ld-login-field, .learndash-wrapper .ld-login-modal .ld-password-field, .learndash-wrapper .ld-login-modal input[type=email], .learndash-wrapper .ld-login-modal input[type=password], .learndash-wrapper .ld-login-modal input[type=text]{
    margin-bottom: 24px !important;
    color: rgb(141, 147, 150) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    padding: 16px !important;
    border: 1px solid rgb(17, 124, 193) !important;
    border-radius: 6px !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before, .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding, .ld-form__field-password-wrapper button, .hidden,
.ld-focus-header .ld-content-actions, .ld-lesson-status .ld-breadcrumbs-segments, .ld-topic-status .ld-breadcrumbs-segments{
    display: none !important;
}
.learndash-wrapper .ld-login-modal .ld-forgot-password-link {
    text-decoration: underline !important;
    color: rgb(35, 41, 91) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}
p.login-remember label {
    color: rgb(35, 41, 91) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: 0px;
    margin-top: -16px !important;
}
.learndash-wrapper .ld-login-modal #wp-submit {
    border-radius: 46px !important;
    background: rgb(238 119 170) !important;
    border-color: rgb(238 119 170) !important;
    width: 100%;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    margin: 53px 0 20px 0 !important;
    padding: 16.5px 30px !important;
}
.learndash-wrapper .ld-login-modal #wp-submit.disabled{
    background: rgba(238,119,170,0.5) !important;
    border-color: transparent !important;
}
.learndash-wrapper .ld-login-modal #wp-submit:hover{
    background: transparent !important;
    color: rgb(238 119 170) !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login{
    box-shadow: 5px 8px 50px 0px rgba(121, 114, 175, 0.25), 2px 4px 10px 0px rgba(121, 114, 175, 0.01) !important;
}
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer{
    color: #117CC1 !important;
}
.elementor-element-0788537{
    z-index: 2 !important;
}
h2.ld-registration__heading.ld-registration-register__heading {
    color: rgb(17, 124, 193);
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 40px;
}
p.ld-registration__p {
    color: rgb(35, 41, 91);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    margin: 40px 0;
}
a.ld-registration__login-link, a.ld-registration__register-link {
    color: rgb(17, 124, 193) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: underline;
    margin-left: 16px !important;
}
registration__forgot-password-form label, .ld-registration__login-form label, .ld-registration__register-form label, .ld-registration__reset-password-form label {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 8px !important;
}
span.required, span.acf-required {
    color: rgb(242, 29, 47);
}
.ld-form .dw-field, #acf-field_66c6f6722244a {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    padding: 15px 16px;
    box-sizing: border-box;
    border: 1px solid rgb(17, 124, 193) !important;
    border-radius: 6px !important;
    background: rgb(255, 255, 255);
}
.ld-form__field-wrapper {
    margin-bottom: 0 !important;
    position: relative;
}
a.pass-toggle {
    position: absolute;
    top: 0;
    right: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.ld-form__field-outer-wrapper {
    margin-bottom: 24px !important;
}
p.ld-password-strength__hint {
    margin-top: -24px;
    margin-bottom: 24px !important;
}
.ld-form .dw-field #password{
    padding-right: 55px;
}
.ld-form input#wp-submit-register, .ld-form input#wp-submit, .register-form-my, .forgot-form-my{
    color: rgb(255, 255, 255) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
    background: rgb(239, 120, 171) !important;
    border: 1px solid rgb(239, 120, 171) !important;
    padding: 17px !important;
}
.ld-form input#wp-submit-register:hover, .ld-form input#wp-submit:hover, .register-form-my:hover, forgot-form-my:hover{
    background: transparent !important;
    color: rgb(239, 120, 171) !important;
}
.ld-registration__register-submit-wrapper {
    padding-top: 53px !important;
}
.learndash-wrapper .ld-expand-button{
    font-size: 14px;
}
.learndash-wrapper #ld-profile .ld-item-list div.ld-item-list-item.ld-item-list-item-course {
    border: 1px solid rgb(240, 242, 255) !important;
    border-radius: 7px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
span.ld-course-title {
    color: rgb(35, 41, 91);
    font-size: 16.78px;
    font-weight: 500;
    line-height: 29.83px;
    letter-spacing: 0px;
    text-align: left;
}
.learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status{
    margin-bottom: 0 !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress{
    background: rgb(240, 242, 255) !important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    text-transform: uppercase;
    color: rgb(35, 41, 91);
    font-size: 12.48px;
    font-weight: 500 !important;
    line-height: 22.19px;
    letter-spacing: 0px;
    text-align: left;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 6px !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar{
    height: 6px !important;
    margin: 0 !important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{
    font-size: 12.48px !important;
    font-weight: 800 !important;
    line-height: 22.19px !important;
    letter-spacing: 0px;
    margin-right: 4px !important;
}
.learndash-wrapper .ld-item-list-item-course .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{
    color: #019e7c !important;
}
.learndash-wrapper .ld-focus-header .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.learndash-wrapper .ld-focus-header .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{
    font-size: 16px !important;
}
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{
    max-width: calc(100% - 104px);
    padding: 20px 0 0 0 !important;
}
.learndash-wrapper .ld-focus .ld-focus-header{
    border-bottom: none !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{
    color: rgb(238, 119, 170) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background-color: rgb(0, 168, 107) !important;
}
.learndash-wrapper #ld-profile .ld-secondary-in-progress-icon {
    border-left-color: rgb(0, 168, 107) !important;
    border-top-color: rgb(0, 168, 107) !important;
}
.learndash-wrapper .ld-table-list-title .ld-status-icon .ld-icon:before {
    color: rgb(0, 168, 107) !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-item{
    border-bottom: 1px solid rgb(217, 217, 217);
}
.ld-icon-assignment:before{
    background-image: url('data:image/svg+xml,<svg width="9.307617" height="11.846153" viewBox="0 0 9.30762 11.8462" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M2.11 2.96L7.19 2.96M2.11 5.92L7.19 5.92M2.11 7.61L7.19 7.61M2.11 9.3L3.8 9.3M8.03 11.42C8.26 11.42 8.47 11.33 8.63 11.17C8.79 11.01 8.88 10.8 8.88 10.57L8.88 2.42C8.88 2.19 8.08 1.58 7.92 1.42C7.76 1.26 6.64 0.42 6.42 0.42L1.26 0.42C1.04 0.42 0.82 0.51 0.67 0.67C0.51 0.82 0.42 1.04 0.42 1.26L0.42 10.57C0.42 10.8 0.51 11.01 0.67 11.17C0.82 11.33 1.04 11.42 1.26 11.42L8.03 11.42Z" stroke="%23000000" stroke-opacity="1.000000" stroke-width="0.846154" stroke-linejoin="round" stroke-linecap="round"/></svg>');
    content: '' !important;
    width: 9.5px;
    height: 13px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}
.ld-progress-steps {
    color: rgb(35, 41, 91);
    font-size: 12.48px;
    font-weight: 500;
    line-height: 22.19px;
    letter-spacing: 0px;
    text-align: left;
}
body.single-sfwd-topic .ld-progress-steps{
    color: rgb(30, 30, 30) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin-left: 20px;
}
.ld-table-list-title {
    color: rgb(255, 255, 255);
    font-size: 16.78px;
    font-weight: 600;
    line-height: 29.83px;
    letter-spacing: 0px;
    text-align: left;
}
.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-columns .ld-table-list-column {
    color: rgb(255, 255, 255);
    font-size: 12.84px !important;
    font-weight: 500;
    line-height: 22.83px;
    letter-spacing: 0px;
}
.learndash-wrapper .ld-table-list .ld-table-list-item .ld-table-list-title a {
    color: rgb(35, 41, 91) !important;
    font-size: 15.04px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0px;
    text-align: left;
}
.learndash-wrapper .ld-status-icon{
    margin-right: 13px;
}
.learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column {
    color: rgb(35, 41, 91);
    font-size: 12.03px !important;
    font-weight: 500;
    line-height: 21.39px !important;
    letter-spacing: 0px;
}
a.user_statistic {
    font-size: 0 !important;
}
a.user_statistic span{
    font-size: 12.03px !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-footer{
    border-radius: 0px 0px 7px 7px !important;
    background: rgb(240, 242, 255) !important;
}
.learndash-wrapper #ld-profile .ld-status-incomplete.ld-status-icon{
    border: 4px solid rgb(226, 231, 238) !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-bar,
body.single-sfwd-lessons .learndash-wrapper .ld-progress .ld-progress-bar {
    height: 6px !important;
    margin: 0 !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage,
body.single-sfwd-lessons .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: rgb(238, 119, 170) !important;
    height: 8px !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text,
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text {
    color: rgb(30, 30, 30);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}
body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action,body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-header .ld-progress,
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action,body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-header .ld-progress,
body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu, body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,
.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions{
    border: none !important;
}
body.admin-bar .learndash-wrapper .ld-focus-sidebar{
    top: 142px !important;
}
body.ld-in-focus-mode.admin-bar {
    padding-top: 142px !important;
}
body.admin-bar .learndash-wrapper .ld-focus-header {
    top: 32px;
    padding-bottom: 77px;
    height: 161px;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{
    padding: 20px 0 !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1,
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
    color: rgb(35, 41, 91);
    font-size: 52px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 40px;
}
a.ld-button.ld-button-transparent span.ld-text {
    color: rgb(45, 42, 42) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0px;
}
#wrapper_inf_i .ld-content-actions:last-of-type a{
    text-align: right !important;
    justify-content: flex-end !important;
}
#wrapper_inf_i .ld-content-actions:first-of-type a{
    text-align: left !important;
    justify-content: flex-start !important;
}
#wrapper_inf_i .ld-content-actions a{
    padding: 0 !important;
}
#wrapper_bread .ld-breadcrumbs-segments a{
    color: rgb(45, 42, 42) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px;
    letter-spacing: 0px;
}
#wrapper_bread .ld-breadcrumbs-segments span:last-of-type a{
    color: rgba(45, 42, 42, 0.6) !important;
}
#wrapper_bread .ld-breadcrumbs-segments span:last-of-type:after{
    display: none !important;
}
.ld-breadcrumbs-segments {
    margin-bottom: 28px !important;
}
.learndash-wrapper .ld-lesson-status, .learndash-wrapper .ld-topic-status, .learndash-wrapper .ld-breadcrumbs{
    background: none !important;
}
.learndash-wrapper .ld-breadcrumbs{
    padding: 0 !important;
}
#wrapper_bread .ld-breadcrumbs-segments span{
    padding-right: 31px;
    position: relative;
}
#wrapper_bread .ld-breadcrumbs-segments span:after{
    display: block;
    position: absolute;
    top: 3px;
    right: 12px;
    content: '';
    background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 15L8 8L1 1" stroke="%23117CC1" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 8px;
    height: 14px;
    background-position: center;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    border-radius: 25px !important;
    background: rgb(207, 228, 243) !important;
    color: rgb(35, 41, 91) !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    padding: 8px 16px 8px 52px !important;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" stroke="%2323295B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 6V11H14" stroke="%2323295B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: 20px center !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3{
    font-size: 22px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    line-height: 1 !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading, .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
    color: rgb(35, 41, 91) !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    text-align: left;
}
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title{
    color: rgb(35, 41, 91) !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    text-align: left;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
    color: rgb(35, 41, 91) !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
}
.ld-form__field-error-message {
    margin-top: 2px !important;
}
.learndash-wrapper .ld-status-icon .ld-icon-checkmark.ld-icon:before{
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.499999L8 7.5L15 0.5" stroke="%23117CC1" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ld-registration__heading, .ld-registration__login, .ld-registration__p, .ld-registration__register {
    margin-bottom: 40px !important;
}
.ld-registration__form {
    padding: 68px 0 320px 0 !important;
}
input[type=checkbox]:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z" fill="%23fff"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 18px !important;
    height: 18px !important;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
}
input[type=checkbox]:before{
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid rgb(17, 124, 193);
    top: -5px;
    left: -1px;
    position: absolute;
    background: #fff;
}
input[type=checkbox]:checked:before{
    background: rgb(17, 124, 193);
}
input[type=checkbox]{
    margin-right: 16px !important;
}
[type="checkbox"] {
    position: relative;
}
p.login-remember label{
    padding-top: 3px;
}
.ld-alert-messages {
    text-align: left;
}
.elementor-kit-25769 input:not([type="button"]):not([type="submit"]), .elementor-kit-25769 textarea, .elementor-kit-25769 .elementor-field-textual {
    color: #23295B !important;
}
.er-lk1 {
    color: rgb(17, 124, 193);
    font-size: 40px;
    font-weight: 700;
    line-height: 130%;
    max-width: 742px;
    text-align: center;
    margin: 0 auto 32px auto;
}
.er-lk2 {
    color: rgb(35, 41, 91);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin-bottom: 61px;
}
.btn-show-login {
    border-radius: 46px;
    background: rgb(238, 119, 170);
    color: rgb(255, 255, 255) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none !important;
    width: min(90%, 458px);
    padding: 17px;
    transition: all .4s;
    border: 1px solid rgb(238, 119, 170);
}
.btn-show-login:hover{
    background: transparent !important;
    color: rgb(238, 119, 170) !important;
}
.er-lk3 {
    display: flex;
    justify-content: center;
}
.ld-registration__register-submit-wrapper [name="wp-submit"]{
    display: none !important;
}
.register-form-my, .forgot-form-my {
    text-decoration: none !important;
    display: block;
    border-radius: 46px;
}
.register-form-my.disabled, #wp-submit.disabled, .forgot-form-my.disabled{
    opacity: 0.5;
}
.forg-wrapper {
    display: flex;
    padding-top: 53px;
}
.ld-course-list-items.row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 73px;
}
.ld-registration__forgot-password-form [type="submit"]{
    display: none;
}
.ld-course-list-items.row .col-md-4 {
    flex: 0 0 calc((100% - 40px) / 3);
    width: calc((100% - 40px) / 3);
}
.learndash-wrapper .ld-status{
    font-size: 12.85px !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item{
    padding: 0 !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
    padding: 7px 23px 18px 23px !important;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong{
    color: rgb(35, 41, 91) !important;
    font-size: 29.67px !important;
    font-weight: 600 !important;
    line-height: 52.75px !important;
    letter-spacing: 0px !important;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
    color: rgb(35, 41, 91) !important;
    font-size: 13.92px !important;
    font-weight: 500 !important;
    line-height: 24.74px !important;
    letter-spacing: 0px !important;
}
.learndash-wrapper .ld-section-heading h3 {
    font-weight: 500 !important;
}
.learndash-wrapper .ld-expand-button .ld-text{
    font-size: 14px !important;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{
    height: 23px !important;
    line-height: 19px !important;
    width: 23px !important;
    flex: 0 0 23px !important;
}
.ld-icon-arrow-down:before {
    background-image: url('data:image/svg+xml,<svg width="16.007812" height="9.004059" viewBox="0 0 16.0078 9.00406" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M1 7.99L8 0.99L15 7.99" stroke="%23FFFFFF" stroke-opacity="1.000000" stroke-width="2.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
    content: '' !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: flex;
    transform: rotate(180deg);
}
.ld-lesson-item-preview .ld-icon-arrow-down:before{
    background-image: url('data:image/svg+xml,<svg width="15.003906" height="8.002045" viewBox="0 0 15.0039 8.00204" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M14.5 0.5L7.5 7.5L0.5 0.5" stroke="%23117CC1" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>') !important;

}
.ld-progress-steps{
    margin-left: 7px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item{
    border-bottom: 1px solid rgb(17, 124, 193) !important;
}
.ld-lesson-items{
    border-right: 1px solid rgb(17, 124, 193) !important;
}
.learndash-wrapper .ld-course-navigation .ld-expand-button.ld-button-alternate .ld-icon{
    background: none !important;
}
.learndash-wrapper .ld-status-icon .ld-icon:before{
    color: rgb(0, 168, 107);
}
/*.elementor-kit-25769 h2 {
    color: rgb(17, 124, 193) !important;
    font-size: 56px !important;
    font-weight: 700 !important;
    line-height: 68px !important;
    letter-spacing: 0px;
    text-align: center;
}*/
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{
    margin: 0 !important;
    padding-left: 1em;
}
.lejbl_info {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    text-decoration: none !important;
    background: rgb(35, 41, 91);
    padding: 9px 15px;
    position: absolute;
    left: 0;
    bottom: 6px;
}
.ld_course_grid-item a {
    display: block;
    position: relative;
    text-decoration: none !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list{
    background: none !important;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    color: rgb(35, 41, 91) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
}
.ld-lesson-item-preview .ld-status-icon, .ld-table-list-items .ld-status-icon,.learndash-wrapper .ld-tabs {
    display: none !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list{
    padding: 0 12px 12px 12px !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview{
    padding: 34px 34px 12px 43px !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button{
    padding-left: 0 !important;
}
.wrapper_matherial:not(.active) .hidden_matherial{
    display: none !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title{
    color: rgb(35, 41, 91) !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon{
    display: none !important;
}
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
    color: rgb(35, 41, 91) !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0px !important;
}
body.single-sfwd-lessons .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text,
body.single-sfwd-topic .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text{
    color: rgb(35, 41, 91) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    letter-spacing: 0px !important;
}
.title_matherial {
    padding: 12px 42px;
    background: rgb(240, 242, 255);
    width: 100%;
    display: block;
    color: rgb(45, 42, 42) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    position: relative !important;
}
.title_matherial:before{
    content: '';
    display: block;
    background-image: url('data:image/svg+xml,<svg width="15.000000" height="19.200012" viewBox="0 0 15 19.2" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M3.3 4.7L6.09 4.7M3.3 9.6L11.69 9.6M3.3 12.4L11.69 12.4M3.3 15.2L6.09 15.2M13.09 18.7C13.47 18.7 13.82 18.55 14.08 18.28C14.35 18.02 14.5 17.67 14.5 17.29L14.5 1.89C14.5 1.52 14.35 1.17 14.08 0.91C13.82 0.64 13.47 0.5 13.09 0.5L1.9 0.5C1.52 0.5 1.17 0.64 0.91 0.91C0.64 1.17 0.5 1.52 0.5 1.89L0.5 17.29C0.5 17.67 0.64 18.02 0.91 18.28C1.17 18.55 1.52 18.7 1.9 18.7L13.09 18.7Z" stroke="%23117CC1" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
    width: 14px;
    height: 18.2px;
    position: absolute;
    left: 16px;
    top: 50%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.title_matherial:after{
    content: '';
    display: block;
    background-image: url('data:image/svg+xml,<svg width="8.001953" height="15.004089" viewBox="0 0 8.00195 15.0041" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M0.5 0.5L7.5 7.5L0.5 14.5" stroke="%23117CC1" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
    width: 14px;
    height: 14px;
    position: absolute;
    right: 11px;
    top: 20px;
    background-repeat: no-repeat;
}
.ld-course-navigation .ld-lesson-item.ld-is-current-lesson{
    position: relative;
}
.ld-course-navigation .ld-lesson-item.ld-is-current-lesson:before{
    background-image: url('data:image/svg+xml,<svg width="15.421875" height="10.959564" viewBox="0 0 15.4219 10.9596" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M5.59 10.54C5.41 10.72 5.11 10.72 4.92 10.54L0.64 6.26C0.45 6.06 0.45 5.74 0.64 5.54L0.64 5.54C0.84 5.35 1.16 5.35 1.36 5.54L4.97 9.16C5.13 9.31 5.38 9.31 5.54 9.16L14.06 0.64C14.25 0.45 14.57 0.45 14.77 0.64L14.77 0.64C14.97 0.84 14.97 1.16 14.77 1.36L5.59 10.54Z" fill="%2323295B" fill-opacity="1.000000" fill-rule="nonzero"/><path id="Vector" d="M0.64 6.26C0.45 6.06 0.45 5.74 0.64 5.54C0.84 5.35 1.16 5.35 1.36 5.54L4.97 9.16C5.13 9.31 5.38 9.31 5.54 9.16L14.06 0.64C14.25 0.45 14.57 0.45 14.77 0.64C14.97 0.84 14.97 1.16 14.77 1.36L5.96 10.16C5.57 10.55 4.94 10.55 4.55 10.16L0.64 6.26Z" stroke="%2323295B" stroke-opacity="1.000000" stroke-width="1.000000"/></svg>');
    width: 15px;
    height: 12px;
    content: '';
    display: block;
    position: absolute;
    top: 44px;
    right: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.wrapper_matherial.active .title_matherial {
    margin-bottom: 14px;
}
.wrapper_matherial.active .title_matherial:after{
    transform: rotate(90deg);
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action{
    flex-basis: 30% !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{
    border-radius: 12px !important;
    background: rgb(240, 242, 255) !important;
    color: rgb(45, 42, 42) !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    padding: 16px 16px 16px 53px !important
    position: relative;
}
/*.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{
    display: none !important;
}*/
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{
    background: rgb(240, 242, 255) !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem{
    margin-bottom: 15px !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:before{
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    content: '';
    border: 2px solid rgb(17, 124, 193);
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:before{
    background: rgb(240, 242, 255) !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected:before{
    background: rgb(17, 124, 193) !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem{
    position: relative;
}
.wpProQuiz_question_text {
    color: rgb(45, 42, 42) !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 24px !important;
}
.wpProQuiz_question_text p{
    margin-bottom: 24px !important;
}
.ld-breadcrumbs-segments:first-of-type{
    padding-left: 0 !important
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem p{
    width: 100%;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] label{
    padding: 15px 15px !important;
    width: 100% !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] label input{
    z-index: -1;
    position: relative;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back{
    font-size: 16px !important;
    font-weight: 400 !important;
}
body.single-sfwd-lessons .ld-content-actions .ld-button .ld-text, body.single-sfwd-topic .ld-content-actions .ld-button .ld-text{
    font-size: 16px !important;
    font-weight: 500 !important;
}
body.single-sfwd-lessons .learndash-wrapper #prev-btn-my .ld-button, body.single-sfwd-topic .learndash-wrapper #prev-btn-my .ld-button{
    background-color: rgb(240, 242, 255) !important;
}
body.single-sfwd-lessons .learndash-wrapper #prev-btn-my .ld-button .ld-text,
body.single-sfwd-topic .learndash-wrapper #prev-btn-my .ld-button .ld-text{
    color: rgb(17, 124, 193) !important;
}
body.single-sfwd-lessons .learndash-wrapper #prev-btn-my .ld-button .ld-icon:before,
body.single-sfwd-topic .learndash-wrapper #prev-btn-my .ld-button .ld-icon:before{
    background-image: url('data:image/svg+xml,<svg width="17.501953" height="13.506104" viewBox="0 0 17.502 13.5061" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs/><path id="Vector" d="M16.75 6.75L0.75 6.75M6.75 12.75L0.75 6.75L6.75 0.75" stroke="%23117CC1" stroke-opacity="1.000000" stroke-width="1.500000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
    content: '' !important;
    width: 17px;
    height: 16px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}
body.single-sfwd-lessons .ld-content-action:not(.prev-btn-my) .ld-button span.ld-icon.ld-icon-arrow-right,
body.single-sfwd-topic .ld-content-action:not(.prev-btn-my) .ld-button span.ld-icon.ld-icon-arrow-right{
    display: none !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a{
    font-size: 22px;
    line-height: 30px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading{
    padding-top: 8px;
    padding-bottom: 8px;
}
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-sidebar, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-sidebar,
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading{
    width: 420px;
}
body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-main, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-main{
    margin-left: 420px;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main{
    margin-left: 50px !important;
}
@media(min-width: 961px){
    .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action{
        justify-content: center;
    }
}
@media(max-width: 1024px){
    .elementor-28840 .elementor-element.elementor-element-0788537 {
        min-height: calc(100vh - 57px) !important;
    }
    div#btn-modal-ld {
        width: 100%;
    }
    div#btn-modal-ld a {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
        box-sizing: border-box;
        border: 1px solid rgb(239, 120, 171) !important;
        background: rgb(239, 120, 171) !important;
        justify-content: center;
    }
    div#btn-modal-ld a:hover{
        color: rgb(239, 120, 171) !important;
        background: transparent !important;
    }
    .elementor-28840 .elementor-element.elementor-element-bc34aa1 .elementor-nav-menu .elementor-item {
        font-size: 24px;
        line-height: 20px;
    }
}
@media(min-width: 768px) and (max-width: 1024px){
    .elementor-28840 .elementor-element.elementor-element-000d1fc .elementor-icon {
        transform: translate(-30px, 60px);
    }
}
@media(max-width: 767px){
    body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{
        max-width: 100%;
    }
    body.ld-in-focus-mode.admin-bar {
        padding-top: 0 !important;
    }
    .ld-mobile-nav {
        position: absolute;
        top: 75px;
        left: 5px;
    }
    .learndash-wrapper .ld-focus .ld-focus-main, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main{
        margin-left: 0 !important;
    }
    .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back{
        padding: 0 !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
        display: block !important;
    }
    body.admin-bar .learndash-wrapper .ld-focus-header {
        padding-bottom: 0;
        height: auto;
    }
    body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content,
    body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{
        padding: 20px !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span {
        background-color: rgb(17, 125, 193) !important;
    }
    .title_cource a{
        font-size: 19px !important;
    }
    .elementor-28840 .elementor-element.elementor-element-915d610 {
        transform: translate(-5px, -5px) !important;
    }
    .elementor-26587 .elementor-element.elementor-element-0658856 img{
        transform: translateY(6px) !important;
    }
    .ld-table-list-footer {
        display: none !important;
    }
    .learndash-wrapper .ld-table-list{
        margin-bottom: 0 !important;
    }
    .learndash-wrapper .ld-section-heading h3 {
        font-size: 20px !important;
    }
    .ld-course-list-items.row .col-md-4 {
        flex: 0 0 100%;
        width: 100%;
    }
    .ld-registration__form{
        padding: 0 !important;
    }
    .elementor-26587 .elementor-element.elementor-element-9bc033d{
        display: none;
    }
    .learndash-wrapper .ld-table-list .ld-table-list-items {
        padding: 0 !important;
        border: none !important;
    }
    .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns{
        padding: 0 !important;
        padding-top: 10px !important;
    }
    .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column .ld-column-label{
        margin: 0 !important;
        color: rgb(35, 41, 91) !important;
        font-size: 15.04px !important;
        font-weight: 600 !important;
        line-height: 17px !important;
        letter-spacing: 0px !important;
    }
    .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
        display: none !important;
    }
    .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column{
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{
        margin-left: 0 !important;
        margin-top: 30px !important;
    }
    .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat{
        max-width: 25%;
        padding: 0 !important;
    }
    .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading .ld-item-list-actions {
        flex: 0 0 auto !important;
    }
    .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button{
        max-width: unset !important;
    }
    body.admin-bar .learndash-wrapper .ld-focus-sidebar {
        top: 162px !important;
    }
    body.sfwd-quiz-template-default .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,
    body.sfwd-topic-template-default .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,
    body.sfwd-lessons-template-default .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu{
        border-left: 0;
        order: 3;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" fill="%23117CC1"/></svg>');
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: auto 28px !important;
        position: absolute !important;
        right: 20px !important;
        top: 100% !important;
        padding: 0 !important;
        width: 80px !important;
        transform: translateY(-4px) !important;
    }
}
@media(max-width: 576px){
    .learndash-wrapper .ld-course-navigation .ld-expand-button.ld-button-alternate .ld-text{
        display: block !important;
    }
    body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-sidebar, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-sidebar, body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
        width: 340px;
    }
    .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview {
        padding: 34px 14px 12px 20px !important;
    }
    #wrapper_bread .ld-breadcrumbs-segments span {
        display: inline-block;
    }
}
@media(max-width: 375px){
    body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-sidebar, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-sidebar, body.single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, body.single-sfwd-topic .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
        width: 300px;
    }
    .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span{
        font-size: 10px !important;
    }
}

.ld-registration-order input.btn-join {
    display: none;
}