.elementor-260 .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-260 .elementor-element.elementor-element-540079c:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-540079c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .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-260 .elementor-element.elementor-element-4c409a3:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-4c409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/12/panou-solar-cu-montaj-inclus-dambovita-768x576.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-260 .elementor-element.elementor-element-4c409a3::before,
.elementor-260 .elementor-element.elementor-element-4c409a3 > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-4c409a3 > .e-con-inner > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-4c409a3 > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-4c409a3 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-4c409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-6eef5c8);
  --background-overlay: "";
}
.elementor-260 .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-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
.elementor-260 .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-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-description {
  color: var(--e-global-color-4f61d8b);
}
.elementor-260 .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-260 .elementor-element.elementor-element-38f917d .elementor-button:hover,
.elementor-260 .elementor-element.elementor-element-38f917d .elementor-button:focus {
  background-color: var(--e-global-color-49e3a93);
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-38f917d {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-260 .elementor-element.elementor-element-38f917d .elementor-button:hover svg,
.elementor-260 .elementor-element.elementor-element-38f917d .elementor-button:focus svg {
  fill: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-5ef89b9 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-08c8716 {
  text-align: start;
}
.elementor-260 .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-260 .elementor-element.elementor-element-a086278 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: justify;
}
.elementor-260 .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-260 .elementor-element.elementor-element-1c6f534:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-1c6f534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-cc4288b);
}
.elementor-260 .elementor-element.elementor-element-41928f9 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-163ae45 {
  text-align: start;
}
.elementor-260 .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-260 .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-260 .elementor-element.elementor-element-0de7ef6 {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-260 .elementor-element.elementor-element-0de7ef6 .elementor-button {
  fill: var(--e-global-color-a42591d);
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-0de7ef6 .elementor-button:hover,
.elementor-260 .elementor-element.elementor-element-0de7ef6 .elementor-button:focus {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-0de7ef6 .elementor-button:hover svg,
.elementor-260 .elementor-element.elementor-element-0de7ef6 .elementor-button:focus svg {
  fill: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-04fa3ee {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-260 .elementor-element.elementor-element-04fa3ee img {
  width: 100%;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
}
.elementor-260 .elementor-element.elementor-element-1429b20 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
}
.elementor-260 .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-260 .elementor-element.elementor-element-70ebb65:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-70ebb65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-260 .elementor-element.elementor-element-fa59391 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-f3f2eb4 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-260 .elementor-element.elementor-element-50204a4 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
.elementor-260 .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-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .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-260 .elementor-element.elementor-element-f3a9a49:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-f3a9a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-260 .elementor-element.elementor-element-0c4b29c {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-306b8d9 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-260 .elementor-element.elementor-element-eb0e71a {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
.elementor-260 .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-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .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-260 .elementor-element.elementor-element-ae08715:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-ae08715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-260 .elementor-element.elementor-element-47e3376 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-2c582b8 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-260 .elementor-element.elementor-element-41ca9a5 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
.elementor-260 .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-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .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-260 .elementor-element.elementor-element-e111ba6:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-e111ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #609dd233;
}
.elementor-260 .elementor-element.elementor-element-0b6d015 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-2f82bf8 img {
  width: 100%;
  max-width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}
.elementor-260 .elementor-element.elementor-element-c1ade5c {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
.elementor-260 .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-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-description {
  color: var(--e-global-color-a42591d);
}
.elementor-260 .elementor-element.elementor-element-72fc76e {
  --display: flex;
  --padding-top: 96px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-260 .elementor-element.elementor-element-72fc76e:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-72fc76e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .elementor-element.elementor-element-d72888a {
  text-align: center;
}
.elementor-260 .elementor-element.elementor-element-d72888a .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-260 .elementor-element.elementor-element-d2095da {
  --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-260 .elementor-element.elementor-element-8014bea {
  --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-260 .elementor-element.elementor-element-8014bea:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-8014bea > .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-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-260 .elementor-element.elementor-element-8643c3d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-260 .elementor-element.elementor-element-8643c3d .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-260 .elementor-element.elementor-element-51e09cc {
  --display: flex;
  --min-height: 400px;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-260 .elementor-element.elementor-element-51e09cc:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-51e09cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
  background-image: url("/wp-content/uploads/2025/12/montaj-panouri-fotovoltaice-profesionist-768x512.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-260 .elementor-element.elementor-element-7d9f1e6 {
  --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-260 .elementor-element.elementor-element-7d9f1e6:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-7d9f1e6 > .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-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-260 .elementor-element.elementor-element-04465d7 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-260 .elementor-element.elementor-element-04465d7 .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-260 .elementor-element.elementor-element-91c5e93 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-260 .elementor-element.elementor-element-91c5e93:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-91c5e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .elementor-element.elementor-element-095e375 {
  text-align: center;
}
.elementor-260 .elementor-element.elementor-element-095e375 .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-260 .elementor-element.elementor-element-3c7146f {
  --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-260 .elementor-element.elementor-element-3c7146f:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-3c7146f > .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-260 .elementor-element.elementor-element-3c7146f::before,
.elementor-260 .elementor-element.elementor-element-3c7146f > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-3c7146f > .e-con-inner > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-3c7146f > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-3c7146f > .e-con-inner > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-3c7146f > .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-260 .elementor-element.elementor-element-6bd901e {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-6bd901e.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-e1a8869 .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-260 .elementor-element.elementor-element-cf80c70 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-cf80c70.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-2def982 {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-2def982 .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-260 .elementor-element.elementor-element-46b115d {
  --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-260 .elementor-element.elementor-element-46b115d:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-46b115d > .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-260 .elementor-element.elementor-element-46b115d::before,
.elementor-260 .elementor-element.elementor-element-46b115d > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-46b115d > .e-con-inner > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-46b115d > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-46b115d > .e-con-inner > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-46b115d > .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-260 .elementor-element.elementor-element-15027e7 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-15027e7.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-a80e29f .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-260 .elementor-element.elementor-element-d6aff2d {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-d6aff2d.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-e78adb3 {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-e78adb3 .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-260 .elementor-element.elementor-element-7d63b55 {
  --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-260 .elementor-element.elementor-element-7d63b55:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-7d63b55 > .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-260 .elementor-element.elementor-element-7d63b55::before,
.elementor-260 .elementor-element.elementor-element-7d63b55 > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-7d63b55 > .e-con-inner > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-7d63b55 > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-7d63b55 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-7d63b55 > .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-260 .elementor-element.elementor-element-11434fe {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-11434fe.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-dc341d6 .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-260 .elementor-element.elementor-element-766b297 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-766b297.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-77de01b {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-77de01b .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-260 .elementor-element.elementor-element-63428cc {
  --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-260 .elementor-element.elementor-element-63428cc:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-63428cc > .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-260 .elementor-element.elementor-element-63428cc::before,
.elementor-260 .elementor-element.elementor-element-63428cc > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-63428cc > .e-con-inner > .elementor-background-video-container::before,
.elementor-260 .elementor-element.elementor-element-63428cc > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-63428cc > .e-con-inner > .elementor-background-slideshow::before,
.elementor-260 .elementor-element.elementor-element-63428cc > .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-260 .elementor-element.elementor-element-4dd7727 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-4dd7727.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-fbc7c5a .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-260 .elementor-element.elementor-element-cccd00f {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-cccd00f.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-260 .elementor-element.elementor-element-490844f {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-490844f .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-260 .elementor-element.elementor-element-64f3369 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 96px;
  --padding-left: 72px;
  --padding-right: 72px;
}
.elementor-260 .elementor-element.elementor-element-64f3369:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-64f3369 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .elementor-element.elementor-element-4a212b5 {
  text-align: center;
}
.elementor-260 .elementor-element.elementor-element-4a212b5 .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-260 .elementor-element.elementor-element-434500d {
  --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-260 .elementor-element.elementor-element-6d71f0c {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-260 .elementor-element.elementor-element-6d71f0c:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-6d71f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .elementor-element.elementor-element-0b3be9e {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-10bc1ea img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-260 .elementor-element.elementor-element-d88e6b3 {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-260 .elementor-element.elementor-element-d88e6b3:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-d88e6b3 > .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-260 .elementor-element.elementor-element-4f5bea7 {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-4f5bea7 .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-260 .elementor-element.elementor-element-b68134f {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-260 .elementor-element.elementor-element-b68134f:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-b68134f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .elementor-element.elementor-element-8c98e9d {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-ba67e50 img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-260 .elementor-element.elementor-element-51a628c {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-260 .elementor-element.elementor-element-51a628c:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-51a628c > .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-260 .elementor-element.elementor-element-076ce9d {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-076ce9d .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-260 .elementor-element.elementor-element-ef7a27b {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
}
.elementor-260 .elementor-element.elementor-element-ef7a27b:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-ef7a27b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d36953d);
}
.elementor-260 .elementor-element.elementor-element-8888bd5 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-6cf0ba1 img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px 16px 0px 0px;
}
.elementor-260 .elementor-element.elementor-element-a0381c8 {
  --display: flex;
  --border-radius: 0px 0px 16px 16px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-260 .elementor-element.elementor-element-a0381c8:not(.elementor-motion-effects-element-type-background),
.elementor-260 .elementor-element.elementor-element-a0381c8 > .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-260 .elementor-element.elementor-element-56368d3 {
  text-align: start;
}
.elementor-260 .elementor-element.elementor-element-56368d3 .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-260 .elementor-element.elementor-element-1db062b {
  --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-260 .elementor-element.elementor-element-9c24a52 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-07311b0 img {
  width: 100%;
  max-width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-260 .elementor-element.elementor-element-32cb5b5 {
  --display: flex;
}
.elementor-260 .elementor-element.elementor-element-7d89ae9 {
  text-align: center;
}
.elementor-260 .elementor-element.elementor-element-7d89ae9 .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-260 .elementor-element.elementor-element-5536643 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-260 .elementor-element.elementor-element-5536643 .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-260 .elementor-element.elementor-element-f2316bb .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-260 .elementor-element.elementor-element-f2316bb .elementor-button:hover,
.elementor-260 .elementor-element.elementor-element-f2316bb .elementor-button:focus {
  background-color: var(--e-global-color-51e41a1);
}
.elementor-260 .elementor-element.elementor-element-f2316bb {
  margin: 48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-260 .elementor-element.elementor-element-f2316bb .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-260 .elementor-element.elementor-element-f2316bb .elementor-button .elementor-button-content-wrapper {
  gap: 12px;
}
.elementor-260 .elementor-element.elementor-element-50f13de 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-260 .elementor-element.elementor-element-41928f9 {
    --width: 55%;
  }
  .elementor-260 .elementor-element.elementor-element-1429b20 {
    --width: 45%;
  }
  .elementor-260 .elementor-element.elementor-element-fa59391 {
    --width: 40%;
  }
  .elementor-260 .elementor-element.elementor-element-50204a4 {
    --width: 60%;
  }
  .elementor-260 .elementor-element.elementor-element-0c4b29c {
    --width: 40%;
  }
  .elementor-260 .elementor-element.elementor-element-eb0e71a {
    --width: 60%;
  }
  .elementor-260 .elementor-element.elementor-element-47e3376 {
    --width: 40%;
  }
  .elementor-260 .elementor-element.elementor-element-41ca9a5 {
    --width: 60%;
  }
  .elementor-260 .elementor-element.elementor-element-0b6d015 {
    --width: 40%;
  }
  .elementor-260 .elementor-element.elementor-element-c1ade5c {
    --width: 60%;
  }
  .elementor-260 .elementor-element.elementor-element-d2095da {
    --width: 100%;
  }
  .elementor-260 .elementor-element.elementor-element-6bd901e {
    --width: 20%;
  }
  .elementor-260 .elementor-element.elementor-element-cf80c70 {
    --width: 70%;
  }
  .elementor-260 .elementor-element.elementor-element-15027e7 {
    --width: 20%;
  }
  .elementor-260 .elementor-element.elementor-element-d6aff2d {
    --width: 70%;
  }
  .elementor-260 .elementor-element.elementor-element-11434fe {
    --width: 20%;
  }
  .elementor-260 .elementor-element.elementor-element-766b297 {
    --width: 70%;
  }
  .elementor-260 .elementor-element.elementor-element-4dd7727 {
    --width: 20%;
  }
  .elementor-260 .elementor-element.elementor-element-cccd00f {
    --width: 70%;
  }
  .elementor-260 .elementor-element.elementor-element-434500d {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 415px) {
  .elementor-260 .elementor-element.elementor-element-d2095da {
    --width: 100%;
  }
  .elementor-260 .elementor-element.elementor-element-434500d {
    --width: 100%;
  }
}
@media (max-width: 640px) and (min-width: 415px) {
  .elementor-260 .elementor-element.elementor-element-6bd901e {
    --width: 100%;
  }
  .elementor-260 .elementor-element.elementor-element-15027e7 {
    --width: 100%;
  }
  .elementor-260 .elementor-element.elementor-element-11434fe {
    --width: 100%;
  }
  .elementor-260 .elementor-element.elementor-element-4dd7727 {
    --width: 100%;
  }
}
@media (max-width: 1280px) {
  .elementor-260 .elementor-element.elementor-element-540079c {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-260 .elementor-element.elementor-element-8d8c57d {
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-260 .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-260 .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-260 .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-260 .elementor-element.elementor-element-a086278 {
    text-align: justify;
  }
  .elementor-260 .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-260 .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-260 .elementor-element.elementor-element-eb1618f {
    text-align: justify;
  }
  .elementor-260 .elementor-element.elementor-element-04fa3ee img {
    height: 320px;
  }
  .elementor-260 .elementor-element.elementor-element-f3f2eb4 img {
    height: 100px;
  }
  .elementor-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-306b8d9 img {
    height: 100px;
  }
  .elementor-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-2c582b8 img {
    height: 100px;
  }
  .elementor-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-2f82bf8 img {
    height: 100px;
  }
  .elementor-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-72fc76e {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-260 .elementor-element.elementor-element-d72888a .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-260 .elementor-element.elementor-element-d2095da {
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-91c5e93 {
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-260 .elementor-element.elementor-element-095e375 .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-260 .elementor-element.elementor-element-3c7146f {
    --overlay-opacity: 0.88;
  }
  .elementor-260 .elementor-element.elementor-element-e1a8869 .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-260 .elementor-element.elementor-element-2def982 .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-260 .elementor-element.elementor-element-46b115d {
    --overlay-opacity: 0.88;
  }
  .elementor-260 .elementor-element.elementor-element-a80e29f .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-260 .elementor-element.elementor-element-e78adb3 .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-260 .elementor-element.elementor-element-7d63b55 {
    --overlay-opacity: 0.88;
  }
  .elementor-260 .elementor-element.elementor-element-dc341d6 .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-260 .elementor-element.elementor-element-77de01b .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-260 .elementor-element.elementor-element-63428cc {
    --overlay-opacity: 0.88;
  }
  .elementor-260 .elementor-element.elementor-element-fbc7c5a .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-260 .elementor-element.elementor-element-490844f .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-260 .elementor-element.elementor-element-64f3369 {
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
  }
  .elementor-260 .elementor-element.elementor-element-4a212b5 .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-260 .elementor-element.elementor-element-434500d {
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-4f5bea7 .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-260 .elementor-element.elementor-element-076ce9d .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-260 .elementor-element.elementor-element-56368d3 .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-260 .elementor-element.elementor-element-1db062b {
    --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-260 .elementor-element.elementor-element-7d89ae9 .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-260 .elementor-element.elementor-element-5536643 .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-260 .elementor-element.elementor-element-540079c {
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-4c409a3 {
    --min-height: 300px;
  }
  .elementor-260 .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-260 .elementor-element.elementor-element-41928f9.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-163ae45 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-260 .elementor-element.elementor-element-04fa3ee img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .elementor-260 .elementor-element.elementor-element-1429b20.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-f3f2eb4 img {
    height: 120px;
  }
  .elementor-260 .elementor-element.elementor-element-306b8d9 img {
    height: 120px;
  }
  .elementor-260 .elementor-element.elementor-element-2c582b8 img {
    height: 120px;
  }
  .elementor-260 .elementor-element.elementor-element-2f82bf8 img {
    height: 120px;
  }
  .elementor-260 .elementor-element.elementor-element-72fc76e {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-d2095da {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-d2095da.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-51e09cc {
    --min-height: 300px;
  }
  .elementor-260 .elementor-element.elementor-element-91c5e93 {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-3c7146f {
    --overlay-opacity: 0.77;
  }
  .elementor-260 .elementor-element.elementor-element-46b115d {
    --overlay-opacity: 0.77;
  }
  .elementor-260 .elementor-element.elementor-element-7d63b55 {
    --overlay-opacity: 0.77;
  }
  .elementor-260 .elementor-element.elementor-element-63428cc {
    --overlay-opacity: 0.77;
  }
  .elementor-260 .elementor-element.elementor-element-64f3369 {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-434500d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-434500d.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-1db062b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-07311b0 img {
    height: 300px;
  }
  .elementor-260 .elementor-element.elementor-element-50f13de img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .elementor-260 .elementor-element.elementor-element-8d8c57d {
    --flex-wrap: nowrap;
  }
  .elementor-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-260 .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-260 .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-260 .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-260 .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-260 .elementor-element.elementor-element-70ebb65 {
    --flex-wrap: nowrap;
  }
  .elementor-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-f3a9a49 {
    --flex-wrap: nowrap;
  }
  .elementor-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-ae08715 {
    --flex-wrap: nowrap;
  }
  .elementor-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-e111ba6 {
    --flex-wrap: nowrap;
  }
  .elementor-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-d72888a .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-260 .elementor-element.elementor-element-d2095da {
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-095e375 .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-260 .elementor-element.elementor-element-e1a8869 .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-260 .elementor-element.elementor-element-2def982 .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-260 .elementor-element.elementor-element-a80e29f .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-260 .elementor-element.elementor-element-e78adb3 .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-260 .elementor-element.elementor-element-dc341d6 .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-260 .elementor-element.elementor-element-77de01b .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-260 .elementor-element.elementor-element-fbc7c5a .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-260 .elementor-element.elementor-element-490844f .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-260 .elementor-element.elementor-element-4a212b5 .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-260 .elementor-element.elementor-element-434500d {
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-4f5bea7 .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-260 .elementor-element.elementor-element-076ce9d .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-260 .elementor-element.elementor-element-56368d3 .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-260 .elementor-element.elementor-element-1db062b {
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-07311b0 img {
    height: 200px;
  }
  .elementor-260 .elementor-element.elementor-element-7d89ae9 .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-260 .elementor-element.elementor-element-5536643 .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-260 .elementor-element.elementor-element-50f13de img {
    height: 200px;
  }
}
@media (max-width: 640px) {
  .elementor-260 .elementor-element.elementor-element-540079c {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-260 .elementor-element.elementor-element-8d8c57d {
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: nowrap;
  }
  .elementor-260 .elementor-element.elementor-element-1c6f534 {
    --flex-wrap: wrap;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-260 .elementor-element.elementor-element-70ebb65 {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-fa59391.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-50204a4.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-f3a9a49 {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-0c4b29c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-eb0e71a.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-ae08715 {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-47e3376.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-41ca9a5.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-e111ba6 {
    --flex-wrap: wrap;
  }
  .elementor-260 .elementor-element.elementor-element-0b6d015.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-c1ade5c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-260 .elementor-element.elementor-element-72fc76e {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-260 .elementor-element.elementor-element-d2095da {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-91c5e93 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-260 .elementor-element.elementor-element-3c7146f::before,
  .elementor-260 .elementor-element.elementor-element-3c7146f > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-3c7146f > .e-con-inner > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-3c7146f > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-3c7146f > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-3c7146f > .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-260 .elementor-element.elementor-element-3c7146f {
    --overlay-opacity: 0.74;
  }
  .elementor-260 .elementor-element.elementor-element-46b115d::before,
  .elementor-260 .elementor-element.elementor-element-46b115d > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-46b115d > .e-con-inner > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-46b115d > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-46b115d > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-46b115d > .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-260 .elementor-element.elementor-element-46b115d {
    --overlay-opacity: 0.74;
  }
  .elementor-260 .elementor-element.elementor-element-7d63b55::before,
  .elementor-260 .elementor-element.elementor-element-7d63b55 > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-7d63b55 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-7d63b55 > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-7d63b55 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-7d63b55 > .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-260 .elementor-element.elementor-element-7d63b55 {
    --overlay-opacity: 0.74;
  }
  .elementor-260 .elementor-element.elementor-element-63428cc::before,
  .elementor-260 .elementor-element.elementor-element-63428cc > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-63428cc > .e-con-inner > .elementor-background-video-container::before,
  .elementor-260 .elementor-element.elementor-element-63428cc > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-63428cc > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-260 .elementor-element.elementor-element-63428cc > .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-260 .elementor-element.elementor-element-63428cc {
    --overlay-opacity: 0.74;
  }
  .elementor-260 .elementor-element.elementor-element-64f3369 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-260 .elementor-element.elementor-element-434500d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-1db062b {
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-260 .elementor-element.elementor-element-07311b0 img {
    height: 300px;
  }
  .elementor-260 .elementor-element.elementor-element-50f13de img {
    height: 300px;
  }
}
@media (max-width: 414px) {
  .elementor-260 .elementor-element.elementor-element-bb70981 .elementor-icon-box-title,
  .elementor-260 .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-260 .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-260 .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-260 .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-260 .elementor-element.elementor-element-6655b3c .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-58cbc50 .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-843cffd .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-a19e309 .elementor-icon-box-title,
  .elementor-260 .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-260 .elementor-element.elementor-element-d72888a .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-260 .elementor-element.elementor-element-d2095da {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-095e375 .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-260 .elementor-element.elementor-element-3c7146f {
    --overlay-opacity: 0.75;
  }
  .elementor-260 .elementor-element.elementor-element-e1a8869 .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-260 .elementor-element.elementor-element-2def982 .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-260 .elementor-element.elementor-element-46b115d {
    --overlay-opacity: 0.75;
  }
  .elementor-260 .elementor-element.elementor-element-a80e29f .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-260 .elementor-element.elementor-element-e78adb3 .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-260 .elementor-element.elementor-element-7d63b55 {
    --overlay-opacity: 0.75;
  }
  .elementor-260 .elementor-element.elementor-element-dc341d6 .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-260 .elementor-element.elementor-element-77de01b .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-260 .elementor-element.elementor-element-63428cc {
    --overlay-opacity: 0.75;
  }
  .elementor-260 .elementor-element.elementor-element-fbc7c5a .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-260 .elementor-element.elementor-element-490844f .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-260 .elementor-element.elementor-element-4a212b5 .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-260 .elementor-element.elementor-element-434500d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-4f5bea7 .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-260 .elementor-element.elementor-element-076ce9d .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-260 .elementor-element.elementor-element-56368d3 .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-260 .elementor-element.elementor-element-1db062b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-260 .elementor-element.elementor-element-7d89ae9 .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-260 .elementor-element.elementor-element-5536643 .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);
  }
}
