.elementor-25 .elementor-element.elementor-element-4872df41 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --overlay-opacity: 0.86;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 5em;
  --padding-right: 5em;
}

.elementor-25
  .elementor-element.elementor-element-4872df41:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-4872df41
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3f4dc8d);
}

.elementor-25 .elementor-element.elementor-element-4872df41::before,
.elementor-25
  .elementor-element.elementor-element-4872df41
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-4872df41
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-4872df41
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-4872df41
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-4872df41
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/01/BG.png");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-25 .elementor-element.elementor-element-437becb5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-9b49f53
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-9b49f53 .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
  border-style: none;
}

.elementor-25
  .elementor-element.elementor-element-9b49f53
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-9b49f53
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25 .elementor-element.elementor-element-9b49f53 .elementskit-btn > i,
.elementor-25
  .elementor-element.elementor-element-9b49f53
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-9b49f53
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-9b49f53
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-3a046d02 {
  width: var(--container-widget-width, 63%);
  max-width: 63%;
  --container-widget-width: 63%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-3a046d02
  .elementor-heading-title {
  font-family: var(--e-global-typography-f923ef6-font-family), Sans-serif;
  font-size: var(--e-global-typography-f923ef6-font-size);
  font-weight: var(--e-global-typography-f923ef6-font-weight);
  line-height: var(--e-global-typography-f923ef6-line-height);
  color: var(--e-global-color-secondary);
}

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

.elementor-25 .elementor-element.elementor-element-5097a23f .rkit-text-marquee {
  background-color: var(--e-global-color-accent);
  padding: 24px 24px 24px 24px;
}

.elementor-25
  .elementor-element.elementor-element-5097a23f
  .rkit-running-text__text {
  background-color: var(--e-global-color-f74a39a);
  font-family: var(--e-global-typography-ce757de-font-family), Sans-serif;
  font-size: var(--e-global-typography-ce757de-font-size);
  font-weight: var(--e-global-typography-ce757de-font-weight);
  line-height: var(--e-global-typography-ce757de-line-height);
}

.elementor-25 .elementor-element.elementor-element-5097a23f {
  width: var(--container-widget-width, 97%);
  max-width: 97%;
  --container-widget-width: 97%;
  --container-widget-flex-grow: 0;
}

.elementor-25
  .elementor-element.elementor-element-5097a23f
  > .elementor-widget-container {
  --e-transform-rotateZ: -48deg;
  margin: -100px -400px 0px -400px;
  padding: 0px 0px 0px 0px;
}

.elementor-25
  .elementor-element.elementor-element-5097a23f
  .rkit-marquee-container {
  --speed: 9;
}

.elementor-25
  .elementor-element.elementor-element-5097a23f
  .rkit-marquee-content.rkit-marquee {
  animation-direction: normal;
}

.elementor-25 .elementor-element.elementor-element-1e263a81 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-65613f3e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --overflow: hidden;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 5em;
  --padding-right: 5em;
  --z-index: 0;
}

.elementor-25
  .elementor-element.elementor-element-65613f3e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-65613f3e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ecad669);
}

.elementor-25 .elementor-element.elementor-element-656a14d1 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-2e2b4e5a .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
  border-style: none;
}

.elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-2e2b4e5a
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-698ef092 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-698ef092
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  color: var(--e-global-color-secondary);
}

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

.elementor-25 .elementor-element.elementor-element-64309b63 .rkit-text-marquee {
  background-color: var(--e-global-color-862d90d);
  padding: 24px 24px 24px 24px;
}

.elementor-25
  .elementor-element.elementor-element-64309b63
  .rkit-running-text__text {
  background-color: var(--e-global-color-f74a39a);
  font-family: var(--e-global-typography-ce757de-font-family), Sans-serif;
  font-size: var(--e-global-typography-ce757de-font-size);
  font-weight: var(--e-global-typography-ce757de-font-weight);
  line-height: var(--e-global-typography-ce757de-line-height);
}

.elementor-25 .elementor-element.elementor-element-64309b63 {
  width: var(--container-widget-width, 67%);
  max-width: 67%;
  --container-widget-width: 67%;
  --container-widget-flex-grow: 0;
}

.elementor-25
  .elementor-element.elementor-element-64309b63
  > .elementor-widget-container {
  --e-transform-rotateZ: 32deg;
  margin: 0px -200px 0px -800px;
  padding: 0px 0px 0px 0px;
}

.elementor-25
  .elementor-element.elementor-element-64309b63
  .rkit-marquee-container {
  --speed: 7;
}

.elementor-25
  .elementor-element.elementor-element-64309b63
  .rkit-marquee-content.rkit-marquee {
  animation-direction: normal;
}

.elementor-25 .elementor-element.elementor-element-3bae7259 {
  --display: flex;
  --min-height: 560px;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-3bae7259:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-3bae7259
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/01/ph_18720_66389.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-3bae7259.e-con {
  --align-self: flex-end;
}

.elementor-25 .elementor-element.elementor-element-276e500c {
  --display: flex;
  --justify-content: flex-end;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-773893ba {
  --display: flex;
  --min-height: 500px;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-773893ba:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-773893ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/01/Charities-Operating-in-Nigeria-1030x690-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-7e4a8961 {
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-3042e438 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5em;
  --padding-bottom: 0em;
  --padding-left: 5em;
  --padding-right: 5em;
  --z-index: 100;
}

.elementor-25
  .elementor-element.elementor-element-3042e438:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-3042e438
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-862d90d);
}

.elementor-25 .elementor-element.elementor-element-754a833b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-73711929
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-73711929 .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-881d09a-font-family), Sans-serif;
  font-size: var(--e-global-typography-881d09a-font-size);
  font-weight: var(--e-global-typography-881d09a-font-weight);
  line-height: var(--e-global-typography-881d09a-line-height);
  color: var(--e-global-color-f74a39a);
  fill: var(--e-global-color-f74a39a);
  border-style: none;
}

.elementor-25
  .elementor-element.elementor-element-73711929
  .elementskit-btn:hover {
  color: var(--e-global-color-f74a39a);
  fill: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-73711929
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-73711929
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-73711929
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-73711929
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-73711929
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-7383bd57 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-7383bd57
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  color: var(--e-global-color-f74a39a);
}

.elementor-25 .elementor-element.elementor-element-582efdd5 {
  --display: flex;
  --min-height: 446px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 1;
  --margin-top: -120px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-582efdd5::before,
.elementor-25
  .elementor-element.elementor-element-582efdd5
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-582efdd5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-582efdd5
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-582efdd5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-582efdd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/01/7x8skt7jbw557cfpm135k242qo03f50j.webp");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

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

.elementor-25 .elementor-element.elementor-element-74a93ead {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5em;
  --padding-bottom: 0em;
  --padding-left: 5em;
  --padding-right: 5em;
  --z-index: 100;
}

.elementor-25
  .elementor-element.elementor-element-74a93ead:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-74a93ead
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-25 .elementor-element.elementor-element-74a93ead.e-con {
  --align-self: flex-end;
}

.elementor-25 .elementor-element.elementor-element-5113671c {
  --display: flex;
  --min-height: 600px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-5113671c::before,
.elementor-25
  .elementor-element.elementor-element-5113671c
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-5113671c
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-5113671c
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-5113671c
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-5113671c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/01/raise-the-children-left-img-e1737531902748.jpg");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-25 .elementor-element.elementor-element-5113671c::before {
  filter: brightness(124%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}

.elementor-25 .elementor-element.elementor-element-109c3a9a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-2b38edbd
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-2b38edbd .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-881d09a-font-family), Sans-serif;
  font-size: var(--e-global-typography-881d09a-font-size);
  font-weight: var(--e-global-typography-881d09a-font-weight);
  line-height: var(--e-global-typography-881d09a-line-height);
  color: var(--e-global-color-f74a39a);
  fill: var(--e-global-color-f74a39a);
  border-style: none;
}

.elementor-25
  .elementor-element.elementor-element-2b38edbd
  .elementskit-btn:hover {
  color: var(--e-global-color-f74a39a);
  fill: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-2b38edbd
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-2b38edbd
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-2b38edbd
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-2b38edbd
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-2b38edbd
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-76aa6de9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-76aa6de9
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  color: var(--e-global-color-f74a39a);
}

.elementor-25 .elementor-element.elementor-element-7ea08a72 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f74a39a);
  --divider-border-width: 1px;
}

.elementor-25
  .elementor-element.elementor-element-7ea08a72
  .elementor-divider-separator {
  width: 100%;
}

.elementor-25 .elementor-element.elementor-element-7ea08a72 .elementor-divider {
  padding-block-start: 30px;
  padding-block-end: 30px;
}

.elementor-25 .elementor-element.elementor-element-16b5b2d6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-42577b7d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-2c8de847
  .elementor-heading-title {
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-1314b0d2
  .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-1314b0d2
  .elementor-icon-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-1314b0d2
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-1314b0d2
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-fa4db82-font-family), Sans-serif;
  font-size: var(--e-global-typography-fa4db82-font-size);
  font-weight: var(--e-global-typography-fa4db82-font-weight);
  line-height: var(--e-global-typography-fa4db82-line-height);
}

.elementor-25
  .elementor-element.elementor-element-1314b0d2
  .elementor-icon-box-description {
  color: var(--e-global-color-f74a39a);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-7b54e311 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-161a8339
  .elementor-heading-title {
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-3b8fa888
  .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-3b8fa888
  .elementor-icon-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-3b8fa888
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-3b8fa888
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-fa4db82-font-family), Sans-serif;
  font-size: var(--e-global-typography-fa4db82-font-size);
  font-weight: var(--e-global-typography-fa4db82-font-weight);
  line-height: var(--e-global-typography-fa4db82-line-height);
}

.elementor-25
  .elementor-element.elementor-element-3b8fa888
  .elementor-icon-box-description {
  color: var(--e-global-color-f74a39a);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-54118689 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-5f3d85a1
  .elementor-heading-title {
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-6e4cec5d
  .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-6e4cec5d
  .elementor-icon-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-f74a39a);
}

.elementor-25
  .elementor-element.elementor-element-6e4cec5d
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-6e4cec5d
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-fa4db82-font-family), Sans-serif;
  font-size: var(--e-global-typography-fa4db82-font-size);
  font-weight: var(--e-global-typography-fa4db82-font-weight);
  line-height: var(--e-global-typography-fa4db82-line-height);
}

.elementor-25
  .elementor-element.elementor-element-6e4cec5d
  .elementor-icon-box-description {
  color: var(--e-global-color-f74a39a);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-47b2a2f6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 5em;
  --padding-right: 5em;
}

.elementor-25
  .elementor-element.elementor-element-47b2a2f6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-47b2a2f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ecad669);
}

.elementor-25
  .elementor-element.elementor-element-49e28894
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-49e28894 .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
  border-style: none;
}

.elementor-25 .elementor-element.elementor-element-49e28894.elementor-element {
  --align-self: center;
}

.elementor-25
  .elementor-element.elementor-element-49e28894
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-49e28894
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-49e28894
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-49e28894
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-49e28894
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-49e28894
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-3390362a {
  width: var(--container-widget-width, 48%);
  max-width: 48%;
  --container-widget-width: 48%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-25 .elementor-element.elementor-element-3390362a.elementor-element {
  --align-self: center;
}

.elementor-25
  .elementor-element.elementor-element-3390362a
  .elementor-heading-title {
  font-family: var(--e-global-typography-f923ef6-font-family), Sans-serif;
  font-size: var(--e-global-typography-f923ef6-font-size);
  font-weight: var(--e-global-typography-f923ef6-font-weight);
  line-height: var(--e-global-typography-f923ef6-line-height);
  color: var(--e-global-color-secondary);
}

.elementor-25 .elementor-element.elementor-element-26f09c7 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-d4e6954);
  --divider-border-width: 1px;
}

.elementor-25
  .elementor-element.elementor-element-26f09c7
  > .elementor-widget-container {
  margin: 92px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-25
  .elementor-element.elementor-element-26f09c7
  .elementor-divider-separator {
  width: 100%;
}

.elementor-25 .elementor-element.elementor-element-26f09c7 .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-25 .elementor-element.elementor-element-19ad78b3 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --grid-auto-flow: row;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-7639bda1 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-1b2023cf
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-1b2023cf .elementskit-btn {
  background-color: var(--e-global-color-3f4dc8d);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-1b2023cf
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-1b2023cf
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-1b2023cf
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-1b2023cf
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-1b2023cf
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-1b2023cf
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25
  .elementor-element.elementor-element-362e3267
  > .elementor-widget-container {
  padding: 0px 72px 0px 72px;
}

.elementor-25
  .elementor-element.elementor-element-362e3267
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-secondary);
}

.elementor-25
  .elementor-element.elementor-element-362e3267
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-362e3267
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-43cb27c-font-family), Sans-serif;
  font-size: var(--e-global-typography-43cb27c-font-size);
  font-weight: var(--e-global-typography-43cb27c-font-weight);
  line-height: var(--e-global-typography-43cb27c-line-height);
}

.elementor-25
  .elementor-element.elementor-element-362e3267
  .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-6bf764b7 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-8ca735c
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-8ca735c .elementskit-btn {
  background-color: var(--e-global-color-3f4dc8d);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-8ca735c
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-8ca735c
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25 .elementor-element.elementor-element-8ca735c .elementskit-btn > i,
.elementor-25
  .elementor-element.elementor-element-8ca735c
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-8ca735c
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-8ca735c
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25
  .elementor-element.elementor-element-77f2aa94
  > .elementor-widget-container {
  padding: 0px 80px 0px 80px;
}

.elementor-25
  .elementor-element.elementor-element-77f2aa94
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-secondary);
}

