.elementor-8 .elementor-element.elementor-element-16b6da2 {
    --display: flex;
    --min-height: 30px;
    --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;
    --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-8 .elementor-element.elementor-element-16b6da2:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-16b6da2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BD0F0F;
}

.elementor-8 .elementor-element.elementor-element-16b6da2.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-e1918c1>.elementor-widget-container {
    margin: 6px 0px -11px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d1eb850 {
    --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;
    --overlay-opacity: 0.25;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 52px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-d1eb850:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5353531F;
    background-image: url("");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 52% auto;
}

.elementor-8 .elementor-element.elementor-element-d1eb850::before,
.elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-d1eb850>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-d1eb850>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top center, #4EFF69 0%, #5EFF6500 47%);
}

.elementor-8 .elementor-element.elementor-element-d1eb850.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-82ec98c {
    --display: flex;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-8 .elementor-element.elementor-element-8c4818c>.elementor-widget-container {
    margin: -7px 0px -25px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8c4818c img {
    width: 14%;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-6d107b2 {
    width: var( --container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6d107b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(202.3, 26.826739130434785, 26.826739130434785, 0);
}

.elementor-8 .elementor-element.elementor-element-6d107b2.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-6d107b2 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1bc0b03>.elementor-widget-container {
    background-color: #141414AB;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-1bc0b03.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-1bc0b03 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1bc0b03 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #D1D1D1;
}

.elementor-8 .elementor-element.elementor-element-acc69fb>.elementor-widget-container {
    box-shadow: 0px 0px 62px -11px #00FF3B;
}

.elementor-8 .elementor-element.elementor-element-3ab7da9 {
    --display: flex;
    --justify-content: center;
    --border-radius: 18px 18px 18px 18px;
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-3ab7da9.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9fa8440 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 113px;
    --padding-right: 113px;
}

.elementor-8 .elementor-element.elementor-element-99b0b3f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-8 .elementor-element.elementor-element-99b0b3f:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-99b0b3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3D3D3D00;
}

.elementor-8 .elementor-element.elementor-element-99b0b3f::before,
.elementor-8 .elementor-element.elementor-element-99b0b3f>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-99b0b3f>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-99b0b3f>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-99b0b3f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-99b0b3f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FCFCFC00 0%, #FFFFFF00 100%);
}

.elementor-8 .elementor-element.elementor-element-99b0b3f::before {
    filter: brightness( 115%) contrast( 90%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-8 .elementor-element.elementor-element-99b0b3f.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-8da10b2 {
    --display: flex;
    --overlay-opacity: 0.5;
    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: #FFFFFF00;
    --border-color: #FFFFFF00;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-8da10b2:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8da10b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A00;
}

.elementor-8 .elementor-element.elementor-element-8da10b2::before,
.elementor-8 .elementor-element.elementor-element-8da10b2>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-8da10b2>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-8da10b2>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-8da10b2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-8da10b2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 0%, #00000000 100%);
}

.elementor-8 .elementor-element.elementor-element-8da10b2::before {
    filter: brightness( 0%) contrast( 0%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-8 .elementor-element.elementor-element-78cad1d .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-78cad1d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-78cad1d.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-78cad1d .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-78cad1d .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-2e82031>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b938dd5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b938dd5.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-b938dd5 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-b938dd5 .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #F6FFF9;
}

.elementor-8 .elementor-element.elementor-element-0f9ef12 {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #21481E;
    --border-color: #21481E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 58px;
    --padding-bottom: 73px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-0f9ef12:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-0f9ef12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A0FF9700;
}

.elementor-8 .elementor-element.elementor-element-6ea391b {
    --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: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-1c09686 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1c09686>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1c09686.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-1c09686 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #F6FFF9;
}

.elementor-8 .elementor-element.elementor-element-f807ee5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-5799438 {
    --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: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-065150e>.elementor-widget-container {
    margin: -148px -1px -107px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-52bfe2e {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8 .elementor-element.elementor-element-52bfe2e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-52bfe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-b94ab7d>.elementor-widget-container {
    margin: -17px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b94ab7d {
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-037e3a2 {
    --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: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-92676e9>.elementor-widget-container {
    margin: -148px 0px -133px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-864e062 {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8 .elementor-element.elementor-element-864e062:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-864e062>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-8 .elementor-element.elementor-element-879a7b2>.elementor-widget-container {
    margin: -17px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-879a7b2 {
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-47824a9 {
    --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;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: -12px;
    --padding-bottom: 73px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-201dcaf {
    --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: center;
    --align-items: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-d1de959>.elementor-widget-container {
    margin: 0px 0px 21px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d1de959 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d1de959.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-8 .elementor-element.elementor-element-d1de959.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-d1de959.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-8 .elementor-element.elementor-element-d1de959.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-d1de959.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-8 .elementor-element.elementor-element-d1de959 .elementor-icon {
    font-size: 23px;
}

.elementor-8 .elementor-element.elementor-element-d1de959 .elementor-icon svg {
    height: 23px;
}

.elementor-8 .elementor-element.elementor-element-c187854 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c187854>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c187854.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-c187854 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #F6FFF9;
}

.elementor-8 .elementor-element.elementor-element-b3dd7c1 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-8 .elementor-element.elementor-element-b3dd7c1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-52bef62 {
    --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;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: -12px;
    --padding-bottom: 73px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-c78e6e0 {
    --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: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-88a3f23>.elementor-widget-container {
    margin: 0px 0px 21px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-88a3f23 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-88a3f23.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-8 .elementor-element.elementor-element-88a3f23.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-88a3f23.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-8 .elementor-element.elementor-element-88a3f23.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-88a3f23.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-8 .elementor-element.elementor-element-88a3f23 .elementor-icon {
    font-size: 23px;
}

.elementor-8 .elementor-element.elementor-element-88a3f23 .elementor-icon svg {
    height: 23px;
}

.elementor-8 .elementor-element.elementor-element-34dd47b {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-34dd47b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-34dd47b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-34dd47b .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #F6FFF9;
}

.elementor-8 .elementor-element.elementor-element-f29c59c {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    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: #DDDDDD59;
    --border-color: #DDDDDD59;
    --border-radius: 18px 18px 18px 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 33px;
    --padding-bottom: 27px;
    --padding-left: 27px;
    --padding-right: 27px;
}

.elementor-8 .elementor-element.elementor-element-f29c59c:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f29c59c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313;
}

.elementor-8 .elementor-element.elementor-element-f29c59c.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-f272132>.elementor-widget-container {
    margin: 0px 0px 11px 0px;
}

.elementor-8 .elementor-element.elementor-element-f272132.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-f272132 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-f272132 img {
    width: 29%;
}

.elementor-8 .elementor-element.elementor-element-f0d0586>.elementor-widget-container {
    margin: -17px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-title a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-title {
    color: #E7E7E7;
}

.elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-14d9679 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --overlay-opacity: 0.25;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 92px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-14d9679::before,
.elementor-8 .elementor-element.elementor-element-14d9679>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-14d9679>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-14d9679>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-14d9679>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-14d9679>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #4EFF6900;
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-900c6f4 {
    --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;
    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: #12D500A3;
    --border-color: #12D500A3;
    --border-radius: 18px 18px 18px 18px;
    --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-8 .elementor-element.elementor-element-900c6f4:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-900c6f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-8 .elementor-element.elementor-element-900c6f4.e-con {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-149dfdd>.elementor-widget-container {
    margin: -41px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-149dfdd img {
    width: 50%;
}

.elementor-8 .elementor-element.elementor-element-d483525 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d483525>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d483525.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-d483525 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-be1fe18>.elementor-widget-container {
    background-color: #34A32A3B;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-be1fe18.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-be1fe18 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-be1fe18 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #14EB00;
}

.elementor-8 .elementor-element.elementor-element-e96b7ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e96b7ad.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-e96b7ad {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e96b7ad .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-37f7acc {
    width: 100%;
    max-width: 100%;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-37f7acc>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-37f7acc.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-37f7acc .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #26E24C;
}

.elementor-8 .elementor-element.elementor-element-20b4bc9 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-20b4bc9>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-f75c3c9 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-f75c3c9>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-daf546f {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-daf546f>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-a504337 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-a504337>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-ac01331 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-ac01331.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-f19696a {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-f19696a:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f19696a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-869303b .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-869303b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-869303b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-869303b .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-869303b .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-7ceefbe>.elementor-widget-container {
    margin: -16px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7ceefbe.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-7ceefbe {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7ceefbe .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-ea318cc {
    --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: center;
    --align-items: center;
    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: #E7E7E770;
    --border-color: #E7E7E770;
    --border-radius: 18px 18px 18px 18px;
}

.elementor-8 .elementor-element.elementor-element-ea318cc:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-ea318cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-8 .elementor-element.elementor-element-8e39b0c>.elementor-widget-container {
    margin: -67px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8e39b0c img {
    width: 50%;
}

.elementor-8 .elementor-element.elementor-element-cdbc1b5 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-cdbc1b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-cdbc1b5.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-cdbc1b5 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 27px;
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-64c4644>.elementor-widget-container {
    background-color: #34A32A3B;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-64c4644.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-64c4644 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-64c4644 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #14EB00;
}

.elementor-8 .elementor-element.elementor-element-86e1325>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-86e1325.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-86e1325 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-86e1325 .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-e4c3fe0 {
    width: 100%;
    max-width: 100%;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e4c3fe0>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e4c3fe0.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-e4c3fe0 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #26E24C;
}

.elementor-8 .elementor-element.elementor-element-0dcbdcd {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-0dcbdcd>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-e389c01 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-e389c01>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-9fe121a {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-9fe121a>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-94dc90f {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-94dc90f>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-8b6e8ff {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-8b6e8ff.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-90bd231 {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-90bd231:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-90bd231>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-729118d .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-729118d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-729118d.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-729118d .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-729118d .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-c785524>.elementor-widget-container {
    margin: -16px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c785524.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-c785524 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c785524 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-28af027 {
    --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: center;
    --align-items: center;
    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: #EABD46A8;
    --border-color: #EABD46A8;
    --border-radius: 18px 18px 18px 18px;
}

.elementor-8 .elementor-element.elementor-element-28af027:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-28af027>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #201F1B;
}

.elementor-8 .elementor-element.elementor-element-2ff66d9>.elementor-widget-container {
    margin: -67px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2ff66d9 img {
    width: 50%;
}

.elementor-8 .elementor-element.elementor-element-068f671 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-068f671>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-068f671.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-068f671 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 27px;
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-1f1f82b>.elementor-widget-container {
    background-color: #34A32A3B;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-1f1f82b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-1f1f82b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1f1f82b .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #14EB00;
}

.elementor-8 .elementor-element.elementor-element-5f98ec5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5f98ec5.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-5f98ec5 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-5f98ec5 .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-9aaa67b {
    width: 100%;
    max-width: 100%;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9aaa67b>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9aaa67b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9aaa67b .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #26E24C;
}

.elementor-8 .elementor-element.elementor-element-19322db {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-19322db>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-19322db .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-8e94121 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-8e94121>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-4e0390d {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-4e0390d>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-56233f8 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-56233f8>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-2a89c1e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-2a89c1e.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-996d7dc {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-996d7dc:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-996d7dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-09f4497 .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-09f4497>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-09f4497.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-09f4497 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-09f4497 .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-eca4d8f>.elementor-widget-container {
    margin: -16px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-eca4d8f.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-eca4d8f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-eca4d8f .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-937f256 {
    --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: center;
    --align-items: center;
    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: #933BFFCC;
    --border-color: #933BFFCC;
    --border-radius: 18px 18px 18px 18px;
    box-shadow: 0px 0px 32px 0px rgba(154.76484416536218, 82.75373641304347, 255, 0.35);
}

.elementor-8 .elementor-element.elementor-element-937f256:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-937f256>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1B20;
}

.elementor-8 .elementor-element.elementor-element-937f256.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-ea52e6d>.elementor-widget-container {
    margin: -67px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ea52e6d img {
    width: 50%;
}

.elementor-8 .elementor-element.elementor-element-ad94a7a {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ad94a7a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ad94a7a.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-ad94a7a .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 27px;
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-905719a>.elementor-widget-container {
    background-color: #34A32A3B;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-905719a.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-905719a {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-905719a .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #14EB00;
}

.elementor-8 .elementor-element.elementor-element-618d50b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-618d50b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-618d50b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-618d50b .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-e52b282 {
    width: 100%;
    max-width: 100%;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e52b282>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e52b282.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-e52b282 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #26E24C;
}

.elementor-8 .elementor-element.elementor-element-c6b7c88 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-c6b7c88>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-9a53b77 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-9a53b77>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-d5e65da {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-d5e65da>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-a209bfa {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-a209bfa>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-bb232d2 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-bb232d2.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-4498ccb {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-4498ccb:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-4498ccb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-31437d9 .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-31437d9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-31437d9.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-31437d9 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-31437d9 .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-0b09a4f>.elementor-widget-container {
    margin: -16px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0b09a4f.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-0b09a4f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0b09a4f .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-78be669 {
    --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: center;
    --align-items: center;
    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: #0604E6CC;
    --border-color: #0604E6CC;
    --border-radius: 18px 18px 18px 18px;
    box-shadow: 0px 0px 32px 0px rgba(154.76484416536218, 82.75373641304347, 255, 0.35);
}

.elementor-8 .elementor-element.elementor-element-78be669:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-78be669>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1B20;
}

.elementor-8 .elementor-element.elementor-element-78be669.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-ee31f3e>.elementor-widget-container {
    margin: -67px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ee31f3e img {
    width: 50%;
}

.elementor-8 .elementor-element.elementor-element-c8d676b {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c8d676b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c8d676b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-c8d676b .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 27px;
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-0e7c645>.elementor-widget-container {
    background-color: #34A32A3B;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-0e7c645.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-0e7c645 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0e7c645 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #14EB00;
}

.elementor-8 .elementor-element.elementor-element-4062090>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4062090.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-4062090 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-4062090 .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-f63e117 {
    width: 100%;
    max-width: 100%;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-f63e117>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f63e117.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-f63e117 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #26E24C;
}

.elementor-8 .elementor-element.elementor-element-1b1d395 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-1b1d395>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-99c1020 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-99c1020>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-609f2cd {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-609f2cd>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-abfc80a {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-abfc80a>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-755572c {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-755572c.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-a91fd95 {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-a91fd95:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-a91fd95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-b161a6d .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-b161a6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-b161a6d.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-b161a6d .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-b161a6d .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-b81b6f4>.elementor-widget-container {
    margin: -16px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b81b6f4.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-b81b6f4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-b81b6f4 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-fc7c004 {
    --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: center;
    --align-items: center;
    --overlay-opacity: 0.5;
    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: #F50606EB;
    --border-color: #F50606EB;
    --border-radius: 18px 18px 18px 18px;
    box-shadow: 0px 0px 32px 0px rgba(255, 82.75373641304347, 82.75373641304347, 0.78);
}

.elementor-8 .elementor-element.elementor-element-fc7c004:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-fc7c004>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1B20;
}

.elementor-8 .elementor-element.elementor-element-fc7c004::before,
.elementor-8 .elementor-element.elementor-element-fc7c004>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-fc7c004>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-fc7c004>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-fc7c004>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-fc7c004>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-fc7c004.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-290d8a7>.elementor-widget-container {
    margin: -67px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-290d8a7 img {
    width: 50%;
}

.elementor-8 .elementor-element.elementor-element-db60f23 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-db60f23>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-db60f23.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-db60f23 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 27px;
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-c504546>.elementor-widget-container {
    background-color: #34A32A3B;
    margin: 0px 0px 0px 0px;
    padding: 8px 14px 8px 14px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-c504546.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-c504546 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c504546 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #14EB00;
}

.elementor-8 .elementor-element.elementor-element-9c3c150>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9c3c150.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9c3c150 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9c3c150 .elementor-heading-title {
    font-family: var( --e-global-typography-beaa635-font-family), Sans-serif;
    font-size: var( --e-global-typography-beaa635-font-size);
    font-weight: var( --e-global-typography-beaa635-font-weight);
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-77fbf25 {
    width: 100%;
    max-width: 100%;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-77fbf25>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-77fbf25.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-77fbf25 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #26E24C;
}

.elementor-8 .elementor-element.elementor-element-96f766f {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-96f766f>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-96f766f.elementor-view-stacked .elementor-icon {
    background-color: #6EE4BE;
}

.elementor-8 .elementor-element.elementor-element-96f766f.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-96f766f.elementor-view-default .elementor-icon {
    fill: #6EE4BE;
    color: #6EE4BE;
    border-color: #6EE4BE;
}

.elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-db5ff79 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-db5ff79>.elementor-widget-container {
    margin: -1px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-a561cd7 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-a561cd7>.elementor-widget-container {
    margin: 5px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B2B2B25E;
}

.elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon {
    font-size: 32px;
}

.elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-061b1fd-font-family), Sans-serif;
    font-size: var( --e-global-typography-061b1fd-font-size);
    font-weight: var( --e-global-typography-061b1fd-font-weight);
}

.elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title {
    color: #A59696;
}

.elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-description {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #B2B2B2;
}

.elementor-8 .elementor-element.elementor-element-614bf43 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-614bf43.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-76ec3b6 {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-76ec3b6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-76ec3b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-acc6b77 .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-acc6b77>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-acc6b77.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-acc6b77 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-acc6b77 .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-7e1fef4>.elementor-widget-container {
    margin: -16px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7e1fef4.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-7e1fef4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7e1fef4 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #868686;
}

.elementor-8 .elementor-element.elementor-element-0e2c8ca {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #21481E;
    --border-color: #21481E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 73px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-0e2c8ca:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-0e2c8ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A0FF9700;
}

.elementor-8 .elementor-element.elementor-element-e02aaac {
    --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: center;
    --align-items: center;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-7785563 {
    --divider-border-style: solid;
    --divider-color: #A09E9E00;
    --divider-border-width: 1px;
}

.elementor-8 .elementor-element.elementor-element-7785563 .elementor-divider-separator {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-7785563 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-8 .elementor-element.elementor-element-ed7af60 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ed7af60>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ed7af60.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-ed7af60 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #F6FFF9;
}

.elementor-8 .elementor-element.elementor-element-89b7346 {
    --divider-border-style: solid;
    --divider-color: #A09E9E00;
    --divider-border-width: 1px;
}

.elementor-8 .elementor-element.elementor-element-89b7346 .elementor-divider-separator {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-89b7346 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-8 .elementor-element.elementor-element-7d0df3b {
    --display: flex;
    --min-height: 188px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 26px;
    --padding-bottom: 26px;
    --padding-left: 26px;
    --padding-right: 26px;
}

.elementor-8 .elementor-element.elementor-element-7d0df3b.e-con {
    --align-self: center;
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-8 .elementor-element.elementor-element-295977b {
    width: var( --container-widget-width, 100.804%);
    max-width: 100.804%;
    --container-widget-width: 100.804%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-295977b>.elementor-widget-container {
    background-color: #202020A6;
    margin: 0px 0px -9px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #353535;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-content {
    border-bottom-color: #5F5F5F00;
    color: #A7A7A7;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-title {
    border-color: #5F5F5F00;
    padding: 16px 16px -4px 16px;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-item:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-title,
.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-icon svg {
    fill: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-title.elementor-active a,
.elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-title .elementor-toggle-icon i:before {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-title .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 3px;
}

.elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 3px;
}

.elementor-8 .elementor-element.elementor-element-b006c1c {
    width: var( --container-widget-width, 100.804%);
    max-width: 100.804%;
    --container-widget-width: 100.804%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-b006c1c>.elementor-widget-container {
    background-color: #202020A6;
    margin: 0px 0px -9px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #353535;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-content {
    border-bottom-color: #5F5F5F00;
    color: #A7A7A7;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-title {
    border-color: #5F5F5F00;
    padding: 16px 16px -4px 16px;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-item:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-title,
.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-icon svg {
    fill: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-title.elementor-active a,
.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-title .elementor-toggle-icon i:before {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-title .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 3px;
}

.elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 3px;
}

.elementor-8 .elementor-element.elementor-element-5051df9 {
    width: var( --container-widget-width, 100.804%);
    max-width: 100.804%;
    --container-widget-width: 100.804%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-5051df9>.elementor-widget-container {
    background-color: #202020A6;
    margin: 0px 0px -9px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #353535;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-content {
    border-bottom-color: #5F5F5F00;
    color: #A7A7A7;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-title {
    border-color: #5F5F5F00;
    padding: 16px 16px -4px 16px;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-title,
.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-icon svg {
    fill: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-title.elementor-active a,
.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 3px;
}

.elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 3px;
}

.elementor-8 .elementor-element.elementor-element-cc44065 {
    width: var( --container-widget-width, 100.804%);
    max-width: 100.804%;
    --container-widget-width: 100.804%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-cc44065>.elementor-widget-container {
    background-color: #202020A6;
    margin: 0px 0px -9px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #353535;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-content {
    border-bottom-color: #5F5F5F00;
    color: #A7A7A7;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-title {
    border-color: #5F5F5F00;
    padding: 16px 16px -4px 16px;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-title,
.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-icon svg {
    fill: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-title.elementor-active a,
.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 3px;
}

.elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 3px;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 {
    width: var( --container-widget-width, 100.804%);
    max-width: 100.804%;
    --container-widget-width: 100.804%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69>.elementor-widget-container {
    background-color: #202020A6;
    margin: 0px 0px -9px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #353535;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-content {
    border-bottom-color: #5F5F5F00;
    color: #A7A7A7;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-title {
    border-color: #5F5F5F00;
    padding: 16px 16px -4px 16px;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-title,
.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-icon svg {
    fill: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-title.elementor-active a,
.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-c67b87c);
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 3px;
}

.elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 3px;
}

.elementor-8 .elementor-element.elementor-element-fc56c6f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
}

.elementor-8 .elementor-element.elementor-element-fc56c6f.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-689ff33 {
    --display: flex;
    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: #FFFFFF3B;
    --border-color: #FFFFFF3B;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-689ff33:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-689ff33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A8F;
}

.elementor-8 .elementor-element.elementor-element-dd8f749 .elementor-button {
    background-color: transparent;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: linear-gradient(255deg, #12D500 26%, #129405 83%);
    box-shadow: 0px 0px 10px 0px rgba(93.21961247637051, 255, 88.1413043478261, 0.5);
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #A0FF97DB;
    border-radius: 50px 50px 50px 50px;
    padding: 17px 30px 17px 30px;
}

.elementor-8 .elementor-element.elementor-element-dd8f749>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-dd8f749.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-dd8f749 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-dd8f749 .elementor-button:focus {
    box-shadow: 0px 3px 40px 0px rgba(44.33673913043479, 219.29999999999998, 75.52584215500956, 0.84);
}

.elementor-8 .elementor-element.elementor-element-40ff093 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #21481E;
    --border-color: #21481E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 73px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-40ff093:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-40ff093>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A0FF9700;
}

.elementor-8 .elementor-element.elementor-element-25ad1e2 {
    --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: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-64829e0 {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-64829e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-64829e0.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-64829e0 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #F6FFF9;
}

.elementor-8 .elementor-element.elementor-element-977c20d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-977c20d.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-977c20d {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-977c20d .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    color: #969696;
}

.elementor-8 .elementor-element.elementor-element-11f1d4a {
    --display: flex;
    --min-height: 188px;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 26px;
    --padding-bottom: 26px;
    --padding-left: 26px;
    --padding-right: 26px;
}

.elementor-8 .elementor-element.elementor-element-11f1d4a.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-58973f9>.elementor-widget-container {
    margin: -97px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-58973f9 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-58973f9 img {
    width: 58%;
}

.elementor-8 .elementor-element.elementor-element-7e624f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7e624f2.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-7e624f2 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7e624f2 .elementor-heading-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #969696;
}

body.elementor-page-8:not(.elementor-motion-effects-element-type-background),
body.elementor-page-8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-6d107b2 {
        --container-widget-width: 430px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 430px);
        max-width: 430px;
    }
    .elementor-8 .elementor-element.elementor-element-1bc0b03>.elementor-widget-container {
        margin: 0px 0px -26px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9fa8440 {
        --margin-top: -24px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b938dd5 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-b3dd7c1 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-8 .elementor-element.elementor-element-14d9679 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-8 .elementor-element.elementor-element-e96b7ad .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-ea318cc {
        --margin-top: 54px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-86e1325 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-28af027 {
        --margin-top: 054px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5f98ec5 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-937f256 {
        --margin-top: 54px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ea52e6d img {
        width: 29%;
    }
    .elementor-8 .elementor-element.elementor-element-618d50b .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-78be669 {
        --margin-top: 54px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ee31f3e img {
        width: 29%;
    }
    .elementor-8 .elementor-element.elementor-element-4062090 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-fc7c004 {
        --margin-top: 54px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-290d8a7 img {
        width: 29%;
    }
    .elementor-8 .elementor-element.elementor-element-9c3c150 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-16b6da2 {
        --min-height: 40px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --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-8 .elementor-element.elementor-element-e1918c1>.elementor-widget-container {
        margin: 12px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d1eb850:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/04/ _-5.webp");
        background-position: 0px 174px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .elementor-8 .elementor-element.elementor-element-d1eb850 {
        --min-height: 566px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --overlay-opacity: 0.23;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }
    .elementor-8 .elementor-element.elementor-element-d1eb850::before,
    .elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-d1eb850>.e-con-inner>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-d1eb850>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-d1eb850>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: radial-gradient(at top center, #4EFF69 0%, #5EFF6500 46%);
    }
    .elementor-8 .elementor-element.elementor-element-d1eb850.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-82ec98c {
        --min-height: 23px;
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-82ec98c.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-8c4818c>.elementor-widget-container {
        margin: -42px 0px -30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8c4818c.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-8c4818c img {
        width: 42%;
    }
    .elementor-8 .elementor-element.elementor-element-6d107b2 {
        width: var( --container-widget-width, 309px);
        max-width: 309px;
        --container-widget-width: 309px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-6d107b2>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6d107b2 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-1bc0b03>.elementor-widget-container {
        margin: -2px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-1bc0b03 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-1bc0b03 .elementor-heading-title {
        font-size: 12px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-acc69fb>.elementor-widget-container {
        border-radius: 82px 82px 82px 82px;
    }
    .elementor-8 .elementor-element.elementor-element-3ab7da9 {
        --margin-top: 0%;
        --margin-bottom: 46%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3ab7da9.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-9fa8440 {
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 3px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-99b0b3f {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-99b0b3f.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-8da10b2 {
        --gap: 00px 00px;
        --row-gap: 00px;
        --column-gap: 00px;
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-8da10b2.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-78cad1d>.elementor-widget-container {
        margin: -173px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-78cad1d.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-78cad1d .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-2e82031>.elementor-widget-container {
        margin: -110px 7px -6px 7px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2e82031 img {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-b938dd5>.elementor-widget-container {
        margin: -99px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b938dd5 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-b938dd5 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-0f9ef12:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-0f9ef12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/04/mask_group-1.webp");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .elementor-8 .elementor-element.elementor-element-0f9ef12 {
        --min-height: 566px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }
    .elementor-8 .elementor-element.elementor-element-0f9ef12.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-6ea391b {
        --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;
    }
    .elementor-8 .elementor-element.elementor-element-6ea391b.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-1c09686 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-1c09686>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1c09686 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-5799438 {
        --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;
    }
    .elementor-8 .elementor-element.elementor-element-5799438.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-065150e>.elementor-widget-container {
        margin: -103px -84px -86px -89px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-065150e.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-065150e {
        z-index: 0;
    }
    .elementor-8 .elementor-element.elementor-element-065150e img {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-52bfe2e {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 14px 14px 14px 14px;
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d>.elementor-widget-container {
        margin: -11px 0px -2px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d {
        --icon-box-icon-margin: 13px;
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-b94ab7d .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-037e3a2 {
        --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;
    }
    .elementor-8 .elementor-element.elementor-element-037e3a2.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-92676e9>.elementor-widget-container {
        margin: -99px -84px -84px -96px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-92676e9.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-92676e9 {
        z-index: 0;
    }
    .elementor-8 .elementor-element.elementor-element-92676e9 img {
        width: 86%;
    }
    .elementor-8 .elementor-element.elementor-element-864e062 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 14px 14px 14px 14px;
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2>.elementor-widget-container {
        margin: -11px 0px -2px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 {
        --icon-box-icon-margin: 13px;
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-879a7b2 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-47824a9 {
        --min-height: 335px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-47824a9.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-201dcaf {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-201dcaf.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-d1de959>.elementor-widget-container {
        margin: 0px 0px 0px -8px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d1de959 .elementor-icon {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-d1de959 .elementor-icon svg {
        height: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-c187854 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-c187854>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c187854 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-b3dd7c1 {
        --e-image-carousel-slides-to-show: 2;
        width: 100%;
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-b3dd7c1>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b3dd7c1 .swiper-wrapper {
        display: flex;
        align-items: center;
    }
    .elementor-8 .elementor-element.elementor-element-b3dd7c1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 8px 8px 8px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-52bef62 {
        --min-height: 335px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 19px;
        --padding-bottom: 19px;
        --padding-left: 19px;
        --padding-right: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-52bef62.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-c78e6e0 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c78e6e0.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-88a3f23>.elementor-widget-container {
        margin: 0px 0px 0px -8px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-88a3f23 .elementor-icon {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-88a3f23 .elementor-icon svg {
        height: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-34dd47b {
        width: var( --container-widget-width, 311px);
        max-width: 311px;
        --container-widget-width: 311px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-34dd47b>.elementor-widget-container {
        margin: 0px 0px 26px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-34dd47b .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-f29c59c {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: -28px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-8 .elementor-element.elementor-element-f272132>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f272132 img {
        width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-f0d0586 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-f0d0586>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-title a {
        font-size: 17px;
        line-height: 2.5em;
    }
    .elementor-8 .elementor-element.elementor-element-f0d0586 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-14d9679::before,
    .elementor-8 .elementor-element.elementor-element-14d9679>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-14d9679>.e-con-inner>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-14d9679>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-14d9679>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-14d9679>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../../2025/04/ _-5.webp");
        background-position: top center;
        background-repeat: repeat;
        background-size: 357px auto;
    }
    .elementor-8 .elementor-element.elementor-element-14d9679 {
        --min-height: 566px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --overlay-opacity: 0.84;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 133px;
        --padding-bottom: 72px;
        --padding-left: 21px;
        --padding-right: 21px;
    }
    .elementor-8 .elementor-element.elementor-element-14d9679.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-900c6f4 {
        --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;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 23px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-900c6f4.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-149dfdd>.elementor-widget-container {
        margin: -72px 0px -27px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-149dfdd.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-149dfdd img {
        width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-d483525 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-d483525>.elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d483525 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-be1fe18>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-be1fe18 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-be1fe18 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-e96b7ad>.elementor-widget-container {
        margin: 5px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e96b7ad {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-e96b7ad .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-37f7acc {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-37f7acc>.elementor-widget-container {
        margin: -5px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-37f7acc .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-20b4bc9 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 86px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-f75c3c9 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-daf546f {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-daf546f>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 5px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-daf546f .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-a504337 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-a504337>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-a504337 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-ac01331 {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-ac01331.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-f19696a {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-f19696a.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-869303b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-869303b.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-869303b .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-7ceefbe>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7ceefbe {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-7ceefbe .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-ea318cc {
        --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;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: 65px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 23px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ea318cc.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-8e39b0c>.elementor-widget-container {
        margin: -72px 0px -27px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8e39b0c.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-8e39b0c img {
        width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-cdbc1b5 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-cdbc1b5>.elementor-widget-container {
        margin: 3px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-cdbc1b5 .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-64c4644>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-64c4644 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-64c4644 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-86e1325>.elementor-widget-container {
        margin: 5px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-86e1325 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-86e1325 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-e4c3fe0 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-e4c3fe0>.elementor-widget-container {
        margin: -7px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e4c3fe0 .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-0dcbdcd .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-e389c01>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 86px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-e389c01 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 10px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-9fe121a .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-94dc90f .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-8b6e8ff {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-8b6e8ff.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-90bd231 {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-90bd231.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-729118d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-729118d.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-729118d .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-c785524>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c785524 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-c785524 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-28af027 {
        --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;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: 65px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 23px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-28af027.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-2ff66d9>.elementor-widget-container {
        margin: -72px 0px -27px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2ff66d9.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-2ff66d9 img {
        width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-068f671 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-068f671>.elementor-widget-container {
        margin: 3px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-068f671 .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-1f1f82b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-1f1f82b {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-1f1f82b .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-5f98ec5>.elementor-widget-container {
        margin: 5px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5f98ec5 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-5f98ec5 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-9aaa67b {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-9aaa67b>.elementor-widget-container {
        margin: -7px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9aaa67b .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-19322db {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-19322db>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-19322db .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-8e94121>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 86px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-8e94121 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 5px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-4e0390d .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-56233f8>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-56233f8 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-2a89c1e {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-2a89c1e.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-996d7dc {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-996d7dc.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-09f4497>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-09f4497.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-09f4497 .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-eca4d8f>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-eca4d8f {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-eca4d8f .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-937f256 {
        --width: 301px;
        --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;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: 65px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 23px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-937f256.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-ea52e6d>.elementor-widget-container {
        margin: -74px 0px -19px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ea52e6d.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-ea52e6d img {
        width: 55%;
    }
    .elementor-8 .elementor-element.elementor-element-ad94a7a {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-ad94a7a>.elementor-widget-container {
        margin: 3px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ad94a7a .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-905719a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-905719a {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-905719a .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-618d50b>.elementor-widget-container {
        margin: 5px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-618d50b {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-618d50b .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-e52b282 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-e52b282>.elementor-widget-container {
        margin: -7px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e52b282 .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-c6b7c88 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 86px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-9a53b77 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 5px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-d5e65da .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-a209bfa .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-bb232d2 {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-bb232d2.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-4498ccb {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-4498ccb.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-31437d9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-31437d9.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-31437d9 .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-0b09a4f>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0b09a4f {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-0b09a4f .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-78be669 {
        --width: 301px;
        --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;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: 239px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 23px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-78be669.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-7de055f>.elementor-widget-container {
        margin: -244px -14px -14px -14px;
    }
    .elementor-8 .elementor-element.elementor-element-ee31f3e>.elementor-widget-container {
        margin: -39px 0px -19px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ee31f3e.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-ee31f3e img {
        width: 55%;
    }
    .elementor-8 .elementor-element.elementor-element-c8d676b {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-c8d676b>.elementor-widget-container {
        margin: 3px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c8d676b .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-0e7c645>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-0e7c645 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-0e7c645 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-4062090>.elementor-widget-container {
        margin: 5px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4062090 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-4062090 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-f63e117 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-f63e117>.elementor-widget-container {
        margin: -7px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f63e117 .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-1b1d395 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-99c1020>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-99c1020 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 5px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-609f2cd .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 5px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-abfc80a .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-755572c {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-755572c.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-a91fd95 {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-a91fd95.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-b161a6d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-b161a6d.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-b161a6d .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-b81b6f4>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b81b6f4 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-b81b6f4 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-fc7c004 {
        --width: 301px;
        --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;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 18px 18px 18px 18px;
        --margin-top: 73px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 23px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fc7c004.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-290d8a7>.elementor-widget-container {
        margin: -39px 0px -19px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-290d8a7.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-290d8a7 img {
        width: 55%;
    }
    .elementor-8 .elementor-element.elementor-element-db60f23 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-db60f23>.elementor-widget-container {
        margin: 3px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-db60f23 .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-c504546>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 11px 6px 11px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-c504546 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-c504546 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-9c3c150>.elementor-widget-container {
        margin: 5px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9c3c150 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-9c3c150 .elementor-heading-title {
        font-size: var( --e-global-typography-beaa635-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-77fbf25 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-77fbf25>.elementor-widget-container {
        margin: -7px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-77fbf25 .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-96f766f {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-96f766f>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-96f766f .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 5px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-db5ff79 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 2.9em;
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 {
        width: var( --container-widget-width, 249px);
        max-width: 249px;
        --container-widget-width: 249px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 22px 12px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon {
        font-size: 31px;
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-061b1fd-font-size);
    }
    .elementor-8 .elementor-element.elementor-element-a561cd7 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-614bf43 {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-614bf43.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-76ec3b6 {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-76ec3b6.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-acc6b77>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-acc6b77.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-acc6b77 .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-7e1fef4>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7e1fef4 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-7e1fef4 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-0e2c8ca:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-0e2c8ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/04/mask_group.webp");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .elementor-8 .elementor-element.elementor-element-0e2c8ca {
        --min-height: 566px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 21px;
        --padding-bottom: 90px;
        --padding-left: 21px;
        --padding-right: 21px;
    }
    .elementor-8 .elementor-element.elementor-element-0e2c8ca.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-e02aaac {
        --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;
    }
    .elementor-8 .elementor-element.elementor-element-e02aaac.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-ed7af60 {
        width: var( --container-widget-width, 264px);
        max-width: 264px;
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-ed7af60>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ed7af60 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-7d0df3b {
        --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-8 .elementor-element.elementor-element-295977b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 11px 10px 11px;
        border-width: 1px 1px 1px 1px;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-item:not(:last-child) {
        margin-bottom: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-title {
        font-size: 16px;
        line-height: 1.4em;
    }
    .elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-title {
        padding: 11px 9px 2px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-icon.elementor-toggle-icon-left {
        margin-right: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-295977b .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-left: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-295977b .elementor-tab-content {
        font-size: 12px;
        line-height: 1.4em;
        padding: 13px 13px 13px 13px;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 11px 10px 11px;
        border-width: 1px 1px 1px 1px;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-item:not(:last-child) {
        margin-bottom: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-title {
        font-size: 16px;
        line-height: 1.4em;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-title {
        padding: 11px 9px 2px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-icon.elementor-toggle-icon-left {
        margin-right: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-left: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-b006c1c .elementor-tab-content {
        font-size: 12px;
        line-height: 1.4em;
        padding: 13px 13px 13px 13px;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 11px 10px 11px;
        border-width: 1px 1px 1px 1px;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-item:not(:last-child) {
        margin-bottom: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-title {
        font-size: 16px;
        line-height: 1.4em;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-title {
        padding: 11px 9px 2px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-icon.elementor-toggle-icon-left {
        margin-right: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9 .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-left: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-5051df9 .elementor-tab-content {
        font-size: 12px;
        line-height: 1.4em;
        padding: 13px 13px 13px 13px;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 11px 10px 11px;
        border-width: 1px 1px 1px 1px;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-item:not(:last-child) {
        margin-bottom: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-title {
        font-size: 16px;
        line-height: 1.4em;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-title {
        padding: 11px 9px 2px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-icon.elementor-toggle-icon-left {
        margin-right: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065 .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-left: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-cc44065 .elementor-tab-content {
        font-size: 12px;
        line-height: 1.4em;
        padding: 13px 13px 13px 13px;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 11px 10px 11px;
        border-width: 1px 1px 1px 1px;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-item:not(:last-child) {
        margin-bottom: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-title {
        font-size: 16px;
        line-height: 1.4em;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-title {
        padding: 11px 9px 2px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-icon.elementor-toggle-icon-left {
        margin-right: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-left: 3px;
    }
    .elementor-8 .elementor-element.elementor-element-d1f0e69 .elementor-tab-content {
        font-size: 12px;
        line-height: 1.4em;
        padding: 13px 13px 13px 13px;
    }
    .elementor-8 .elementor-element.elementor-element-fc56c6f {
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-fc56c6f.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-689ff33 {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --border-radius: 50px 50px 50px 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-689ff33.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-dd8f749>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-dd8f749.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-dd8f749 .elementor-button {
        font-size: 16px;
        background-color: transparent;
        background-image: linear-gradient(288deg, #12D500 38%, #129405 100%);
        border-width: 1px 1px 0px 1px;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 030px 015px 030px;
    }
    .elementor-8 .elementor-element.elementor-element-40ff093:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-40ff093>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/04/mask_group.webp");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .elementor-8 .elementor-element.elementor-element-40ff093 {
        --min-height: 566px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }
    .elementor-8 .elementor-element.elementor-element-40ff093.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-25ad1e2 {
        --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;
    }
    .elementor-8 .elementor-element.elementor-element-25ad1e2.e-con {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-64829e0 {
        width: var( --container-widget-width, 155px);
        max-width: 155px;
        --container-widget-width: 155px;
        --container-widget-flex-grow: 0;
        z-index: 10;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-64829e0>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-64829e0.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-64829e0 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-977c20d>.elementor-widget-container {
        margin: -5px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-977c20d {
        text-align: justify;
    }
    .elementor-8 .elementor-element.elementor-element-977c20d .elementor-heading-title {
        font-size: 12px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-11f1d4a {
        --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-8 .elementor-element.elementor-element-58973f9>.elementor-widget-container {
        margin: -39px 0px -2px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-58973f9.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-58973f9 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-58973f9 img {
        width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-7e624f2 {
        width: var( --container-widget-width, 228px);
        max-width: 228px;
        --container-widget-width: 228px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-7e624f2>.elementor-widget-container {
        margin: -5px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7e624f2 .elementor-heading-title {
        font-size: 12px;
        line-height: 1.5em;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-3ab7da9 {
        --width: 41%;
    }
    .elementor-8 .elementor-element.elementor-element-99b0b3f {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-8da10b2 {
        --width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-52bfe2e {
        --width: 83%;
    }
    .elementor-8 .elementor-element.elementor-element-864e062 {
        --width: 79%;
    }
    .elementor-8 .elementor-element.elementor-element-f29c59c {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-14d9679 {
        --content-width: 1390px;
    }
    .elementor-8 .elementor-element.elementor-element-ac01331 {
        --width: 75%;
    }
    .elementor-8 .elementor-element.elementor-element-f19696a {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-8b6e8ff {
        --width: 75%;
    }
    .elementor-8 .elementor-element.elementor-element-90bd231 {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-2a89c1e {
        --width: 75%;
    }
    .elementor-8 .elementor-element.elementor-element-996d7dc {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-bb232d2 {
        --width: 75%;
    }
    .elementor-8 .elementor-element.elementor-element-4498ccb {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-755572c {
        --width: 75%;
    }
    .elementor-8 .elementor-element.elementor-element-a91fd95 {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-614bf43 {
        --width: 75%;
    }
    .elementor-8 .elementor-element.elementor-element-76ec3b6 {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-7d0df3b {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-fc56c6f {
        --width: 26%;
    }
    .elementor-8 .elementor-element.elementor-element-689ff33 {
        --width: 94%;
    }
    .elementor-8 .elementor-element.elementor-element-11f1d4a {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-3ab7da9 {
        --width: 500px;
    }
    .elementor-8 .elementor-element.elementor-element-99b0b3f {
        --width: 500px;
    }
    .elementor-8 .elementor-element.elementor-element-14d9679 {
        --content-width: 500px;
    }
}

/* Start custom CSS */

.noise {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: .1;
    background-image: url('../../2025/04/ruido-animado.gif');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    mix-blend-mode: plus-lighter; //opcional/* End custom CSS */