.elementor-9 .elementor-element.elementor-element-2b6fda5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-2b6fda5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2b6fda5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-2b6fda5, .elementor-9 .elementor-element.elementor-element-2b6fda5::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6d313c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-5cbf736 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-5cbf736 img {
    width: 26%;
}

.elementor-9 .elementor-element.elementor-element-14dd713 {
    --display: flex;
    --min-height: 663px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 61px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-14dd713:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-14dd713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../images/accent.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-14dd713, .elementor-9 .elementor-element.elementor-element-14dd713::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4c09851 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-296fe0c .elementor-heading-title {
    color: #00B004;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 68px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-7ffcbae .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 58px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-359ab78 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-681b631 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    background-color: #007718;
    border-style: none;
    padding: 18px 45px 18px 45px;
}

.elementor-9 .elementor-element.elementor-element-ab7029e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-ab7029e, .elementor-9 .elementor-element.elementor-element-ab7029e::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-afef483 {
    --display: flex;
    --min-height: 216px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 70px;
    --padding-block-end: 70px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-afef483:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-afef483 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-afef483, .elementor-9 .elementor-element.elementor-element-afef483::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-fb9c63f {
    --display: flex;
    --min-height: 223px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 123px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #00B004;
    --border-color: #00B004;
    --border-radius: 30px 30px 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-fb9c63f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fb9c63f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("image.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-fb9c63f::before, .elementor-9 .elementor-element.elementor-element-fb9c63f > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fb9c63f > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fb9c63f > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fb9c63f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fb9c63f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #313131;
}

.elementor-9 .elementor-element.elementor-element-fb9c63f, .elementor-9 .elementor-element.elementor-element-fb9c63f::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-88c8865 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-88c8865 .elementor-counter-title {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-cddca57 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-cddca57 .elementor-counter-title {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-fe4cd1a .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-fe4cd1a .elementor-counter-title {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2f14a0a {
    --display: flex;
    --min-height: 224px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2f14a0a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2f14a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-2f14a0a, .elementor-9 .elementor-element.elementor-element-2f14a0a::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-15f197d {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FF00D8;
}

.elementor-9 .elementor-element.elementor-element-15f197d .elementor-headline {
    text-align: center;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-15f197d .elementor-headline-dynamic-wrapper path {
    stroke: #61CE7000;
}

.elementor-9 .elementor-element.elementor-element-15f197d .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-15f197d .elementor-headline-dynamic-text {
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-28bd432 {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-28bd432:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-28bd432 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-28bd432, .elementor-9 .elementor-element.elementor-element-28bd432::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-60d9e0e {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-60d9e0e, .elementor-9 .elementor-element.elementor-element-60d9e0e::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0672270 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-0672270 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-547b77d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-5534ab8 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-56cded3 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-c2aac24 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-c2aac24, .elementor-9 .elementor-element.elementor-element-c2aac24::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-72cd4bc {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-72cd4bc img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-65749fa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-72760ac {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-08400e0 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-6cf9e37 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-6cf9e37, .elementor-9 .elementor-element.elementor-element-6cf9e37::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e98cd80 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-e98cd80 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-3de3757 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-303889c {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-57458ac .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-7e009b6 {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-7e009b6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7e009b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-7e009b6, .elementor-9 .elementor-element.elementor-element-7e009b6::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-51f713b {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-51f713b, .elementor-9 .elementor-element.elementor-element-51f713b::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-ad46610 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-ad46610 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-b5d2f09 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-cfc5fda {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-7e573cd .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-7939392 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-7939392, .elementor-9 .elementor-element.elementor-element-7939392::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-03d158b {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-03d158b img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-25e7f2b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-4263b0c {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-c4fd080 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-906cf05 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-906cf05, .elementor-9 .elementor-element.elementor-element-906cf05::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b36653b {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-b36653b img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-7ad7a0b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-42e79f1 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-279c302 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-d1c4066 {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-d1c4066:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d1c4066 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-d1c4066, .elementor-9 .elementor-element.elementor-element-d1c4066::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8d8945c {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-8d8945c, .elementor-9 .elementor-element.elementor-element-8d8945c::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0e40fca {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-0e40fca img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-c67d468 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-270cd9d {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-eff9948 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-ccabd21 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-ccabd21, .elementor-9 .elementor-element.elementor-element-ccabd21::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a23d2f1 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-a23d2f1 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-16b1b6f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-22ca3d2 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-43f1258 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-0dcfcc0 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-0dcfcc0, .elementor-9 .elementor-element.elementor-element-0dcfcc0::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-04eef04 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-04eef04 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-add80b4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-3042f33 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-bb4e0f2 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-cc42dbb {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-cc42dbb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cc42dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-cc42dbb, .elementor-9 .elementor-element.elementor-element-cc42dbb::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4c6e2db {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-4c6e2db, .elementor-9 .elementor-element.elementor-element-4c6e2db::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6138cdc {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-6138cdc img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-6ff9048 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-178ea83 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-e35ea8c .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-e512d2a {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-e512d2a, .elementor-9 .elementor-element.elementor-element-e512d2a::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-bb4ccbf {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-bb4ccbf img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-88d163a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-a8222f3 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-03ef7a9 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-a695d27 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-a695d27, .elementor-9 .elementor-element.elementor-element-a695d27::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-c3e5eca {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-c3e5eca img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-1bf3e2f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-043473b {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-af2cd04 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-b1734b9 {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-b1734b9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b1734b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-b1734b9, .elementor-9 .elementor-element.elementor-element-b1734b9::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-18f7fe7 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-18f7fe7, .elementor-9 .elementor-element.elementor-element-18f7fe7::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1514c17 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-1514c17 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-03347a1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-d281c18 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-48b2af3 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-8dce50e {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-8dce50e, .elementor-9 .elementor-element.elementor-element-8dce50e::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f885ccb {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-f885ccb img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-7abb4e1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-ff30e2f {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-ce09630 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-476bdc4 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-476bdc4, .elementor-9 .elementor-element.elementor-element-476bdc4::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-82a8e2b {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-82a8e2b img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-981a92b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-9dfad30 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-b4b4997 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-afdff1e {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-afdff1e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-afdff1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-afdff1e, .elementor-9 .elementor-element.elementor-element-afdff1e::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6cb96c1 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-6cb96c1, .elementor-9 .elementor-element.elementor-element-6cb96c1::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8962e49 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8962e49 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-0353dfc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-de3f68a {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-a455111 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-61a38e2 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-61a38e2, .elementor-9 .elementor-element.elementor-element-61a38e2::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-9ed0e2b {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-9ed0e2b img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-458a617 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-b055d6d {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-84f6156 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-f642860 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-f642860, .elementor-9 .elementor-element.elementor-element-f642860::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-40cda3e {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-40cda3e img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-0f87b17 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-d37dd93 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-894e0ef .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-8351d3c {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-8351d3c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8351d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-8351d3c, .elementor-9 .elementor-element.elementor-element-8351d3c::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-50613ad {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-50613ad, .elementor-9 .elementor-element.elementor-element-50613ad::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-19b7c99 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-19b7c99 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-b4a645f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-7f8afba {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-89a0b74 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-e2513aa {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-e2513aa, .elementor-9 .elementor-element.elementor-element-e2513aa::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e44f319 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-e44f319 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-410eea8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-d88ac2f {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-7f3ac39 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-45b87b6 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-45b87b6, .elementor-9 .elementor-element.elementor-element-45b87b6::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2171de9 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-2171de9 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-dd20997 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-7b98bf0 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-9edec0d .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-be40532 {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-be40532:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-be40532 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-be40532, .elementor-9 .elementor-element.elementor-element-be40532::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-17a2209 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-17a2209, .elementor-9 .elementor-element.elementor-element-17a2209::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1e90596 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-1e90596 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-141e1a3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-c938198 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-5112bba .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-cc0a464 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-cc0a464, .elementor-9 .elementor-element.elementor-element-cc0a464::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7a55872 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-7a55872 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-1b89235 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-3fa988b {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-a4e4548 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-a1e4fe8 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-a1e4fe8, .elementor-9 .elementor-element.elementor-element-a1e4fe8::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6a32522 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-6a32522 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-ccae800 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-e41f4e8 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-dda3850 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-13e45e1 {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-13e45e1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-13e45e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-13e45e1, .elementor-9 .elementor-element.elementor-element-13e45e1::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-c0f8245 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-c0f8245, .elementor-9 .elementor-element.elementor-element-c0f8245::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-46f3452 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-46f3452 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-567879a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-0cfdc03 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-9e2db58 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-a9f9a07 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-a9f9a07, .elementor-9 .elementor-element.elementor-element-a9f9a07::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2c27483 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-2c27483 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-a901705 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-75cb7de {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-034061b .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-35e9288 {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-35e9288, .elementor-9 .elementor-element.elementor-element-35e9288::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7f95229 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-7f95229 img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-e7a0395 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-e6ef4cf {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-efd89fd .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-e5c3c7c {
    --display: flex;
    --min-height: 335px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-9 .elementor-element.elementor-element-e5c3c7c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e5c3c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-e5c3c7c, .elementor-9 .elementor-element.elementor-element-e5c3c7c::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f2af8bc {
    --display: flex;
    --gap: 3px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-9 .elementor-element.elementor-element-f2af8bc, .elementor-9 .elementor-element.elementor-element-f2af8bc::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f0e49fc {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-f0e49fc img {
    width: 40%;
}

.elementor-9 .elementor-element.elementor-element-34c98c6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-7792ef6 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-7d75f67 .elementor-button {
    background-color: #00B004;
    padding: 15px 040px 15px 40px;
}

.elementor-9 .elementor-element.elementor-element-f33a8f9 {
    --display: flex;
    --min-height: 439px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-9 .elementor-element.elementor-element-f33a8f9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f33a8f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-f33a8f9, .elementor-9 .elementor-element.elementor-element-f33a8f9::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e75a5dd {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-e75a5dd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e75a5dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-e75a5dd, .elementor-9 .elementor-element.elementor-element-e75a5dd::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3d03973 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-540fca2 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-540fca2 img {
    width: 26%;
}

.elementor-9 .elementor-element.elementor-element-2a10cfe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a762176 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 400;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-6d313c6 {
        --width:50%;
    }

    .elementor-9 .elementor-element.elementor-element-4c09851 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-ab7029e {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-fb9c63f {
        --content-width: 858px;
    }

    .elementor-9 .elementor-element.elementor-element-3d03973 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-2a10cfe {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-4c09851 {
        --width:682px;
    }

    .elementor-9 .elementor-element.elementor-element-ab7029e {
        --width: 677px;
    }

    .elementor-9 .elementor-element.elementor-element-60d9e0e {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-c2aac24 {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-6cf9e37 {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-51f713b {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-8d8945c {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-4c6e2db {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-18f7fe7 {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-6cb96c1 {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-50613ad {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-17a2209 {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-c0f8245 {
        --content-width: 500%;
    }

    .elementor-9 .elementor-element.elementor-element-f2af8bc {
        --content-width: 500%;
    }
}

@media(max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-14dd713 {
        --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;
        --align-items: center;
    }

    .elementor-9 .elementor-element.elementor-element-afef483 {
        --padding-block-start: 70px;
        --padding-block-end: 70px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-fb9c63f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 29px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-28bd432 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0672270 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-547b77d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-5534ab8 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-72cd4bc img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-65749fa .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-72760ac {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-e98cd80 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-3de3757 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-303889c {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-7e009b6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad46610 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-b5d2f09 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-cfc5fda {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-03d158b img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-25e7f2b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-4263b0c {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-b36653b img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-7ad7a0b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-42e79f1 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-d1c4066 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0e40fca img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-c67d468 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-270cd9d {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-a23d2f1 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-16b1b6f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-22ca3d2 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-04eef04 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-add80b4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-3042f33 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-cc42dbb {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6138cdc img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-6ff9048 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-178ea83 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-bb4ccbf img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-88d163a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-a8222f3 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-c3e5eca img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-1bf3e2f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-043473b {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-b1734b9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1514c17 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-03347a1 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-d281c18 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-f885ccb img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-7abb4e1 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-ff30e2f {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-82a8e2b img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-981a92b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-9dfad30 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-afdff1e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8962e49 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-0353dfc .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-de3f68a {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-9ed0e2b img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-458a617 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-b055d6d {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-40cda3e img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-0f87b17 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-d37dd93 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-8351d3c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-19b7c99 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-b4a645f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-7f8afba {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-e44f319 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-410eea8 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-d88ac2f {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-2171de9 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-dd20997 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-7b98bf0 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-be40532 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1e90596 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-141e1a3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-c938198 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-7a55872 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-1b89235 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-3fa988b {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-6a32522 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-ccae800 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-e41f4e8 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-13e45e1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-46f3452 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-567879a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-0cfdc03 {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-2c27483 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-a901705 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-75cb7de {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-7f95229 img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-e7a0395 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-e6ef4cf {
        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-e5c3c7c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 17px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f0e49fc img {
        width: 20%;
    }

    .elementor-9 .elementor-element.elementor-element-34c98c6 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-7792ef6 {
        font-size: 12px;
    }
}

@media(max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-2b6fda5 {
        --flex-direction:row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-9 .elementor-element.elementor-element-6d313c6 {
        --width: 500px;
    }

    .elementor-9 .elementor-element.elementor-element-5cbf736 img {
        width: 39%;
    }

    .elementor-9 .elementor-element.elementor-element-14dd713 {
        --gap: 31px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4c09851 {
        --gap: 12px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-60d9e0e {
        --gap: 4px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-c2aac24 {
        --gap: 4px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-6cf9e37 {
        --gap: 4px 10px;
    }
}
