.elementor-2387 .elementor-element.elementor-element-532ca033{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-4f6f529e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-3208b398 .elementor-heading-title{color:#B81818;}.elementor-2387 .elementor-element.elementor-element-3208b398.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-26fc22e4{width:var( --container-widget-width, 88.754% );max-width:88.754%;--container-widget-width:88.754%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-26fc22e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-26fc22e4.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-26fc22e4.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-26fc22e4.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-63c53e0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-16d41283 .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-16d41283.elementor-widget-heading .elementor-heading-title a:hover{color:#0071DC !important;}.elementor-2387 .elementor-element.elementor-element-30c83161 .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-30c83161{width:var( --container-widget-width, 93.843% );max-width:93.843%;--container-widget-width:93.843%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-30c83161 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-30c83161.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2387 .elementor-element.elementor-element-30c83161 .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-30c83161.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-30c83161.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:6px;}.elementor-2387 .elementor-element.elementor-element-30c83161.edumall-list-layout-inline .item{margin-bottom:6px;}.elementor-2387 .elementor-element.elementor-element-30c83161 .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-30c83161 .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-30c83161 .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-30c83161 .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-30c83161 .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-30c83161 .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-30c83161 .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-1f5799b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-2387 .elementor-element.elementor-element-82cad64 .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-82cad64.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-6bb054df .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-6bb054df{width:var( --container-widget-width, 88.378% );max-width:88.378%;--container-widget-width:88.378%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-6bb054df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2387 .elementor-element.elementor-element-6bb054df .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-6bb054df.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-6bb054df.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-6bb054df.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-6bb054df .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-6bb054df .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-6bb054df .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-6bb054df .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-6bb054df .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-6bb054df .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-6bb054df .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-11a999a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-2387 .elementor-element.elementor-element-270c5ee .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-270c5ee.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-39472bde .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-39472bde{width:var( --container-widget-width, 88.378% );max-width:88.378%;--container-widget-width:88.378%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-39472bde .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-39472bde.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-39472bde.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-39472bde.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-39472bde .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-39472bde .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-39472bde .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-39472bde .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-39472bde .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-39472bde .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-39472bde .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-67dca8cf{--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;}.elementor-2387 .elementor-element.elementor-element-158e4218{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-584705c1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-3b125899 .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-3b125899.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-543b9c72 .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-543b9c72{width:var( --container-widget-width, 88.378% );max-width:88.378%;--container-widget-width:88.378%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-543b9c72.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-543b9c72.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-543b9c72.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-3a49a18c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-b85958b .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-b85958b.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-2ec80092 .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-2ec80092{width:var( --container-widget-width, 88.378% );max-width:88.378%;--container-widget-width:88.378%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-2ec80092 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-2ec80092.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-2ec80092.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-2ec80092.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-2ec80092.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-3534c8aa{--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;}.elementor-2387 .elementor-element.elementor-element-49ef350f .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-49ef350f.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-3eb66875 .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-3eb66875{width:var( --container-widget-width, 88.378% );max-width:88.378%;--container-widget-width:88.378%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-3eb66875.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-3eb66875.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-3eb66875.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .text{font-size:13px;line-height:26px;color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .text .stop-a{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .text .stop-b{stop-color:#7E7E7E;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .icon{text-align:center;}.elementor-2387 .elementor-element.elementor-element-52a87675{--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;}.elementor-2387 .elementor-element.elementor-element-1579489 .elementor-heading-title{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-1579489.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-34d583d4 );}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .badge{background-color:transparent;background-image:linear-gradient(45deg, #FE378C 0%, #FE5B34 100%);}.elementor-2387 .elementor-element.elementor-element-4e19ec95{width:var( --container-widget-width, 88.378% );max-width:88.378%;--container-widget-width:88.378%;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .list-header{align-items:center;}.elementor-2387 .elementor-element.elementor-element-4e19ec95.edumall-list-layout-block .item + .item, .elementor-2387 .elementor-element.elementor-element-4e19ec95.edumall-list-layout-columns .item:nth-child(2) ~ .item{margin-top:10px;}.elementor-2387 .elementor-element.elementor-element-4e19ec95.edumall-list-layout-inline .item{margin-bottom:10px;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .text{font-size:13px;line-height:26px;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .link:hover .text{color:#164C78;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .link:hover .text .stop-a{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .link:hover .text .stop-b{stop-color:#164C78;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .icon{text-align:center;}@media(max-width:1024px){.elementor-2387 .elementor-element.elementor-element-4f6f529e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-3208b398 .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-63c53e0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-16d41283 .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-30c83161 .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-82cad64 .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-6bb054df .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-270c5ee .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-39472bde .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-67dca8cf{--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-3b125899 .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-3a49a18c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-b85958b .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-3534c8aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-49ef350f .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .text{font-size:10px;}.elementor-2387 .elementor-element.elementor-element-52a87675{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-1579489 .elementor-heading-title{font-size:14px;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .text{font-size:10px;}}@media(max-width:767px){.elementor-2387 .elementor-element.elementor-element-532ca033{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-26fc22e4 .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-63c53e0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-30c83161 .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-6bb054df .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-39472bde .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-67dca8cf{--margin-top:-30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-584705c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-543b9c72 .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-3a49a18c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-2ec80092{width:var( --container-widget-width, 100.219px );max-width:100.219px;--container-widget-width:100.219px;--container-widget-flex-grow:0;}.elementor-2387 .elementor-element.elementor-element-2ec80092 .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-3eb66875 .text{font-size:12px;}.elementor-2387 .elementor-element.elementor-element-4e19ec95 .text{font-size:12px;}}@media(min-width:768px){.elementor-2387 .elementor-element.elementor-element-4f6f529e{--width:20%;}.elementor-2387 .elementor-element.elementor-element-63c53e0d{--width:40%;}.elementor-2387 .elementor-element.elementor-element-1f5799b8{--width:20%;}.elementor-2387 .elementor-element.elementor-element-11a999a3{--width:20%;}.elementor-2387 .elementor-element.elementor-element-584705c1{--width:20%;}.elementor-2387 .elementor-element.elementor-element-3a49a18c{--width:20%;}.elementor-2387 .elementor-element.elementor-element-3534c8aa{--width:20%;}.elementor-2387 .elementor-element.elementor-element-52a87675{--width:20%;}}/* Start custom CSS for tm-list, class: .elementor-element-26fc22e4 *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-26fc22e4 .item, 
.elementor-2387 .elementor-element.elementor-element-26fc22e4 li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-26fc22e4 .item::before, 
.elementor-2387 .elementor-element.elementor-element-26fc22e4 li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 0px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 0px;      /* Odstęp od dołu */
    width: 95%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-26fc22e4 .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-26fc22e4 li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-26fc22e4 .item > *, 
.elementor-2387 .elementor-element.elementor-element-26fc22e4 li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-30c83161 *//* Wymuszenie jednej kolumny tylko na telefonie */
@media (max-width: 767px) {
    /* Ustawiamy kontener na pionowy */
    .elementor-2387 .elementor-element.elementor-element-30c83161 .edumall-list {
        display: flex !important;
        flex-direction: column !important;
    }

    /* Rozciągamy każdy element listy na całą szerokość */
    .elementor-2387 .elementor-element.elementor-element-30c83161 .edumall-list .item {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-right: 0 !important;
    }
}

/* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-30c83161 .item, 
.elementor-2387 .elementor-element.elementor-element-30c83161 li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-30c83161 .item::before, 
.elementor-2387 .elementor-element.elementor-element-30c83161 li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: 10px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 95%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-30c83161 .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-30c83161 li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-30c83161 .item > *, 
.elementor-2387 .elementor-element.elementor-element-30c83161 li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-6bb054df *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-6bb054df .item, 
.elementor-2387 .elementor-element.elementor-element-6bb054df li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-6bb054df .item::before, 
.elementor-2387 .elementor-element.elementor-element-6bb054df li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 100%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-6bb054df .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-6bb054df li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-6bb054df .item > *, 
.elementor-2387 .elementor-element.elementor-element-6bb054df li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-39472bde *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-39472bde .item, 
.elementor-2387 .elementor-element.elementor-element-39472bde li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-39472bde .item::before, 
.elementor-2387 .elementor-element.elementor-element-39472bde li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 100%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-39472bde .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-39472bde li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-39472bde .item > *, 
.elementor-2387 .elementor-element.elementor-element-39472bde li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-543b9c72 *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-543b9c72 .item, 
.elementor-2387 .elementor-element.elementor-element-543b9c72 li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-543b9c72 .item::before, 
.elementor-2387 .elementor-element.elementor-element-543b9c72 li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 100%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-543b9c72 .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-543b9c72 li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-543b9c72 .item > *, 
.elementor-2387 .elementor-element.elementor-element-543b9c72 li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-2ec80092 *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-2ec80092 .item, 
.elementor-2387 .elementor-element.elementor-element-2ec80092 li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-2ec80092 .item::before, 
.elementor-2387 .elementor-element.elementor-element-2ec80092 li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 100%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-2ec80092 .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-2ec80092 li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-2ec80092 .item > *, 
.elementor-2387 .elementor-element.elementor-element-2ec80092 li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-3eb66875 *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-3eb66875 .item, 
.elementor-2387 .elementor-element.elementor-element-3eb66875 li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-3eb66875 .item::before, 
.elementor-2387 .elementor-element.elementor-element-3eb66875 li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 100%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-3eb66875 .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-3eb66875 li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-3eb66875 .item > *, 
.elementor-2387 .elementor-element.elementor-element-3eb66875 li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for tm-list, class: .elementor-element-4e19ec95 *//* 1. Tylko pozycjonowanie bazy - nie zmienia wyglądu tekstu */
.elementor-2387 .elementor-element.elementor-element-4e19ec95 .item, 
.elementor-2387 .elementor-element.elementor-element-4e19ec95 li {
    position: relative;
}

/* 2. Tworzymy pasek jako warstwę pod spodem */
.elementor-2387 .elementor-element.elementor-element-4e19ec95 .item::before, 
.elementor-2387 .elementor-element.elementor-element-4e19ec95 li::before {
    content: '';
    position: absolute;
    
    /* POZYCJA PASKA */
    left: -6px;       /* Przesunięcie paska o 2px w lewo */
    top: 2px;         /* Odstęp od góry (możesz zmienić na 0, jeśli ma być wyższy) */
    bottom: 2px;      /* Odstęp od dołu */
    width: 100%;       /* Długość paska */
    
    background-color: transparent; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
    z-index: 1;       /* Pasek pod tekstem */
}

/* 3. Pojawienie się paska po najechaniu */
.elementor-2387 .elementor-element.elementor-element-4e19ec95 .item:hover::before, 
.elementor-2387 .elementor-element.elementor-element-4e19ec95 li:hover::before {
    background-color: #EBEDF0 !important;
}

/* 4. Upewnienie się, że tekst jest nad paskiem */
.elementor-2387 .elementor-element.elementor-element-4e19ec95 .item > *, 
.elementor-2387 .elementor-element.elementor-element-4e19ec95 li > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */