.elementor-508 .elementor-element.elementor-element-540079c {
  --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;
  --gap: 96px 96px;
  --row-gap: 96px;
  --column-gap: 96px;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-508 .elementor-element.elementor-element-540079c:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-540079c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-4c409a3 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --overlay-opacity: 0.5;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-4c409a3:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-4c409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/12/pret-manopera-montaj-panouri-solare.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-508 .elementor-element.elementor-element-4c409a3::before,
.elementor-508 .elementor-element.elementor-element-4c409a3 > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-4c409a3 > .e-con-inner > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-4c409a3 > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-4c409a3 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-4c409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-6eef5c8);
  --background-overlay: "";
}
.elementor-508 .elementor-element.elementor-element-8d8c57d {
  --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;
  --justify-content: space-between;
  --align-items: center;
}
.elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
.elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title a {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-description {
  color: var(--e-global-color-4f61d8b);
}
.elementor-508 .elementor-element.elementor-element-38f917d .elementor-button {
  background-color: var(--e-global-color-49e3a93);
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  fill: var(--e-global-color-a42591d);
  color: var(--e-global-color-a42591d);
  border-radius: 999px 999px 999px 999px;
  padding: 0px 0px 0px 0px;
}
.elementor-508 .elementor-element.elementor-element-38f917d .elementor-button:hover,
.elementor-508 .elementor-element.elementor-element-38f917d .elementor-button:focus {
  background-color: var(--e-global-color-49e3a93);
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-38f917d {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-508 .elementor-element.elementor-element-38f917d .elementor-button:hover svg,
.elementor-508 .elementor-element.elementor-element-38f917d .elementor-button:focus svg {
  fill: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-5ef89b9 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-08c8716 {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-08c8716 .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-508 .elementor-element.elementor-element-a086278 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: justify;
}
.elementor-508 .elementor-element.elementor-element-1c6f534 {
  --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;
  --gap: 96px 96px;
  --row-gap: 96px;
  --column-gap: 96px;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-508 .elementor-element.elementor-element-1c6f534:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-1c6f534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-cc4288b);
}
.elementor-508 .elementor-element.elementor-element-41928f9 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-163ae45 {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-163ae45 .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-eb1618f {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: justify;
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-98ba971 {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-508 .elementor-element.elementor-element-98ba971 .elementor-button {
  fill: var(--e-global-color-a42591d);
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-98ba971 .elementor-button:hover,
.elementor-508 .elementor-element.elementor-element-98ba971 .elementor-button:focus {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-98ba971 .elementor-button:hover svg,
.elementor-508 .elementor-element.elementor-element-98ba971 .elementor-button:focus svg {
  fill: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-04fa3ee {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-508 .elementor-element.elementor-element-04fa3ee img {
  width: 100%;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
}
.elementor-508 .elementor-element.elementor-element-1429b20 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
}
.elementor-508 .elementor-element.elementor-element-70ebb65 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-70ebb65:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-70ebb65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-508 .elementor-element.elementor-element-fa59391 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-f3f2eb4 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-508 .elementor-element.elementor-element-50204a4 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
.elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title a {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-f3a9a49 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-f3a9a49:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-f3a9a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-508 .elementor-element.elementor-element-0c4b29c {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-306b8d9 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-508 .elementor-element.elementor-element-eb0e71a {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
.elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title a {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-ae08715 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-ae08715:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-ae08715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-508 .elementor-element.elementor-element-47e3376 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-2c582b8 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-508 .elementor-element.elementor-element-41ca9a5 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
.elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title a {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-e111ba6 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-e111ba6:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-e111ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-508 .elementor-element.elementor-element-0b6d015 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-2f82bf8 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-508 .elementor-element.elementor-element-c1ade5c {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
.elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title a {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-508 .elementor-element.elementor-element-ae4de81 {
  --display: flex;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-508 .elementor-element.elementor-element-ae4de81:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-ae4de81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-029a15d {
  text-align: center;
}
.elementor-508 .elementor-element.elementor-element-029a15d .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-508 .elementor-element.elementor-element-159bd37 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --grid-auto-flow: row;
  --margin-top: 48px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-508 .elementor-element.elementor-element-1c05001 {
  --display: flex;
  --min-height: 400px;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-1c05001:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-1c05001 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(156deg, var(--e-global-color-d36953d) 36%, var(--e-global-color-a166bb3) 100%);
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-508 .elementor-element.elementor-element-b6f2297 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-508 .elementor-element.elementor-element-b6f2297 .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-508 .elementor-element.elementor-element-2529402 {
  --display: flex;
  --min-height: 400px;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-508 .elementor-element.elementor-element-2529402:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-2529402 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
  background-image: url("/wp-content/uploads/2025/12/instalare-sistem-fotovoltaic-complet.jpg");
  background-position: center left;
  background-size: cover;
}
.elementor-508 .elementor-element.elementor-element-81600e7 {
  --display: flex;
  --min-height: 400px;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-81600e7:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-81600e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(156deg, var(--e-global-color-d36953d) 36%, var(--e-global-color-a166bb3) 100%);
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-508 .elementor-element.elementor-element-371b952 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-508 .elementor-element.elementor-element-371b952 .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-508 .elementor-element.elementor-element-a5f4421 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-508 .elementor-element.elementor-element-a5f4421:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-a5f4421 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-d49d514 {
  text-align: center;
}
.elementor-508 .elementor-element.elementor-element-d49d514 .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-508 .elementor-element.elementor-element-8e2bddf {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --overlay-opacity: 0.92;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 48px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-508 .elementor-element.elementor-element-8e2bddf:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a166bb3);
  background-image: url("/wp-content/uploads/2025/12/Wind-Turbines-414x276.jpg");
  background-position: center left;
  background-repeat: no-repeat;
}
.elementor-508 .elementor-element.elementor-element-8e2bddf::before,
.elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-8e2bddf > .e-con-inner > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-8e2bddf > .e-con-inner > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(90deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 24%);
}
.elementor-508 .elementor-element.elementor-element-74d5d85 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-74d5d85.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-cebf7c6 .elementor-heading-title {
  font-size: var(--e-global-typography-c3af4a1-font-size);
  font-weight: var(--e-global-typography-c3af4a1-font-weight);
  line-height: var(--e-global-typography-c3af4a1-line-height);
  letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  color: var(--e-global-color-e1e5841);
}
.elementor-508 .elementor-element.elementor-element-2c60e72 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-2c60e72.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-d465646 {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-d465646 .elementor-heading-title {
  font-size: var(--e-global-typography-280a434-font-size);
  font-weight: var(--e-global-typography-280a434-font-weight);
  line-height: var(--e-global-typography-280a434-line-height);
  letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-fcafde0 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --overlay-opacity: 0.92;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-508 .elementor-element.elementor-element-fcafde0:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a166bb3);
  background-image: url("/wp-content/uploads/2025/12/Wind-Turbines-414x276.jpg");
  background-position: center left;
  background-repeat: no-repeat;
}
.elementor-508 .elementor-element.elementor-element-fcafde0::before,
.elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-fcafde0 > .e-con-inner > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-fcafde0 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(90deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 24%);
}
.elementor-508 .elementor-element.elementor-element-85a9355 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-85a9355.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-eb9f772 .elementor-heading-title {
  font-size: var(--e-global-typography-c3af4a1-font-size);
  font-weight: var(--e-global-typography-c3af4a1-font-weight);
  line-height: var(--e-global-typography-c3af4a1-line-height);
  letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  color: var(--e-global-color-e1e5841);
}
.elementor-508 .elementor-element.elementor-element-ae4cf78 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-ae4cf78.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-fba9477 {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-fba9477 .elementor-heading-title {
  font-size: var(--e-global-typography-280a434-font-size);
  font-weight: var(--e-global-typography-280a434-font-weight);
  line-height: var(--e-global-typography-280a434-line-height);
  letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-dc1f191 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --overlay-opacity: 0.92;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-508 .elementor-element.elementor-element-dc1f191:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a166bb3);
  background-image: url("/wp-content/uploads/2025/12/Wind-Turbines-414x276.jpg");
  background-position: center left;
  background-repeat: no-repeat;
}
.elementor-508 .elementor-element.elementor-element-dc1f191::before,
.elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-dc1f191 > .e-con-inner > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-dc1f191 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(90deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 24%);
}
.elementor-508 .elementor-element.elementor-element-0f71285 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-0f71285.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-84f226a .elementor-heading-title {
  font-size: var(--e-global-typography-c3af4a1-font-size);
  font-weight: var(--e-global-typography-c3af4a1-font-weight);
  line-height: var(--e-global-typography-c3af4a1-line-height);
  letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  color: var(--e-global-color-e1e5841);
}
.elementor-508 .elementor-element.elementor-element-6e0f53c {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-6e0f53c.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-b4fc0cb {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-b4fc0cb .elementor-heading-title {
  font-size: var(--e-global-typography-280a434-font-size);
  font-weight: var(--e-global-typography-280a434-font-weight);
  line-height: var(--e-global-typography-280a434-line-height);
  letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-43616f3 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --overlay-opacity: 0.92;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-508 .elementor-element.elementor-element-43616f3:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a166bb3);
  background-image: url("/wp-content/uploads/2025/12/Wind-Turbines-414x276.jpg");
  background-position: center left;
  background-repeat: no-repeat;
}
.elementor-508 .elementor-element.elementor-element-43616f3::before,
.elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-43616f3 > .e-con-inner > .elementor-background-video-container::before,
.elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-43616f3 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(90deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 24%);
}
.elementor-508 .elementor-element.elementor-element-d490f04 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-d490f04.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-5231518 .elementor-heading-title {
  font-size: var(--e-global-typography-c3af4a1-font-size);
  font-weight: var(--e-global-typography-c3af4a1-font-weight);
  line-height: var(--e-global-typography-c3af4a1-line-height);
  letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  color: var(--e-global-color-e1e5841);
}
.elementor-508 .elementor-element.elementor-element-741fc7e {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-741fc7e.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-508 .elementor-element.elementor-element-52d0c4e {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-52d0c4e .elementor-heading-title {
  font-size: var(--e-global-typography-280a434-font-size);
  font-weight: var(--e-global-typography-280a434-font-weight);
  line-height: var(--e-global-typography-280a434-line-height);
  letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-d1045a0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-508 .elementor-element.elementor-element-d1045a0:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-d1045a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-eeedf47 {
  text-align: center;
}
.elementor-508 .elementor-element.elementor-element-eeedf47 .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-508 .elementor-element.elementor-element-67fbe4b {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --grid-auto-flow: row;
  --margin-top: 48px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-508 .elementor-element.elementor-element-2e5d4f4 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-508 .elementor-element.elementor-element-2e5d4f4:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-2e5d4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-e9f2214 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-e3f0044 img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-508 .elementor-element.elementor-element-8fc68b0 {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-8fc68b0:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-8fc68b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(156deg, var(--e-global-color-d36953d) 14%, var(--e-global-color-f1b402a) 100%);
}
.elementor-508 .elementor-element.elementor-element-5a8cd46 {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-5a8cd46 .elementor-heading-title {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-c7fb5c2 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-508 .elementor-element.elementor-element-c7fb5c2:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-c7fb5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-0c37d92 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-7310957 img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-508 .elementor-element.elementor-element-776bbc1 {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-776bbc1:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-776bbc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(156deg, var(--e-global-color-d36953d) 14%, var(--e-global-color-f1b402a) 100%);
}
.elementor-508 .elementor-element.elementor-element-67ff76c {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-67ff76c .elementor-heading-title {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-9a49df1 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-508 .elementor-element.elementor-element-9a49df1:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-9a49df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-508 .elementor-element.elementor-element-b2fd015 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-da8c4aa img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-508 .elementor-element.elementor-element-b8f517a {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-508 .elementor-element.elementor-element-b8f517a:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-b8f517a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(156deg, var(--e-global-color-d36953d) 14%, var(--e-global-color-f1b402a) 100%);
}
.elementor-508 .elementor-element.elementor-element-1e59cef {
  text-align: start;
}
.elementor-508 .elementor-element.elementor-element-1e59cef .elementor-heading-title {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-65e5e2f);
}
.elementor-508 .elementor-element.elementor-element-e5519df {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --grid-auto-flow: row;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-508 .elementor-element.elementor-element-94b6cee {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-c664ff6 img {
  width: 100%;
  max-width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-508 .elementor-element.elementor-element-77393c4 {
  --display: flex;
}
.elementor-508 .elementor-element.elementor-element-5e1fe9d {
  text-align: center;
}
.elementor-508 .elementor-element.elementor-element-5e1fe9d .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-508 .elementor-element.elementor-element-626eae9 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-508 .elementor-element.elementor-element-626eae9 .elementor-heading-title {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-508 .elementor-element.elementor-element-8254cb7 .elementor-button {
  background-color: var(--e-global-color-primary);
  fill: var(--e-global-color-a42591d);
  color: var(--e-global-color-a42591d);
  border-radius: 999px 999px 999px 999px;
}
.elementor-508 .elementor-element.elementor-element-8254cb7 .elementor-button:hover,
.elementor-508 .elementor-element.elementor-element-8254cb7 .elementor-button:focus {
  background-color: var(--e-global-color-51e41a1);
}
.elementor-508 .elementor-element.elementor-element-8254cb7 {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-508 .elementor-element.elementor-element-8254cb7 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-508 .elementor-element.elementor-element-8254cb7 .elementor-button .elementor-button-content-wrapper {
  gap: 12px;
}
.elementor-508 .elementor-element.elementor-element-9d7e44f img {
  width: 100%;
  max-width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
:root {
  --page-title-display: none;
}
@media (min-width: 415px) {
  .elementor-508 .elementor-element.elementor-element-41928f9 {
    --width: 55%;
  }
  .elementor-508 .elementor-element.elementor-element-1429b20 {
    --width: 45%;
  }
  .elementor-508 .elementor-element.elementor-element-fa59391 {
    --width: 40%;
  }
  .elementor-508 .elementor-element.elementor-element-50204a4 {
    --width: 60%;
  }
  .elementor-508 .elementor-element.elementor-element-0c4b29c {
    --width: 40%;
  }
  .elementor-508 .elementor-element.elementor-element-eb0e71a {
    --width: 60%;
  }
  .elementor-508 .elementor-element.elementor-element-47e3376 {
    --width: 40%;
  }
  .elementor-508 .elementor-element.elementor-element-41ca9a5 {
    --width: 60%;
  }
  .elementor-508 .elementor-element.elementor-element-0b6d015 {
    --width: 40%;
  }
  .elementor-508 .elementor-element.elementor-element-c1ade5c {
    --width: 60%;
  }
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --width: 100%;
  }
  .elementor-508 .elementor-element.elementor-element-74d5d85 {
    --width: 20%;
  }
  .elementor-508 .elementor-element.elementor-element-2c60e72 {
    --width: 70%;
  }
  .elementor-508 .elementor-element.elementor-element-85a9355 {
    --width: 20%;
  }
  .elementor-508 .elementor-element.elementor-element-ae4cf78 {
    --width: 70%;
  }
  .elementor-508 .elementor-element.elementor-element-0f71285 {
    --width: 20%;
  }
  .elementor-508 .elementor-element.elementor-element-6e0f53c {
    --width: 70%;
  }
  .elementor-508 .elementor-element.elementor-element-d490f04 {
    --width: 20%;
  }
  .elementor-508 .elementor-element.elementor-element-741fc7e {
    --width: 70%;
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 415px) {
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --width: 100%;
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --width: 100%;
  }
}
@media (max-width: 640px) and (min-width: 415px) {
  .elementor-508 .elementor-element.elementor-element-74d5d85 {
    --width: 100%;
  }
  .elementor-508 .elementor-element.elementor-element-85a9355 {
    --width: 100%;
  }
  .elementor-508 .elementor-element.elementor-element-0f71285 {
    --width: 100%;
  }
  .elementor-508 .elementor-element.elementor-element-d490f04 {
    --width: 100%;
  }
}
@media (max-width: 1280px) {
  .elementor-508 .elementor-element.elementor-element-540079c {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-38f917d .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-08c8716 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-a086278 {
    text-align: justify;
  }
  .elementor-508 .elementor-element.elementor-element-1c6f534 {
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 121px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-163ae45 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-eb1618f {
    text-align: justify;
  }
  .elementor-508 .elementor-element.elementor-element-04fa3ee img {
    height: 320px;
  }
  .elementor-508 .elementor-element.elementor-element-f3f2eb4 img {
    height: 100px;
  }
  .elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-306b8d9 img {
    height: 100px;
  }
  .elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-2c582b8 img {
    height: 100px;
  }
  .elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-2f82bf8 img {
    height: 100px;
  }
  .elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-ae4de81 {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-029a15d .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-a5f4421 {
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-d49d514 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-8e2bddf {
    --overlay-opacity: 0.88;
  }
  .elementor-508 .elementor-element.elementor-element-cebf7c6 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-d465646 .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-fcafde0 {
    --overlay-opacity: 0.88;
  }
  .elementor-508 .elementor-element.elementor-element-eb9f772 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-fba9477 .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-dc1f191 {
    --overlay-opacity: 0.88;
  }
  .elementor-508 .elementor-element.elementor-element-84f226a .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-b4fc0cb .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-43616f3 {
    --overlay-opacity: 0.88;
  }
  .elementor-508 .elementor-element.elementor-element-5231518 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-52d0c4e .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-d1045a0 {
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-eeedf47 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-5a8cd46 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-67ff76c .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-1e59cef .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-e5519df {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-5e1fe9d .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-626eae9 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
}
@media (max-width: 1024px) {
  .elementor-508 .elementor-element.elementor-element-540079c {
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
  }
  .elementor-508 .elementor-element.elementor-element-4c409a3 {
    --min-height: 300px;
  }
  .elementor-508 .elementor-element.elementor-element-1c6f534 {
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-508 .elementor-element.elementor-element-41928f9.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-508 .elementor-element.elementor-element-163ae45 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-508 .elementor-element.elementor-element-04fa3ee img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .elementor-508 .elementor-element.elementor-element-1429b20.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-508 .elementor-element.elementor-element-f3f2eb4 img {
    height: 120px;
  }
  .elementor-508 .elementor-element.elementor-element-306b8d9 img {
    height: 120px;
  }
  .elementor-508 .elementor-element.elementor-element-2c582b8 img {
    height: 120px;
  }
  .elementor-508 .elementor-element.elementor-element-2f82bf8 img {
    height: 120px;
  }
  .elementor-508 .elementor-element.elementor-element-ae4de81 {
    --flex-wrap: wrap;
  }
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-159bd37.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-508 .elementor-element.elementor-element-2529402 {
    --min-height: 300px;
  }
  .elementor-508 .elementor-element.elementor-element-a5f4421 {
    --flex-wrap: wrap;
  }
  .elementor-508 .elementor-element.elementor-element-8e2bddf {
    --overlay-opacity: 0.77;
  }
  .elementor-508 .elementor-element.elementor-element-fcafde0 {
    --overlay-opacity: 0.77;
  }
  .elementor-508 .elementor-element.elementor-element-dc1f191 {
    --overlay-opacity: 0.77;
  }
  .elementor-508 .elementor-element.elementor-element-43616f3 {
    --overlay-opacity: 0.77;
  }
  .elementor-508 .elementor-element.elementor-element-d1045a0 {
    --flex-wrap: wrap;
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-508 .elementor-element.elementor-element-e5519df {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-c664ff6 img {
    height: 300px;
  }
  .elementor-508 .elementor-element.elementor-element-9d7e44f img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-38f917d .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-08c8716 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-163ae45 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-029a15d .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-d49d514 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-cebf7c6 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-d465646 .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-eb9f772 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-fba9477 .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-84f226a .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-b4fc0cb .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-5231518 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-52d0c4e .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-eeedf47 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-5a8cd46 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-67ff76c .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-1e59cef .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-e5519df {
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-c664ff6 img {
    height: 200px;
  }
  .elementor-508 .elementor-element.elementor-element-5e1fe9d .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-626eae9 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-9d7e44f img {
    height: 200px;
  }
}
@media (max-width: 640px) {
  .elementor-508 .elementor-element.elementor-element-540079c {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-508 .elementor-element.elementor-element-1c6f534 {
    --flex-wrap: wrap;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-508 .elementor-element.elementor-element-ae4de81 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-a5f4421 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-508 .elementor-element.elementor-element-8e2bddf::before,
  .elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-8e2bddf > .e-con-inner > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-8e2bddf > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-8e2bddf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    background-image: linear-gradient(84deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 43%);
  }
  .elementor-508 .elementor-element.elementor-element-8e2bddf {
    --overlay-opacity: 0.74;
  }
  .elementor-508 .elementor-element.elementor-element-fcafde0::before,
  .elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-fcafde0 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-fcafde0 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-fcafde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    background-image: linear-gradient(84deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 43%);
  }
  .elementor-508 .elementor-element.elementor-element-fcafde0 {
    --overlay-opacity: 0.74;
  }
  .elementor-508 .elementor-element.elementor-element-dc1f191::before,
  .elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-dc1f191 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-dc1f191 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-dc1f191 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    background-image: linear-gradient(84deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 43%);
  }
  .elementor-508 .elementor-element.elementor-element-dc1f191 {
    --overlay-opacity: 0.74;
  }
  .elementor-508 .elementor-element.elementor-element-43616f3::before,
  .elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-43616f3 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-43616f3 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-508 .elementor-element.elementor-element-43616f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    background-image: linear-gradient(84deg, var(--e-global-color-a42591d) 0%, var(--e-global-color-primary) 43%);
  }
  .elementor-508 .elementor-element.elementor-element-43616f3 {
    --overlay-opacity: 0.74;
  }
  .elementor-508 .elementor-element.elementor-element-d1045a0 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-e5519df {
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-508 .elementor-element.elementor-element-c664ff6 img {
    height: 300px;
  }
  .elementor-508 .elementor-element.elementor-element-9d7e44f img {
    height: 300px;
  }
}
@media (max-width: 414px) {
  .elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-38f917d .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-08c8716 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-163ae45 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-843cffd .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-508 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-029a15d .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-159bd37 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-d49d514 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-8e2bddf {
    --overlay-opacity: 0.75;
  }
  .elementor-508 .elementor-element.elementor-element-cebf7c6 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-d465646 .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-fcafde0 {
    --overlay-opacity: 0.75;
  }
  .elementor-508 .elementor-element.elementor-element-eb9f772 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-fba9477 .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-dc1f191 {
    --overlay-opacity: 0.75;
  }
  .elementor-508 .elementor-element.elementor-element-84f226a .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-b4fc0cb .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-43616f3 {
    --overlay-opacity: 0.75;
  }
  .elementor-508 .elementor-element.elementor-element-5231518 .elementor-heading-title {
    font-size: var(--e-global-typography-c3af4a1-font-size);
    line-height: var(--e-global-typography-c3af4a1-line-height);
    letter-spacing: var(--e-global-typography-c3af4a1-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-52d0c4e .elementor-heading-title {
    font-size: var(--e-global-typography-280a434-font-size);
    line-height: var(--e-global-typography-280a434-line-height);
    letter-spacing: var(--e-global-typography-280a434-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-eeedf47 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-67fbe4b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-5a8cd46 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-67ff76c .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-1e59cef .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-e5519df {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-508 .elementor-element.elementor-element-5e1fe9d .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-508 .elementor-element.elementor-element-626eae9 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
}
