.elementor-11 .elementor-element.elementor-element-4b28741 > .elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-primary);
 }
 .elementor-11 .elementor-element.elementor-element-4b28741 > .elementor-shape-bottom svg {
    width: calc(125% + 1.3px);
    height: 57px;
 }
 .elementor-11 .elementor-element.elementor-element-4b28741 > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
 }
 .elementor-11 .elementor-element.elementor-element-4b28741 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .elementor-repeater-item-90f4f6b .swiper-slide-bg {
    background-color: #7ed956;
    background-image: url(../../2023/06/banner1.webp);
    background-size: cover;

    
 }
 
 .elementor-11 .elementor-element.elementor-element-baf8947 .elementor-repeater-item-edd15dd .swiper-slide-bg {
    background-color: #fffffffa;
    background-image: url(../../2023/06/banner2.webp);
    background-size: cover;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .elementor-repeater-item-b1ee423 .swiper-slide-bg {
    background-color: #fffffffa;
    background-image: url(../../2023/06/banner3.webp);
    background-size: cover;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .swiper-slide {
    height: 583px;
    transition-duration: calc(5000ms * 1.2);
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .swiper-slide-contents {
    max-width: 66%;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .swiper-slide-inner {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .elementor-swiper-button {
    font-size: 53px;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .swiper-pagination-bullet {
    height: 14px;
    width: 14px;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 14px;
 }
 .elementor-11 .elementor-element.elementor-element-baf8947 .swiper-pagination-fraction {
    font-size: 14px;
 }
 .elementor-11 .elementor-element.elementor-element-8ce967d > .elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-primary);
 }
 .elementor-11 .elementor-element.elementor-element-8ce967d > .elementor-shape-bottom svg {
    width: calc(125% + 1.3px);
    height: 57px;
 }
 .elementor-11 .elementor-element.elementor-element-8ce967d > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
 }
 .elementor-11 .elementor-element.elementor-element-8ce967d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .elementor-repeater-item-edd15dd .swiper-slide-bg {
    background-color: #000000fa;
    background-image: url(../../2023/06/banner1-mobile.webp);
    background-size: cover;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .elementor-repeater-item-de6f9a4 .swiper-slide-bg {
    background-color: #000000fa;
    background-image: url(../../2023/06/banner2-mobile.webp);
    background-size: cover;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .elementor-repeater-item-f7bb2cd .swiper-slide-bg {
    background-color: #000000fa;
    background-image: url(../../2023/06/banner3-mobile.webp);
    background-size: cover;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-slide {
    height: 583px;
    transition-duration: calc(5000ms * 1.2);
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-slide-contents {
    max-width: 66%;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-slide-inner {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .elementor-swiper-button {
    font-size: 53px;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-pagination-bullet {
    height: 14px;
    width: 14px;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 14px;
 }
 .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-pagination-fraction {
    font-size: 14px;
 }
 .elementor-11 .elementor-element.elementor-element-786232c:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-786232c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
 }
 .elementor-11 .elementor-element.elementor-element-786232c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
 }
 .elementor-11 .elementor-element.elementor-element-786232c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-0af38dd {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-0af38dd .elementor-heading-title {
    color: #ffffff00;
    font-family: "Poppins", Sans-serif;
    font-size: 92px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    stroke: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-307b009 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-307b009 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
 }
 .elementor-11 .elementor-element.elementor-element-307b009 > .elementor-widget-container {
    margin: -23px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-2282cf3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-2282cf3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(221deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-2282cf3:hover > .elementor-element-populated {
    background-color: transparent;
    background-image: linear-gradient(136deg, var(--e-global-color-secondary) 5%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-2282cf3 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-2282cf3 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-2282cf3 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-2282cf3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-2282cf3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-37e6f1a .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-37e6f1a.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-37e6f1a.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-37e6f1a.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-37e6f1a.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-37e6f1a.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-26abb7f {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-26abb7f .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
 }
 .elementor-11 .elementor-element.elementor-element-26abb7f > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-f53d147:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-f53d147 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(221deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-f53d147:hover > .elementor-element-populated {
    background-color: transparent;
    background-image: linear-gradient(136deg, var(--e-global-color-secondary) 5%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-f53d147 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-f53d147 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-f53d147 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-f53d147 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-f53d147 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-9a36ff7 .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-9a36ff7.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-9a36ff7.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-9a36ff7.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-9a36ff7.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-9a36ff7.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-164a46f {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-164a46f .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
 }
 .elementor-11 .elementor-element.elementor-element-164a46f > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-943522b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-943522b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(221deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-943522b:hover > .elementor-element-populated {
    background-color: transparent;
    background-image: linear-gradient(136deg, var(--e-global-color-secondary) 5%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-943522b > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-943522b > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-943522b > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-943522b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-943522b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-78999ac .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-78999ac.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-78999ac.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-78999ac.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-78999ac.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-78999ac.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-2015839 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-2015839 .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
 }
 .elementor-11 .elementor-element.elementor-element-2015839 > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-19ff525:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-19ff525 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(221deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-19ff525:hover > .elementor-element-populated {
    background-color: transparent;
    background-image: linear-gradient(136deg, var(--e-global-color-secondary) 5%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-19ff525 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-19ff525 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-19ff525 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-19ff525 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-19ff525 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-be7a9b8 .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-be7a9b8.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-be7a9b8.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-be7a9b8.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-be7a9b8.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-be7a9b8.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-80162c4 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-80162c4 .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
 }
 .elementor-11 .elementor-element.elementor-element-80162c4 > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-f82e9a1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-f82e9a1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(221deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-f82e9a1:hover > .elementor-element-populated {
    background-color: transparent;
    background-image: linear-gradient(136deg, var(--e-global-color-secondary) 5%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-f82e9a1 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-f82e9a1 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-f82e9a1 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-f82e9a1 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-f82e9a1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-85be41d .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-85be41d.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-85be41d.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-85be41d.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-85be41d.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-85be41d.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-6ed6e02 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-6ed6e02 .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
 }
 .elementor-11 .elementor-element.elementor-element-6ed6e02 > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-30792c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-30792c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(221deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-30792c0:hover > .elementor-element-populated {
    background-color: transparent;
    background-image: linear-gradient(136deg, var(--e-global-color-secondary) 5%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-30792c0 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-30792c0 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-30792c0 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-30792c0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-30792c0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-8563898 .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-8563898.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-8563898.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-8563898.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-8563898.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-8563898.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-78edeb9 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-78edeb9 .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
 }
 .elementor-11 .elementor-element.elementor-element-78edeb9 > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-0ac4807:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-0ac4807 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(102deg, var(--e-global-color-accent) 16%, #48b648 100%);
 }
 .elementor-11 .elementor-element.elementor-element-0ac4807 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 25px 70px 25px;
 }
 .elementor-11 .elementor-element.elementor-element-0ac4807 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-0ac4807 > .elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-primary);
 }
 .elementor-11 .elementor-element.elementor-element-0ac4807 > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 49px;
 }
 .elementor-11 .elementor-element.elementor-element-98b63c1 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-98b63c1 .elementor-heading-title {
    color: #ffffff00;
    font-family: "Poppins", Sans-serif;
    font-size: 92px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    stroke: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-5341d87 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-5341d87 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
 }
 .elementor-11 .elementor-element.elementor-element-5341d87 > .elementor-widget-container {
    margin: -31px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-093f820:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-element-populated {
    box-shadow: 0px 0px 26px -9px rgba(0, 0, 0, 0.59);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 20px 10px;
 }
 .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-0941da4 .elementor-button {
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-0941da4 > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-236755e {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-236755e .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 81px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-7e77ca9 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-7e77ca9 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-7e77ca9 > .elementor-widget-container {
    margin: -32px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-9fbc879 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-9fbc879 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 62px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-9b93034 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-9b93034 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 300;
 }
 .elementor-11 .elementor-element.elementor-element-9b93034 > .elementor-widget-container {
    margin: -15px 0px -9px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-bd7e179 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3.3px;
 }
 .elementor-11 .elementor-element.elementor-element-bd7e179 .elementor-divider-separator {
    width: 81%;
    margin: 0 auto;
    margin-center: 0;
 }
 .elementor-11 .elementor-element.elementor-element-bd7e179 .elementor-divider {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px / 2);
    margin-left: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px / 2);
    margin-left: calc(-14px / 2);
 }
 body.rtl .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px / 2);
 }
 body:not(.rtl) .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px;
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-item > .elementor-icon-list-text,
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
 }
 .elementor-11 .elementor-element.elementor-element-fa6f509 .elementor-icon-list-text {
    color: #444444;
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-c9be24f .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-c9be24f .elementor-button:hover,
 .elementor-11 .elementor-element.elementor-element-c9be24f .elementor-button:focus {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
 }
 .elementor-11 .elementor-element.elementor-element-c9be24f .elementor-button:hover svg,
 .elementor-11 .elementor-element.elementor-element-c9be24f .elementor-button:focus svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-c9be24f > .elementor-widget-container {
    margin: 14px 0px -49px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-93f6a21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-element-populated {
    box-shadow: 0px 0px 26px -9px rgba(0, 0, 0, 0.59);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 20px 10px;
 }
 .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-770ca0a .elementor-button {
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-770ca0a > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-4675394 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-4675394 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 81px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-f5a7398 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-f5a7398 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-f5a7398 > .elementor-widget-container {
    margin: -32px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-15a5094 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-15a5094 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 62px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-7dfcf93 {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-7dfcf93 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 300;
 }
 .elementor-11 .elementor-element.elementor-element-7dfcf93 > .elementor-widget-container {
    margin: -15px 0px -9px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-9f0f63e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3.3px;
 }
 .elementor-11 .elementor-element.elementor-element-9f0f63e .elementor-divider-separator {
    width: 81%;
    margin: 0 auto;
    margin-center: 0;
 }
 .elementor-11 .elementor-element.elementor-element-9f0f63e .elementor-divider {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px / 2);
    margin-left: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px / 2);
    margin-left: calc(-14px / 2);
 }
 body.rtl .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px / 2);
 }
 body:not(.rtl) .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px;
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-item > .elementor-icon-list-text,
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
 }
 .elementor-11 .elementor-element.elementor-element-58e8ea5 .elementor-icon-list-text {
    color: #444444;
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-e8c3285 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-e8c3285 .elementor-button:hover,
 .elementor-11 .elementor-element.elementor-element-e8c3285 .elementor-button:focus {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
 }
 .elementor-11 .elementor-element.elementor-element-e8c3285 .elementor-button:hover svg,
 .elementor-11 .elementor-element.elementor-element-e8c3285 .elementor-button:focus svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-e8c3285 > .elementor-widget-container {
    margin: 14px 0px -49px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-04af8d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-element-populated > .elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-background-slideshow {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-element-populated {
    box-shadow: 0px 0px 26px -9px rgba(0, 0, 0, 0.59);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 20px 10px;
 }
 .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-32d6506 .elementor-button {
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-32d6506 > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-680f82b {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-680f82b .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 81px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-3022aed {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-3022aed .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-3022aed > .elementor-widget-container {
    margin: -32px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-2c131ce {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-2c131ce .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 62px;
    font-weight: 800;
 }
 .elementor-11 .elementor-element.elementor-element-fd0159c {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-fd0159c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 300;
 }
 .elementor-11 .elementor-element.elementor-element-fd0159c > .elementor-widget-container {
    margin: -15px 0px -9px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-b19358c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3.3px;
 }
 .elementor-11 .elementor-element.elementor-element-b19358c .elementor-divider-separator {
    width: 81%;
    margin: 0 auto;
    margin-center: 0;
 }
 .elementor-11 .elementor-element.elementor-element-b19358c .elementor-divider {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px / 2);
    margin-left: calc(14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px / 2);
    margin-left: calc(-14px / 2);
 }
 body.rtl .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px / 2);
 }
 body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px;
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-item > .elementor-icon-list-text,
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
 }
 .elementor-11 .elementor-element.elementor-element-5dd92cd .elementor-icon-list-text {
    color: #444444;
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-be65dfc .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-be65dfc .elementor-button:hover,
 .elementor-11 .elementor-element.elementor-element-be65dfc .elementor-button:focus {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
 }
 .elementor-11 .elementor-element.elementor-element-be65dfc .elementor-button:hover svg,
 .elementor-11 .elementor-element.elementor-element-be65dfc .elementor-button:focus svg {
    fill: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-be65dfc > .elementor-widget-container {
    margin: 14px 0px -49px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-6e9d8bd > .elementor-background-overlay {
    background-color: #ffffff00;
    opacity: 0.89;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-6e9d8bd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 25px 70px 25px;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-63139ba.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-63139ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-39169d5 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(209deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-39169d5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-b7e36e6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
 }
 .elementor-11 .elementor-element.elementor-element-0a7b4ed {
    color: #525252;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-55b2051.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-55b2051.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-55b2051 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-55b2051 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-ba64a36:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-ba64a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(254deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
 }
 .elementor-11 .elementor-element.elementor-element-ba64a36 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
 }
 .elementor-11 .elementor-element.elementor-element-ba64a36 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-ba64a36 > .elementor-shape-top svg {
    width: calc(109% + 1.3px);
    height: 52px;
    transform: translateX(-50%) rotateY(180deg);
 }
 .elementor-11 .elementor-element.elementor-element-ba64a36 > .elementor-shape-bottom svg {
    height: 83px;
    transform: translateX(-50%) rotateY(180deg);
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-26a5e58.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-26a5e58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-4872c76 {
    text-align: left;
 }
 .elementor-11 .elementor-element.elementor-element-4872c76 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
 }
 .elementor-11 .elementor-element.elementor-element-4872c76 > .elementor-widget-container {
    margin: -5px 0px -25px 0px;
    padding: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-3f9d902 {
    text-align: left;
 }
 .elementor-11 .elementor-element.elementor-element-3f9d902 .elementor-heading-title {
    color: #ffffff00;
    font-family: "Poppins", Sans-serif;
    font-size: 92px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    stroke: #ffffff;
 }
 .elementor-11 .elementor-element.elementor-element-63ef7a4 {
    text-align: left;
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 400;
 }
 .elementor-11 .elementor-element.elementor-element-49e2b6a .elementor-button {
    fill: #ffffff;
    color: #ffffff;
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-9f2a6cf img {
    width: 73%;
 }
 .elementor-11 .elementor-element.elementor-element-b3bfdb2 {
    padding: 70px 25px 70px 25px;
 }
 .elementor-11 .elementor-element.elementor-element-577b0ed > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
 }
 .elementor-11 .elementor-element.elementor-element-b8dd7bb .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
 }
 .elementor-11 .elementor-element.elementor-element-21d0061 {
    color: #525252;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
 }
 .elementor-11 .elementor-element.elementor-element-a4259b8 {
    text-align: left;
 }
 .elementor-11 .elementor-element.elementor-element-a4259b8 img {
    width: 100%;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-cbfc9a5.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-cbfc9a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-d8a3cd5 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
 }
 .elementor-11 .elementor-element.elementor-element-d8a3cd5 > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
    padding: 0px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-c0dc700 {
    color: #525252;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
 }
 body.rtl .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px / 2);
 }
 body:not(.rtl) .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px / 2);
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-icon i {
    color: #2db468;
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-icon svg {
    fill: #2db468;
    transition: fill 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf {
    --e-icon-list-icon-size: 29px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px;
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-icon {
    padding-right: 0px;
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-item > .elementor-icon-list-text,
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
 }
 .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
 }
 .elementor-11 .elementor-element.elementor-element-2900388 .elementor-button {
    background-color: #2db468;
    border-radius: 100px 100px 100px 100px;
 }
 .elementor-11 .elementor-element.elementor-element-2900388 > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-fab09fd.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-fab09fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-d01753c:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-d01753c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
 }
 .elementor-11 .elementor-element.elementor-element-d01753c:hover {
    background-color: #045518;;
 }
 .elementor-11 .elementor-element.elementor-element-d01753c,
 .elementor-11 .elementor-element.elementor-element-d01753c > .elementor-background-overlay {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-d01753c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-d01753c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-3f91706.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-3f91706.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-81a726a .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-81a726a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-81a726a.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-81a726a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-81a726a.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-81a726a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-81a726a .elementor-icon {
    font-size: 62px;
 }
 .elementor-11 .elementor-element.elementor-element-81a726a .elementor-icon svg {
    height: 62px;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-31d2b4d.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-31d2b4d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-8707c41 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
 }
 .elementor-11 .elementor-element.elementor-element-4d13996 {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
 }
 .elementor-11 .elementor-element.elementor-element-4d13996 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-d3f1e34:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-d3f1e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
 }
 .elementor-11 .elementor-element.elementor-element-d3f1e34:hover {
    background-color: #045518;
 }
 .elementor-11 .elementor-element.elementor-element-d3f1e34,
 .elementor-11 .elementor-element.elementor-element-d3f1e34 > .elementor-background-overlay {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-d3f1e34 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 19px;
    margin-bottom: 0px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-d3f1e34 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-40789a6.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-40789a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-ad03807 .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-ad03807.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-ad03807.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-ad03807.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-ad03807.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-ad03807.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-ad03807 .elementor-icon {
    font-size: 62px;
 }
 .elementor-11 .elementor-element.elementor-element-ad03807 .elementor-icon svg {
    height: 62px;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-df27046.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-df27046.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-196c8ad .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
 }
 .elementor-11 .elementor-element.elementor-element-111487a {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
 }
 .elementor-11 .elementor-element.elementor-element-111487a > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
 }
 .elementor-11 .elementor-element.elementor-element-265380e:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-265380e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
 }
 .elementor-11 .elementor-element.elementor-element-265380e:hover {
    background-color: #045518;
 }
 .elementor-11 .elementor-element.elementor-element-265380e,
 .elementor-11 .elementor-element.elementor-element-265380e > .elementor-background-overlay {
    border-radius: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-265380e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 19px;
    margin-bottom: 0px;
    padding: 22px 22px 22px 22px;
 }
 .elementor-11 .elementor-element.elementor-element-265380e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-d978334.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-d978334.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-99a396c .elementor-icon-wrapper {
    text-align: center;
 }
 .elementor-11 .elementor-element.elementor-element-99a396c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-99a396c.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-99a396c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-99a396c.elementor-view-framed .elementor-icon,
 .elementor-11 .elementor-element.elementor-element-99a396c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
 }
 .elementor-11 .elementor-element.elementor-element-99a396c .elementor-icon {
    font-size: 62px;
 }
 .elementor-11 .elementor-element.elementor-element-99a396c .elementor-icon svg {
    height: 62px;
 }
 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-d9f9bd3.elementor-column .elementor-widget-wrap {
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-d9f9bd3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
 }
 .elementor-11 .elementor-element.elementor-element-fb41a77 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
 }
 .elementor-11 .elementor-element.elementor-element-2747a20 {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
 }
 .elementor-11 .elementor-element.elementor-element-2747a20 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
 }
 @media (min-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-26a5e58 {
       width: 57.041%;
    }
    .elementor-11 .elementor-element.elementor-element-3d2a472 {
       width: 42.91%;
    }
    .elementor-11 .elementor-element.elementor-element-577b0ed {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-825e0cd {
       width: 35.741%;
    }
    .elementor-11 .elementor-element.elementor-element-cbfc9a5 {
       width: 64.259%;
    }
    .elementor-11 .elementor-element.elementor-element-fab09fd {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-3f91706 {
       width: 18.233%;
    }
    .elementor-11 .elementor-element.elementor-element-31d2b4d {
       width: 81.767%;
    }
    .elementor-11 .elementor-element.elementor-element-40789a6 {
       width: 18.233%;
    }
    .elementor-11 .elementor-element.elementor-element-df27046 {
       width: 81.767%;
    }
    .elementor-11 .elementor-element.elementor-element-d978334 {
       width: 18.233%;
    }
    .elementor-11 .elementor-element.elementor-element-d9f9bd3 {
       width: 81.767%;
    }
 }
 @media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-8ce967d > .elementor-shape-bottom svg {
       width: calc(177% + 1.3px);
       height: 31px;
    }
    .elementor-11 .elementor-element.elementor-element-eb2e62b .swiper-slide {
       height: 412px;
    }
    .elementor-11 .elementor-element.elementor-element-0af38dd .elementor-heading-title {
       font-size: 43px;
    }
    .elementor-11 .elementor-element.elementor-element-307b009 .elementor-heading-title {
       font-size: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-307b009 > .elementor-widget-container {
       margin: -17px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-2282cf3 {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-f53d147 {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-943522b {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-19ff525 {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-f82e9a1 {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-30792c0 {
       width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-98b63c1 .elementor-heading-title {
       font-size: 55px;
    }
    .elementor-11 .elementor-element.elementor-element-5341d87 .elementor-heading-title {
       font-size: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-5341d87 > .elementor-widget-container {
       margin: -18px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-093f820 > .elementor-element-populated {
       margin: 0px 0px 0px 0px;
       --e-column-margin-right: 0px;
       --e-column-margin-left: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-93f6a21 > .elementor-element-populated {
       margin: 53px 0px 0px 0px;
       --e-column-margin-right: 0px;
       --e-column-margin-left: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-04af8d3 > .elementor-element-populated {
       margin: 52px 0px 0px 0px;
       --e-column-margin-right: 0px;
       --e-column-margin-left: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-b7e36e6 .elementor-heading-title {
       font-size: 35px;
    }
    .elementor-11 .elementor-element.elementor-element-4872c76 .elementor-heading-title {
       font-size: 38px;
    }
    .elementor-11 .elementor-element.elementor-element-3f9d902 .elementor-heading-title {
       font-size: 55px;
    }
    .elementor-11 .elementor-element.elementor-element-b8dd7bb .elementor-heading-title {
       font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-21d0061 {
       line-height: 1.2em;
    }
    .elementor-11 .elementor-element.elementor-element-825e0cd {
       width: 40%;
    }
    .elementor-11 .elementor-element.elementor-element-cbfc9a5 {
       width: 60%;
    }
    .elementor-11 .elementor-element.elementor-element-d8a3cd5 .elementor-heading-title {
       font-size: 29px;
    }
    .elementor-11 .elementor-element.elementor-element-c0dc700 {
       font-size: 12px;
    }
    .elementor-11 .elementor-element.elementor-element-7d03ecf {
       --e-icon-list-icon-size: 26px;
    }
    .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-7d03ecf .elementor-icon-list-item > a {
       font-size: 12px;
    }
    .elementor-11 .elementor-element.elementor-element-7d03ecf > .elementor-widget-container {
       margin: -25px 0px 0px 0px;
    }
 }
 