.elementor-25
  .elementor-element.elementor-element-77f2aa94
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-77f2aa94
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-43cb27c-font-family), Sans-serif;
  font-size: var(--e-global-typography-43cb27c-font-size);
  font-weight: var(--e-global-typography-43cb27c-font-weight);
  line-height: var(--e-global-typography-43cb27c-line-height);
}

.elementor-25
  .elementor-element.elementor-element-77f2aa94
  .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-55a8afee {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-69016dc2
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-69016dc2 .elementskit-btn {
  background-color: var(--e-global-color-3f4dc8d);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-69016dc2
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-69016dc2
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-69016dc2
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-69016dc2
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-69016dc2
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-69016dc2
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25
  .elementor-element.elementor-element-49e08e64
  > .elementor-widget-container {
  padding: 0px 72px 0px 72px;
}

.elementor-25
  .elementor-element.elementor-element-49e08e64
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-secondary);
}

.elementor-25
  .elementor-element.elementor-element-49e08e64
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-49e08e64
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-43cb27c-font-family), Sans-serif;
  font-size: var(--e-global-typography-43cb27c-font-size);
  font-weight: var(--e-global-typography-43cb27c-font-weight);
  line-height: var(--e-global-typography-43cb27c-line-height);
}

.elementor-25
  .elementor-element.elementor-element-49e08e64
  .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-4c4f9f76 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-d4e6954);
  --divider-border-width: 1px;
}

.elementor-25
  .elementor-element.elementor-element-4c4f9f76
  > .elementor-widget-container {
  margin: 72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-25
  .elementor-element.elementor-element-4c4f9f76
  .elementor-divider-separator {
  width: 100%;
}

.elementor-25 .elementor-element.elementor-element-4c4f9f76 .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-25 .elementor-element.elementor-element-1abe7c0f {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --grid-auto-flow: row;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-7b281ec0 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-44942b0d
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-44942b0d .elementskit-btn {
  background-color: var(--e-global-color-3f4dc8d);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-44942b0d
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-44942b0d
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-44942b0d
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-44942b0d
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-44942b0d
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-44942b0d
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25
  .elementor-element.elementor-element-1fd0aaab
  > .elementor-widget-container {
  padding: 0px 72px 0px 72px;
}

.elementor-25
  .elementor-element.elementor-element-1fd0aaab
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-secondary);
}

.elementor-25
  .elementor-element.elementor-element-1fd0aaab
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-1fd0aaab
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-43cb27c-font-family), Sans-serif;
  font-size: var(--e-global-typography-43cb27c-font-size);
  font-weight: var(--e-global-typography-43cb27c-font-weight);
  line-height: var(--e-global-typography-43cb27c-line-height);
}

.elementor-25
  .elementor-element.elementor-element-1fd0aaab
  .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-73ad7abc {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-1cacbfc8 .elementskit-btn {
  background-color: var(--e-global-color-3f4dc8d);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-1cacbfc8
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25
  .elementor-element.elementor-element-7001d4f0
  > .elementor-widget-container {
  padding: 0px 80px 0px 80px;
}

.elementor-25
  .elementor-element.elementor-element-7001d4f0
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-secondary);
}

.elementor-25
  .elementor-element.elementor-element-7001d4f0
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-7001d4f0
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-43cb27c-font-family), Sans-serif;
  font-size: var(--e-global-typography-43cb27c-font-size);
  font-weight: var(--e-global-typography-43cb27c-font-weight);
  line-height: var(--e-global-typography-43cb27c-line-height);
}

.elementor-25
  .elementor-element.elementor-element-7001d4f0
  .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-18bf9399 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-76c052d0
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-76c052d0 .elementskit-btn {
  background-color: var(--e-global-color-3f4dc8d);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-76c052d0
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-76c052d0
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-76c052d0
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-76c052d0
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-76c052d0
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-76c052d0
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25
  .elementor-element.elementor-element-fabb114
  > .elementor-widget-container {
  padding: 0px 72px 0px 72px;
}

.elementor-25
  .elementor-element.elementor-element-fabb114
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-secondary);
}

.elementor-25
  .elementor-element.elementor-element-fabb114
  .elementor-icon-box-title,
.elementor-25
  .elementor-element.elementor-element-fabb114
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-43cb27c-font-family), Sans-serif;
  font-size: var(--e-global-typography-43cb27c-font-size);
  font-weight: var(--e-global-typography-43cb27c-font-weight);
  line-height: var(--e-global-typography-43cb27c-line-height);
}

.elementor-25
  .elementor-element.elementor-element-fabb114
  .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

.elementor-25 .elementor-element.elementor-element-caa3658 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --overlay-opacity: 0.86;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 5em;
  --padding-right: 5em;
}

.elementor-25
  .elementor-element.elementor-element-caa3658:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-caa3658
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-25 .elementor-element.elementor-element-caa3658::before,
.elementor-25
  .elementor-element.elementor-element-caa3658
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-caa3658
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-caa3658
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-caa3658
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-caa3658
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

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

.elementor-25
  .elementor-element.elementor-element-39bc58b
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-39bc58b .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
  border-style: none;
}

.elementor-25
  .elementor-element.elementor-element-39bc58b
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-39bc58b
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25 .elementor-element.elementor-element-39bc58b .elementskit-btn > i,
.elementor-25
  .elementor-element.elementor-element-39bc58b
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-39bc58b
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-39bc58b
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-67eb8248 {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-67eb8248
  .elementor-heading-title {
  font-family: var(--e-global-typography-f923ef6-font-family), Sans-serif;
  font-size: var(--e-global-typography-f923ef6-font-size);
  font-weight: var(--e-global-typography-f923ef6-font-weight);
  line-height: var(--e-global-typography-f923ef6-line-height);
  color: var(--e-global-color-f74a39a);
}

.elementor-25 .elementor-element.elementor-element-a8ca143 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-450a4d9 .rkit-text-marquee {
  background-color: var(--e-global-color-accent);
  padding: 24px 24px 24px 24px;
}

.elementor-25
  .elementor-element.elementor-element-450a4d9
  .rkit-running-text__text {
  background-color: var(--e-global-color-f74a39a);
  font-family: var(--e-global-typography-ce757de-font-family), Sans-serif;
  font-size: var(--e-global-typography-ce757de-font-size);
  font-weight: var(--e-global-typography-ce757de-font-weight);
  line-height: var(--e-global-typography-ce757de-line-height);
}

.elementor-25 .elementor-element.elementor-element-450a4d9 {
  width: var(--container-widget-width, 97%);
  max-width: 97%;
  --container-widget-width: 97%;
  --container-widget-flex-grow: 0;
}

.elementor-25
  .elementor-element.elementor-element-450a4d9
  > .elementor-widget-container {
  --e-transform-rotateZ: -48deg;
  margin: -100px -400px 0px -300px;
  padding: 0px 0px 0px 0px;
}

.elementor-25
  .elementor-element.elementor-element-450a4d9
  .rkit-marquee-container {
  --speed: 7;
}

.elementor-25
  .elementor-element.elementor-element-450a4d9
  .rkit-marquee-content.rkit-marquee {
  animation-direction: normal;
}

.elementor-25
  .elementor-element.elementor-element-3b5358bf
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-3b5358bf .elementskit-btn {
  background-color: var(--e-global-color-primary);
  padding: 8px 16px 8px 16px;
  font-family: var(--e-global-typography-2989ba9-font-family), Sans-serif;
  font-size: var(--e-global-typography-2989ba9-font-size);
  font-weight: var(--e-global-typography-2989ba9-font-weight);
  line-height: var(--e-global-typography-2989ba9-line-height);
  color: var(--e-global-color-f74a39a);
  fill: var(--e-global-color-f74a39a);
  border-style: none;
  border-radius: 80px 80px 80px 80px;
}

.elementor-25
  .elementor-element.elementor-element-3b5358bf
  .elementskit-btn:hover {
  background-color: var(--e-global-color-862d90d);
  color: var(--e-global-color-f74a39a);
  fill: var(--e-global-color-f74a39a);
}

.elementor-25 .elementor-element.elementor-element-3b5358bf {
  width: var(--container-widget-width, 19%);
  max-width: 19%;
  --container-widget-width: 19%;
  --container-widget-flex-grow: 0;
}

.elementor-25
  .elementor-element.elementor-element-3b5358bf
  > .elementor-widget-container {
  margin: 32px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-3b5358bf.elementor-element {
  --align-self: flex-end;
}

.elementor-25
  .elementor-element.elementor-element-3b5358bf
  .elementskit-btn
  > :is(i, svg) {
  font-size: 16px;
}

.elementor-25
  .elementor-element.elementor-element-3b5358bf
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-3b5358bf
  .elementskit-btn
  > svg {
  margin-left: 4px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-3b5358bf
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-3b5358bf
  .elementskit-btn
  > svg {
  margin-left: 0;
  margin-right: 4px;
}

.elementor-25 .elementor-element.elementor-element-753afdef {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 5em;
  --padding-right: 5em;
}

.elementor-25
  .elementor-element.elementor-element-753afdef:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-753afdef
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3f4dc8d);
}

.elementor-25 .elementor-element.elementor-element-753afdef::before,
.elementor-25
  .elementor-element.elementor-element-753afdef
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-753afdef
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-753afdef
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-753afdef
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-753afdef
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/01/BG.png");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-25 .elementor-element.elementor-element-3dc3ba36 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-74cf61b6
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-74cf61b6 .elementskit-btn {
  background-color: var(--e-global-color-751bbcc);
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0bb828c-font-family), Sans-serif;
  font-size: var(--e-global-typography-0bb828c-font-size);
  font-weight: var(--e-global-typography-0bb828c-font-weight);
  line-height: var(--e-global-typography-0bb828c-line-height);
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
  border-style: none;
}

