.elementor-58 .elementor-element.elementor-element-826fa06 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 5%;
  --padding-block-end: 0%;
  --padding-inline-start: 5%;
  --padding-inline-end: 5%;
}
.elementor-58
  .elementor-element.elementor-element-826fa06:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-826fa06
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-826fa06,
.elementor-58 .elementor-element.elementor-element-826fa06::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-46c41cb {
  text-align: center;
  top: 39%;
}
.elementor-58 .elementor-element.elementor-element-46c41cb img {
  width: 73px;
}
.elementor-58 .elementor-element.elementor-element-46c41cb.elementor-element {
  --align-self: center;
}
body:not(.rtl) .elementor-58 .elementor-element.elementor-element-46c41cb {
  left: 64%;
}
body.rtl .elementor-58 .elementor-element.elementor-element-46c41cb {
  right: 64%;
}
.elementor-58 .elementor-element.elementor-element-c3140af {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-c3140af
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 5.7rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-42ebefe {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-42ebefe
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-e94f940 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 05%;
  --padding-inline-end: 05%;
}
.elementor-58
  .elementor-element.elementor-element-e94f940:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-e94f940
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-e94f940,
.elementor-58 .elementor-element.elementor-element-e94f940::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-243b10e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --align-items: stretch;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-58 .elementor-element.elementor-element-243b10e.e-con {
  --align-self: center;
}
.elementor-58 .elementor-element.elementor-element-23039c1 img {
  width: 82%;
}
.elementor-58 .elementor-element.elementor-element-4f193e6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 50px;
  --padding-inline-start: 20px;
  --padding-inline-end: 30px;
}
.elementor-58 .elementor-element.elementor-element-4adaf21 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 3rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-ebf70ed {
  text-align: center;
  color: var(--e-global-color-accent);
  font-family: "Donke Font", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-60b9138 {
  --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;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-1f13ce2 .elementor-button {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
}
.elementor-58 .elementor-element.elementor-element-1f13ce2 {
  width: auto;
  max-width: auto;
  --ha-tfx-rotate-z: 5deg;
}
.elementor-58 .elementor-element.elementor-element-b26e879 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: -5deg;
}
.elementor-58
  .elementor-element.elementor-element-b26e879
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-b26e879
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-3813ffa {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: 5deg;
}
.elementor-58
  .elementor-element.elementor-element-3813ffa
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-3813ffa
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-207c304 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: -5deg;
}
.elementor-58
  .elementor-element.elementor-element-207c304
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-207c304
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-2195d94 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: 5deg;
}
.elementor-58
  .elementor-element.elementor-element-2195d94
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-2195d94
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-a083958 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 03px 0px 03px 0px;
  --border-block-start-width: 03px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 03px;
  --border-inline-start-width: 0px;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-58
  .elementor-element.elementor-element-a083958:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-a083958
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-58 .elementor-element.elementor-element-a083958,
.elementor-58 .elementor-element.elementor-element-a083958::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-8bdef9e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 07%;
  --padding-block-end: 07%;
  --padding-inline-start: 07%;
  --padding-inline-end: 07%;
}
.elementor-58
  .elementor-element.elementor-element-8bdef9e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-8bdef9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-58 .elementor-element.elementor-element-8bdef9e,
