.elementor-2341 .elementor-element.elementor-element-2d34069:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-2d34069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #0B1E3F 0%, #1a4480 100%);}.elementor-2341 .elementor-element.elementor-element-2d34069{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-140px;margin-bottom:0px;padding:150px 60px 70px 60px;}.elementor-2341 .elementor-element.elementor-element-2d34069 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-2d34069 > .elementor-shape-bottom .elementor-shape-fill{fill:#F4F7FB;}.elementor-2341 .elementor-element.elementor-element-2d34069 > .elementor-shape-bottom svg{height:60px;}.elementor-2341 .elementor-element.elementor-element-1d8c92e > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-476db07 .course_element_text,.elementor-2341 .elementor-element.elementor-element-476db07 .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-476db07 .course_element_text{font-size:18px;}.elementor-2341 .elementor-element.elementor-element-af4a931 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-2341 .elementor-element.elementor-element-af4a931 .course_element_text,.elementor-2341 .elementor-element.elementor-element-af4a931 .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-af4a931 .course_element_text{font-size:47px;}.elementor-2341 .elementor-element.elementor-element-90e8096{width:auto;max-width:auto;}.elementor-2341 .elementor-element.elementor-element-90e8096 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2341 .elementor-element.elementor-element-90e8096 .course_element_text,.elementor-2341 .elementor-element.elementor-element-90e8096 .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-90e8096 .course_element_text{font-size:24px;}.elementor-2341 .elementor-element.elementor-element-99ac349{width:auto;max-width:auto;align-self:center;}.elementor-2341 .elementor-element.elementor-element-99ac349 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2341 .elementor-element.elementor-element-99ac349 .course_element_text,.elementor-2341 .elementor-element.elementor-element-99ac349 .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-99ac349 .course_element_text{font-size:18px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-bf2a472{width:auto;max-width:auto;align-self:center;}.elementor-2341 .elementor-element.elementor-element-bf2a472 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2341 .elementor-element.elementor-element-bf2a472 .elementor-icon-wrapper{text-align:left;}.elementor-2341 .elementor-element.elementor-element-bf2a472.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-bf2a472.elementor-view-framed .elementor-icon, .elementor-2341 .elementor-element.elementor-element-bf2a472.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-bf2a472.elementor-view-framed .elementor-icon, .elementor-2341 .elementor-element.elementor-element-bf2a472.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-bf2a472 .elementor-icon{font-size:20px;}.elementor-2341 .elementor-element.elementor-element-bf2a472 .elementor-icon svg{height:20px;}.elementor-2341 .elementor-element.elementor-element-bbae2fd{width:auto;max-width:auto;align-self:center;}.elementor-2341 .elementor-element.elementor-element-bbae2fd > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2341 .elementor-element.elementor-element-bbae2fd .course_element_text,.elementor-2341 .elementor-element.elementor-element-bbae2fd .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-bbae2fd .course_element_text{font-size:18px;}.elementor-2341 .elementor-element.elementor-element-1bff48c > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2341 .elementor-element.elementor-element-1bff48c .course_element_text,.elementor-2341 .elementor-element.elementor-element-1bff48c .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-1bff48c .course_element_text{font-size:18px;}.elementor-2341 .elementor-element.elementor-element-f70af8d .course_element_text,.elementor-2341 .elementor-element.elementor-element-f70af8d .course_element_text>a{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-f70af8d .course_element_text{font-size:18px;}.elementor-2341 .elementor-element.elementor-element-c44063d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2341 .elementor-element.elementor-element-c44063d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-c44063d:hover > .elementor-element-populated{background-color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-c44063d > .elementor-element-populated{border-style:none;box-shadow:0px 20px 60px 0px rgba(0,0,0,0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-2341 .elementor-element.elementor-element-c44063d > .elementor-element-populated, .elementor-2341 .elementor-element.elementor-element-c44063d > .elementor-element-populated > .elementor-background-overlay, .elementor-2341 .elementor-element.elementor-element-c44063d > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-2341 .elementor-element.elementor-element-c44063d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-a837aa3 .course_featured img{width:100%;}.elementor-2341 .elementor-element.elementor-element-a837aa3  .course_featured img{border-radius:5px;}.elementor-2341 .elementor-element.elementor-element-6630f4f{width:100%;max-width:100%;grid-column:span 1;grid-row:span 1;align-self:flex-end;}.elementor-2341 .elementor-element.elementor-element-6630f4f > .elementor-widget-container{border-style:none;}.elementor-2341 .elementor-element.elementor-element-6630f4f .course_button_wrapper >.button,.course_button_wrapper input[type="submit"].button{border-radius:100%;width:100%;height:55px;font-size:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-426752f .course_pricing > a{color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-426752f .course_pricing>a{font-size:20rem;}.elementor-2341 .elementor-element.elementor-element-6cf8056:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-6cf8056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-6cf8056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:1rem 0rem 1rem 0rem;}.elementor-2341 .elementor-element.elementor-element-6cf8056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-8f1cf24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-8af0171{text-align:left;}.elementor-2341 .elementor-element.elementor-element-8af0171 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-05f1941 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-05f1941 .course_element_text,.elementor-2341 .elementor-element.elementor-element-05f1941 .course_element_text>a{color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-05f1941 .course_element_text{font-size:16px;}.elementor-2341 .elementor-element.elementor-element-25333ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-7f5192b{text-align:left;}.elementor-2341 .elementor-element.elementor-element-7f5192b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-81cab7b{width:auto;max-width:auto;align-self:center;}.elementor-2341 .elementor-element.elementor-element-81cab7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-81cab7b .course_element_text,.elementor-2341 .elementor-element.elementor-element-81cab7b .course_element_text>a{color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-81cab7b .course_element_text{font-size:16px;}.elementor-2341 .elementor-element.elementor-element-101353d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-b65f0fb{text-align:left;}.elementor-2341 .elementor-element.elementor-element-b65f0fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-aad21ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-aad21ff .course_element_text,.elementor-2341 .elementor-element.elementor-element-aad21ff .course_element_text>a{color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-aad21ff .course_element_text{font-size:16px;}.elementor-2341 .elementor-element.elementor-element-89d008e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-e1cbce0{text-align:left;}.elementor-2341 .elementor-element.elementor-element-e1cbce0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-5a228c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-5a228c0 .course_element_text,.elementor-2341 .elementor-element.elementor-element-5a228c0 .course_element_text>a{color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-5a228c0 .course_element_text{font-size:16px;}.elementor-2341 .elementor-element.elementor-element-2131cf0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-9f7d5da{text-align:left;}.elementor-2341 .elementor-element.elementor-element-9f7d5da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-b774739 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-b774739 .course_element_text,.elementor-2341 .elementor-element.elementor-element-b774739 .course_element_text>a{color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-b774739 .course_element_text{font-size:16px;}.elementor-2341 .elementor-element.elementor-element-dc5a7b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-7c9615c{text-align:left;}.elementor-2341 .elementor-element.elementor-element-7c9615c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-50063ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-50063ca .course_element_text,.elementor-2341 .elementor-element.elementor-element-50063ca .course_element_text>a{color:#444F6C;}.elementor-2341 .elementor-element.elementor-element-50063ca .course_element_text{font-size:16px;}.elementor-2341 .elementor-element.elementor-element-b7fbf84:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-b7fbf84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-b7fbf84 > .elementor-container{max-width:998px;}.elementor-2341 .elementor-element.elementor-element-b7fbf84{box-shadow:0px 4px 20px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 60px 0px 60px;}.elementor-2341 .elementor-element.elementor-element-b7fbf84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element- > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;text-align:left;}.elementor-2341 .elementor-element.elementor-element- > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element- > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#e8edf5;padding:10px 10px 10px 10px;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2341 .elementor-element.elementor-element- .course_element_text{font-size:50%;}.elementor-2341 .elementor-element.elementor-element-1a0ba76:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-1a0ba76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-1a0ba76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 60px 70px 60px;}.elementor-2341 .elementor-element.elementor-element-1a0ba76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element- > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2341 .elementor-element.elementor-element- .elementor-heading-title{color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-c1d464d .course_element_text{font-size:100%;}.elementor-2341 .elementor-element.elementor-element-5e3fac6:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-5e3fac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}.elementor-2341 .elementor-element.elementor-element-5e3fac6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 60px 70px 60px;}.elementor-2341 .elementor-element.elementor-element-5e3fac6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2341 .elementor-element.elementor-element-.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2341 .elementor-element.elementor-element-.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2341 .elementor-element.elementor-element-.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2341 .elementor-element.elementor-element-9a2e3f6:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-9a2e3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0B1E3F 0%, #1a3a6e 100%);}.elementor-2341 .elementor-element.elementor-element-9a2e3f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 60px 70px 60px;}.elementor-2341 .elementor-element.elementor-element-9a2e3f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element- > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2341 .elementor-element.elementor-element-ad54d69.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2341 .elementor-element.elementor-element-ad54d69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2341 .elementor-element.elementor-element-ad54d69.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2341 .elementor-element.elementor-element-ad54d69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-82b9b78{width:auto;max-width:auto;align-self:flex-start;}.elementor-2341 .elementor-element.elementor-element-82b9b78 .course_instructor_data{font-size:15px;}.elementor-bc-flex-widget .elementor-2341 .elementor-element.elementor-element-b83ad64.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2341 .elementor-element.elementor-element-b83ad64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2341 .elementor-element.elementor-element-b83ad64.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2341 .elementor-element.elementor-element-b83ad64 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-3cb17b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-3cb17b1 .course_instructor_field_text{color:#FFFFFF;font-size:1.4rem;}.elementor-2341 .elementor-element.elementor-element-65b3a54 .course_instructor_data{font-size:1rem;}.elementor-2341 .elementor-element.elementor-element-0de4105{width:auto;max-width:auto;}.elementor-2341 .elementor-element.elementor-element-0de4105 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-0de4105 .course_instructor_data{font-size:1rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-b122252{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:400;}.elementor-2341 .elementor-element.elementor-element-b6db719 .course_instructor_field_text{font-size:1rem;}.elementor-2341 .elementor-element.elementor-element-a8257c2 .course_instructor_field_text{font-size:1rem;}.elementor-2341 .elementor-element.elementor-element-67b79bb:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-67b79bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2341 .elementor-element.elementor-element-67b79bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 60px 70px 60px;}.elementor-2341 .elementor-element.elementor-element-67b79bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-8ddf566{width:auto;max-width:auto;grid-column:span 1;grid-row:span 6;align-self:center;}.elementor-2341 .elementor-element.elementor-element-bc33fa5 .course_element_text{font-size:50%;}.elementor-2341 .elementor-element.elementor-element-e640ffc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-e640ffc{text-align:left;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-2341 .elementor-element.elementor-element-f47bb86{--spacer-size:30px;}.elementor-2341 .elementor-element.elementor-element-75c221d:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-75c221d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0a2d5e 0%, #1a56db 100%);}.elementor-2341 .elementor-element.elementor-element-75c221d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 60px 80px 60px;}.elementor-2341 .elementor-element.elementor-element-75c221d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-c15fb91{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2341 .elementor-element.elementor-element-1d8c92e{width:60%;}.elementor-2341 .elementor-element.elementor-element-c44063d{width:39.689%;}.elementor-2341 .elementor-element.elementor-element-{width:100%;}}/* Start custom CSS for html, class: .elementor-element-b10a5b0 */.about-course-heading,
.elementor-heading-title {
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: -0.5px !important;
    line-height: 1.2 !important;
    margin-bottom: 1.5rem !important;
    position: relative !important;
    padding-bottom: 0.75rem !important;
}

