.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("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;
}
@media (max-width: 1000px) {
  .elementor-9
    .elementor-element.elementor-element-296fe0c
    .elementor-heading-title {
    font-size: 48px;
  }
  .elementor-9
    .elementor-element.elementor-element-7ffcbae
    .elementor-heading-title {
    font-size: 38px;
  }
}
.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;
  }
}
