.elementor-510 .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-510 .elementor-element.elementor-element-540079c:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-540079c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .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-510 .elementor-element.elementor-element-4c409a3:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-4c409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/12/instalare-panouri-solare.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-510 .elementor-element.elementor-element-4c409a3::before,
.elementor-510 .elementor-element.elementor-element-4c409a3 > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-4c409a3 > .e-con-inner > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-4c409a3 > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-4c409a3 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-4c409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-6eef5c8);
  --background-overlay: "";
}
.elementor-510 .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-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
.elementor-510 .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-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-description {
  color: var(--e-global-color-4f61d8b);
}
.elementor-510 .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-510 .elementor-element.elementor-element-38f917d .elementor-button:hover,
.elementor-510 .elementor-element.elementor-element-38f917d .elementor-button:focus {
  background-color: var(--e-global-color-49e3a93);
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-38f917d {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-510 .elementor-element.elementor-element-38f917d .elementor-button:hover svg,
.elementor-510 .elementor-element.elementor-element-38f917d .elementor-button:focus svg {
  fill: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-5ef89b9 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-08c8716 {
  text-align: start;
}
.elementor-510 .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-510 .elementor-element.elementor-element-a086278 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: justify;
}
.elementor-510 .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-510 .elementor-element.elementor-element-1c6f534:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-1c6f534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-cc4288b);
}
.elementor-510 .elementor-element.elementor-element-41928f9 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-163ae45 {
  text-align: start;
}
.elementor-510 .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-510 .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-510 .elementor-element.elementor-element-c0b08cd {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-510 .elementor-element.elementor-element-c0b08cd .elementor-button {
  fill: var(--e-global-color-a42591d);
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-c0b08cd .elementor-button:hover,
.elementor-510 .elementor-element.elementor-element-c0b08cd .elementor-button:focus {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-c0b08cd .elementor-button:hover svg,
.elementor-510 .elementor-element.elementor-element-c0b08cd .elementor-button:focus svg {
  fill: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-04fa3ee {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-510 .elementor-element.elementor-element-04fa3ee img {
  width: 100%;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
}
.elementor-510 .elementor-element.elementor-element-1429b20 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
}
.elementor-510 .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-510 .elementor-element.elementor-element-70ebb65:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-70ebb65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-510 .elementor-element.elementor-element-fa59391 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-f3f2eb4 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-510 .elementor-element.elementor-element-50204a4 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
.elementor-510 .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-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .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-510 .elementor-element.elementor-element-f3a9a49:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-f3a9a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-510 .elementor-element.elementor-element-0c4b29c {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-306b8d9 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-510 .elementor-element.elementor-element-eb0e71a {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
.elementor-510 .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-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .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-510 .elementor-element.elementor-element-ae08715:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-ae08715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-510 .elementor-element.elementor-element-47e3376 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-2c582b8 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-510 .elementor-element.elementor-element-41ca9a5 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
.elementor-510 .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-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .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-510 .elementor-element.elementor-element-e111ba6:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-e111ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-510 .elementor-element.elementor-element-0b6d015 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-2f82bf8 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: bottom center;
}
.elementor-510 .elementor-element.elementor-element-c1ade5c {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
.elementor-510 .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-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-510 .elementor-element.elementor-element-f1eb60e {
  --display: flex;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-510 .elementor-element.elementor-element-f1eb60e:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-f1eb60e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .elementor-element.elementor-element-a04c246 {
  text-align: center;
}
.elementor-510 .elementor-element.elementor-element-a04c246 .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-510 .elementor-element.elementor-element-67c5866 {
  --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-510 .elementor-element.elementor-element-f3c19e6 {
  --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-510 .elementor-element.elementor-element-f3c19e6:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-f3c19e6 > .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-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-510 .elementor-element.elementor-element-ea55daf {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-510 .elementor-element.elementor-element-ea55daf .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-510 .elementor-element.elementor-element-acd73d6 {
  --display: flex;
  --min-height: 400px;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-510 .elementor-element.elementor-element-acd73d6:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-acd73d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
  background-image: url("/wp-content/uploads/2025/12/pret-manopera-montaj-panouri-solare.png");
  background-position: center left;
  background-size: cover;
}
.elementor-510 .elementor-element.elementor-element-844f618 {
  --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-510 .elementor-element.elementor-element-844f618:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-844f618 > .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-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-510 .elementor-element.elementor-element-0f65544 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-510 .elementor-element.elementor-element-0f65544 .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-510 .elementor-element.elementor-element-786c2d2 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-510 .elementor-element.elementor-element-786c2d2:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-786c2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .elementor-element.elementor-element-d7045d2 {
  text-align: center;
}
.elementor-510 .elementor-element.elementor-element-d7045d2 .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-510 .elementor-element.elementor-element-c0eff8d {
  --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-510 .elementor-element.elementor-element-c0eff8d:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-c0eff8d > .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-510 .elementor-element.elementor-element-c0eff8d::before,
.elementor-510 .elementor-element.elementor-element-c0eff8d > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-c0eff8d > .e-con-inner > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-c0eff8d > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-c0eff8d > .e-con-inner > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-c0eff8d > .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-510 .elementor-element.elementor-element-bbf1e15 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-bbf1e15.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-bcab418 .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-510 .elementor-element.elementor-element-72c7f4e {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-72c7f4e.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-7d5ccd6 {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-7d5ccd6 .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-510 .elementor-element.elementor-element-4f1e788 {
  --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-510 .elementor-element.elementor-element-4f1e788:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-4f1e788 > .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-510 .elementor-element.elementor-element-4f1e788::before,
.elementor-510 .elementor-element.elementor-element-4f1e788 > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-4f1e788 > .e-con-inner > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-4f1e788 > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-4f1e788 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-4f1e788 > .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-510 .elementor-element.elementor-element-94ff0f4 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-94ff0f4.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-b8bb98c .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-510 .elementor-element.elementor-element-3408323 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-3408323.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-11f6333 {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-11f6333 .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-510 .elementor-element.elementor-element-d58505e {
  --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-510 .elementor-element.elementor-element-d58505e:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-d58505e > .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-510 .elementor-element.elementor-element-d58505e::before,
.elementor-510 .elementor-element.elementor-element-d58505e > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-d58505e > .e-con-inner > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-d58505e > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-d58505e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-d58505e > .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-510 .elementor-element.elementor-element-e311c84 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-e311c84.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-0b46127 .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-510 .elementor-element.elementor-element-52bcb37 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-52bcb37.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-8963bba {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-8963bba .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-510 .elementor-element.elementor-element-5b01ff0 {
  --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-510 .elementor-element.elementor-element-5b01ff0:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-5b01ff0 > .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-510 .elementor-element.elementor-element-5b01ff0::before,
.elementor-510 .elementor-element.elementor-element-5b01ff0 > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-5b01ff0 > .e-con-inner > .elementor-background-video-container::before,
.elementor-510 .elementor-element.elementor-element-5b01ff0 > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-5b01ff0 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-510 .elementor-element.elementor-element-5b01ff0 > .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-510 .elementor-element.elementor-element-25e41fe {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-25e41fe.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-d606115 .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-510 .elementor-element.elementor-element-43a4176 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-43a4176.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-510 .elementor-element.elementor-element-e4621ce {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-e4621ce .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-510 .elementor-element.elementor-element-dd25520 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-510 .elementor-element.elementor-element-dd25520:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-dd25520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .elementor-element.elementor-element-202c2cb {
  text-align: center;
}
.elementor-510 .elementor-element.elementor-element-202c2cb .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-510 .elementor-element.elementor-element-ed64122 {
  --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-510 .elementor-element.elementor-element-009d1d9 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-510 .elementor-element.elementor-element-009d1d9:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-009d1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .elementor-element.elementor-element-a9fa9c8 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-cb7984c img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-510 .elementor-element.elementor-element-1fbe62f {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-510 .elementor-element.elementor-element-1fbe62f:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-1fbe62f > .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-510 .elementor-element.elementor-element-de208c1 {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-de208c1 .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-510 .elementor-element.elementor-element-215d11c {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-510 .elementor-element.elementor-element-215d11c:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-215d11c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .elementor-element.elementor-element-4355c77 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-0b2e8ed img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-510 .elementor-element.elementor-element-f110557 {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-510 .elementor-element.elementor-element-f110557:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-f110557 > .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-510 .elementor-element.elementor-element-512e9d5 {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-512e9d5 .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-510 .elementor-element.elementor-element-059f834 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-510 .elementor-element.elementor-element-059f834:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-059f834 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-510 .elementor-element.elementor-element-8935b5b {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-3ed43d6 img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-510 .elementor-element.elementor-element-eaf050b {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-510 .elementor-element.elementor-element-eaf050b:not(.elementor-motion-effects-element-type-background),
.elementor-510 .elementor-element.elementor-element-eaf050b > .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-510 .elementor-element.elementor-element-d41c3e0 {
  text-align: start;
}
.elementor-510 .elementor-element.elementor-element-d41c3e0 .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-510 .elementor-element.elementor-element-39d8ed1 {
  --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-510 .elementor-element.elementor-element-2ab4cb7 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-350b144 img {
  width: 100%;
  max-width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-510 .elementor-element.elementor-element-acb2256 {
  --display: flex;
}
.elementor-510 .elementor-element.elementor-element-84a2003 {
  text-align: center;
}
.elementor-510 .elementor-element.elementor-element-84a2003 .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-510 .elementor-element.elementor-element-03fd645 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-510 .elementor-element.elementor-element-03fd645 .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-510 .elementor-element.elementor-element-11a4932 .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-510 .elementor-element.elementor-element-11a4932 .elementor-button:hover,
.elementor-510 .elementor-element.elementor-element-11a4932 .elementor-button:focus {
  background-color: var(--e-global-color-51e41a1);
}
.elementor-510 .elementor-element.elementor-element-11a4932 {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-510 .elementor-element.elementor-element-11a4932 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-510 .elementor-element.elementor-element-11a4932 .elementor-button .elementor-button-content-wrapper {
  gap: 12px;
}
.elementor-510 .elementor-element.elementor-element-b87a995 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-510 .elementor-element.elementor-element-41928f9 {
    --width: 55%;
  }
  .elementor-510 .elementor-element.elementor-element-1429b20 {
    --width: 45%;
  }
  .elementor-510 .elementor-element.elementor-element-fa59391 {
    --width: 40%;
  }
  .elementor-510 .elementor-element.elementor-element-50204a4 {
    --width: 60%;
  }
  .elementor-510 .elementor-element.elementor-element-0c4b29c {
    --width: 40%;
  }
  .elementor-510 .elementor-element.elementor-element-eb0e71a {
    --width: 60%;
  }
  .elementor-510 .elementor-element.elementor-element-47e3376 {
    --width: 40%;
  }
  .elementor-510 .elementor-element.elementor-element-41ca9a5 {
    --width: 60%;
  }
  .elementor-510 .elementor-element.elementor-element-0b6d015 {
    --width: 40%;
  }
  .elementor-510 .elementor-element.elementor-element-c1ade5c {
    --width: 60%;
  }
  .elementor-510 .elementor-element.elementor-element-67c5866 {
    --width: 100%;
  }
  .elementor-510 .elementor-element.elementor-element-bbf1e15 {
    --width: 20%;
  }
  .elementor-510 .elementor-element.elementor-element-72c7f4e {
    --width: 70%;
  }
  .elementor-510 .elementor-element.elementor-element-94ff0f4 {
    --width: 20%;
  }
  .elementor-510 .elementor-element.elementor-element-3408323 {
    --width: 70%;
  }
  .elementor-510 .elementor-element.elementor-element-e311c84 {
    --width: 20%;
  }
  .elementor-510 .elementor-element.elementor-element-52bcb37 {
    --width: 70%;
  }
  .elementor-510 .elementor-element.elementor-element-25e41fe {
    --width: 20%;
  }
  .elementor-510 .elementor-element.elementor-element-43a4176 {
    --width: 70%;
  }
  .elementor-510 .elementor-element.elementor-element-ed64122 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 415px) {
  .elementor-510 .elementor-element.elementor-element-67c5866 {
    --width: 100%;
  }
  .elementor-510 .elementor-element.elementor-element-ed64122 {
    --width: 100%;
  }
}
@media (max-width: 640px) and (min-width: 415px) {
  .elementor-510 .elementor-element.elementor-element-bbf1e15 {
    --width: 100%;
  }
  .elementor-510 .elementor-element.elementor-element-94ff0f4 {
    --width: 100%;
  }
  .elementor-510 .elementor-element.elementor-element-e311c84 {
    --width: 100%;
  }
  .elementor-510 .elementor-element.elementor-element-25e41fe {
    --width: 100%;
  }
}
@media (max-width: 1280px) {
  .elementor-510 .elementor-element.elementor-element-540079c {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-510 .elementor-element.elementor-element-8d8c57d {
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-510 .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-510 .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-510 .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-510 .elementor-element.elementor-element-a086278 {
    text-align: justify;
  }
  .elementor-510 .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-510 .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-510 .elementor-element.elementor-element-eb1618f {
    text-align: justify;
  }
  .elementor-510 .elementor-element.elementor-element-04fa3ee img {
    height: 320px;
  }
  .elementor-510 .elementor-element.elementor-element-f3f2eb4 img {
    height: 100px;
  }
  .elementor-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-306b8d9 img {
    height: 100px;
  }
  .elementor-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-2c582b8 img {
    height: 100px;
  }
  .elementor-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-2f82bf8 img {
    height: 100px;
  }
  .elementor-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-f1eb60e {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-510 .elementor-element.elementor-element-a04c246 .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-510 .elementor-element.elementor-element-67c5866 {
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-786c2d2 {
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-510 .elementor-element.elementor-element-d7045d2 .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-510 .elementor-element.elementor-element-c0eff8d {
    --overlay-opacity: 0.88;
  }
  .elementor-510 .elementor-element.elementor-element-bcab418 .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-510 .elementor-element.elementor-element-7d5ccd6 .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-510 .elementor-element.elementor-element-4f1e788 {
    --overlay-opacity: 0.88;
  }
  .elementor-510 .elementor-element.elementor-element-b8bb98c .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-510 .elementor-element.elementor-element-11f6333 .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-510 .elementor-element.elementor-element-d58505e {
    --overlay-opacity: 0.88;
  }
  .elementor-510 .elementor-element.elementor-element-0b46127 .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-510 .elementor-element.elementor-element-8963bba .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-510 .elementor-element.elementor-element-5b01ff0 {
    --overlay-opacity: 0.88;
  }
  .elementor-510 .elementor-element.elementor-element-d606115 .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-510 .elementor-element.elementor-element-e4621ce .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-510 .elementor-element.elementor-element-dd25520 {
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-510 .elementor-element.elementor-element-202c2cb .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-510 .elementor-element.elementor-element-ed64122 {
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-de208c1 .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-510 .elementor-element.elementor-element-512e9d5 .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-510 .elementor-element.elementor-element-d41c3e0 .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-510 .elementor-element.elementor-element-39d8ed1 {
    --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-510 .elementor-element.elementor-element-84a2003 .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-510 .elementor-element.elementor-element-03fd645 .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-510 .elementor-element.elementor-element-540079c {
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-4c409a3 {
    --min-height: 300px;
  }
  .elementor-510 .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-510 .elementor-element.elementor-element-41928f9.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-163ae45 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-510 .elementor-element.elementor-element-04fa3ee img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .elementor-510 .elementor-element.elementor-element-1429b20.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-f3f2eb4 img {
    height: 120px;
  }
  .elementor-510 .elementor-element.elementor-element-306b8d9 img {
    height: 120px;
  }
  .elementor-510 .elementor-element.elementor-element-2c582b8 img {
    height: 120px;
  }
  .elementor-510 .elementor-element.elementor-element-2f82bf8 img {
    height: 120px;
  }
  .elementor-510 .elementor-element.elementor-element-f1eb60e {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-67c5866 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-67c5866.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-acd73d6 {
    --min-height: 300px;
  }
  .elementor-510 .elementor-element.elementor-element-786c2d2 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-c0eff8d {
    --overlay-opacity: 0.77;
  }
  .elementor-510 .elementor-element.elementor-element-4f1e788 {
    --overlay-opacity: 0.77;
  }
  .elementor-510 .elementor-element.elementor-element-d58505e {
    --overlay-opacity: 0.77;
  }
  .elementor-510 .elementor-element.elementor-element-5b01ff0 {
    --overlay-opacity: 0.77;
  }
  .elementor-510 .elementor-element.elementor-element-dd25520 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-ed64122 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-ed64122.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-39d8ed1 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-350b144 img {
    height: 300px;
  }
  .elementor-510 .elementor-element.elementor-element-b87a995 img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .elementor-510 .elementor-element.elementor-element-8d8c57d {
    --flex-wrap: nowrap;
  }
  .elementor-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-510 .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-510 .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-510 .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-510 .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-510 .elementor-element.elementor-element-70ebb65 {
    --flex-wrap: nowrap;
  }
  .elementor-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-f3a9a49 {
    --flex-wrap: nowrap;
  }
  .elementor-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-ae08715 {
    --flex-wrap: nowrap;
  }
  .elementor-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-e111ba6 {
    --flex-wrap: nowrap;
  }
  .elementor-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-a04c246 .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-510 .elementor-element.elementor-element-67c5866 {
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-d7045d2 .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-510 .elementor-element.elementor-element-bcab418 .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-510 .elementor-element.elementor-element-7d5ccd6 .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-510 .elementor-element.elementor-element-b8bb98c .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-510 .elementor-element.elementor-element-11f6333 .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-510 .elementor-element.elementor-element-0b46127 .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-510 .elementor-element.elementor-element-8963bba .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-510 .elementor-element.elementor-element-d606115 .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-510 .elementor-element.elementor-element-e4621ce .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-510 .elementor-element.elementor-element-202c2cb .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-510 .elementor-element.elementor-element-ed64122 {
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-de208c1 .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-510 .elementor-element.elementor-element-512e9d5 .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-510 .elementor-element.elementor-element-d41c3e0 .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-510 .elementor-element.elementor-element-39d8ed1 {
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-350b144 img {
    height: 200px;
  }
  .elementor-510 .elementor-element.elementor-element-84a2003 .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-510 .elementor-element.elementor-element-03fd645 .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-510 .elementor-element.elementor-element-b87a995 img {
    height: 200px;
  }
}
@media (max-width: 640px) {
  .elementor-510 .elementor-element.elementor-element-540079c {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-510 .elementor-element.elementor-element-1c6f534 {
    --flex-wrap: wrap;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-510 .elementor-element.elementor-element-70ebb65 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-fa59391.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-50204a4.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-f3a9a49 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-0c4b29c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-eb0e71a.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-ae08715 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-47e3376.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-41ca9a5.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-e111ba6 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-0b6d015.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-c1ade5c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-510 .elementor-element.elementor-element-f1eb60e {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-510 .elementor-element.elementor-element-67c5866 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-786c2d2 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-510 .elementor-element.elementor-element-c0eff8d::before,
  .elementor-510 .elementor-element.elementor-element-c0eff8d > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-c0eff8d > .e-con-inner > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-c0eff8d > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-c0eff8d > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-c0eff8d > .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-510 .elementor-element.elementor-element-c0eff8d {
    --overlay-opacity: 0.74;
  }
  .elementor-510 .elementor-element.elementor-element-4f1e788::before,
  .elementor-510 .elementor-element.elementor-element-4f1e788 > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-4f1e788 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-4f1e788 > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-4f1e788 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-4f1e788 > .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-510 .elementor-element.elementor-element-4f1e788 {
    --overlay-opacity: 0.74;
  }
  .elementor-510 .elementor-element.elementor-element-d58505e::before,
  .elementor-510 .elementor-element.elementor-element-d58505e > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-d58505e > .e-con-inner > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-d58505e > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-d58505e > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-d58505e > .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-510 .elementor-element.elementor-element-d58505e {
    --overlay-opacity: 0.74;
  }
  .elementor-510 .elementor-element.elementor-element-5b01ff0::before,
  .elementor-510 .elementor-element.elementor-element-5b01ff0 > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-5b01ff0 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-510 .elementor-element.elementor-element-5b01ff0 > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-5b01ff0 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-510 .elementor-element.elementor-element-5b01ff0 > .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-510 .elementor-element.elementor-element-5b01ff0 {
    --overlay-opacity: 0.74;
  }
  .elementor-510 .elementor-element.elementor-element-dd25520 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-510 .elementor-element.elementor-element-ed64122 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-39d8ed1 {
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-510 .elementor-element.elementor-element-350b144 img {
    height: 300px;
  }
  .elementor-510 .elementor-element.elementor-element-b87a995 img {
    height: 300px;
  }
}
@media (max-width: 414px) {
  .elementor-510 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-510 .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-510 .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-510 .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-510 .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-510 .elementor-element.elementor-element-70ebb65 {
    --flex-wrap: wrap;
  }
  .elementor-510 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-510 .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-510 .elementor-element.elementor-element-a04c246 .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-510 .elementor-element.elementor-element-67c5866 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-d7045d2 .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-510 .elementor-element.elementor-element-c0eff8d {
    --overlay-opacity: 0.75;
  }
  .elementor-510 .elementor-element.elementor-element-bcab418 .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-510 .elementor-element.elementor-element-7d5ccd6 .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-510 .elementor-element.elementor-element-4f1e788 {
    --overlay-opacity: 0.75;
  }
  .elementor-510 .elementor-element.elementor-element-b8bb98c .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-510 .elementor-element.elementor-element-11f6333 .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-510 .elementor-element.elementor-element-d58505e {
    --overlay-opacity: 0.75;
  }
  .elementor-510 .elementor-element.elementor-element-0b46127 .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-510 .elementor-element.elementor-element-8963bba .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-510 .elementor-element.elementor-element-5b01ff0 {
    --overlay-opacity: 0.75;
  }
  .elementor-510 .elementor-element.elementor-element-d606115 .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-510 .elementor-element.elementor-element-e4621ce .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-510 .elementor-element.elementor-element-202c2cb .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-510 .elementor-element.elementor-element-ed64122 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-de208c1 .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-510 .elementor-element.elementor-element-512e9d5 .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-510 .elementor-element.elementor-element-d41c3e0 .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-510 .elementor-element.elementor-element-39d8ed1 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-510 .elementor-element.elementor-element-84a2003 .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-510 .elementor-element.elementor-element-03fd645 .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);
  }
}