/* Elegant underline accent under heading */
.about-course-heading::after,
.elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 60px !important;
    height: 4px !important;
    background: linear-gradient(90deg, #1e3a5f 0%, #4a90a4 100%) !important;
    border-radius: 2px !important;
}

/* About section body text */
.about-course-content,
.elementor-widget-text-editor p {
    font-size: 1.05rem !important;
    line-height: 1.8 !important;
    color: #3d3d5c !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for wplms_course_info, class: .elementor-element-c1d464d */.about-course-heading,
.elementor-heading-title {
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: -0.5px !important;
    line-height: 1.2 !important;
    margin-bottom: 1.5rem !important;
    position: relative !important;
    padding-bottom: 0.75rem !important;
}

/* Elegant underline accent under heading */
.about-course-heading::after,
.elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 60px !important;
    height: 4px !important;
    background: linear-gradient(90deg, #1e3a5f 0%, #4a90a4 100%) !important;
    border-radius: 2px !important;
}

/* About section body text */
.about-course-content,
.elementor-widget-text-editor p {
    font-size: 1.05rem !important;
    line-height: 1.8 !important;
    color: #3d3d5c !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element- */.about-course-heading,
.elementor-heading-title {
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: -0.5px !important;
    line-height: 1.2 !important;
    margin-bottom: 1.5rem !important;
    position: relative !important;
    padding-bottom: 0.75rem !important;
}

/* Elegant underline accent under heading */
.about-course-heading::after,
.elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 60px !important;
    height: 4px !important;
    background: linear-gradient(90deg, #1e3a5f 0%, #4a90a4 100%) !important;
    border-radius: 2px !important;
}

/* About section body text */
.about-course-content,
.elementor-widget-text-editor p {
    font-size: 1.05rem !important;
    line-height: 1.8 !important;
    color: #3d3d5c !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element- *//* Curriculum container */
.course-curriculum,
.ld-lesson-list,
.elementor-accordion {
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 24px rgba(26, 26, 46, 0.08) !important;
    background: #ffffff !important;
    border: 1px solid rgba(30, 58, 95, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for wplms_course_instructor_field, class: .elementor-element-3cb17b1 */<h3 style="color: white;">About Instructor</h3>/* End custom CSS */
/* Start custom CSS for wplms_elementor_course_reviews, class: .elementor-element-8ddf566 */.elementor-2341 .elementor-element.elementor-element-8ddf566 {
    min-height: 50px;
}/* End custom CSS */
/* Start custom CSS *//* ============================================
   PHYSIODEMY COURSE TEMPLATE — POLISH STYLES
   ============================================ */

/* ---- HEADING COLOURS (override teal theme default) ---- */
/* Light sections: dark headings */
.elementor-section[data-id="1a0ba76"] .elementor-heading-title,
.elementor-section[data-id="5e3fac6"] .elementor-heading-title,
.elementor-section[data-id="67b79bb"] .elementor-heading-title,
.elementor-section[data-id="b7fbf84"] .elementor-heading-title {
  color: #0d1b2a !important;
  font-weight: 800 !important;
}

/* Dark sections: white headings */
.elementor-section[data-id="2d34069"] .elementor-heading-title,
.elementor-section[data-id="9a2e3f6"] .elementor-heading-title,
.elementor-section[data-id="75c221d"] .elementor-heading-title {
  color: #ffffff !important;
  font-weight: 800 !important;
}

/* ---- COURSE INFO WIDGET TEXT COLOURS ---- */
/* Light section course-info text */
.elementor-section[data-id="1a0ba76"] .wplms-course-info,
.elementor-section[data-id="1a0ba76"] .course-meta,
.elementor-section[data-id="1a0ba76"] .wplms-course-meta,
.elementor-section[data-id="1a0ba76"] p,
.elementor-section[data-id="1a0ba76"] li,
.elementor-section[data-id="1a0ba76"] .elementor-widget-wplms_course_info {
  color: #374151 !important;
}

/* Stats bar course-info: clean layout */
.elementor-section[data-id="b7fbf84"] .elementor-widget-wplms_course_info {
  text-align: center !important;
}
.elementor-section[data-id="b7fbf84"] .wplms-course-info,
.elementor-section[data-id="b7fbf84"] p,
.elementor-section[data-id="b7fbf84"] span {
  color: #0d1b2a !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}

/* ---- HERO SECTION ---- */
/* Hero Course Info text (left column) */
.elementor-section[data-id="2d34069"] .wplms-course-info,
.elementor-section[data-id="2d34069"] .elementor-widget-wplms_course_info p,
.elementor-section[data-id="2d34069"] .elementor-widget-wplms_course_info span,
.elementor-section[data-id="2d34069"] .elementor-widget-text-editor p {
  color: rgba(255,255,255,0.88) !important;
}

/* Hero course title */
.elementor-section[data-id="2d34069"] .wplms-course-title,
.elementor-section[data-id="2d34069"] h1,
.elementor-section[data-id="2d34069"] h2 {
  color: #ffffff !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

/* Hero enrolment card (white card on right) */
.elementor-column[data-id="b6ce76b"] {
  background: #ffffff !important;
  border-radius: 16px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.25) !important;
  overflow: hidden !important;
}
.elementor-column[data-id="b6ce76b"] .wplms-course-price,
.elementor-column[data-id="b6ce76b"] p {
  color: #0d1b2a !important;
  font-weight: 700 !important;
}

/* ---- COURSE ENROL BUTTON ---- */
/* General enrol button */
.wplms-course-button a,
.elementor-widget-wplms_course_button a,
.wplms-course-button .button {
  background: linear-gradient(135deg, #1a56db 0%, #0d3a9e 100%) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 28px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  display: block !important;
  text-align: center !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  border: none !important;
  box-shadow: 0 6px 20px rgba(26,86,219,0.4) !important;
  transition: all 0.25s cubic-bezier(0.2,0.8,0.2,1) !important;
}
.wplms-course-button a:hover,
.elementor-widget-wplms_course_button a:hover {
  background: linear-gradient(135deg, #0d3a9e 0%, #062878 100%) !important;
  box-shadow: 0 10px 30px rgba(26,86,219,0.55) !important;
  transform: translateY(-2px) !important;
  color: #ffffff !important;
}

/* ---- COURSE IMAGE ---- */
.elementor-widget-wplms_course_featured img {
  border-radius: 10px !important;
  width: 100% !important;
  display: block !important;
}

/* ---- COURSE CURRICULUM ---- */
.wplms-curriculum-sections .section-header,
.wplms-curriculum .curriculum-section > h4 {
  background: #0d1b2a !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  padding: 14px 20px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
  cursor: pointer !important;
}
.wplms-curriculum-sections .section-header:hover { background: #1a3a6e !important; }
.wplms-unit-item { padding: 13px 20px !important; border-bottom: 1px solid #edf0f5 !important; }
.wplms-unit-item:last-child { border-bottom: none !important; }
.wplms-unit-item:hover { background: #f4f8ff !important; }

/* ---- PRICE ---- */
.wplms-course-price { font-weight: 900 !important; letter-spacing: -0.02em !important; }
.elementor-column[data-id="b6ce76b"] .wplms-course-price { color: #0d1b2a !important; font-size: 28px !important; }

/* ---- STATS BAR HOVER ---- */
.elementor-section[data-id="b7fbf84"] .elementor-column:hover {
  background: #f4f8ff !important;
  transition: background 0.2s ease !important;
}

/* ---- ICON LIST ---- */
.elementor-section[data-id="1a0ba76"] .elementor-icon-list-item .elementor-icon-list-text { color: #374151 !important; }
.elementor-section[data-id="1a0ba76"] .elementor-icon-list-icon i { color: #1a56db !important; }
.elementor-section[data-id="75c221d"] .elementor-icon-list-item .elementor-icon-list-text { color: rgba(255,255,255,0.9) !important; }
.elementor-section[data-id="75c221d"] .elementor-icon-list-icon i { color: #93d1ff !important; }

/* ---- DIVIDERS ---- */
.elementor-section[data-id="1a0ba76"] .elementor-divider-separator,
.elementor-section[data-id="5e3fac6"] .elementor-divider-separator,
.elementor-section[data-id="67b79bb"] .elementor-divider-separator { border-color: #1a56db !important; }
.elementor-section[data-id="9a2e3f6"] .elementor-divider-separator,
.elementor-section[data-id="75c221d"] .elementor-divider-separator { border-color: #4a90d9 !important; }

/* ---- CTA TEXT ---- */
.elementor-section[data-id="75c221d"] p,
.elementor-section[data-id="75c221d"] .elementor-widget-text-editor p { color: rgba(255,255,255,0.88) !important; }
.elementor-section[data-id="75c221d"] .wplms-course-price { color: #ffffff !important; font-size: 34px !important; }

/* ---- INSTRUCTOR SECTION ---- */
.elementor-section[data-id="9a2e3f6"] p,
.elementor-section[data-id="9a2e3f6"] .elementor-widget-text-editor p { color: rgba(255,255,255,0.82) !important; }
.elementor-section[data-id="9a2e3f6"] .wplms-instructor-name { color: #ffffff !important; font-weight: 700 !important; }
.elementor-section[data-id="9a2e3f6"] .wplms-instructor-bio { color: rgba(255,255,255,0.75) !important; }


/* ---- COURSE CURRICULUM WIDGET -elementor-widget-text-editor/* Curriculum outer wrapperwplms-instructor-name.elementor-widget-wplms_course_curriculum .couelementor-widget-wplms_course_curriculum  border: none !importantborder-color  border-radius: 12px !importantimportantborder-color  overflow: hidden !importantouter  box-shadow: 0 4px 24px rgba(26,68,128,0.10) !important12px  font-family: 'Roboto', 'Open Sans', sans-serif !importantSans}

/* Curriculum section heSECTION.elementor-widget-wplms_course_curriculum .curriculum_section_title {
      background: linear-gradient(135deg, #0b1e3f 0%, #1a4480 100%) !importaimportantSans  color: #ffffff !importantcurriculum_section_title  font-family: 'Roboto', sans-serif !importasans-serif  font-size: 15px !important;
        font-weight: 700 !importantimportant  letter-spacing: 0.03em !importanimportantimportant  padding: 14px 20px !importa20px  border: none !importantbackground  border-bottom: 1px solid rgba(255,255,255,0.1) !importan255}
        
        /* Curriculum section heading text *heSECTION.elementor-widget-wplms_course_curriculum .curriculum_sectiocurriculum_section_title.elementor-widget-wplms_course_curriculum .curriculum_section_title sletter-spacing.elementor-widget-wplms_course_curriculum .curriculumcurriculum_section_title  color: #ffffff !importantcurriculumcurriculum_section_title  font-size: 15px !importantffffff  font-weight: 700 !importantfont-size  font-family: 'Roboto', sans-serif !imsans-serif}
        
        /* Individual lesson row Roboto.elementor-widget-wplms_course_curriculum .course_lesCOURSE  background: #ffffff !importimportantfont-size  border-bottom: 1px solid #edf2f7 !iimportantfont-size  padding: 12px 20px !importantiimportantfont-size  transition: background 0.2s ease !importaease  display: flex !importantdata-id  align-items: center !importantall}
        
        .elementor-widget-wplms_course_curriculum .course_lesson:hovercourse_lesCOURSE  background: #f4f7fb !imporimportantall}
        
        .elementor-widget-wplms_course_curriculum .course_lesson:laslast-child  border-bottom: none !importantbackground}
        
        /* Lesson title linklinear-gradient.elementor-widget-wplms_course_curriculum .course_lesscourse_lesson.elementor-widget-wplms_course_curriculum .curriculum-lesscurriculum-section.elementor-widget-wplms_course_curriculum .lesson_title linklinear-gradient  color: #1a4480 !importantcurriculum-lesscurriculum-section  font-size: 14px !importa14px  font-weight: 500 !important;
          font-family: 'Open Sans', sans-serif !importSans  text-decoration: none !imporimportSans}
          
          .elementor-widget-wplms_course_curriculum .course_lesson a:hocourse_lesscourse_lesson  color: #5A8DEE !imporimporimportSans}
          
          /* Lesson icon / play icon */
          .elementor-widget-wplms_course_curriculum .cucurriculum-lesscurriculum-section.elementor-widget-wplms_course_curriculum .curriculucurriculum-lesscurriculum-section  color: #5A8DEE !importanimporimporimportSans  font-size: 14px !important;
          }
          
          /* Duration badge *display.elementor-widget-wplms_course_curriculum .course_lesson .lesson_duration,
          .elementor-widget-wplms_course_curriculum .curriculum-duration {
                color: #475F7B !importimportant  font-size: 12px !importimportimportant  font-weight: 500 !important;
                  background: #f0f5ff !importantimportant  border-radius: 20px !importantimportantimportant  padding: 2px 10px !importaimportantimportantimportant}
                  
                  /* Unlock/lock icon lesson_duration.elementor-widget-wplms_courelementor-widget-wplms_course_curriculum.elementor-widget-wplms_course_curriculum [class*="vicon"] color  color: #5A8DEE !importimportaimportantimportantimportant}
                  
                  /* ---- STUDENT REVIEWS SECTION ----section/* Reviews widget outer *REVIEWS.elementor-widget-wplms_course_reviews .course-reviews-wrapper,
                  .elementor-widget-wplms_course_reviews .review-list REVIEWS  font-family: 'Open Sans', sans-serif !importantf0f5ff}
                  
                  /* Review card *REVIEWS.elementor-widget-wplms_course_reviews .review-itREVIEWS.elementor-widget-wplms_course_reviews .course_review elementor-widget-wplms_course_reviews  background: #ffffff !importantborder-radius  border-radius: 12px !importantbackground  box-shadow: 0 2px 16px rgba(26,68,128,0.08) !importantborder-radius  padding: 20px !importantpadding  margin-bottom: 16px !importantmargin-bottom  border: 1px solid #edf2f7 !importantbox-shadow}
                  
                  /* Reviewer name *rgba.elementor-widget-wplms_course_reviews .review-autReviewer.elementor-widget-wplms_course_reviews .reviewer-name review-autReviewer  color: #0d1b2a !importantcourse_review  font-weight: 700 !importantffffff  font-size: 15px !importantfont-weight  font-family: 'Roboto', sans-serif !imporimportantfont-weight}
                  
                  /* Review text *Roboto.elementor-widget-wplms_course_reviews .review-coReview.elementor-widget-wplms_course_reviews .review-treview-coReview  color: #475F7B !imimportantfont-weight  font-size: 14px !importantimimportantfont-weight  line-height: 1.7 !impimportantimimportantfont-weight}
                  
                  /* Star rating *sans-serif.elementor-widget-wplelementor-widget-wplms_course_reviews.elementor-widget-wplms_course_reviews [class*="star"] sans-serif  color: #f5a623 !importantclass  font-size: 14px !importantf5a623}
                  
                  /* No reviews notice *name.elementor-widget-wplmselementor-widget-wplms_course_reviews.elementor-widget-wplms_course_reviews .wplms-notwplms-instructor-bio  background: linear-gradient(135deg, #f0f5ff 0%, #e8eef9 100%) !importantborder  border: 1px solid #c3d4f0 !importantbackground  border-radius: 10px !importantborder  color: #1a4480 !importantc3d4f0  font-size: 14px !importantf0f5ff  padding: 16px 20px !importantpadding  font-weight: 500 !importantfont-size}
                  
                  /* ---- ABOUT THIS COURSE SECTION ---- *----section/* Course information text in light sections *COURSE.elementor-section[data-id="b7fbf84"] .wplms-course-info pe8eef9.elementor-section[data-id="b7fbf84"] .elementor-widget-text-editor p elementor-section  font-family: 'Open Sans', sans-serif !importantfont-weight  font-size: 15px !importantfont-family  line-height: 1.8 !importantlight  color: #394C62 !importantCOURSE}
                  
                  /* About section heading underline accent *ABOUT.elementor-section[data-id="b7fbf84"] .elementor-heading-title::after elementor-section  content: ''color  display: blockdata-id  width: 50pxwplms-course-info  height: 4pxheading  background: linear-gradient(90deg, #1a56db, #5A8DEE)blockdata-id  border-radius: 2pxblockdata-id  margin-top: 10pxmargin-bottom}
                  
                  /* ---- GLOBAL HEADING TYPOGRAPHY ---- *----section/* All section h2 headings uniform *after.elementor-section .elementor-heading-title elementor-section  font-family: 'Roboto', sans-serif !importantfont-size  letter-spacing: -0.01em !importantlinear-gradient}
                  
                  /* ---- COURSE REVIEWS NOTICE BOX ---- *-0.wplms-noticewidth.course_reviews .wplms-notice COURSE  background: #f0f5ff !importantBOX  border-left: 4px solid #1a56db !importantbackground  border-radius: 0 8px 8px 0 !important;
                    color: #394C62 !importantCOURSE  font-size: 14px !importantf0f5ff  padding: 14px 18px !importantpe8eef9  border-top: none !importantborder-radius  border-right: none !importantborder-top  border-bottom: none !importantborder-right}
                    
                    /* ---- GENERAL SECTION POLISH ---- *----/* Light section (About, Curriculum, Reviews) card feel REVIEWS.elementor-section[data-id="b7fbf84"],
                    .elementor-section[data-id="5e3fa5e3fac6.elementor-section[data-id="67b79bb"] elementor-section  background: #ffffff !important;
                    }
                    
                    /* Curriculum section background *card.elementor-section[data-id="5e3fac65e3fa5e3fac6  background: #f4f7fb !imimportant}
                    
                    /* Student reviews section *section.elementor-section[data-id="67b79bb"] elementor-section  background: #ffffff !importantbackground}
                    
                    /* ---- COURSE CATEGORY CAROUSEL (Ready to Enrol) ---- *reviews.elementor-section[data-id="75c221d"] .vibe-course-cardvicon.elementor-section[data-id="75c221d"] .v_course elementor-section  border-radius: 12px !importantbackground  overflow: hidden !importantOpen  box-shadow: 0 4px 20px rgba(0,0,0,0.15) !importantreviews  transition: transform 0.3s ease, box-shadow 0.3s ease !importanbox-shadow}
                    
                    .elementor-section[data-id="75c221d"] .vibe-course-card:hover,
                    .elementor-section[data-id="75c221d"] .v_course:ho75c221d  transform: translateY(-4px) !importantimportanbox-shadow  box-shadow: 0 8px 32px rgba(0,0,0,0.22) !importantrgba}
          }
}/* End custom CSS */