.elementor-25
  .elementor-element.elementor-element-74cf61b6
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-25
  .elementor-element.elementor-element-74cf61b6
  .elementskit-btn
  > :is(i, svg) {
  font-size: 14px;
}

.elementor-25
  .elementor-element.elementor-element-74cf61b6
  .elementskit-btn
  > i,
.elementor-25
  .elementor-element.elementor-element-74cf61b6
  .elementskit-btn
  > svg {
  margin-right: 5px;
}

.rtl
  .elementor-25
  .elementor-element.elementor-element-74cf61b6
  .elementskit-btn
  > i,
.rtl
  .elementor-25
  .elementor-element.elementor-element-74cf61b6
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-25 .elementor-element.elementor-element-5e75292d {
  width: var(--container-widget-width, 63%);
  max-width: 63%;
  --container-widget-width: 63%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-25
  .elementor-element.elementor-element-5e75292d
  .elementor-heading-title {
  font-family: var(--e-global-typography-ce757de-font-family), Sans-serif;
  font-size: var(--e-global-typography-ce757de-font-size);
  font-weight: var(--e-global-typography-ce757de-font-weight);
  line-height: var(--e-global-typography-ce757de-line-height);
  color: var(--e-global-color-secondary);
}

.elementor-25 .elementor-element.elementor-element-2d2f60ca {
  --display: flex;
  --min-height: 560px;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 32px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-2d2f60ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-2d2f60ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/01/joyful-children-running-down-a-dirt-road-amidst-vi-2024-07-11-02-40-27-utc.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-77e14434 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-6ccbcf5d {
  --display: flex;
  --min-height: 320px;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-25
  .elementor-element.elementor-element-6ccbcf5d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-6ccbcf5d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/01/ph_18720_66392.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-3eebc0f1 {
  font-family: var(--e-global-typography-292affe-font-family), Sans-serif;
  font-size: var(--e-global-typography-292affe-font-size);
  font-weight: var(--e-global-typography-292affe-font-weight);
  line-height: var(--e-global-typography-292affe-line-height);
}

:root {
  --page-title-display: none;
}

@media (max-width: 1024px) {
  .elementor-25 .elementor-element.elementor-element-4872df41 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-9b49f53 .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3a046d02 {
    --container-widget-width: 255px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 255px);
    max-width: 255px;
  }
  .elementor-25
    .elementor-element.elementor-element-3a046d02
    .elementor-heading-title {
    font-size: var(--e-global-typography-f923ef6-font-size);
    line-height: var(--e-global-typography-f923ef6-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-5097a23f
    > .elementor-widget-container {
    --e-transform-rotateZ: -70deg;
    margin: 0px -300px 0px -350px;
  }
  .elementor-25
    .elementor-element.elementor-element-5097a23f
    .rkit-running-text__text {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-1e263a81 {
    --container-widget-width: 663px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 663px);
    max-width: 663px;
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-65613f3e {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-2e2b4e5a .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-698ef092 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-25
    .elementor-element.elementor-element-698ef092
    .elementor-heading-title {
    font-size: 36px;
    line-height: 40px;
  }
  .elementor-25
    .elementor-element.elementor-element-64309b63
    > .elementor-widget-container {
    margin: 0px -100px 0px -300px;
  }
  .elementor-25
    .elementor-element.elementor-element-64309b63
    .rkit-running-text__text {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3bae7259 {
    --min-height: 317px;
  }
  .elementor-25 .elementor-element.elementor-element-276e500c {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-25 .elementor-element.elementor-element-7e4a8961 {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3042e438 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-73711929 .elementskit-btn {
    font-size: var(--e-global-typography-881d09a-font-size);
    line-height: var(--e-global-typography-881d09a-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-7383bd57 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-25
    .elementor-element.elementor-element-7383bd57
    .elementor-heading-title {
    font-size: 36px;
    line-height: 40px;
  }
  .elementor-25 .elementor-element.elementor-element-74a93ead {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-2b38edbd .elementskit-btn {
    font-size: var(--e-global-typography-881d09a-font-size);
    line-height: var(--e-global-typography-881d09a-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-76aa6de9 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-25
    .elementor-element.elementor-element-76aa6de9
    .elementor-heading-title {
    font-size: 36px;
    line-height: 40px;
  }
  .elementor-25
    .elementor-element.elementor-element-7ea08a72
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
  }
  .elementor-25 .elementor-element.elementor-element-16b5b2d6 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --grid-auto-flow: row;
  }
  .elementor-25
    .elementor-element.elementor-element-2c8de847
    .elementor-heading-title {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1314b0d2
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-1314b0d2
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-fa4db82-font-size);
    line-height: var(--e-global-typography-fa4db82-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1314b0d2
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-161a8339
    .elementor-heading-title {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3b8fa888
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-3b8fa888
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-fa4db82-font-size);
    line-height: var(--e-global-typography-fa4db82-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3b8fa888
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-5f3d85a1
    .elementor-heading-title {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-6e4cec5d
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-6e4cec5d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-fa4db82-font-size);
    line-height: var(--e-global-typography-fa4db82-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-6e4cec5d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-47b2a2f6 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-49e28894 .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3390362a {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-25
    .elementor-element.elementor-element-3390362a
    .elementor-heading-title {
    font-size: var(--e-global-typography-f923ef6-font-size);
    line-height: var(--e-global-typography-f923ef6-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-19ad78b3 {
    --grid-auto-flow: row;
  }
  .elementor-25 .elementor-element.elementor-element-1b2023cf .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-362e3267
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-362e3267
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-362e3267
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-8ca735c .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-77f2aa94
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-77f2aa94
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-77f2aa94
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-69016dc2 .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-49e08e64
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-49e08e64
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-49e08e64
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-1abe7c0f {
    --grid-auto-flow: row;
  }
  .elementor-25 .elementor-element.elementor-element-44942b0d .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1fd0aaab
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-1fd0aaab
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1fd0aaab
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-1cacbfc8 .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-7001d4f0
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-7001d4f0
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-7001d4f0
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-76c052d0 .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-fabb114
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-fabb114
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-fabb114
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-caa3658 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-39bc58b .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-67eb8248
    .elementor-heading-title {
    font-size: var(--e-global-typography-f923ef6-font-size);
    line-height: var(--e-global-typography-f923ef6-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-450a4d9
    > .elementor-widget-container {
    margin: 0px -200px 0px -200px;
  }
  .elementor-25
    .elementor-element.elementor-element-450a4d9
    .rkit-running-text__text {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3b5358bf {
    --container-widget-width: 193px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 193px);
    max-width: 193px;
  }
  .elementor-25 .elementor-element.elementor-element-3b5358bf .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-753afdef {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-25 .elementor-element.elementor-element-74cf61b6 .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-5e75292d {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-25
    .elementor-element.elementor-element-5e75292d
    .elementor-heading-title {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-2d2f60ca {
    --min-height: 425px;
  }
  .elementor-25 .elementor-element.elementor-element-3eebc0f1 {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
}

@media (max-width: 767px) {
  .elementor-25 .elementor-element.elementor-element-4872df41 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-9b49f53 .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3a046d02
    .elementor-heading-title {
    font-size: var(--e-global-typography-f923ef6-font-size);
    line-height: var(--e-global-typography-f923ef6-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-5097a23f
    .rkit-running-text__text {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-1e263a81 {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-65613f3e {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-2e2b4e5a .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-698ef092
    .elementor-heading-title {
    font-size: 32px;
    line-height: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-64309b63
    .rkit-running-text__text {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-7e4a8961 {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3042e438 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-73711929 .elementskit-btn {
    font-size: var(--e-global-typography-881d09a-font-size);
    line-height: var(--e-global-typography-881d09a-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-7383bd57
    .elementor-heading-title {
    font-size: 32px;
    line-height: 36px;
  }
  .elementor-25 .elementor-element.elementor-element-582efdd5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-74a93ead {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-5113671c {
    --min-height: 305px;
  }
  .elementor-25 .elementor-element.elementor-element-2b38edbd .elementskit-btn {
    font-size: var(--e-global-typography-881d09a-font-size);
    line-height: var(--e-global-typography-881d09a-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-76aa6de9
    .elementor-heading-title {
    font-size: 32px;
    line-height: 36px;
  }
  .elementor-25 .elementor-element.elementor-element-16b5b2d6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-25
    .elementor-element.elementor-element-2c8de847
    .elementor-heading-title {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1314b0d2
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-1314b0d2
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-fa4db82-font-size);
    line-height: var(--e-global-typography-fa4db82-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1314b0d2
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-161a8339
    .elementor-heading-title {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3b8fa888
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-3b8fa888
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-fa4db82-font-size);
    line-height: var(--e-global-typography-fa4db82-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3b8fa888
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-5f3d85a1
    .elementor-heading-title {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-6e4cec5d
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-6e4cec5d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-fa4db82-font-size);
    line-height: var(--e-global-typography-fa4db82-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-6e4cec5d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-47b2a2f6 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-49e28894 .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3390362a
    .elementor-heading-title {
    font-size: var(--e-global-typography-f923ef6-font-size);
    line-height: var(--e-global-typography-f923ef6-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-26f09c7
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-25 .elementor-element.elementor-element-19ad78b3 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-25 .elementor-element.elementor-element-1b2023cf .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-362e3267
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-362e3267
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-362e3267
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-8ca735c .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-77f2aa94
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-77f2aa94
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-77f2aa94
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-69016dc2 .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-49e08e64
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-49e08e64
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-49e08e64
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-4c4f9f76
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-25 .elementor-element.elementor-element-1abe7c0f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-25 .elementor-element.elementor-element-44942b0d .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1fd0aaab
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-1fd0aaab
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-1fd0aaab
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-1cacbfc8 .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-7001d4f0
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-7001d4f0
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-7001d4f0
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-76c052d0 .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-fabb114
    .elementor-icon-box-title,
  .elementor-25
    .elementor-element.elementor-element-fabb114
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-43cb27c-font-size);
    line-height: var(--e-global-typography-43cb27c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-fabb114
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-caa3658 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-39bc58b .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-67eb8248
    .elementor-heading-title {
    font-size: var(--e-global-typography-f923ef6-font-size);
    line-height: var(--e-global-typography-f923ef6-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-450a4d9
    .rkit-running-text__text {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-3b5358bf
    .ekit-btn-wraper
    .elementskit-btn {
    justify-content: flex-start;
  }
  .elementor-25 .elementor-element.elementor-element-3b5358bf {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-25
    .elementor-element.elementor-element-3b5358bf.elementor-element {
    --align-self: center;
  }
  .elementor-25 .elementor-element.elementor-element-3b5358bf .elementskit-btn {
    font-size: var(--e-global-typography-2989ba9-font-size);
    line-height: var(--e-global-typography-2989ba9-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-753afdef {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-25 .elementor-element.elementor-element-74cf61b6 .elementskit-btn {
    font-size: var(--e-global-typography-0bb828c-font-size);
    line-height: var(--e-global-typography-0bb828c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-5e75292d
    .elementor-heading-title {
    font-size: var(--e-global-typography-ce757de-font-size);
    line-height: var(--e-global-typography-ce757de-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-3eebc0f1 {
    font-size: var(--e-global-typography-292affe-font-size);
    line-height: var(--e-global-typography-292affe-line-height);
  }
}

@media (min-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-4872df41 {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-437becb5 {
    --width: 50%;
  }
  .elementor-25 .elementor-element.elementor-element-7b074fa0 {
    --width: 50%;
  }
  .elementor-25 .elementor-element.elementor-element-65613f3e {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-3bae7259 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-276e500c {
    --width: 70%;
  }
  .elementor-25 .elementor-element.elementor-element-3042e438 {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-754a833b {
    --width: 60%;
  }
  .elementor-25 .elementor-element.elementor-element-582efdd5 {
    --width: 40%;
  }
  .elementor-25 .elementor-element.elementor-element-74a93ead {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-5113671c {
    --width: 40%;
  }
  .elementor-25 .elementor-element.elementor-element-109c3a9a {
    --width: 60%;
  }
  .elementor-25 .elementor-element.elementor-element-47b2a2f6 {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-caa3658 {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-1f763240 {
    --width: 50%;
  }
  .elementor-25 .elementor-element.elementor-element-a8ca143 {
    --width: 50%;
  }
  .elementor-25 .elementor-element.elementor-element-753afdef {
    --content-width: 1600px;
  }
  .elementor-25 .elementor-element.elementor-element-77e14434 {
    --width: 50%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-3bae7259 {
    --width: 954px;
  }
}
