.elementor-17 .elementor-element.elementor-element-ea73a94{--display:flex;--min-height:320px;--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;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-ea73a94:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ea73a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-478c538{--display:flex;--min-height:280px;--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:center;--gap:0px 118px;--row-gap:0px;--column-gap:118px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c4b39e1{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5a59a3b{--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:flex-start;--gap:11px 0px;--row-gap:11px;--column-gap:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-223ddb3 .elementor-heading-title{font-size:15px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-223ddb3{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c995f60 .elementor-heading-title{font-size:51px;font-weight:700;line-height:1.4em;color:#151413;}.elementor-17 .elementor-element.elementor-element-c2735e3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-c2735e3 .elementor-divider-separator{width:10%;}.elementor-17 .elementor-element.elementor-element-c2735e3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-e97051e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a1e258f{text-align:justify;padding:0px 0px 17px 0px;}.elementor-17 .elementor-element.elementor-element-a1e258f .elementor-heading-title{line-height:1.4em;}.elementor-17 .elementor-element.elementor-element-f0cdd7b{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-31px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f0cdd7b.e-con{--order:99999 /* order end hack */;}.elementor-17 .elementor-element.elementor-element-7f46e42{--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:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-17 .elementor-element.elementor-element-9f0da7d .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-9f0da7d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-9f0da7d .elementor-icon{font-size:26px;padding:25px;}.elementor-17 .elementor-element.elementor-element-9f0da7d .elementor-icon svg{height:26px;}.elementor-17 .elementor-element.elementor-element-9f0da7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-ddcb7c8{text-align:center;}.elementor-17 .elementor-element.elementor-element-ddcb7c8 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-28a95bb{--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:center;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-17 .elementor-element.elementor-element-a61c402 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a61c402.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a61c402 .elementor-icon{font-size:26px;padding:25px;}.elementor-17 .elementor-element.elementor-element-a61c402 .elementor-icon svg{height:26px;}.elementor-17 .elementor-element.elementor-element-a61c402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-bc212f7{text-align:center;}.elementor-17 .elementor-element.elementor-element-bc212f7 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-04d3b3f{--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:center;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-17 .elementor-element.elementor-element-2f04053 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2f04053.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2f04053 .elementor-icon{font-size:26px;padding:25px;}.elementor-17 .elementor-element.elementor-element-2f04053 .elementor-icon svg{height:26px;}.elementor-17 .elementor-element.elementor-element-2f04053{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-7dbb789{text-align:center;}.elementor-17 .elementor-element.elementor-element-7dbb789 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-1f7b52d{--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:center;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-17 .elementor-element.elementor-element-87fce09 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-87fce09.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-87fce09 .elementor-icon{font-size:26px;padding:25px;}.elementor-17 .elementor-element.elementor-element-87fce09 .elementor-icon svg{height:26px;}.elementor-17 .elementor-element.elementor-element-87fce09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-31e8f28{text-align:center;}.elementor-17 .elementor-element.elementor-element-31e8f28 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-37be035{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-37be035.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-d440fd0{text-align:center;}.elementor-17 .elementor-element.elementor-element-d440fd0 img{width:100%;border-radius:128px 128px 128px 128px;}.elementor-17 .elementor-element.elementor-element-1453308{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1453308:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1453308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-10fc262{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7073ded .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-17 .elementor-element.elementor-element-7073ded .aux-modern-heading-primary{color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7073ded .aux-modern-heading-secondary .aux-head-highlight{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7073ded .aux-modern-heading-divider{height:3px;width:100px;background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-be6c5d3{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9fb7705{--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;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9fb7705:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9fb7705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-fdbffb4 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-b389f54 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b389f54.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b389f54 .elementor-icon{font-size:32px;padding:25px;}.elementor-17 .elementor-element.elementor-element-b389f54 .elementor-icon svg{height:32px;}.elementor-17 .elementor-element.elementor-element-b389f54{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-b688b9f{text-align:center;}.elementor-17 .elementor-element.elementor-element-b688b9f .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-9b51bba{text-align:center;}.elementor-17 .elementor-element.elementor-element-9b51bba .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-f8584e2{text-align:left;}.elementor-17 .elementor-element.elementor-element-f8584e2 .aux-button{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f8584e2 .aux-icon{font-size:16px;height:16px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding:0px 0px 0px 6px;}.elementor-17 .elementor-element.elementor-element-f8584e2 .aux-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e56360d{--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;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e56360d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e56360d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-0dd7e43 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-482b2bb .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-482b2bb.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-482b2bb .elementor-icon{font-size:32px;padding:25px;}.elementor-17 .elementor-element.elementor-element-482b2bb .elementor-icon svg{height:32px;}.elementor-17 .elementor-element.elementor-element-482b2bb{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-9be27a3{text-align:center;}.elementor-17 .elementor-element.elementor-element-9be27a3 .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-e22bc11{text-align:center;}.elementor-17 .elementor-element.elementor-element-e22bc11 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-aca49aa{text-align:left;}.elementor-17 .elementor-element.elementor-element-aca49aa .aux-button{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-aca49aa .aux-icon{font-size:16px;height:16px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding:0px 0px 0px 6px;}.elementor-17 .elementor-element.elementor-element-aca49aa .aux-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-56d5c08{--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;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-56d5c08:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-56d5c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-168030e img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-ff430a7 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ff430a7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ff430a7 .elementor-icon{font-size:32px;padding:25px;}.elementor-17 .elementor-element.elementor-element-ff430a7 .elementor-icon svg{height:32px;}.elementor-17 .elementor-element.elementor-element-ff430a7{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-d9aeb02{text-align:center;}.elementor-17 .elementor-element.elementor-element-d9aeb02 .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-5f51211{text-align:center;}.elementor-17 .elementor-element.elementor-element-5f51211 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-e5359cb{text-align:left;}.elementor-17 .elementor-element.elementor-element-e5359cb .aux-button{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e5359cb .aux-icon{font-size:16px;height:16px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding:0px 0px 0px 6px;}.elementor-17 .elementor-element.elementor-element-e5359cb .aux-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0b0ffef{--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;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0b0ffef:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0b0ffef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-4fb73f9 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-b76430d .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b76430d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b76430d .elementor-icon{font-size:32px;padding:25px;}.elementor-17 .elementor-element.elementor-element-b76430d .elementor-icon svg{height:32px;}.elementor-17 .elementor-element.elementor-element-b76430d{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-d3d9a94{text-align:center;}.elementor-17 .elementor-element.elementor-element-d3d9a94 .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-13a5901{text-align:center;}.elementor-17 .elementor-element.elementor-element-13a5901 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-299775e{text-align:left;}.elementor-17 .elementor-element.elementor-element-299775e .aux-button{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-299775e .aux-icon{font-size:16px;height:16px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding:0px 0px 0px 6px;}.elementor-17 .elementor-element.elementor-element-299775e .aux-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5655c0f{--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;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5655c0f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5655c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2740590 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-1b0d8a6 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1b0d8a6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1b0d8a6 .elementor-icon{font-size:32px;padding:25px;}.elementor-17 .elementor-element.elementor-element-1b0d8a6 .elementor-icon svg{height:32px;}.elementor-17 .elementor-element.elementor-element-1b0d8a6{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-8efde2d{text-align:center;}.elementor-17 .elementor-element.elementor-element-8efde2d .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-2e1ef68{text-align:center;}.elementor-17 .elementor-element.elementor-element-2e1ef68 .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-8292f7f{text-align:left;}.elementor-17 .elementor-element.elementor-element-8292f7f .aux-button{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8292f7f .aux-icon{font-size:16px;height:16px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding:0px 0px 0px 6px;}.elementor-17 .elementor-element.elementor-element-8292f7f .aux-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2af5aeb{--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;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2af5aeb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2af5aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-cf49966 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-6ee449a .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6ee449a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6ee449a .elementor-icon{font-size:32px;padding:25px;}.elementor-17 .elementor-element.elementor-element-6ee449a .elementor-icon svg{height:32px;}.elementor-17 .elementor-element.elementor-element-6ee449a{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-a888642{text-align:center;}.elementor-17 .elementor-element.elementor-element-a888642 .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-945a07d{text-align:center;}.elementor-17 .elementor-element.elementor-element-945a07d .elementor-heading-title{font-size:15px;font-weight:500;color:var( --e-global-color-4b43bee );}.elementor-17 .elementor-element.elementor-element-b011989{text-align:left;}.elementor-17 .elementor-element.elementor-element-b011989 .aux-button{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b011989 .aux-icon{font-size:16px;height:16px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding:0px 0px 0px 6px;}.elementor-17 .elementor-element.elementor-element-b011989 .aux-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-fe4ea3e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fe4ea3e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-fe4ea3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-137059d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9529db0 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-17 .elementor-element.elementor-element-9529db0 .aux-modern-heading-secondary .aux-head-highlight{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9529db0 .aux-modern-heading-divider{height:3px;width:100px;background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-62e0a1b{--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-184b8d7{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-3c1a9b9{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-78cef80{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-78cef80.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2e168df .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-2e168df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2e168df.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2e168df.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2e168df.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2e168df.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2e168df .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-2e168df .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-2e168df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2e168df.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1e72952 .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-c8c84f3{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c8c84f3.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b47dfe7 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b47dfe7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b47dfe7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b47dfe7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b47dfe7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b47dfe7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b47dfe7 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-b47dfe7 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-b47dfe7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b47dfe7.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b4fc83c .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-3784f72{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3784f72.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5d9c684 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-5d9c684.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5d9c684.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-5d9c684.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5d9c684.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-5d9c684.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5d9c684 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-5d9c684 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-5d9c684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5d9c684.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7675d37 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-af0c227{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-af0c227.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ea73ac6 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-ea73ac6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ea73ac6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ea73ac6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ea73ac6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ea73ac6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ea73ac6 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-ea73ac6 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-ea73ac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ea73ac6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-bae38b0 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-ba437a6{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c550232{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c550232.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8c1da4e .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-0f5c0f4{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0f5c0f4.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e70ee42 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-e70ee42.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-e70ee42.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e70ee42.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-e70ee42.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e70ee42.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-e70ee42 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-e70ee42 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-e70ee42{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-dc25059 .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-eb70bac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-eb70bac.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-763d27d .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-c23411f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c23411f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c9a52d8{text-align:left;}.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-c9a52d8.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-cbce71a{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-e28633d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-030665a{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-030665a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-27d91ff .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-27d91ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-27d91ff.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-27d91ff.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-27d91ff.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-27d91ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-27d91ff .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-27d91ff .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-27d91ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-27d91ff.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ee2543c .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-34c5296{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-34c5296.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8bd8409 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-8bd8409.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8bd8409.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8bd8409.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8bd8409.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8bd8409.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8bd8409 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-8bd8409 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-8bd8409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8bd8409.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6e0347d .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-726f6b1{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-726f6b1.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-54e4289 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-54e4289.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-54e4289.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-54e4289.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-54e4289.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-54e4289.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-54e4289 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-54e4289 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-54e4289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-54e4289.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-43365e4 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-1315bdb{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1315bdb.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b953d3f .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b953d3f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b953d3f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b953d3f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b953d3f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b953d3f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b953d3f .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-b953d3f .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-b953d3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b953d3f.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-45f606c .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-2f419ec{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-682046f{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-682046f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7bee907 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-6b3a65b{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6b3a65b.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4e676fc .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-4e676fc.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-4e676fc.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4e676fc.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-4e676fc.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4e676fc.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-4e676fc .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-4e676fc .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-4e676fc{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c2737a3 .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-f8ae091{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f8ae091.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0d81f24 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-7fe41ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7fe41ce.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f192b0f{text-align:left;}.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-f192b0f .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f192b0f .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-f192b0f.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-74f5e2d{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-1d84808{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c262014{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c262014.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-48053cb .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-48053cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-48053cb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-48053cb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-48053cb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-48053cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-48053cb .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-48053cb .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-48053cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-48053cb.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-20874ca .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-03e3d92{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-03e3d92.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f9398fd .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-f9398fd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f9398fd.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f9398fd.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f9398fd.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f9398fd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f9398fd .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-f9398fd .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-f9398fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f9398fd.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-45a0a16 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-40f635d{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-40f635d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e73f2a2 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-e73f2a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e73f2a2.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e73f2a2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e73f2a2.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e73f2a2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e73f2a2 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-e73f2a2 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-e73f2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e73f2a2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b507d85 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-65722f2{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-65722f2.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d6a8f24 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-d6a8f24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d6a8f24.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d6a8f24.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d6a8f24.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d6a8f24.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d6a8f24 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-d6a8f24 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-d6a8f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d6a8f24.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f459a30 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-17d26c0{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-67a5527{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-67a5527.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-179f7c8 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-6b62628{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6b62628.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8becc78 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-8becc78.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-8becc78.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8becc78.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-8becc78.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8becc78.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-8becc78 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-8becc78 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-8becc78{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-45a290f .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-f71bee8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f71bee8.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6e05008 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-13c26ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-13c26ad.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6dc7b3a{text-align:left;}.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-6dc7b3a.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-b26ce0c{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-5eb6551{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-818cd4d{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-818cd4d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-68a0998 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-68a0998.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-68a0998.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-68a0998.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-68a0998.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-68a0998.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-68a0998 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-68a0998 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-68a0998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-68a0998.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-28a1b69 .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-f79b736{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f79b736.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-23613f5 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-23613f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-23613f5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-23613f5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-23613f5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-23613f5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-23613f5 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-23613f5 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-23613f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-23613f5.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-65001e7 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-3f453be{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3f453be.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b1b32d5 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b1b32d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b1b32d5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b1b32d5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b1b32d5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b1b32d5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b1b32d5 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-b1b32d5 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-b1b32d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b1b32d5.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-169da02 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-c28f632{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c28f632.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7669ad6 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-7669ad6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7669ad6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7669ad6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7669ad6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7669ad6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7669ad6 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-7669ad6 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-7669ad6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7669ad6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-58a51ea .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-adba4e8{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-16cac37{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-16cac37.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2cd46c9 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-0cc1921{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0cc1921.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c9c8a45 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-c9c8a45.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-c9c8a45.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c9c8a45.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-c9c8a45.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c9c8a45.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-c9c8a45 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-c9c8a45 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-c9c8a45{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1907dc3 .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-3a9d879{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3a9d879.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ede1215 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-88c99ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-88c99ac.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3b9b2eb{text-align:left;}.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-3b9b2eb.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-e7c9f32{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-ff2fded{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1e4b05e{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1e4b05e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-590d208 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-590d208.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-590d208.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-590d208.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-590d208.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-590d208.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-590d208 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-590d208 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-590d208{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-590d208.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6f1d03a .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-593e5f7{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-593e5f7.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8493412 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-8493412.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8493412.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8493412.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8493412.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8493412.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8493412 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-8493412 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-8493412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8493412.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-48bad1b .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-673fa0b{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-673fa0b.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a8dbdb0 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-a8dbdb0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a8dbdb0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a8dbdb0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a8dbdb0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a8dbdb0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a8dbdb0 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-a8dbdb0 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-a8dbdb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a8dbdb0.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-18b814b .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-fae0f6c{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fae0f6c.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7461d8d .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-7461d8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7461d8d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7461d8d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7461d8d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7461d8d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7461d8d .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-7461d8d .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-7461d8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7461d8d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b3b57f9 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-e234674{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1d1513a{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1d1513a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e14d2f2 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-ea490f4{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ea490f4.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7bd9cf0 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-7bd9cf0.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-7bd9cf0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7bd9cf0.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-7bd9cf0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7bd9cf0.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-7bd9cf0 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-7bd9cf0 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-7bd9cf0{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1054210 .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-8f2780b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8f2780b.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c369e3c .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-a3dd8cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a3dd8cd.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-848be74{text-align:left;}.elementor-17 .elementor-element.elementor-element-848be74 .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-848be74 .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-848be74 .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-848be74 .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-848be74 .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-848be74.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-a117e47{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-5bd8c27{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9b35d3a{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9b35d3a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b3d3a50 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b3d3a50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b3d3a50.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b3d3a50.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b3d3a50.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b3d3a50.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b3d3a50 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-b3d3a50 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-b3d3a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b3d3a50.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-143a4bf .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-5ba3eff{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5ba3eff.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1951d1d .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-1951d1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1951d1d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1951d1d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1951d1d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1951d1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1951d1d .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-1951d1d .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-1951d1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1951d1d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-62230f4 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-5ac60fd{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5ac60fd.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-eb577fe .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-eb577fe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-eb577fe.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-eb577fe.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-eb577fe.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-eb577fe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-eb577fe .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-eb577fe .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-eb577fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-eb577fe.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-28b688f .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-3362f0a{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3362f0a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0809de0 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-0809de0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0809de0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0809de0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0809de0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0809de0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0809de0 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-0809de0 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-0809de0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0809de0.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5f4bbb0 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-479beaa{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4230f54{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4230f54.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f502b23 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-6b5d22f{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6b5d22f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-19818f5 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-19818f5.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-19818f5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-19818f5.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-19818f5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-19818f5.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-19818f5 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-19818f5 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-19818f5{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-813c942 .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-bb936f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bb936f5.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1313d56 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-0509ec7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0509ec7.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e3190a2{text-align:left;}.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-e3190a2.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-4ceaa0f{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-77cd3af{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c43d54e{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c43d54e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7849949 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-7849949.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7849949.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7849949.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7849949.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7849949.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7849949 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-7849949 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-7849949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7849949.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-faef659 .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-46b2fa8{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-46b2fa8.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fbd1856 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-fbd1856.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-fbd1856.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fbd1856.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-fbd1856.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fbd1856.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-fbd1856 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-fbd1856 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-fbd1856{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-fbd1856.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-bceb8fc .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-a238354{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a238354.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-db80b42 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-db80b42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-db80b42.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-db80b42.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-db80b42.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-db80b42.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-db80b42 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-db80b42 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-db80b42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-db80b42.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fdc7758 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-07a48a4{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-07a48a4.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-59a8e95 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-59a8e95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-59a8e95.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-59a8e95.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-59a8e95.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-59a8e95.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-59a8e95 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-59a8e95 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-59a8e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-59a8e95.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9460b08 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-6c93642{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1b40cca{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1b40cca.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7e06ec5 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-2d21406{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2d21406.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9749f7f .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-9749f7f.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-9749f7f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9749f7f.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-9749f7f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9749f7f.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-9749f7f .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-9749f7f .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-9749f7f{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-03b37ae .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-65b46bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-65b46bf.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1c3b496 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-6582ef1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6582ef1.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3a9665f{text-align:left;}.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-3a9665f .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3a9665f .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-3a9665f.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-391ef09{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-80ceddd{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f4bcb2a{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f4bcb2a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ef46e4f .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-ef46e4f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ef46e4f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ef46e4f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ef46e4f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ef46e4f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ef46e4f .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-ef46e4f .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-ef46e4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ef46e4f.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f15019d .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-bdf3c28{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bdf3c28.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-19c3cb5 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-19c3cb5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-19c3cb5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-19c3cb5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-19c3cb5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-19c3cb5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-19c3cb5 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-19c3cb5 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-19c3cb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-19c3cb5.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8aac0a8 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-e5d0b2d{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e5d0b2d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ab22d4e .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-ab22d4e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ab22d4e.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ab22d4e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ab22d4e.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ab22d4e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ab22d4e .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-ab22d4e .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-ab22d4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ab22d4e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9d3685b .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-1929ee2{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1929ee2.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-683febb .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-683febb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-683febb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-683febb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-683febb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-683febb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-683febb .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-683febb .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-683febb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-683febb.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-90b90f5 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-e0f4c04{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-619fd1e{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-619fd1e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b49c5c9 .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-16c8058{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-16c8058.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-84d52e1 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-84d52e1.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-84d52e1.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-84d52e1.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-84d52e1.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-84d52e1.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-84d52e1 .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-84d52e1 .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-84d52e1{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cc9b5f4 .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-16f99b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-16f99b9.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0bd8ce8 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-cd4af08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cd4af08.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2a7c8a3{text-align:left;}.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-2a7c8a3.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-c7adb90{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;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:#FCFCFA;--border-color:#FCFCFA;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-1decc88{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8e841a9{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8e841a9.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-63b3401 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-63b3401.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-63b3401.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-63b3401.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-63b3401.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-63b3401.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-63b3401 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-63b3401 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-63b3401{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-63b3401.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-864a7a6 .elementor-heading-title{font-weight:600;}.elementor-17 .elementor-element.elementor-element-46aea95{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-46aea95.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1c1bc4c .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-1c1bc4c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1c1bc4c.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1c1bc4c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1c1bc4c.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1c1bc4c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1c1bc4c .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-1c1bc4c .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-1c1bc4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1c1bc4c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5958090 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-9b96783{--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:center;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9b96783.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d0154b1 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-d0154b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d0154b1.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d0154b1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d0154b1.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d0154b1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d0154b1 .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-d0154b1 .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-d0154b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d0154b1.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-46621a1 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-d1d1dab{--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:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d1d1dab.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2ad14bc .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-2ad14bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2ad14bc.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2ad14bc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2ad14bc.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2ad14bc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2ad14bc .elementor-icon{font-size:23px;}.elementor-17 .elementor-element.elementor-element-2ad14bc .elementor-icon svg{height:23px;}.elementor-17 .elementor-element.elementor-element-2ad14bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2ad14bc.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9aaa6c8 .elementor-heading-title{font-weight:700;}.elementor-17 .elementor-element.elementor-element-880d1a3{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-282f11d );--border-color:var( --e-global-color-282f11d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3449899{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3449899.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9a917bd .elementor-heading-title{font-size:14px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-db2eb77{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-db2eb77.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f666b8f .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-f666b8f.elementor-view-stacked .elementor-icon{background-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-f666b8f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f666b8f.elementor-view-default .elementor-icon{color:#C0C0C0;border-color:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-f666b8f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f666b8f.elementor-view-default .elementor-icon svg{fill:#C0C0C0;}.elementor-17 .elementor-element.elementor-element-f666b8f .elementor-icon{font-size:22px;}.elementor-17 .elementor-element.elementor-element-f666b8f .elementor-icon svg{height:22px;}.elementor-17 .elementor-element.elementor-element-f666b8f{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8275e0c .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-9977f3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9977f3e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ecf8817 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-bdea45f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bdea45f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6ae6222{text-align:left;}.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button{padding:12px 20px 12px 20px;background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button .aux-overlay::after{background-color:transparent;background-image:linear-gradient(270deg, #0C0C0C 20%, #474747 100%);}.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0, 0, 0, 0.35);}.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-icon{font-size:16px;height:16px;margin:0px 9px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-text{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;line-height:13px;}.elementor-17 .elementor-element.elementor-element-6ae6222.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-9af57ac{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-4b43bee );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}:where( .elementor-17 .elementor-element.elementor-element-9af57ac > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-478c538{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-c4b39e1{--width:49%;}.elementor-17 .elementor-element.elementor-element-f0cdd7b{--width:68%;}.elementor-17 .elementor-element.elementor-element-7f46e42{--width:100%;}.elementor-17 .elementor-element.elementor-element-37be035{--width:40%;}.elementor-17 .elementor-element.elementor-element-78cef80{--width:30%;}.elementor-17 .elementor-element.elementor-element-c8c84f3{--width:15%;}.elementor-17 .elementor-element.elementor-element-3784f72{--width:35%;}.elementor-17 .elementor-element.elementor-element-af0c227{--width:20%;}.elementor-17 .elementor-element.elementor-element-c550232{--width:30%;}.elementor-17 .elementor-element.elementor-element-0f5c0f4{--width:15%;}.elementor-17 .elementor-element.elementor-element-eb70bac{--width:35%;}.elementor-17 .elementor-element.elementor-element-c23411f{--width:20%;}.elementor-17 .elementor-element.elementor-element-030665a{--width:30%;}.elementor-17 .elementor-element.elementor-element-34c5296{--width:15%;}.elementor-17 .elementor-element.elementor-element-726f6b1{--width:35%;}.elementor-17 .elementor-element.elementor-element-1315bdb{--width:20%;}.elementor-17 .elementor-element.elementor-element-682046f{--width:30%;}.elementor-17 .elementor-element.elementor-element-6b3a65b{--width:15%;}.elementor-17 .elementor-element.elementor-element-f8ae091{--width:35%;}.elementor-17 .elementor-element.elementor-element-7fe41ce{--width:20%;}.elementor-17 .elementor-element.elementor-element-c262014{--width:30%;}.elementor-17 .elementor-element.elementor-element-03e3d92{--width:15%;}.elementor-17 .elementor-element.elementor-element-40f635d{--width:35%;}.elementor-17 .elementor-element.elementor-element-65722f2{--width:20%;}.elementor-17 .elementor-element.elementor-element-67a5527{--width:30%;}.elementor-17 .elementor-element.elementor-element-6b62628{--width:15%;}.elementor-17 .elementor-element.elementor-element-f71bee8{--width:35%;}.elementor-17 .elementor-element.elementor-element-13c26ad{--width:20%;}.elementor-17 .elementor-element.elementor-element-818cd4d{--width:30%;}.elementor-17 .elementor-element.elementor-element-f79b736{--width:15%;}.elementor-17 .elementor-element.elementor-element-3f453be{--width:35%;}.elementor-17 .elementor-element.elementor-element-c28f632{--width:20%;}.elementor-17 .elementor-element.elementor-element-16cac37{--width:30%;}.elementor-17 .elementor-element.elementor-element-0cc1921{--width:15%;}.elementor-17 .elementor-element.elementor-element-3a9d879{--width:35%;}.elementor-17 .elementor-element.elementor-element-88c99ac{--width:20%;}.elementor-17 .elementor-element.elementor-element-1e4b05e{--width:30%;}.elementor-17 .elementor-element.elementor-element-593e5f7{--width:15%;}.elementor-17 .elementor-element.elementor-element-673fa0b{--width:35%;}.elementor-17 .elementor-element.elementor-element-fae0f6c{--width:20%;}.elementor-17 .elementor-element.elementor-element-1d1513a{--width:30%;}.elementor-17 .elementor-element.elementor-element-ea490f4{--width:15%;}.elementor-17 .elementor-element.elementor-element-8f2780b{--width:35%;}.elementor-17 .elementor-element.elementor-element-a3dd8cd{--width:20%;}.elementor-17 .elementor-element.elementor-element-9b35d3a{--width:30%;}.elementor-17 .elementor-element.elementor-element-5ba3eff{--width:15%;}.elementor-17 .elementor-element.elementor-element-5ac60fd{--width:35%;}.elementor-17 .elementor-element.elementor-element-3362f0a{--width:20%;}.elementor-17 .elementor-element.elementor-element-4230f54{--width:30%;}.elementor-17 .elementor-element.elementor-element-6b5d22f{--width:15%;}.elementor-17 .elementor-element.elementor-element-bb936f5{--width:35%;}.elementor-17 .elementor-element.elementor-element-0509ec7{--width:20%;}.elementor-17 .elementor-element.elementor-element-c43d54e{--width:30%;}.elementor-17 .elementor-element.elementor-element-46b2fa8{--width:15%;}.elementor-17 .elementor-element.elementor-element-a238354{--width:35%;}.elementor-17 .elementor-element.elementor-element-07a48a4{--width:20%;}.elementor-17 .elementor-element.elementor-element-1b40cca{--width:30%;}.elementor-17 .elementor-element.elementor-element-2d21406{--width:15%;}.elementor-17 .elementor-element.elementor-element-65b46bf{--width:35%;}.elementor-17 .elementor-element.elementor-element-6582ef1{--width:20%;}.elementor-17 .elementor-element.elementor-element-f4bcb2a{--width:30%;}.elementor-17 .elementor-element.elementor-element-bdf3c28{--width:15%;}.elementor-17 .elementor-element.elementor-element-e5d0b2d{--width:35%;}.elementor-17 .elementor-element.elementor-element-1929ee2{--width:20%;}.elementor-17 .elementor-element.elementor-element-619fd1e{--width:30%;}.elementor-17 .elementor-element.elementor-element-16c8058{--width:15%;}.elementor-17 .elementor-element.elementor-element-16f99b9{--width:35%;}.elementor-17 .elementor-element.elementor-element-cd4af08{--width:20%;}.elementor-17 .elementor-element.elementor-element-8e841a9{--width:30%;}.elementor-17 .elementor-element.elementor-element-46aea95{--width:15%;}.elementor-17 .elementor-element.elementor-element-9b96783{--width:35%;}.elementor-17 .elementor-element.elementor-element-d1d1dab{--width:20%;}.elementor-17 .elementor-element.elementor-element-3449899{--width:30%;}.elementor-17 .elementor-element.elementor-element-db2eb77{--width:15%;}.elementor-17 .elementor-element.elementor-element-9977f3e{--width:35%;}.elementor-17 .elementor-element.elementor-element-bdea45f{--width:20%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-c9a52d8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-f192b0f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-6dc7b3a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-3b9b2eb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-848be74{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e3190a2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-3a9665f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-2a7c8a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-6ae6222{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-c9a52d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-f192b0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-6dc7b3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-3b9b2eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-848be74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-e3190a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-3a9665f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-2a7c8a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-6ae6222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}}/* Start custom CSS for icon, class: .elementor-element-9f0da7d */.elementor-17 .elementor-element.elementor-element-9f0da7d{
    width:70px;
    height:70px;

    margin:auto;

    border-radius:50%;

    background:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f46e42 */.elementor-17 .elementor-element.elementor-element-7f46e42{
    text-align:center;
    padding:0px;

    transition:
    transform .3s ease;
}

.elementor-17 .elementor-element.elementor-element-7f46e42:hover{
    transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a61c402 */.elementor-17 .elementor-element.elementor-element-a61c402{
    width:70px;
    height:70px;

    margin:auto;

    border-radius:50%;

    background:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a95bb */.elementor-17 .elementor-element.elementor-element-28a95bb{
    text-align:center;
    padding:0px;

    transition:
    transform .3s ease;
}

.elementor-17 .elementor-element.elementor-element-28a95bb:hover{
    transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f04053 */.elementor-17 .elementor-element.elementor-element-2f04053{
    width:70px;
    height:70px;

    margin:auto;

    border-radius:50%;

    background:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04d3b3f */.elementor-17 .elementor-element.elementor-element-04d3b3f{
    text-align:center;
    padding:0px;

    transition:
    transform .3s ease;
}

.elementor-17 .elementor-element.elementor-element-04d3b3f:hover{
    transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-87fce09 */.elementor-17 .elementor-element.elementor-element-87fce09{
    width:70px;
    height:70px;

    margin:auto;

    border-radius:50%;

    background:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7b52d */.elementor-17 .elementor-element.elementor-element-1f7b52d{
    text-align:center;
    padding:0px;

    transition:
    transform .3s ease;
}

.elementor-17 .elementor-element.elementor-element-1f7b52d:hover{
    transform:translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d440fd0 */.elementor-17 .elementor-element.elementor-element-d440fd0{
    overflow:visible !important;
}

.elementor-17 .elementor-element.elementor-element-d440fd0 img{
    display:block;
    width:100%;

    -webkit-mask-image:
        radial-gradient(
            ellipse 140% 130% at center,
            black 35%,
            rgba(0,0,0,.95) 55%,
            rgba(0,0,0,.75) 70%,
            rgba(0,0,0,.35) 85%,
            transparent 100%
        );

    mask-image:
        radial-gradient(
            ellipse 140% 130% at center,
            black 35%,
            rgba(0,0,0,.95) 55%,
            rgba(0,0,0,.75) 70%,
            rgba(0,0,0,.35) 85%,
            transparent 100%
        );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37be035 */.elementor-17 .elementor-element.elementor-element-37be035:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;

    background:
        radial-gradient(
            ellipse at center,
            transparent 45%,
            rgba(255,255,255,.4) 70%,
            rgba(255,255,255,.9) 90%,
            #fff 100%
        );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdbffb4 */.elementor-17 .elementor-element.elementor-element-fdbffb4 img{
    width: 100%;
    height: 170px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b389f54 */.elementor-17 .elementor-element.elementor-element-b389f54{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.05),
    0 12px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fb7705 */.elementor-17 .elementor-element.elementor-element-9fb7705{
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    border-radius: 22px;
    overflow: hidden;

    transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-9fb7705:hover{
    transform: translateY(-10px);

    box-shadow:
    0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0dd7e43 */.elementor-17 .elementor-element.elementor-element-0dd7e43 img{
    width: 100%;
    height: 170px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-482b2bb */.elementor-17 .elementor-element.elementor-element-482b2bb{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.05),
    0 12px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56360d */.elementor-17 .elementor-element.elementor-element-e56360d{
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    border-radius: 22px;
    overflow: hidden;

    transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-e56360d:hover{
    transform: translateY(-10px);

    box-shadow:
    0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-168030e */.elementor-17 .elementor-element.elementor-element-168030e img{
    width: 100%;
    height: 170px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff430a7 */.elementor-17 .elementor-element.elementor-element-ff430a7{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.05),
    0 12px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d5c08 */.elementor-17 .elementor-element.elementor-element-56d5c08{
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    border-radius: 22px;
    overflow: hidden;

    transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-56d5c08:hover{
    transform: translateY(-10px);

    box-shadow:
    0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fb73f9 */.elementor-17 .elementor-element.elementor-element-4fb73f9 img{
    width: 100%;
    height: 170px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b76430d */.elementor-17 .elementor-element.elementor-element-b76430d{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.05),
    0 12px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b0ffef */.elementor-17 .elementor-element.elementor-element-0b0ffef{
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    border-radius: 22px;
    overflow: hidden;

    transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-0b0ffef:hover{
    transform: translateY(-10px);

    box-shadow:
    0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2740590 */.elementor-17 .elementor-element.elementor-element-2740590 img{
    width: 100%;
    height: 170px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b0d8a6 */.elementor-17 .elementor-element.elementor-element-1b0d8a6{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.05),
    0 12px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5655c0f */.elementor-17 .elementor-element.elementor-element-5655c0f{
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    border-radius: 22px;
    overflow: hidden;

    transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-5655c0f:hover{
    transform: translateY(-10px);

    box-shadow:
    0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf49966 */.elementor-17 .elementor-element.elementor-element-cf49966 img{
    width: 100%;
    height: 170px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6ee449a */.elementor-17 .elementor-element.elementor-element-6ee449a{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.05),
    0 12px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af5aeb */.elementor-17 .elementor-element.elementor-element-2af5aeb{
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    border-radius: 22px;
    overflow: hidden;

    transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-2af5aeb:hover{
    transform: translateY(-10px);

    box-shadow:
    0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1a9b9 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-c9a52d8 */.elementor-17 .elementor-element.elementor-element-c9a52d8 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba437a6 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184b8d7 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28633d *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-f192b0f */.elementor-17 .elementor-element.elementor-element-f192b0f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f419ec */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbce71a */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d84808 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6dc7b3a */.elementor-17 .elementor-element.elementor-element-6dc7b3a .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26c0 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f5e2d */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb6551 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3b9b2eb */.elementor-17 .elementor-element.elementor-element-3b9b2eb .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adba4e8 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ce0c */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2fded *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-848be74 */.elementor-17 .elementor-element.elementor-element-848be74 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e234674 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c9f32 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd8c27 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-e3190a2 */.elementor-17 .elementor-element.elementor-element-e3190a2 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479beaa */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e47 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd3af *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-3a9665f */.elementor-17 .elementor-element.elementor-element-3a9665f .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93642 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceaa0f */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ceddd *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-2a7c8a3 */.elementor-17 .elementor-element.elementor-element-2a7c8a3 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f4c04 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391ef09 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decc88 *//* =====================================
   COURSE TABLE HEADER
===================================== */

.course-table-header{
    background:#F4F7EF;
    border:1px solid #E6EEDD;
    border-radius:10px;
    padding:14px 20px;
    margin-bottom:15px;
}

.course-table-header .elementor-heading-title{
    color:#2D2D2D;
    font-size:16px;
    font-weight:700;
    margin:0;
}

/* Hover Effect */

.course-table-header:hover{
    background:#EDF5E3;
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-6ae6222 */.elementor-17 .elementor-element.elementor-element-6ae6222 .aux-button {
    margin-bottom: 0;
     border: 2px solid #5A8E1F; /* change color if needed */
    border-radius: 6px; /* optional */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880d1a3 */.course-row{
    padding:8px 20px;
    border-bottom:1px solid #ECECEC;
    transition:all .3s ease;
}

.course-row:hover{
    background:#FAFCF7;
}

.course-row:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7adb90 */.course-table-wrapper{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:14px;
    padding:20px;
    box-shadow:0 4px 15px rgba(0,0,0,.03);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9af57ac *//* =====================================
   MAIN ACCORDION CARD
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item{
    position:relative;
    background:#ffffff;
    border:1px solid #EEF3EA !important;
    border-radius:24px;
    overflow:hidden;
    margin-bottom:11px;
box-shadow:
0 10px 30px rgba(0,0,0,.04),
0 2px 8px rgba(0,0,0,.03);
    transition:all .3s ease;
}

/* TOP ACCENT */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item:before{
    content:"";
    position:absolute;
    top:0;
    left:40px;
    width:140px;
    height:4px;
    background:#6BAA2E;
    border-radius:0 0 20px 20px;
}



/* HOVER */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item:hover{
    transform:translateY(-2px);
    box-shadow:
        0 16px 40px rgba(0,0,0,.06),
        0 4px 12px rgba(0,0,0,.04);
}

/* =====================================
   HEADER
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-title{
    padding:32px 40px !important;
    background:#ffffff;
}

/* =====================================
   HEADER LAYOUT
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .sector-header-inner{
    display:flex;
    align-items:center;
    gap:24px;
    width:100%;
}

/* =====================================
   ICON WRAPPER
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .sector-icon-wrap{
    width:72px;
    height:72px;
    min-width:72px;
    border-radius:50%;

    background:linear-gradient(
        135deg,
        rgba(90,142,31,.12),
        rgba(90,142,31,.20)
    );

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
        0 8px 20px rgba(90,142,31,.12);
}

/* SVG ICON */

.elementor-17 .elementor-element.elementor-element-9af57ac .sector-icon-wrap img{
    width:42px;
    height:42px;
    object-fit:contain;
    display:block;

    filter:
        brightness(0)
        saturate(100%)
        invert(39%)
        sepia(79%)
        saturate(507%)
        hue-rotate(47deg)
        brightness(92%)
        contrast(92%);
}

/* Hover */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item:hover .sector-icon-wrap{
    background:linear-gradient(
        135deg,
        rgba(90,142,31,.15),
        rgba(90,142,31,.25)
    );
}



/* =====================================
   CONTENT AREA
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .sector-content{
    flex:1;
}

/* =====================================
   TITLE
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .sector-title{
    display:block;
    font-size:26px;
    font-weight:700;
    color:#5F8F1E;
    line-height:1.1;
    margin-bottom:4px;
}

/* =====================================
   SUBTITLE
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .sector-subtitle{
    display:block;
    max-width:700px;
    font-size:15px;
    color:#6B7280;
    line-height:1.7;
    margin-bottom:14px;
}

/* =====================================
   COURSE BADGE
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .course-count{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:6px 16px;
    background:#F4F8EE;
    border:1px solid #DDE8CE;
    border-radius:50px;
    color:#5F8F1E;
    font-size:13px;
    font-weight:600;
    transition:all .3s ease;
}

.elementor-17 .elementor-element.elementor-element-9af57ac .course-count:hover{
    background:#EDF6E3;
    transform:translateY(-2px);
}

/* =====================================
   TOGGLE BUTTON
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-title-icon{
    width:46px;
    height:46px;
    border-radius:50%;
    background:linear-gradient(
        135deg,
        #7ABA38,
        #5F8F1E
    );
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:
        0 8px 18px rgba(107,170,46,.25);
    transition:all .3s ease;
}

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-title-icon:hover{
    transform:scale(1.08);
}

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-title-icon svg{
    fill:#ffffff !important;
}

/* =====================================
   OPEN STATE
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item[open]{
    border-color:#D8E7C7 !important;
}

/* =====================================
   CONTENT AREA
===================================== */

.elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-content{
    background:#ffffff;
    border-top:1px solid #EEF2EA;
    padding:0 !important;
}

/* =====================================
   MOBILE
===================================== */

@media(max-width:768px){

    .elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item{
        border-radius:18px;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-title{
        padding:22px 20px !important;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .sector-header-inner{
        gap:14px;
        align-items:flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .sector-icon-wrap{
        width:54px;
        height:54px;
        min-width:54px;
        font-size:24px;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .sector-title{
        font-size:24px;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .sector-subtitle{
        font-size:13px;
        line-height:1.5;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .course-count{
        font-size:11px;
        padding:6px 12px;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item-title-icon{
        width:38px;
        height:38px;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .e-n-accordion-item:before{
        left:20px;
        width:90px;
    }
    
        .elementor-17 .elementor-element.elementor-element-9af57ac .sector-icon-wrap{
        width:54px;
        height:54px;
        min-width:54px;
    }

    .elementor-17 .elementor-element.elementor-element-9af57ac .sector-icon-wrap img{
        width:30px;
        height:30px;
    }
    
}/* End custom CSS */