.elementor-8400 .elementor-element.elementor-element-5be0013{--display:flex;--min-height:57px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-5be0013, .elementor-8400 .elementor-element.elementor-element-5be0013::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-5be0013.e-con{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-463d66a.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-463d66a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-8400 .elementor-element.elementor-element-5ab13c8.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-5ab13c8 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-5ab13c8 .elementor-icon{font-size:12px;}.elementor-8400 .elementor-element.elementor-element-5ab13c8 .elementor-icon svg{height:12px;}.elementor-8400 .elementor-element.elementor-element-5ab13c8 .elementor-icon-wrapper svg{width:100%;}.elementor-8400 .elementor-element.elementor-element-34cd7a5.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-34cd7a5 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-8400 .elementor-element.elementor-element-73b69e3.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-73b69e3 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-73b69e3 .elementor-icon{font-size:12px;}.elementor-8400 .elementor-element.elementor-element-73b69e3 .elementor-icon svg{height:12px;}.elementor-8400 .elementor-element.elementor-element-73b69e3 .elementor-icon-wrapper svg{width:100%;}.elementor-8400 .elementor-element.elementor-element-f97a277.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-f97a277 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-8400 .elementor-element.elementor-element-ca59bed{--display:flex;--background-transition:0.3s;--border-radius:32px 32px 32px 32px;}.elementor-8400 .elementor-element.elementor-element-ca59bed:not(.elementor-motion-effects-element-type-background), .elementor-8400 .elementor-element.elementor-element-ca59bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8400 .elementor-element.elementor-element-ca59bed, .elementor-8400 .elementor-element.elementor-element-ca59bed::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-671d4a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-8400 .elementor-element.elementor-element-05d3afa{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;}.elementor-8400 .elementor-element.elementor-element-26a7089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-26a7089, .elementor-8400 .elementor-element.elementor-element-26a7089::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-d51b416{--display:flex;--background-transition:0.3s;--border-radius:32px 32px 32px 32px;}.elementor-8400 .elementor-element.elementor-element-d51b416:not(.elementor-motion-effects-element-type-background), .elementor-8400 .elementor-element.elementor-element-d51b416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8400 .elementor-element.elementor-element-d51b416, .elementor-8400 .elementor-element.elementor-element-d51b416::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-1863e39{--display:flex;--gap:40px 0px;--background-transition:0.3s;--border-radius:32px 32px 32px 32px;}.elementor-8400 .elementor-element.elementor-element-739349b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-739349b, .elementor-8400 .elementor-element.elementor-element-739349b::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-8847ef6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-d0e5aa5.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-d0e5aa5 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-d0e5aa5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-d0e5aa5.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-d0e5aa5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-d0e5aa5.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-d0e5aa5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-d0e5aa5 .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-d0e5aa5 .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-d289a51.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-d289a51 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-0c113b1{color:var( --e-global-color-text );font-size:16px;font-weight:400;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-49a292f{--spacer-size:1px;}.elementor-8400 .elementor-element.elementor-element-49a292f > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-32f7c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-32f7c9f, .elementor-8400 .elementor-element.elementor-element-32f7c9f::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-2971d76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-a083a77.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-a083a77 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-a083a77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-a083a77.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-a083a77.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-a083a77.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-a083a77.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-a083a77 .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-a083a77 .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-fb2508e.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-fb2508e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-e75a638 .elementor-heading-title{color:#000000;font-size:16px;font-weight:400;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-ab902de{--spacer-size:1px;}.elementor-8400 .elementor-element.elementor-element-ab902de > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-eb63838{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-eb63838, .elementor-8400 .elementor-element.elementor-element-eb63838::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-0c2049d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-a062c1b.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-a062c1b .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-a062c1b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-a062c1b.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-a062c1b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-a062c1b.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-a062c1b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-a062c1b .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-a062c1b .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-7c59fc5.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-7c59fc5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-77f631e{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:0;}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-item{align-self:top;padding-left:0px;padding-right:0px;padding-bottom:6px;}.elementor-8400 .elementor-element.elementor-element-7c62492{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-7c62492, .elementor-8400 .elementor-element.elementor-element-7c62492::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-644846a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-f42bfa1.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-f42bfa1 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-f42bfa1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-f42bfa1.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-f42bfa1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-f42bfa1.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-f42bfa1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-f42bfa1 .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-f42bfa1 .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-520dd70.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-520dd70 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-6142187{--spacer-size:1px;}.elementor-8400 .elementor-element.elementor-element-6142187 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-3ea1969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-3ea1969, .elementor-8400 .elementor-element.elementor-element-3ea1969::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-f0c63d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-5f4f812.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-5f4f812 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-5f4f812.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-5f4f812.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-5f4f812.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-5f4f812.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-5f4f812.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-5f4f812 .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-5f4f812 .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-c9cbecc.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-c9cbecc .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:0;}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-item{align-self:top;padding-left:0px;padding-right:0px;padding-bottom:16px;}.elementor-8400 .elementor-element.elementor-element-63a1cb2{--spacer-size:1px;}.elementor-8400 .elementor-element.elementor-element-63a1cb2 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-e9388a1{--display:flex;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-1b0fc7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-9d6c5f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-9d6c5f0.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-9d6c5f0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-9d6c5f0.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-9d6c5f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon-wrapper svg{width:100%;}.elementor-8400 .elementor-element.elementor-element-4f48439.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-4f48439 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-919f7b7.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-b166afb{--divider-border-style:solid;--divider-color:#F2F2F7;--divider-border-width:1px;}.elementor-8400 .elementor-element.elementor-element-b166afb .elementor-divider-separator{width:100%;}.elementor-8400 .elementor-element.elementor-element-b166afb .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-8400 .elementor-element.elementor-element-d699df5{--spacer-size:1px;}.elementor-8400 .elementor-element.elementor-element-d699df5 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-60eced1{--display:flex;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-c7f44bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-bf917c3.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-bf917c3 .elementor-icon-wrapper{text-align:center;}.elementor-8400 .elementor-element.elementor-element-bf917c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-bf917c3.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-bf917c3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-bf917c3.elementor-view-framed .elementor-icon, .elementor-8400 .elementor-element.elementor-element-bf917c3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8400 .elementor-element.elementor-element-bf917c3 .elementor-icon{font-size:28px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-8400 .elementor-element.elementor-element-bf917c3 .elementor-icon svg{height:28px;}.elementor-8400 .elementor-element.elementor-element-0fd226e.elementor-element{--align-self:center;}.elementor-8400 .elementor-element.elementor-element-0fd226e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-23fccba{--display:flex;--min-height:454px;--justify-content:flex-start;--gap:30px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8400 .elementor-element.elementor-element-23fccba, .elementor-8400 .elementor-element.elementor-element-23fccba::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-0360577{--display:flex;--min-height:335px;--justify-content:flex-start;--gap:30px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DEE8;--border-color:#D9DEE8;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8400 .elementor-element.elementor-element-0360577:not(.elementor-motion-effects-element-type-background), .elementor-8400 .elementor-element.elementor-element-0360577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-70ef93f );}.elementor-8400 .elementor-element.elementor-element-0360577, .elementor-8400 .elementor-element.elementor-element-0360577::before{--border-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-443414c.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-443414c .elementor-heading-title{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:28px;}.elementor-8400 .elementor-element.elementor-element-6dfc445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:12px 0px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-36e4e83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-cf5b6e9 .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-cf5b6e9 .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-cf5b6e9{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-cf5b6e9 .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-e0edc34.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-e0edc34 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-2d08fbf{--spacer-size:0.5px;}.elementor-8400 .elementor-element.elementor-element-2d08fbf > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-a2100fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-3edff86 .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-3edff86 .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-3edff86{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-3edff86 .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-bda6f5c.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-bda6f5c .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-93d1190{--spacer-size:0.5px;}.elementor-8400 .elementor-element.elementor-element-93d1190 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-32b906c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-ff2e525 .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-ff2e525 .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-ff2e525{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-ff2e525 .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-30db1cb.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-30db1cb .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-e3d23a0{--spacer-size:0.5px;}.elementor-8400 .elementor-element.elementor-element-e3d23a0 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-a894670{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-d22f47e .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-d22f47e .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-d22f47e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-d22f47e .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-e1b1417.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-e1b1417 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-a191ce6{--spacer-size:0.5px;}.elementor-8400 .elementor-element.elementor-element-a191ce6 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-fa52650{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-0de0ac0 .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-0de0ac0 .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-0de0ac0{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-0de0ac0 .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:0;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-8400 .elementor-element.elementor-element-3c97e82 .elementor-repeater-item-137af8b > *{display:inline-block;}.elementor-8400 .elementor-element.elementor-element-3c97e82{width:100%;max-width:100%;}.elementor-8400 .elementor-element.elementor-element-3c97e82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid{margin:0 auto;width:100%;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-posts-wrapper .dce-post-item:nth-child(even){margin-right:0px;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-posts-wrapper .dce-post-item:nth-child(odd){margin-left:0px;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{justify-content:center;align-items:center;margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-item-area{justify-content:center;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-fallback{text-align:center;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-post-item{padding-bottom:0px;}.elementor-8400 .elementor-element.elementor-element-73cebbd{--spacer-size:0.5px;}.elementor-8400 .elementor-element.elementor-element-73cebbd > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-8956eb9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-9e9d41f .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-9e9d41f .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-9e9d41f{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-9e9d41f .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-b264dc0.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-b264dc0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-69b3423{--spacer-size:0.5px;}.elementor-8400 .elementor-element.elementor-element-69b3423 > .elementor-widget-container{background-color:#D9DEE8;}.elementor-8400 .elementor-element.elementor-element-445ecd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-b9e3843 .elementor-icon-list-icon i{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-b9e3843 .elementor-icon-list-icon svg{fill:#79747E;transition:fill 0.3s;}.elementor-8400 .elementor-element.elementor-element-b9e3843{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8400 .elementor-element.elementor-element-b9e3843 .elementor-icon-list-text{color:#79747E;transition:color 0.3s;}.elementor-8400 .elementor-element.elementor-element-29aae9a.elementor-element{--align-self:flex-start;}.elementor-8400 .elementor-element.elementor-element-29aae9a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;line-height:27px;}.elementor-8400 .elementor-element.elementor-element-418c7d1 .elementor-heading-title{color:var( --e-global-color-6c3f54c );font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;line-height:18px;}.elementor-8400 .elementor-element.elementor-element-3d2b428{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-8400 .elementor-element.elementor-element-8e36c3a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:700;line-height:54px;padding:0px 0px 0px 0px;}.elementor-8400 .elementor-element.elementor-element-8e36c3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8400 .elementor-element.elementor-element-8e36c3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8400 .elementor-element.elementor-element-e38f6eb{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:3;}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:3;}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(min-width:768px){.elementor-8400 .elementor-element.elementor-element-5be0013{--content-width:1170px;}.elementor-8400 .elementor-element.elementor-element-05d3afa{--width:72%;}.elementor-8400 .elementor-element.elementor-element-1863e39{--width:100%;}.elementor-8400 .elementor-element.elementor-element-23fccba{--width:28%;}.elementor-8400 .elementor-element.elementor-element-0360577{--width:100%;}}@media(max-width:767px){.elementor-8400 .elementor-element.elementor-element-5be0013{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8400 .elementor-element.elementor-element-f97a277{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-8400 .elementor-element.elementor-element-f97a277.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-8400 .elementor-element.elementor-element-ca59bed{--min-height:220px;--border-radius:0px 0px 0px 0px;}.elementor-8400 .elementor-element.elementor-element-d51b416{--min-height:220px;--border-radius:0px 0px 0px 0px;}.elementor-8400 .elementor-element.elementor-element-1863e39{--gap:30px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8400 .elementor-element.elementor-element-8847ef6{--gap:0px 18px;}.elementor-8400 .elementor-element.elementor-element-d0e5aa5 .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-d0e5aa5 .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-d289a51 .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-a083a77 .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-a083a77 .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-fb2508e .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-a062c1b .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-a062c1b .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-7c59fc5 .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:1;}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-f42bfa1 .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-f42bfa1 .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-520dd70 .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-5f4f812 .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-5f4f812 .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-c9cbecc .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:1;}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-85c8f62 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-4f48439 .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-bf917c3 .elementor-icon{font-size:24px;}.elementor-8400 .elementor-element.elementor-element-bf917c3 .elementor-icon svg{height:24px;}.elementor-8400 .elementor-element.elementor-element-0fd226e .elementor-heading-title{font-size:18px;}.elementor-8400 .elementor-element.elementor-element-23fccba{--margin-top:16px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8400 .elementor-element.elementor-element-23fccba.e-con{--order:-99999 /* order start hack */;}.elementor-8400 .elementor-element.elementor-element-0360577{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8400 .elementor-element.elementor-element-3c97e82 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for icon, class: .elementor-element-5ab13c8 */.elementor-8400 .elementor-element.elementor-element-5ab13c8 .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73b69e3 */.elementor-8400 .elementor-element.elementor-element-73b69e3 .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97a277 */.elementor-8400 .elementor-element.elementor-element-f97a277 span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca59bed */#course-image-container {
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc11ded */.elementor-8400 .elementor-element.elementor-element-fc11ded .ld-alert.ld-alert-success.ld-alert-certificate {
    margin: 0;
    padding: 0;
    border: 0;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded .learndash-wrapper .ld-alert {
    min-height: 0;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded .ld-alert-content {
    align-items: center;
    display: flex;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded .ld-alert-icon.ld-icon.ld-icon-certificate {
    position: static;
    transform: translateY(-0);
    margin-left: 16px;
    font-size: 28px;
    padding: 12px;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded .learndash-wrapper .ld-alert-success .ld-alert-icon {
    background: #DB5266 !important;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded .ld-alert-messages {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}


.elementor-8400 .elementor-element.elementor-element-fc11ded button {
    height: 54px;
    color: #fff;
    font-size: 14px;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DB5266;
    width: 210px
}

/* Start Style for btn icon (Animation) */

.elementor-8400 .elementor-element.elementor-element-fc11ded button span.elementor-button-icon {
    max-width: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    opacity: 0;
    transition: max-width ease-in-out 300ms;
    transition: all ease-in-out 600ms;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded button:hover span.elementor-button-icon {
    max-width: 25px;
    opacity: 1;
    transition: max-width ease-in-out 300ms;
    transition: all ease-in-out 600ms;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded button {
    gap: 0;
    transition: all ease-in-out 400ms;
}

.elementor-8400 .elementor-element.elementor-element-fc11ded button:hover{
    gap: 16px;
    transition: all ease-in-out 400ms;
}

/* End Style for btn icon (Animation) *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51b416 */#course-image-container {
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d0e5aa5 */.elementor-8400 .elementor-element.elementor-element-d0e5aa5 .elementor-icon {
    /*display: flex;*/
    /*min-width: 54px;*/
    /*min-height: 54px;*/
}

.elementor-8400 .elementor-element.elementor-element-d0e5aa5 {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-d0e5aa5 {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0c113b1 */.elementor-8400 .elementor-element.elementor-element-0c113b1 .ld-course-status.ld-course-status-not-enrolled {
    margin-top: 0 !important;
}

.elementor-8400 .elementor-element.elementor-element-0c113b1 .ld-course-status.ld-course-status-not-enrolled, .elementor-8400 .elementor-element.elementor-element-0c113b1 .ld-item-list.ld-lesson-list {
    display: none;
}

.elementor-8400 .elementor-element.elementor-element-0c113b1 .ld-progress-stats {
    font-family: 'Rubik';
}

.elementor-8400 .elementor-element.elementor-element-0c113b1 .ld-alert.ld-alert-success.ld-alert-certificate {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a083a77 */.elementor-8400 .elementor-element.elementor-element-a083a77 .elementor-icon {
    /*display: flex;*/
    /*min-width: 54px;*/
    /*min-height: 54px;*/
}

.elementor-8400 .elementor-element.elementor-element-a083a77 {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-a083a77 {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a062c1b */.elementor-8400 .elementor-element.elementor-element-a062c1b .elementor-icon {
    display: flex;
}

.elementor-8400 .elementor-element.elementor-element-a062c1b {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-a062c1b {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-2585185 */.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-item {
    border-bottom: solid 2px #F2F2F7;
}

.elementor-8400 .elementor-element.elementor-element-2585185 .dce-acf-repeater-item:last-child {
    padding: 0;
    border: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f42bfa1 */.elementor-8400 .elementor-element.elementor-element-f42bfa1 .elementor-icon {
    /*display: flex;*/
}

.elementor-8400 .elementor-element.elementor-element-f42bfa1 {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-f42bfa1 {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-60efd50 */.elementor-8400 .elementor-element.elementor-element-60efd50 .ld-section-heading {
    display: none;
}

/*course content - course page*/
/*spacing*/
.course-content .ld-item-list.ld-lesson-list, .course-content .ld-item-list-item:first-child, .course-content .ld-item-list-item:last-child, .course-content .ld-item-list-item.ld-item-lesson-item {
    margin: 0;
}

.course-content .ld-item-list-items.ld-lesson-progression {
    display: grid;
    gap: 16px;
}

/*Start Item Card*/
.course-content .ld-item-list-item-preview .ld-item-details {
    direction: ltr;
}

.course-content .ld-item-list-item {
    background: #F7F9FD !important;
    border-radius: 12px !important;
    border: 0 !important;
}

.course-content .ld-item-list-item-preview {
    padding: 22px !important;
}
/*End Item Card*/


/*Toggle Icon*/
.course-content .learndash-wrapper .ld-button-alternate .ld-icon {
    font-size: 14px;
    line-height: 3px !important;
    padding: 16px;
    justify-content: center;
    display: flex !important;
    background: #fff !important;
    color: #000;
}




/*Start Card List*/
.course-content .ld-table-list-items {
    padding: 0;
    background: #fff;
    border-radius: 0 0 12px 12px;
}

.course-content .ld-table-list-items .ld-table-list-item {
    margin: 0 22px !important;
    background: #fff;
    border-bottom: solid 1px #F2F2F7 !important;
    height: 86px;
    display: flex;
    align-items: center;
}

/*End Card List*/

/*Card List Header*/
.course-content .ld-table-list-header {
    border-bottom: solid 1px #F2F2F7;
    height: 86px;
    padding: 0 22px !important;
    color: #000;
    background: #fff !important;
    border-radius: 12px 12px 0 0;
}


/*Item Card Text*/
.course-content .ld-item-title, .course-content .ld-table-list-title {
    font-family: 'Rubik';
    color: #000;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
}

.course-content .ld-table-list.ld-topic-list {
    margin: 0 22px 22px 22px !important;
}

/*Number of Topics Text*/
.course-content span.ld-item-components {
    color: #999999 !important;
    font-size: 14px !important;
    line-height: 25px;
}


.course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    flex: auto;
}

.course-content .ld-table-list-item {
    justify-content: space-between;
}

.course-content span.topic-time {
    font-family: 'Rubik';
    color: #DB5266;
}


.course-content .ld-table-list-lesson-details {
    font-family: 'Rubik';
}



/*toggle text beside the expand icon*/
.course-content .ld-expand-button.ld-button-alternate .ld-text {
    display: none;
}

.course-content .ld-expand-button.ld-button-alternate {
    margin: 0 !important;
    gap: 14px;
}

.course-content span.completion-percentage {
    height: 32px;
    align-items: center;
    display: flex;
    padding: 0 14px;
    background: #fff;
    border-radius: 51px;
    min-width: 54px;
    justify-content: center;
}
/*end toggle text beside the expand icon*/


/*lesson content header*/
    .course-content span.ld-lesson-list-steps {
        display: none;
    }
    
    .course-content span.ld-lesson-list-progress {
        padding: 0 !important;
        margin: 0 !important;
    }
/*end lesson content header*/



/* Progress bar everywher for mobile */
@media only screen and (max-width: 640px) {
	.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-stats  {
		flex-direction: row !important;
		display: flex !important;
		justify-content: space-between;
	}
	.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
		padding: 1em 1em 0em 1em;
	}
}

/*Course Content Mobile*/
@media only screen and (max-width: 640px) {
	.course-content .ld-item-list-item-preview {
    padding: 16px !important;
		flex-direction: row !important;
	}
	.ld-table-list-header {
		flex-direction: row !important;
	}
	.course-content .ld-table-list-header .ld-table-list-lesson-details {
		margin: 0 !important;
	}
	.course-content .ld-table-list-header {
		padding: 0 16px !important
	}
	.course-content .ld-table-list-items .ld-table-list-item  {
		margin: 0 10px !important;
	}
	.course-content .ld-table-list.ld-topic-list {
		margin: 0 16px 16px !important;
	}
	span.ld-topic-title {
		display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
		width: 170px;
	}
}



/*Tooltip*/

/* Tooltip container */
.ld-item-list-item[data-tooltip-text],
.ld-table-list-item[data-tooltip-text] {
    position: relative;
}

/* Tooltip styling */
.ld-item-list-item.show-tooltip::after,
.ld-table-list-item.show-tooltip::after {
    content: attr(data-tooltip-text);
    position: absolute;
    bottom: 100%; /* Position above the item */
    left: 50%;
    transform: translateX(-50%);
    /*background-color: #333;*/
    background-color: #DB5266;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    font-size: 12px;
    text-align: center;
    z-index: 1;
}

/* Show tooltip on hover */
.ld-item-list-item.show-tooltip:hover::after,
.ld-table-list-item.show-tooltip:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Optional: Styling for inactive links */
.ld-item-list-item a[style*="pointer-events: none"],
.ld-table-list-item a[style*="pointer-events: none"] {
    color: #888; /* Dim color to show it’s inactive */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f4f812 */.elementor-8400 .elementor-element.elementor-element-5f4f812 .elementor-icon {
    /*display: flex;*/
}

.elementor-8400 .elementor-element.elementor-element-5f4f812 {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-5f4f812 {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9d6c5f0 */.elementor-8400 .elementor-element.elementor-element-9d6c5f0 .elementor-icon {
    /*display: flex;*/
}

.elementor-8400 .elementor-element.elementor-element-9d6c5f0 {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-9d6c5f0 {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-919f7b7 */.glsr-summary .glsr-summary-percentages {
    display: none;
}

.glsr-summary {
    text-align: center;
    justify-content: center;
}

.glsr-star-half {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b433b70 */.glsr-reviews {
    gap: 14px !important;
}

.glsr-review-rating {
    justify-content: end !important;
    
    margin-top: -105px;
    padding-bottom: 90px;
}

.glsr-review {
    flex-direction: column-reverse;
    border-bottom: solid 1px #F2F2F7;
    /*display: inline-block !important;*/
}

.glsr-review:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bf917c3 */.elementor-8400 .elementor-element.elementor-element-bf917c3 .elementor-icon {
    /*display: flex;*/
}

.elementor-8400 .elementor-element.elementor-element-bf917c3 {
    min-width: 54px;
    min-height: 54px;
}

@media only screen and (max-width: 600px) {
    .elementor-8400 .elementor-element.elementor-element-bf917c3 {
        min-width: 44px;
        min-height: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-083114c */.elementor-8400 .elementor-element.elementor-element-083114c .glsr-label {
    margin-bottom: 6px;
}

.elementor-8400 .elementor-element.elementor-element-083114c input {
    height: 48px;
    border: solid 1px #DEE2E6 !important;
    border-radius: 50px !important;
    padding: 0 16px !important;
}

.elementor-8400 .elementor-element.elementor-element-083114c textarea {
    border: solid 1px #DEE2E6 !important;
    border-radius: 15px !important;
    padding: 16px !important;
}

.elementor-8400 .elementor-element.elementor-element-083114c .glsr-review-form .elementor-form-fields-wrapper {
    gap: 14px;
}

.elementor-8400 .elementor-element.elementor-element-083114c button.glsr-button.wp-block-button__link.elementor-button.elementor-size-sm {
    height: 48px;
    background-color: #0EADC1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-901bb6b *//*Enroll Button*/
#course-button .ld-course-status-action #btn-join {
    width: 100%;
    height: 54px;
    color: #fff;
    font-size: 14px;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}


/*Login Button*/
#course-button .ld-course-status-action .ld-button {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 54px;
    color: #fff;
    background: #0EADC1;
    border-radius: 51px;
    font-family: 'Rubik'; 
    font-size: 14px;
    font-weight: 700;
    align-items: center;
}


/* Start Style for btn icon (Animation) */

#course-button span.elementor-button-icon {
    max-width: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    opacity: 0;
    transition: max-width ease-in-out 300ms;
    transition: all ease-in-out 600ms;
}

#course-button:hover span.elementor-button-icon {
    max-width: 25px;
    opacity: 1;
    transition: max-width ease-in-out 300ms;
    transition: all ease-in-out 600ms;
}

#course-button .ld-button, #course-button #btn-join {
    gap: 0;
    transition: all ease-in-out 400ms;
}

#course-button:hover .ld-button, #course-button:hover #btn-join {
    gap: 16px;
    transition: all ease-in-out 400ms;
}

/* End Style for btn icon (Animation) *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e36c3a */.elementor-8400 .elementor-element.elementor-element-8e36c3a span.elementor-button-icon {
    max-width: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    opacity: 0;
    transition: max-width ease-in-out 300ms;
    transition: all ease-in-out 600ms;
}

.elementor-8400 .elementor-element.elementor-element-8e36c3a:hover span.elementor-button-icon {
    max-width: 25px;
    opacity: 1;
    transition: max-width ease-in-out 300ms;
    transition: all ease-in-out 600ms;
}

.elementor-8400 .elementor-element.elementor-element-8e36c3a span.elementor-button-content-wrapper {
    gap: 0;
    transition: all ease-in-out 400ms;
}

.elementor-8400 .elementor-element.elementor-element-8e36c3a:hover span.elementor-button-content-wrapper {
    gap: 16px;
    transition: all ease-in-out 400ms;
}/* End custom CSS */