.elementor-58 .elementor-element.elementor-element-8bdef9e::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-dc392b3 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-dc392b3
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Donke Font", Sans-serif;
  font-size: 4.6rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-8723464 {
  text-align: center;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-58
  .elementor-element.elementor-element-8723464
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-58 .elementor-element.elementor-element-266b1dd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-747af2a {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-747af2a,
.elementor-58 .elementor-element.elementor-element-747af2a::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-cd42dc9 img {
  width: 80%;
}
.elementor-58 .elementor-element.elementor-element-02f9910 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-02f9910,
.elementor-58 .elementor-element.elementor-element-02f9910::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-4c18cde img {
  width: 80%;
}
.elementor-58 .elementor-element.elementor-element-6e30c96 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-6e30c96,
.elementor-58 .elementor-element.elementor-element-6e30c96::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-39378e7 img {
  width: 84%;
}
.elementor-58 .elementor-element.elementor-element-b16377e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-f894c2b {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 60px;
  --padding-block-end: 60px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-f894c2b,
.elementor-58 .elementor-element.elementor-element-f894c2b::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-bf08d7e img {
  width: 80%;
}
.elementor-58 .elementor-element.elementor-element-0475e48 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 60px;
  --padding-block-end: 60px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-0475e48,
.elementor-58 .elementor-element.elementor-element-0475e48::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-0f68736 img {
  width: 84%;
}
.elementor-58 .elementor-element.elementor-element-9668cb3 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 60px;
  --padding-block-end: 60px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-9668cb3,
.elementor-58 .elementor-element.elementor-element-9668cb3::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-c7f094b img {
  width: 84%;
}
.elementor-58 .elementor-element.elementor-element-c011d89 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-2d93b27 {
  text-align: center;
  color: #8e8e8e;
  font-family: "Donke Font", Sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
}
.elementor-58
  .elementor-element.elementor-element-2d93b27
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-58 .elementor-element.elementor-element-aeb4aa9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 07%;
  --padding-block-end: 07%;
  --padding-inline-start: 07%;
  --padding-inline-end: 07%;
}
.elementor-58
  .elementor-element.elementor-element-aeb4aa9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-aeb4aa9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-aeb4aa9,
.elementor-58 .elementor-element.elementor-element-aeb4aa9::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-756e313 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-756e313
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 4.6rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-fe1664d {
  text-align: center;
  color: var(--e-global-color-dbdf3e9);
  font-family: "Donke Font", Sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 20px;
}
.elementor-58
  .elementor-element.elementor-element-fe1664d
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-58 .elementor-element.elementor-element-6e100fe {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-a977514 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #00ffa35e;
  --border-color: #00ffa35e;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-a977514,
.elementor-58 .elementor-element.elementor-element-a977514::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-3e89340.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-3e89340.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-3e89340.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-dbdf3e9);
  color: var(--e-global-color-dbdf3e9);
  border-color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-3e89340 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-3e89340
  .elementor-icon-box-title {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-3e89340
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-3e89340
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58
  .elementor-element.elementor-element-3e89340
  .elementor-icon-box-description {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-41d31b8 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-d3c8a74 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #00ffa35e;
  --border-color: #00ffa35e;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-d3c8a74,
.elementor-58 .elementor-element.elementor-element-d3c8a74::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-9cfd5e8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-9cfd5e8.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-9cfd5e8.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-dbdf3e9);
  color: var(--e-global-color-dbdf3e9);
  border-color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-9cfd5e8 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-9cfd5e8
  .elementor-icon-box-title {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-9cfd5e8
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-9cfd5e8
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58
  .elementor-element.elementor-element-9cfd5e8
  .elementor-icon-box-description {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-0c68808 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-afe894c {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #00ffa35e;
  --border-color: #00ffa35e;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-afe894c,
.elementor-58 .elementor-element.elementor-element-afe894c::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-fd37619.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-fd37619.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-fd37619.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-dbdf3e9);
  color: var(--e-global-color-dbdf3e9);
  border-color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-fd37619 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-fd37619
  .elementor-icon-box-title {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-fd37619
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-fd37619
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58
  .elementor-element.elementor-element-fd37619
  .elementor-icon-box-description {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-38c736d {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-c753a50 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #00ffa35e;
  --border-color: #00ffa35e;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-c753a50,
.elementor-58 .elementor-element.elementor-element-c753a50::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-d130c1d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-d130c1d.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-d130c1d.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-dbdf3e9);
  color: var(--e-global-color-dbdf3e9);
  border-color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-d130c1d {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-d130c1d
  .elementor-icon-box-title {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58
  .elementor-element.elementor-element-d130c1d
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-d130c1d
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58
  .elementor-element.elementor-element-d130c1d
  .elementor-icon-box-description {
  color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-b9de995 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-76ad041 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-fa2095b {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-fa2095b,
.elementor-58 .elementor-element.elementor-element-fa2095b::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-c66a3a9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-c66a3a9.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-c66a3a9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-58 .elementor-element.elementor-element-c66a3a9 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-c66a3a9
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-c66a3a9
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-c66a3a9
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-39552c0 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-4127bf7 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-4127bf7,
.elementor-58 .elementor-element.elementor-element-4127bf7::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-639c043.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-639c043.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-639c043.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-58 .elementor-element.elementor-element-639c043 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-639c043
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-639c043
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-639c043
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-3000142 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-defdd5d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-41cc1f9 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-41cc1f9,
.elementor-58 .elementor-element.elementor-element-41cc1f9::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-502dd80.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-502dd80.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-502dd80.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-58 .elementor-element.elementor-element-502dd80 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-502dd80
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-502dd80
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-502dd80
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-8715b72 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-21daefe {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: #ffffff80;
  --border-color: #ffffff80;
  --border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 20px;
  --margin-inline-end: 20px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-58 .elementor-element.elementor-element-21daefe,
.elementor-58 .elementor-element.elementor-element-21daefe::before {
  --border-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-e3adee8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-e3adee8.elementor-view-framed
  .elementor-icon,
.elementor-58
  .elementor-element.elementor-element-e3adee8.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-58 .elementor-element.elementor-element-e3adee8 {
  --icon-box-icon-margin: 15px;
}
.elementor-58
  .elementor-element.elementor-element-e3adee8
  .elementor-icon-box-title {
  color: var(--e-global-color-accent);
}
.elementor-58
  .elementor-element.elementor-element-e3adee8
  .elementor-icon-box-title,
.elementor-58
  .elementor-element.elementor-element-e3adee8
  .elementor-icon-box-title
  a {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-ba194af {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}
.elementor-58 .elementor-element.elementor-element-819dc4c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 07%;
  --padding-block-end: 07%;
  --padding-inline-start: 07%;
  --padding-inline-end: 07%;
}
.elementor-58
  .elementor-element.elementor-element-819dc4c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-819dc4c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-58 .elementor-element.elementor-element-819dc4c,
.elementor-58 .elementor-element.elementor-element-819dc4c::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-a6989b0 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-a6989b0
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Donke Font", Sans-serif;
  font-size: 4.6rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-b7307a3 {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-block-start: 20px;
  --margin-block-end: 20px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-58 .elementor-element.elementor-element-4fdc881 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-b1ae632 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-dbdf3e9);
}
.elementor-58 .elementor-element.elementor-element-8ae7d5f .elementor-button {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
}
.elementor-58
  .elementor-element.elementor-element-8ae7d5f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-58 .elementor-element.elementor-element-8ae7d5f {
  width: auto;
  max-width: auto;
}
.elementor-58 .elementor-element.elementor-element-3f083ee {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-34b317a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
}
.elementor-58 .elementor-element.elementor-element-34b317a,
.elementor-58 .elementor-element.elementor-element-34b317a::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-5904684 img {
  width: 65%;
}
.elementor-58 .elementor-element.elementor-element-479cf81 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
}
.elementor-58
  .elementor-element.elementor-element-479cf81:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-479cf81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-479cf81,
.elementor-58 .elementor-element.elementor-element-479cf81::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-1255f93 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-1255f93
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-34238ec {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-34238ec
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-11b945a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
}
.elementor-58
  .elementor-element.elementor-element-11b945a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-11b945a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-11b945a,
.elementor-58 .elementor-element.elementor-element-11b945a::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-4ebb578 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-4ebb578
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-0fb822a {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-0fb822a
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-b5a0111 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
}
.elementor-58
  .elementor-element.elementor-element-b5a0111:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-b5a0111
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-b5a0111,
.elementor-58 .elementor-element.elementor-element-b5a0111::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-8e6cbc1 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-8e6cbc1
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-9e21554 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-9e21554
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-304d8f5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
}
.elementor-58
  .elementor-element.elementor-element-304d8f5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-304d8f5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-304d8f5,
.elementor-58 .elementor-element.elementor-element-304d8f5::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-699ed0b {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-699ed0b
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-2c01bce {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-2c01bce
  .elementor-heading-title {
  font-size: var(--e-global-typography-7f2880d-font-size);
  line-height: var(--e-global-typography-7f2880d-line-height);
  letter-spacing: var(--e-global-typography-7f2880d-letter-spacing);
  word-spacing: var(--e-global-typography-7f2880d-word-spacing);
}
.elementor-58 .elementor-element.elementor-element-7777807 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 07%;
  --padding-block-end: 07%;
  --padding-inline-start: 07%;
  --padding-inline-end: 07%;
}
.elementor-58
  .elementor-element.elementor-element-7777807:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-7777807
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-7777807,
.elementor-58 .elementor-element.elementor-element-7777807::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-828d81f {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-828d81f
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 4.6rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-59d84ee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-a98ba44 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-234e0d5:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../images/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-58
  .elementor-element.elementor-element-234e0d5.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../images/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-58 .elementor-element.elementor-element-4569256 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-4545251 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-4545251
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Donke Font", Sans-serif;
  font-size: 2.3rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-cbf74ca .elementor-button {
  font-family: "Donke Font", Sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
}
.elementor-58
  .elementor-element.elementor-element-cbf74ca
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-58 .elementor-element.elementor-element-cbf74ca {
  width: auto;
  max-width: auto;
  --ha-tfx-rotate-z: 5deg;
}
.elementor-58 .elementor-element.elementor-element-2b2ebfd {
  --display: flex;
  --min-height: 994px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 07%;
  --padding-block-end: 07%;
  --padding-inline-start: 07%;
  --padding-inline-end: 07%;
}
.elementor-58
  .elementor-element.elementor-element-2b2ebfd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-2b2ebfd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #edb62300;
}
.elementor-58 .elementor-element.elementor-element-2b2ebfd,
.elementor-58 .elementor-element.elementor-element-2b2ebfd::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-f42e3f2 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-92a1e76 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-block-start-width: 3px;
  --border-inline-end-width: 3px;
  --border-block-end-width: 3px;
  --border-inline-start-width: 3px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-block-start: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
  --e-con-transform-origin-x: center;
  --e-con-transform-origin-y: center;
}
.elementor-58
  .elementor-element.elementor-element-92a1e76:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-92a1e76
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-92a1e76,
.elementor-58 .elementor-element.elementor-element-92a1e76::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-92a1e76.e-con {
  --e-con-transform-rotateZ: -12deg;
}
.elementor-58 .elementor-element.elementor-element-7a45963 {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-7a45963
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-919005e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 07%;
  --padding-block-end: 0%;
  --padding-inline-start: 07%;
  --padding-inline-end: 07%;
}
.elementor-58
  .elementor-element.elementor-element-919005e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-919005e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-58 .elementor-element.elementor-element-919005e,
.elementor-58 .elementor-element.elementor-element-919005e::before {
  --border-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-bc7bcfe {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-bc7bcfe
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 4.6rem;
  font-weight: 600;
}
.elementor-58 .elementor-element.elementor-element-b123c13 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Donke Font", Sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 20px;
}
.elementor-58
  .elementor-element.elementor-element-b123c13
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-58 .elementor-element.elementor-element-d8e0bfa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-0ec39a8 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 35px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: -5deg;
}
.elementor-58
  .elementor-element.elementor-element-0ec39a8
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-0ec39a8
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-7df2e2a {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 35px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: 5deg;
}
.elementor-58
  .elementor-element.elementor-element-7df2e2a
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-7df2e2a
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-b40091d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 35px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: -5deg;
}
.elementor-58
  .elementor-element.elementor-element-b40091d
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-b40091d
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-ee96956 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 35px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  --ha-tfx-rotate-z: 5deg;
}
.elementor-58
  .elementor-element.elementor-element-ee96956
  .elementor-widget-container {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-ee96956
  .elementor-social-icon {
  background-color: #000000;
}
.elementor-58 .elementor-element.elementor-element-2d3ae75 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-58 .elementor-element.elementor-element-59751a6 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-58 .elementor-element.elementor-element-d9f3109 img {
  width: 100%;
}
.elementor-58 .elementor-element.elementor-element-15a6e64 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-58 .elementor-element.elementor-element-80cd707 .elementor-button {
  height: 58px;
  width: 362px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Donke Font", Sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
}
.elementor-58 .elementor-element.elementor-element-80cd707 {
  width: auto;
  max-width: auto;
  --ha-tfx-rotate-z: -10deg;
}
.elementor-58 .elementor-element.elementor-element-834273f {
  text-align: center;
  --ha-tfx-rotate-z: -5deg;
}
.elementor-58
  .elementor-element.elementor-element-834273f
  .elementor-heading-title {
  font-family: "Donke Font", Sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
}
.elementor-58
  .elementor-element.elementor-element-834273f
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
@media (min-width: 768px) {
  .elementor-58 .elementor-element.elementor-element-243b10e {
    --width: 50%;
  }
  .elementor-58 .elementor-element.elementor-element-4f193e6 {
    --width: 50%;
  }
  .elementor-58 .elementor-element.elementor-element-60b9138 {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-266b1dd {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-b16377e {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-c011d89 {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-6e100fe {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-76ad041 {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-defdd5d {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-b7307a3 {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-92a1e76 {
    --width: 32%;
  }
  .elementor-58 .elementor-element.elementor-element-d8e0bfa {
    --width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-2d3ae75 {
    --width: 100%;
  }
}
@media (max-width: 1024px) {
  body:not(.rtl) .elementor-58 .elementor-element.elementor-element-46c41cb {
    left: 80%;
  }
  body.rtl .elementor-58 .elementor-element.elementor-element-46c41cb {
    right: 80%;
  }
  .elementor-58 .elementor-element.elementor-element-46c41cb {
    top: 28%;
  }
  .elementor-58 .elementor-element.elementor-element-4adaf21 {
    font-size: 1.5rem;
  }
  .elementor-58 .elementor-element.elementor-element-ebf70ed {
    font-size: 1.5rem;
  }
  .elementor-58
    .elementor-element.elementor-element-dc392b3
    .elementor-heading-title {
    font-size: 3.1rem;
  }
  .elementor-58 .elementor-element.elementor-element-f894c2b {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-58 .elementor-element.elementor-element-0475e48 {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-58 .elementor-element.elementor-element-9668cb3 {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-58
    .elementor-element.elementor-element-756e313
    .elementor-heading-title {
    font-size: 3.1rem;
  }
  .elementor-58 .elementor-element.elementor-element-fe1664d {
    font-size: 1.5rem;
  }
  .elementor-58
    .elementor-element.elementor-element-a6989b0
    .elementor-heading-title {
    font-size: 3.1rem;
  }
  .elementor-58 .elementor-element.elementor-element-b7307a3 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-58
    .elementor-element.elementor-element-2c01bce
    .elementor-heading-title {
    font-size: var(--e-global-typography-7f2880d-font-size);
    line-height: var(--e-global-typography-7f2880d-line-height);
    letter-spacing: var(--e-global-typography-7f2880d-letter-spacing);
    word-spacing: var(--e-global-typography-7f2880d-word-spacing);
  }
  .elementor-58
    .elementor-element.elementor-element-828d81f
    .elementor-heading-title {
    font-size: 3.1rem;
  }
  .elementor-58
    .elementor-element.elementor-element-4545251
    .elementor-heading-title {
    font-size: 1.3rem;
  }
  .elementor-58 .elementor-element.elementor-element-2b2ebfd {
    --min-height: 994px;
  }
  .elementor-58
    .elementor-element.elementor-element-bc7bcfe
    .elementor-heading-title {
    font-size: 3.1rem;
  }
  .elementor-58 .elementor-element.elementor-element-b123c13 {
    font-size: 1.3rem;
  }
  .elementor-58 .elementor-element.elementor-element-80cd707 .elementor-button {
    width: 243px;
    font-size: 1em;
  }
  .elementor-58 .elementor-element.elementor-element-80cd707 {
    width: auto;
    max-width: auto;
  }
}
@media (max-width: 767px) {
  .elementor-58 .elementor-element.elementor-element-826fa06 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-58 .elementor-element.elementor-element-46c41cb img {
    width: 2.7em;
  }
  body:not(.rtl) .elementor-58 .elementor-element.elementor-element-46c41cb {
    left: 78%;
  }
  body.rtl .elementor-58 .elementor-element.elementor-element-46c41cb {
    right: 78%;
  }
  .elementor-58 .elementor-element.elementor-element-46c41cb {
    top: 20%;
  }
  .elementor-58
    .elementor-element.elementor-element-c3140af
    .elementor-heading-title {
    font-size: 2.3rem;
  }
  .elementor-58
    .elementor-element.elementor-element-42ebefe
    .elementor-heading-title {
    font-size: 0.8rem;
  }
  .elementor-58 .elementor-element.elementor-element-8bdef9e {
    --padding-block-start: 20%;
    --padding-block-end: 20%;
    --padding-inline-start: 07%;
    --padding-inline-end: 07%;
  }
  .elementor-58
    .elementor-element.elementor-element-dc392b3
    .elementor-heading-title {
    font-size: 2.2rem;
  }
  .elementor-58 .elementor-element.elementor-element-2d93b27 {
    font-size: 1.2rem;
  }
  .elementor-58 .elementor-element.elementor-element-aeb4aa9 {
    --padding-block-start: 20%;
    --padding-block-end: 20%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-58
    .elementor-element.elementor-element-756e313
    .elementor-heading-title {
    font-size: 2.2rem;
  }
  .elementor-58 .elementor-element.elementor-element-fe1664d {
    font-size: 1.2rem;
  }
  .elementor-58 .elementor-element.elementor-element-819dc4c {
    --padding-block-start: 20%;
    --padding-block-end: 20%;
    --padding-inline-start: 07%;
    --padding-inline-end: 07%;
  }
  .elementor-58
    .elementor-element.elementor-element-a6989b0
    .elementor-heading-title {
    font-size: 2.2rem;
  }
  .elementor-58
    .elementor-element.elementor-element-1255f93
    .elementor-heading-title {
    font-size: 1.7rem;
  }
  .elementor-58
    .elementor-element.elementor-element-4ebb578
    .elementor-heading-title {
    font-size: 1.7rem;
  }
  .elementor-58
    .elementor-element.elementor-element-8e6cbc1
    .elementor-heading-title {
    font-size: 1.7rem;
  }
  .elementor-58
    .elementor-element.elementor-element-699ed0b
    .elementor-heading-title {
    font-size: 1.7rem;
  }
  .elementor-58
    .elementor-element.elementor-element-2c01bce
    .elementor-heading-title {
    font-size: var(--e-global-typography-7f2880d-font-size);
    line-height: var(--e-global-typography-7f2880d-line-height);
    letter-spacing: var(--e-global-typography-7f2880d-letter-spacing);
    word-spacing: var(--e-global-typography-7f2880d-word-spacing);
  }
  .elementor-58 .elementor-element.elementor-element-7777807 {
    --padding-block-start: 20%;
    --padding-block-end: 20%;
    --padding-inline-start: 07%;
    --padding-inline-end: 07%;
  }
  .elementor-58 .elementor-element.elementor-element-2b2ebfd {
    --width: 100%;
    --min-height: 890px;
  }
  .elementor-58 .elementor-element.elementor-element-919005e {
    --padding-block-start: 20%;
    --padding-block-end: 20%;
    --padding-inline-start: 07%;
    --padding-inline-end: 07%;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-ebf70ed */
.elementor-58 .elementor-element.elementor-element-ebf70ed {
  word-wrap: break-word;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e94f940 */
.elementor-58 .elementor-element.elementor-element-e94f940 {
  overflow-x: hidden !important;
  overflow-y: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747af2a */
.elementor-element.elementor-element-747af2a.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-747af2a.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02f9910 */
.elementor-element.elementor-element-02f9910.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-02f9910.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e30c96 */
.elementor-element.elementor-element-6e30c96.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-6e30c96.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894c2b */
.elementor-element.elementor-element-f894c2b.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-f894c2b.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0475e48 */
.elementor-element.elementor-element-0475e48.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-0475e48.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9668cb3 */
.elementor-element.elementor-element-9668cb3.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-9668cb3.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a977514 */
.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3c8a74 */
.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe894c */
.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c753a50 */
.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2095b */
.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-a977514.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4127bf7 */
.elementor-element.elementor-element-d3c8a74.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-d3c8a74.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cc1f9 */
.elementor-element.elementor-element-afe894c.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-afe894c.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21daefe */
.elementor-element.elementor-element-c753a50.e-flex.e-con-boxed.e-con.e-child {
  transition: transform 0.1s ease-in-out;
}

.elementor-element.elementor-element-c753a50.e-flex.e-con-boxed.e-con.e-child:hover {
  transform: scale(1.06);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c01bce */
.elementor-58 .elementor-element.elementor-element-2c01bce {
  word-wrap: break-word;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8e0bfa */
.elementor-58 .elementor-element.elementor-element-d8e0bfa {
  overflow-x: hidden;
  overflow-y: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3ae75 */
.elementor-58 .elementor-element.elementor-element-2d3ae75 {
  overflow-x: hidden;
  overflow-y: hidden;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Donke Font";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/2e7db45a8e0c6815-s.p.ttf") format("truetype");
}
/* End Custom Fonts CSS */
