/* elementor/assets/css/widget-counter.min.css */
.elementor-counter {
  align-items: stretch;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center
}
.elementor-counter .elementor-counter-number {
  flex-grow: var(--counter-number-grow, 0)
}
.elementor-counter .elementor-counter-number-wrapper {
  display: flex;
  flex: 1;
  font-size: 69px;
  font-weight: 600;
  line-height: 1;
  text-align: center
}
.elementor-counter .elementor-counter-number-prefix {
  flex-grow: var(--counter-prefix-grow, 1);
  text-align: end;
  white-space: pre-wrap
}
.elementor-counter .elementor-counter-number-suffix {
  flex-grow: var(--counter-suffix-grow, 1);
  text-align: start;
  white-space: pre-wrap
}
.elementor-counter .elementor-counter-title {
  align-items: center;
  display: flex;
  flex: 1;
  font-size: 19px;
  font-weight: 400;
  justify-content: center;
  line-height: 2.5;
  margin: 0;
  padding: 0
}
/* elementor-pro/assets/css/widget-nested-carousel.min.css */
/*! elementor-pro - v4.3.0 - 22-09-2026 */
.elementor-widget-n-carousel {
  --e-n-carousel-slides-to-show: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-pagination-size: 0;
  --e-n-carousel-swiper-pagination-spacing: 10px;
  --e-n-carousel-swiper-offset-size: 0;
  height: -moz-fit-content;
  height: fit-content
}
.elementor-widget-n-carousel .e-n-carousel {
  display: flex;
  min-width: 0
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
  overflow: initial
}
.elementor-widget-n-carousel .e-n-carousel.offset-left {
  padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)
}
.elementor-widget-n-carousel .e-n-carousel.offset-both, .elementor-widget-n-carousel .e-n-carousel.offset-right {
  padding-inline-end: var(--e-n-carousel-swiper-offset-size, 0)
}
.elementor-widget-n-carousel .e-n-carousel.offset-both {
  padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {
  display: var(--display)
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
  flex-shrink: 0;
  height: var(--e-n-carousel-slide-height, initial)
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
  height: var(--e-n-carousel-slide-container-height, initial);
  max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
}
.elementor-widget-n-carousel {
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-prev-caption-spacing: 15px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-next-caption-spacing: 15px;
  --e-n-carousel-arrow-prev-left-align: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0px;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-translate-x: 0px;
  --e-n-carousel-arrow-next-translate-y: 0px;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-translate-y: 0px
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
  border-style: var(--e-n-carousel-arrow-normal-border-type);
  color: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93.3%, .9));
  font-size: var(--e-n-carousel-arrow-size, 25px);
  transition-duration: .25s;
  z-index: 2
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
  fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93.3%, .9))
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
  border-style: var(--e-n-carousel-arrow-hover-border-type);
  color: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93.3%, .9))
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
  fill: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93.3%, .9))
}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
  right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
  top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
  transform: translate(var(--e-n-carousel-arrow-next-translate-x), var(--e-n-carousel-arrow-next-translate-y))
}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
  left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
  top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
  transform: translate(var(--e-n-carousel-arrow-prev-translate-x), var(--e-n-carousel-arrow-prev-translate-y))
}
.elementor-widget-n-carousel {
  --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing))
}
.elementor-widget-n-carousel.elementor-pagination-type-bullets {
  --e-n-carousel-swiper-pagination-size: 6px
}
.elementor-widget-n-carousel.elementor-pagination-type-fraction {
  --e-n-carousel-swiper-pagination-size: 16px
}
.elementor-widget-n-carousel.elementor-pagination-type-progressbar {
  --e-n-carousel-swiper-pagination-size: 4px
}
.elementor-widget-n-carousel .swiper-pagination-progressbar {
  height: var(--e-n-carousel-swiper-pagination-size)
}
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--e-n-carousel-progressbar-normal-color, #000)
}
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
  background: var(--e-n-carousel-progressbar-hover-color, #000)
}
.elementor-widget-n-carousel .swiper-pagination-fraction {
  color: var(--e-n-carousel-fraction-color, #000)
}
.elementor-widget-n-carousel .swiper-pagination-bullet {
  background: var(--e-n-carousel-dots-normal-color, #000);
  height: var(--e-n-carousel-swiper-pagination-size);
  width: var(--e-n-carousel-swiper-pagination-size)
}
.elementor-widget-n-carousel .swiper-pagination-bullet:hover {
  background: var(--e-n-carousel-dots-hover-color, #000);
  opacity: 1
}
.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets, .elementor-widget-n-carousel .swiper-pagination, .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-n-carousel .swiper-pagination-custom, .elementor-widget-n-carousel .swiper-pagination-fraction {
  font-size: var(--e-n-carousel-swiper-pagination-size);
  line-height: var(--e-n-carousel-swiper-pagination-size)
}
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  padding-bottom: var(--e-n-carousel-swiper-padding-bottom)
}
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {
  padding-bottom: 0
}
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
  vertical-align: top
}
.elementor-widget-n-carousel {
  --e-n-carousel-dots-vertical-position: 100%;
  --e-n-carousel-dots-vertical-offset: 0px;
  --e-n-carousel-dots-horizontal-position: 50%;
  --e-n-carousel-dots-horizontal-offset: 0px;
  --e-n-carousel-dots-horizontal-transform: -50%;
  --e-n-carousel-dots-vertical-transform: -100%;
  --e-n-carousel-fraction-vertical-position: 100%;
  --e-n-carousel-fraction-vertical-offset: 0px;
  --e-n-carousel-fraction-horizontal-position: 50%;
  --e-n-carousel-fraction-horizontal-offset: 0px;
  --e-n-carousel-fraction-horizontal-transform: -50%;
  --e-n-carousel-fraction-vertical-transform: -100%
}
.elementor-widget-n-carousel .swiper-pagination-bullets {
  height: -moz-max-content;
  height: max-content;
  inset-inline-start: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));
  top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));
  transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--direction-multiplier, 1)), var(--e-n-carousel-dots-vertical-transform));
  width: -moz-max-content;
  width: max-content;
  z-index: 3
}
.elementor-widget-n-carousel .swiper-pagination-fraction {
  height: -moz-max-content;
  height: max-content;
  inset-inline-start: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));
  top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));
  transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--direction-multiplier, 1)), var(--e-n-carousel-fraction-vertical-transform));
  width: -moz-max-content;
  width: max-content;
  z-index: 3
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
  gap: var(--e-n-carousel-swiper-slides-gap);
  overflow: hidden
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide, .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
  --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1), 0);
  --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));
  max-width: calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1))
}
[data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide>.e-con {
  --padding-top: initial;
  --padding-right: initial;
  --padding-bottom: initial;
  --padding-left: initial
}
/* elementor/assets/css/widget-video.min.css */
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) {
  overflow: hidden;
  transform: translateZ(0)
}
.elementor-widget-video .elementor-wrapper {
  aspect-ratio: var(--video-aspect-ratio)
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
  background-color: #000;
  border: none;
  display: flex;
  height: 100%;
  width: 100%
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
  background-position: 50%;
  background-size: cover;
  inset: 0;
  position: absolute
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
  opacity: 1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
  aspect-ratio: var(--video-aspect-ratio);
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%
}
.elementor-widget-video .e-hosted-video .elementor-video {
  -o-object-fit: cover;
  object-fit: cover
}
.e-con-inner>.elementor-widget-video, .e-con>.elementor-widget-video {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}
/* elementor/css/post-27.css */
.elementor-27 .elementor-element.elementor-element-d880e03 {
  --display: flex;
  --min-height: 100vh;
  --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: center;
  --align-items: center;
  --overlay-opacity: 0.6;
  --margin-top: -10em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-27 .elementor-element.elementor-element-d880e03:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d880e03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F5F5F5;
  background-image: url(../img/banner.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-d880e03::before, .elementor-27 .elementor-element.elementor-element-d880e03>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d880e03>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d880e03>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d880e03>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d880e03>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-92616d6 {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 4%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-27 .elementor-element.elementor-element-92616d6.e-con {
  --align-self: flex-end;
}
.elementor-27 .elementor-element.elementor-element-2bdd206 {
  --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;
}
.elementor-27 .elementor-element.elementor-element-2bdd206.e-con {
  --align-self: center;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  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);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-1c79a6a .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 50px;
  font-weight: 200;
  text-transform: uppercase;
  line-height: 1.15em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-27 .elementor-element.elementor-element-1f0849b .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-1f0849b.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-1a479b2 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-1a479b2.e-con {
  --align-self: flex-end;
}
.elementor-27 .elementor-element.elementor-element-c1f2465 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --padding-top: 80px;
  --padding-bottom: 60px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-c1f2465:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c1f2465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-783ad1c);
  background-image: url(../img/top-line-c.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-27 .elementor-element.elementor-element-b04bb0c {
  --display: flex;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-f1a5f45 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2em;
  color: #4B3D2A;
}
.elementor-27 .elementor-element.elementor-element-f1a5f45.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-430abe7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
}
.elementor-27 .elementor-element.elementor-element-430abe7.e-con {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8748b64 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  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);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
}
.elementor-27 .elementor-element.elementor-element-18ac642 .elementor-counter {
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-27 .elementor-element.elementor-element-18ac642 .elementor-counter-title {
  justify-content: center;
  color: var(--e-global-color-primary);
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 1.1em;
}
.elementor-27 .elementor-element.elementor-element-18ac642 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-1a9e97b);
  font-family:"PlaywriteAUSA", Sans-serif;
  font-size:50px;
  font-weight:400;
  line-height:1.2em;
}
.elementor-27 .elementor-element.elementor-element-52e2d5c .elementor-counter {
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-27 .elementor-element.elementor-element-52e2d5c .elementor-counter-title {
  justify-content: center;
  color: var(--e-global-color-primary);
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 1.1em;
}
.elementor-27 .elementor-element.elementor-element-52e2d5c .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-1a9e97b);
  font-family:"PlaywriteAUSA", Sans-serif;
  font-size:50px;
  font-weight:400;
  line-height:1.2em;
}
.elementor-27 .elementor-element.elementor-element-41c2101 .elementor-counter {
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-27 .elementor-element.elementor-element-41c2101 .elementor-counter-title {
  justify-content: center;
  color: var(--e-global-color-primary);
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 1.1em;
}
.elementor-27 .elementor-element.elementor-element-41c2101 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-1a9e97b);
  font-family:"PlaywriteAUSA", Sans-serif;
  font-size:50px;
  font-weight:400;
  line-height:1.2em;
}
.elementor-27 .elementor-element.elementor-element-251459a .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-251459a.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-e4801c3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --padding-top: 80px;
  --padding-bottom: 60px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-e4801c3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e4801c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-783ad1c);
  background-image: url(../img/top-line-c.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-27 .elementor-element.elementor-element-5d668dd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
}
.elementor-27 .elementor-element.elementor-element-5d668dd.e-con {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-35fedfd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-27 .elementor-element.elementor-element-95a9f7f .elementor-counter {
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-27 .elementor-element.elementor-element-95a9f7f .elementor-counter-title {
  justify-content: center;
  color: var(--e-global-color-primary);
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 1.1em;
}
.elementor-27 .elementor-element.elementor-element-95a9f7f .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-1a9e97b);
  font-family:"PlaywriteAUSA", Sans-serif;
  font-size:50px;
  font-weight:400;
  line-height:1.2em;
}
.elementor-27 .elementor-element.elementor-element-a0eb720 .elementor-counter {
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-27 .elementor-element.elementor-element-a0eb720 .elementor-counter-title {
  justify-content: center;
  color: var(--e-global-color-primary);
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 1.1em;
}
.elementor-27 .elementor-element.elementor-element-a0eb720 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-1a9e97b);
  font-family:"PlaywriteAUSA", Sans-serif;
  font-size:50px;
  font-weight:400;
  line-height:1.2em;
}
.elementor-27 .elementor-element.elementor-element-2e9c763 .elementor-counter {
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-27 .elementor-element.elementor-element-2e9c763 .elementor-counter-title {
  justify-content: center;
  color: var(--e-global-color-primary);
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 1.1em;
}
.elementor-27 .elementor-element.elementor-element-2e9c763 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-1a9e97b);
  font-family:"PlaywriteAUSA", Sans-serif;
  font-size:50px;
  font-weight:400;
  line-height:1.2em;
}
.elementor-27 .elementor-element.elementor-element-05cf2f1 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-05cf2f1.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-57674c9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 1;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-57674c9::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/forma-5-n-b.svg);
  --background-overlay: '';
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 1070px auto;
}
.elementor-27 .elementor-element.elementor-element-6a88376 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-e7bf723 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-db53015 {
  --display: flex;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --border-radius: 5em 0em 0em 0em;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-27 .elementor-element.elementor-element-1688bf4 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2em;
  color: #4B3D2A;
}
.elementor-27 .elementor-element.elementor-element-1688bf4.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-bee3f11 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-bee3f11>.elementor-widget-container {
  margin: 0em 0em 0em 6em;
}
.elementor-27 .elementor-element.elementor-element-bee3f11.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-4f79317 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 60px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-4f79317:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4f79317>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-783ad1c);
}
.elementor-27 .elementor-element.elementor-element-acd3e21 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-28b9279>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-28b9279 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-28b9279 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-c76e84b {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-c76e84b.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-a5102df {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
}
.elementor-27 .elementor-element.elementor-element-7c4c007 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-677c345 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-677c345:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-677c345>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/carpa-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-677c345::before, .elementor-27 .elementor-element.elementor-element-677c345>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-677c345>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-677c345>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-677c345>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-677c345>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-c04286c {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-0ed4277 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-0dc640e {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-8a0ed0d .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-8a0ed0d.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-dbc1a22 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-773c447 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-773c447:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-773c447>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/casacor-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-773c447::before, .elementor-27 .elementor-element.elementor-element-773c447>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-773c447>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-773c447>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-773c447>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-773c447>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-fcf67ea {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-a82ce24 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-dab1911 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-6ffa0a3 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-6ffa0a3.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-78702a9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-3efdfcd {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-3efdfcd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3efdfcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/chg-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-3efdfcd::before, .elementor-27 .elementor-element.elementor-element-3efdfcd>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-3efdfcd>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-3efdfcd>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-3efdfcd>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-3efdfcd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-542bbe2 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-4ae2c44 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-c62151b {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-ca01068 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-ca01068.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-1775b51 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-dee4763 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-dee4763:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dee4763>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/cow-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-dee4763::before, .elementor-27 .elementor-element.elementor-element-dee4763>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dee4763>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dee4763>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dee4763>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dee4763>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-f6969a7 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-ea0cdd8 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-9bd1e90 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-233fa4a .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-233fa4a.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-5563724 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-20595bc {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-20595bc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-20595bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/drreddys-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-20595bc::before, .elementor-27 .elementor-element.elementor-element-20595bc>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-20595bc>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-20595bc>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-20595bc>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-20595bc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-ccab4b7 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-d15ec27 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-711292d {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-12cf056 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-12cf056.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-c3b7b3a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-6f358c2 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-6f358c2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6f358c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/havaianas-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-6f358c2::before, .elementor-27 .elementor-element.elementor-element-6f358c2>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-6f358c2>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-6f358c2>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-6f358c2>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-6f358c2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-e47e90c {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-1235d93 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-d360c44 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-c61baa0 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-c61baa0.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-aa7a609 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-fc486b7 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-fc486b7:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-fc486b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/kitkat-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-fc486b7::before, .elementor-27 .elementor-element.elementor-element-fc486b7>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-fc486b7>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-fc486b7>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-fc486b7>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-fc486b7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-ec16477 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-6154cee .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-bab7506 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-ff93b84 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-ff93b84.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-cf4151d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-d7a3373 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-d7a3373:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d7a3373>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/lady-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-d7a3373::before, .elementor-27 .elementor-element.elementor-element-d7a3373>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d7a3373>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d7a3373>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d7a3373>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d7a3373>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-8646233 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-ff1b475 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-4032be7 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-f36d869 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-f36d869.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-c0882f1 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-57d45b3 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-57d45b3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-57d45b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/nespresso-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-57d45b3::before, .elementor-27 .elementor-element.elementor-element-57d45b3>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57d45b3>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57d45b3>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57d45b3>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57d45b3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-18a4911 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-7de5646 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-d1ee7d6 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-ff26bca .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-ff26bca.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-fdb8fd2 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-74cb4ec {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-74cb4ec:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-74cb4ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/nubank-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-74cb4ec::before, .elementor-27 .elementor-element.elementor-element-74cb4ec>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-74cb4ec>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-74cb4ec>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-74cb4ec>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-74cb4ec>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-e140c2d {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-9c90c21 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-4228547 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-682e956 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-682e956.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-72f07d1 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-0f48bcf {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-0f48bcf:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0f48bcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/phytoervas-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-0f48bcf::before, .elementor-27 .elementor-element.elementor-element-0f48bcf>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-0f48bcf>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-0f48bcf>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-0f48bcf>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-0f48bcf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-977833d {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-afd7666 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-b6b73d1 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-25eada7 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-25eada7.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-4348c60 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-415a394 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-415a394:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-415a394>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/scaa-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-415a394::before, .elementor-27 .elementor-element.elementor-element-415a394>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-415a394>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-415a394>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-415a394>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-415a394>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-07588e0 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-52255c2 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-db2c091 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-f60a88f .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-f60a88f.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-b6ceb80 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-94e3479 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-94e3479:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-94e3479>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/trademaster-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-94e3479::before, .elementor-27 .elementor-element.elementor-element-94e3479>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-94e3479>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-94e3479>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-94e3479>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-94e3479>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-24d9c20 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-77bafd8 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-19384e9 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-6520a21 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-6520a21.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-79db888 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-9f86065 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-9f86065:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9f86065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/visa-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-9f86065::before, .elementor-27 .elementor-element.elementor-element-9f86065>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-9f86065>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-9f86065>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-9f86065>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-9f86065>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-d6c71c6 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-1e8a12a .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-b8cddee {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-8465ac4 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-8465ac4.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-0818ced {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-335c376 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-335c376:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-335c376>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/viterra-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-335c376::before, .elementor-27 .elementor-element.elementor-element-335c376>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-335c376>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-335c376>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-335c376>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-335c376>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-74f57e9 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-af04c3d .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-bf391cc {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-ad56db7 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-ad56db7.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-4653558 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-eadafcd {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-eadafcd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-eadafcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/zedelivery-home.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-eadafcd::before, .elementor-27 .elementor-element.elementor-element-eadafcd>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-eadafcd>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-eadafcd>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-eadafcd>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-eadafcd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-4d5c41c {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-a045ba0 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-f6a3ca3 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-4e4bac3 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-4e4bac3.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-ca55a25 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-f89203b {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-f89203b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f89203b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/agrop-05.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-f89203b::before, .elementor-27 .elementor-element.elementor-element-f89203b>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-f89203b>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-f89203b>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-f89203b>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-f89203b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-e61be3a {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-1f4a7c0 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-25faa5b {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-8651ff7 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-8651ff7.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-8a4d5a8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-88181e9 {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.2;
}
.elementor-27 .elementor-element.elementor-element-88181e9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-88181e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/hering-03.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-88181e9::before, .elementor-27 .elementor-element.elementor-element-88181e9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-88181e9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-88181e9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-88181e9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-88181e9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-b8db8d7 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-1d3cec5 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-017a374 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-794afcc .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-794afcc.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-292ede9 {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
}
.elementor-27 .elementor-element.elementor-element-9f3a383 {
  --display: flex;
  --min-height: 600px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 1;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-9f3a383::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-783ad1c);
  background-image: url(../img/forma-3-n-m-b.svg);
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-27 .elementor-element.elementor-element-9e06e64 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-27 .elementor-element.elementor-element-1ac38ca {
  --display: flex;
  --justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-e3d29ec>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-e3d29ec {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-e3d29ec .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0.7em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-9fb7388 {
  --display: flex;
  --justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-9fb7388.e-con {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-e39a3b0 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --grid-auto-flow: row;
  --align-items: center;
  --margin-top: 1em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-27 .elementor-element.elementor-element-6c53b82 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-099f830 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-fe8a533>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-fe8a533.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-fe8a533 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-3228267 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-b36687c {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-1e80193 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-bd90962 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-83d8444 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-185f984 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-1f72df0 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-fe9731f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-e89e8e1>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-e89e8e1.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-e89e8e1 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-f61ff7c {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-5499b09 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-7e93e5b>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-7e93e5b.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-7e93e5b .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-79f084a {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-82cf290 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-89bafee .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-a23db55 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-2ef5b60 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-33c3317 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-9c454b0 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-9923146 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-6da0fad>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-6da0fad.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-6da0fad .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-897aecf {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-20e2bf8 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-85bfde5>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-85bfde5.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-85bfde5 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-186029c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-27 .elementor-element.elementor-element-b62ead2 {
  --display: flex;
  --justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-4acf49c>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-4acf49c {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-4acf49c .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0.7em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-4be3b36 {
  --display: flex;
  --justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-4be3b36.e-con {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-b316f76 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --grid-auto-flow: row;
  --align-items: center;
  --margin-top: 1em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-27 .elementor-element.elementor-element-75e1951 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-0f49559 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-f526591>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-f526591.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-f526591 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-5fdeeb4 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-78f30ba {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-f388fda .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-3190ad7 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-7c8c437 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-2d1e0ac>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-2d1e0ac.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-2d1e0ac .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-d54e8f0 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-674f313 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-ac546c3 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-25365fd {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-fd3d46e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-9798089>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-9798089.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-9798089 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-6bd2f60 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-cb76866 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-ac2c781 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-5245a06 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-fbd1b20 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-1146ed7>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-1146ed7.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-1146ed7 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-db2e046 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-560d0d3 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-fda676e .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-9406ed5 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-27 .elementor-element.elementor-element-c3a21f6 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-832fe3a>.elementor-widget-container {
  background-color: #B0A085;
  padding: 10px 20px 10px 20px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-27 .elementor-element.elementor-element-832fe3a.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-832fe3a .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-1da201c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-750caf5 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-88854e7>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-88854e7 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-88854e7 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-9fd1de6 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-9fd1de6.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-cd63921 {
  --display: grid;
  --e-con-grid-template-columns: repeat(9, 1fr);
  --e-con-grid-template-rows: repeat(8, 1fr);
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --grid-auto-flow: row;
  --justify-items: center;
  --align-items: center;
}
.elementor-27 .elementor-element.elementor-element-cd63921.e-con {
  --align-self: center;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27 .elementor-element.elementor-element-4234bd5.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-4234bd5 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-4234bd5:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-c173709.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-c173709 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-c173709:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-b5f6a06.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-b5f6a06 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-b5f6a06:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-c477ad6.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-c477ad6 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-c477ad6:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1c9e54d.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1c9e54d img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1c9e54d:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1b8acb8.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1b8acb8 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1b8acb8:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-69214ed.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-69214ed img {
  width: 80px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-69214ed:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-ccf2fb6.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-ccf2fb6 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-ccf2fb6:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-6e37e56.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-6e37e56 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-6e37e56:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1f80d77.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1f80d77 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1f80d77:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-4d7d147.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-4d7d147 img {
  width: 80px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-4d7d147:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-acd015f.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-acd015f img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-acd015f:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-9dd6ccf.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-9dd6ccf img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-9dd6ccf:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-30c4f20.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-30c4f20 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-30c4f20:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-6d16278.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-6d16278 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-6d16278:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-85309fb.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-85309fb img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-85309fb:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f100f43.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f100f43 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f100f43:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-60037a2.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-60037a2 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-60037a2:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-d4405a8.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-d4405a8 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-d4405a8:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-4d2d2bf.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-4d2d2bf img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-4d2d2bf:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-dfaf228.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-dfaf228 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-dfaf228:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-86b4e82.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-86b4e82 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-86b4e82:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-51568e1.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-51568e1 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-51568e1:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-70c9ab4.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-70c9ab4 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-70c9ab4:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-ba01ed3.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-ba01ed3 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-ba01ed3:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-61ec814.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-61ec814 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-61ec814:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-657af52.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-657af52 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-657af52:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-02a1cc0.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-02a1cc0 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-02a1cc0:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-349ef8a.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-349ef8a img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-349ef8a:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-439dd6e.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-439dd6e img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-439dd6e:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f965931.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f965931 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f965931:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-a3ddf83.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-a3ddf83 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-a3ddf83:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-9d1a098.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-9d1a098 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-9d1a098:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-4478fef.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-4478fef img {
  width: 80px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-4478fef:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-7ac72d4.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-7ac72d4 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-7ac72d4:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-b7d4b31.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-b7d4b31 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-b7d4b31:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-08271b8.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-08271b8 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-08271b8:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-927e905.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-927e905 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-927e905:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f342e6d.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f342e6d img {
  width: 100px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f342e6d:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-fba3d73.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-fba3d73 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-fba3d73:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-0a8bd40.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-0a8bd40 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-0a8bd40:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-d5c0584.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-d5c0584 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-d5c0584:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-241eddf.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-241eddf img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-241eddf:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-40942d6.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-40942d6 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-40942d6:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f534d92.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f534d92 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f534d92:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-0358d56.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-0358d56 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-0358d56:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-012893e.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-012893e img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-012893e:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-28fda45.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-28fda45 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-28fda45:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1af2466.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1af2466 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1af2466:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-e65d39a.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-e65d39a img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-e65d39a:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-7a20e90.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-7a20e90 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-7a20e90:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-ea5e08e.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-ea5e08e img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-ea5e08e:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1daa2f1.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1daa2f1 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1daa2f1:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1d0a0bd.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1d0a0bd img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1d0a0bd:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-41e2928.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-41e2928 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-41e2928:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-6459487.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-6459487 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-6459487:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f76065a.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f76065a img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f76065a:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-2c20e77.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-2c20e77 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-2c20e77:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-4732813.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-4732813 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-4732813:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f01e993.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f01e993 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f01e993:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-3d5ddd1.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-3d5ddd1 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-3d5ddd1:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f189ee7.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f189ee7 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f189ee7:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f3d2f47.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f3d2f47 img {
  width: 120px;
  opacity: 0.25;
}
.elementor-27 .elementor-element.elementor-element-f3d2f47:hover img {
  opacity: 0.3;
}
.elementor-27 .elementor-element.elementor-element-cabbad9.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-cabbad9 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-cabbad9:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-8d92bd6.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8d92bd6 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-8d92bd6:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-8caab99.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8caab99 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-8caab99:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-efd4b1d.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-efd4b1d img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-efd4b1d:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-fd28233.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-fd28233 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-fd28233:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-481298b.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-481298b img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-481298b:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-8e7d6a7.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8e7d6a7 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-8e7d6a7:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-5883c13.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-5883c13 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-5883c13:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-5be9ab1.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-5be9ab1 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-5be9ab1:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1e9d443.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1e9d443 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1e9d443:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-0b1f469.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-0b1f469 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-0b1f469:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-8ee79d3.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8ee79d3 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-8ee79d3:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-783f69f.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-783f69f img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-783f69f:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-b954689.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-b954689 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-b954689:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-8e63849.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8e63849 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-8e63849:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-afbfeb3.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-afbfeb3 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-afbfeb3:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-891ea15.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-891ea15 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-891ea15:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-acc54b1.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-acc54b1 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-acc54b1:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-bbb73d3.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-bbb73d3 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-bbb73d3:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-3ffea25.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-3ffea25 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-3ffea25:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-f0d602e.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-f0d602e img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-f0d602e:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-4718c31.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-4718c31 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-4718c31:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-ac4d9a3.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-ac4d9a3 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-ac4d9a3:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-db52326.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-db52326 img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-db52326:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1ba2f0d.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-1ba2f0d img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-1ba2f0d:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-afe470d.elementor-element {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-afe470d img {
  width: 120px;
  opacity: 0.85;
}
.elementor-27 .elementor-element.elementor-element-afe470d:hover img {
  opacity: 1;
}
.elementor-27 .elementor-element.elementor-element-1947eec {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-1a65470 {
  --display: flex;
}
.elementor-27 .elementor-element.elementor-element-3da83e7>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-3da83e7 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-3da83e7 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-bddae13 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-bddae13.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-1f66493 {
  --display: flex;
}
.elementor-widget-posts .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  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);
}
.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
}
.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
}
.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
}
.elementor-27 .elementor-element.elementor-element-ef780c9 {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(0.5 * 100%);
}
.elementor-27 .elementor-element.elementor-element-ef780c9:after {
  content: "0.5";
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__thumbnail__link {
  width: 100%;
  margin-bottom: calc(0px / 2);
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__meta-data span+span:before {
  content: "•";
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__card {
  background-color: var(--e-global-color-2b2c4a9);
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__text {
  margin-top: 20px;
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__badge {
  right: 0;
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-2b2c4a9);
  margin: 20px;
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__avatar {
  top: calc(-0px / 2);
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__avatar img {
  width: 0px;
  height: 0px;
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__title, .elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__title a {
  color: var(--e-global-color-1a9e97b);
  font-family: "Geist", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__excerpt p {
  color: var(--e-global-color-accent);
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 1.2em;
}
.elementor-27 .elementor-element.elementor-element-8bf8e7a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-27 .elementor-element.elementor-element-87cf975 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-445a117>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-445a117 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-445a117 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-bb644f4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-bb644f4.e-con {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-b9f3f6a .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-27 .elementor-element.elementor-element-71ca8c1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-71ca8c1.e-con {
  --align-self: center;
}
.elementor-27 .elementor-element.elementor-element-8845165 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-27 .elementor-element.elementor-element-9e54cc8 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-27 .elementor-element.elementor-element-02bcd09 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --overlay-opacity: 0.5;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-27 .elementor-element.elementor-element-02bcd09::before, .elementor-27 .elementor-element.elementor-element-02bcd09>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-02bcd09>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-02bcd09>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-02bcd09>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-02bcd09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-27 .elementor-element.elementor-element-92f4377 {
  --display: flex;
  --min-height: 400px;
  --justify-content: center;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --overlay-opacity: 0.5;
  --overlay-mix-blend-mode: multiply;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-27 .elementor-element.elementor-element-92f4377:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CECECE;
  background-image: url(../img/tarja-h.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-92f4377::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  background-image: url(../img/forma-5-n-b.svg);
  --background-overlay: '';
  background-position: 150px -790px;
  background-repeat: no-repeat;
  background-size: 1850px auto;
}
.elementor-27 .elementor-element.elementor-element-c7cf38a>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-c7cf38a.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-c7cf38a {
  text-align: start;
}
.elementor-27 .elementor-element.elementor-element-c7cf38a .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-accent);
}
.elementor-27 .elementor-element.elementor-element-dc29f48 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-27 .elementor-element.elementor-element-dc29f48>.elementor-widget-container {
  margin: 0em 0em -0.8em 0em;
}
.elementor-27 .elementor-element.elementor-element-dc29f48 .elementor-heading-title {
  font-family: "Geist", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  line-height: 1em;
  color: var(--e-global-color-1a9e97b);
}
.elementor-27 .elementor-element.elementor-element-a5d601a {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Geist", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2em;
  color: var(--e-global-color-accent);
}
.elementor-27 .elementor-element.elementor-element-a5d601a.elementor-element {
  --align-self: flex-start;
}
.elementor-27 .elementor-element.elementor-element-5530aa8 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Geist", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-5530aa8.elementor-element {
  --align-self: flex-start;
}
@media(min-width:768px) {
  .elementor-27 .elementor-element.elementor-element-1a479b2 {
    --width: 30%;
  }
  .elementor-27 .elementor-element.elementor-element-6a88376 {
    --width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-e7bf723 {
    --width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-db53015 {
    --width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-1ac38ca {
    --width: 50%;
  }
  .elementor-27 .elementor-element.elementor-element-9fb7388 {
    --width: 70%;
  }
  .elementor-27 .elementor-element.elementor-element-186029c {
    --width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-b62ead2 {
    --width: 50%;
  }
  .elementor-27 .elementor-element.elementor-element-4be3b36 {
    --width: 70%;
  }
  .elementor-27 .elementor-element.elementor-element-bb644f4 {
    --width: 55%;
  }
  .elementor-27 .elementor-element.elementor-element-71ca8c1 {
    --width: 55%;
  }
  .elementor-27 .elementor-element.elementor-element-92f4377 {
    --width: 100%;
  }
}
@media(max-width:1366px) and (min-width:768px) {
  .elementor-27 .elementor-element.elementor-element-1a479b2 {
    --width: 5%;
  }
  .elementor-27 .elementor-element.elementor-element-6a88376 {
    --width: 90%;
  }
}
@media(max-width:1200px) and (min-width:768px) {
  .elementor-27 .elementor-element.elementor-element-6a88376 {
    --width: 35%;
  }
  .elementor-27 .elementor-element.elementor-element-186029c {
    --width: 100%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-27 .elementor-element.elementor-element-6a88376 {
    --width: 55%;
  }
  .elementor-27 .elementor-element.elementor-element-1ac38ca {
    --width: 50%;
  }
  .elementor-27 .elementor-element.elementor-element-186029c {
    --width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-b62ead2 {
    --width: 50%;
  }
}
@media(max-width:880px) and (min-width:768px) {
  .elementor-27 .elementor-element.elementor-element-6a88376 {
    --width: 65%;
  }
}
@media(min-width:2400px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-e39a3b0 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-1da201c {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-cd63921 {
    --grid-auto-flow: row;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-1947eec {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-posts .elementor-post__meta-data {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-post__excerpt p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-posts a.elementor-post__read-more {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-pagination {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .e-load-more-message {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-8bf8e7a {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media(max-width:1366px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-57674c9::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 750px auto;
  }
  .elementor-27 .elementor-element.elementor-element-57674c9 {
    --overlay-opacity: 0.45;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-e7bf723 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-677c345 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-0ed4277 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-773c447 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-a82ce24 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-3efdfcd {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-4ae2c44 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-dee4763 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-ea0cdd8 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-20595bc {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-d15ec27 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-6f358c2 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-1235d93 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-fc486b7 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-6154cee .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-d7a3373 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-ff1b475 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-57d45b3 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-7de5646 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-74cb4ec {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-9c90c21 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-0f48bcf {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-afd7666 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-415a394 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-52255c2 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-94e3479 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-77bafd8 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-9f86065 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-1e8a12a .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-335c376 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-af04c3d .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-eadafcd {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-a045ba0 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-f89203b {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-1f4a7c0 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-88181e9 {
    --min-height: 460px;
  }
  .elementor-27 .elementor-element.elementor-element-1d3cec5 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27 .elementor-element.elementor-element-9f3a383 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-e39a3b0 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-6c53b82 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-fe8a533 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-3228267 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-1e80193 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-bd90962 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-185f984 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-1f72df0 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-e89e8e1 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-f61ff7c {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-7e93e5b .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-79f084a {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-89bafee .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-a23db55 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-33c3317 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-9c454b0 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-6da0fad .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-897aecf {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-85bfde5 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-75e1951 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-f526591 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-5fdeeb4 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-3190ad7 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-d54e8f0 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-25365fd {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-9798089 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-6bd2f60 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-5245a06 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-db2e046 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-9406ed5 {
    --justify-content: space-between;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-cd63921 {
    --grid-auto-flow: row;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-posts .elementor-post__meta-data {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-post__excerpt p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-posts a.elementor-post__read-more {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-pagination {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .e-load-more-message {
    font-size: var(--e-global-typography-secondary-font-size);
  }
}
@media(max-width:1200px) {
  .elementor-27 .elementor-element.elementor-element-57674c9::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 770px auto;
  }
  .elementor-27 .elementor-element.elementor-element-57674c9 {
    --overlay-opacity: 0.45;
  }
  .elementor-27 .elementor-element.elementor-element-677c345 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-773c447 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-3efdfcd {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-dee4763 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-20595bc {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-6f358c2 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-fc486b7 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-d7a3373 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-57d45b3 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-74cb4ec {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-0f48bcf {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-415a394 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-94e3479 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-9f86065 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-335c376 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-eadafcd {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-f89203b {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-88181e9 {
    --min-height: 430px;
  }
  .elementor-27 .elementor-element.elementor-element-e39a3b0 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-fe8a533 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-1e80193 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-185f984 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-e89e8e1 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-7e93e5b .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-89bafee .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-33c3317 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-6da0fad .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-85bfde5 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-f526591 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-9798089 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-cd63921 {
    --e-con-grid-template-columns: repeat(7, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-92f4377::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 1700px auto;
  }
  .elementor-27 .elementor-element.elementor-element-92f4377 {
    --overlay-opacity: 0.5;
  }
}
@media(max-width:1024px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-1c79a6a .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-f1a5f45 {
    font-size: 18px;
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-57674c9::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 430px auto;
  }
  .elementor-27 .elementor-element.elementor-element-57674c9 {
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-e7bf723 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-1688bf4 {
    font-size: 18px;
  }
  .elementor-27 .elementor-element.elementor-element-28b9279 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-27 .elementor-element.elementor-element-c76e84b {
    font-size: 18px;
  }
  .elementor-27 .elementor-element.elementor-element-677c345 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-0ed4277 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-773c447 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-a82ce24 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-3efdfcd {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-4ae2c44 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-dee4763 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-ea0cdd8 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-20595bc {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-d15ec27 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-6f358c2 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-1235d93 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-fc486b7 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-6154cee .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-d7a3373 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-ff1b475 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-57d45b3 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-7de5646 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-74cb4ec {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-9c90c21 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-0f48bcf {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-afd7666 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-415a394 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-52255c2 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-94e3479 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-77bafd8 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-9f86065 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-1e8a12a .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-335c376 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-af04c3d .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-eadafcd {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-a045ba0 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-f89203b {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-1f4a7c0 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-88181e9 {
    --min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-1d3cec5 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27 .elementor-element.elementor-element-292ede9 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
  .elementor-27 .elementor-element.elementor-element-e3d29ec .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-27 .elementor-element.elementor-element-e39a3b0 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-fe8a533 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-1e80193 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-185f984 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-e89e8e1 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-7e93e5b .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-89bafee .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-33c3317 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-6da0fad .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-85bfde5 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-4acf49c .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-f526591 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-9798089 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-88854e7 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-27 .elementor-element.elementor-element-9fd1de6 {
    font-size: 18px;
  }
  .elementor-27 .elementor-element.elementor-element-cd63921 {
    --e-con-grid-template-columns: repeat(6, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-3da83e7 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-27 .elementor-element.elementor-element-bddae13 {
    font-size: 18px;
  }
  .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-posts .elementor-post__meta-data {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-post__excerpt p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-posts a.elementor-post__read-more {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-pagination {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .e-load-more-message {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-445a117 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-27 .elementor-element.elementor-element-92f4377::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: bottom center;
    background-size: 1200px auto;
  }
  .elementor-27 .elementor-element.elementor-element-a5d601a {
    font-size: 18px;
  }
}
@media(max-width:880px) {
  .elementor-27 .elementor-element.elementor-element-57674c9::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 860px auto;
  }
  .elementor-27 .elementor-element.elementor-element-e7bf723 {
    --justify-content: center;
  }
  .elementor-27 .elementor-element.elementor-element-e7bf723.e-con {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-db53015 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-9f3a383::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-9f3a383>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: auto;
  }
  .elementor-27 .elementor-element.elementor-element-e39a3b0 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-fe8a533 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-1e80193 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-185f984 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-e89e8e1 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-7e93e5b .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-89bafee .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-33c3317 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-6da0fad .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-85bfde5 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-f526591 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-9798089 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-cd63921 {
    --grid-auto-flow: row;
  }
  .elementor-27 .elementor-element.elementor-element-92f4377::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-92f4377>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 1100px auto;
  }
}
@media(max-width:767px) {
  .elementor-27 .elementor-element.elementor-element-d880e03 {
    --margin-top: -10.8em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-1c79a6a .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-c1f2465 {
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-f1a5f45 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-e4801c3 {
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-57674c9::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.e-con-inner>.elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-57674c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 1300px auto;
  }
  .elementor-27 .elementor-element.elementor-element-57674c9 {
    --overlay-opacity: 0.35;
    --margin-top: -4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-e7bf723 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-1688bf4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-bee3f11>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-27 .elementor-element.elementor-element-bee3f11.elementor-element {
    --align-self: flex-start;
  }
  .elementor-27 .elementor-element.elementor-element-4f79317 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-c76e84b {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
  .elementor-27 .elementor-element.elementor-element-ea0cdd8 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-d15ec27 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-1235d93 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-6154cee .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-ff1b475 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-7de5646 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-9c90c21 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-afd7666 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-52255c2 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-77bafd8 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-1e8a12a .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-af04c3d .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-a045ba0 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-1f4a7c0 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-1d3cec5 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-27 .elementor-element.elementor-element-292ede9 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-27 .elementor-element.elementor-element-9f3a383 {
    --overlay-opacity: 1;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-27 .elementor-element.elementor-element-e3d29ec {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-e39a3b0 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-fe8a533 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-1e80193 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-185f984 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-e89e8e1 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-7e93e5b .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-89bafee .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-33c3317 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-6da0fad .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-85bfde5 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-4acf49c {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-b316f76.e-con {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-f526591.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-f526591 {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-f526591 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-f388fda .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-2d1e0ac .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3 {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-ac546c3 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-9798089.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-9798089 {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-9798089 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781 {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-ac2c781 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7 {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-1146ed7 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-fda676e .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a.elementor-element {
    --align-self: center;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-832fe3a .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-27 .elementor-element.elementor-element-9fd1de6 {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
  .elementor-27 .elementor-element.elementor-element-cd63921 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --grid-auto-flow: row;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-posts .elementor-post__meta-data {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-post__excerpt p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-posts a.elementor-post__read-more {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .elementor-pagination {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-widget-posts .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-widget-posts .e-load-more-message {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-27 .elementor-element.elementor-element-ef780c9:after {
    content: "0.5";
  }
  .elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__thumbnail__link {
    width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-ef780c9 .elementor-post__excerpt p {
    font-size: 17px;
  }
  .elementor-27 .elementor-element.elementor-element-92f4377 {
    --overlay-opacity: 0.6;
  }
  .elementor-27 .elementor-element.elementor-element-dc29f48 {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
  }
  .elementor-27 .elementor-element.elementor-element-a5d601a {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
}
/* Start custom CSS for heading, class: .elementor-element-28b9279 */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d29ec */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4acf49c */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88854e7 */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3da83e7 */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-445a117 */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf38a */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc29f48 */
.playwrite {
  font-family: "PlaywriteAUSA" !important;
  font-weight: 300;
  font-size: 85%;
  text-transform: lowercase;
}
/* End custom CSS */
/* elementor/css/post-485.css */
.elementor-485 .elementor-element.elementor-element-52c0caa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 10;
}
.elementor-485 .elementor-element.elementor-element-34c0e73 {
  --display: flex;
  --justify-content: center;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-485 .elementor-element.elementor-element-ae67879.elementor-element {
  --align-self: flex-start;
}
.elementor-485 .elementor-element.elementor-element-ae67879 img {
  width: 170px;
}
.elementor-485 .elementor-element.elementor-element-22d7237 {
  --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: flex-end;
  --align-items: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
}
.elementor-485 .elementor-element.elementor-element-22d7237.e-con {
  --align-self: center;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  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);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-menu-toggle {
  margin-left: auto;
  background-color: #02010100;
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu .elementor-item {
  font-family: "Geist", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-1a9e97b);
  fill: var(--e-global-color-1a9e97b);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item:hover,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--e-global-color-text);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a, .elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-menu-toggle {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown {
  background-color: #FFFFFFEB;
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a:hover,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a:focus,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a.highlighted,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-menu-toggle:hover,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-menu-toggle:focus {
  color: var(--e-global-color-primary);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a:hover,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a:focus,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a.highlighted {
  background-color: var(--e-global-color-secondary);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown a.elementor-item-active {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown .elementor-item, .elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "Geist", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 1px;
}
.elementor-485 .elementor-element.elementor-element-2d017d4 div.elementor-menu-toggle {
  color: var(--e-global-color-1a9e97b);
}
.elementor-485 .elementor-element.elementor-element-2d017d4 div.elementor-menu-toggle svg {
  fill: var(--e-global-color-1a9e97b);
}
.elementor-485 .elementor-element.elementor-element-e08ad3d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 20px;
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}
.elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-widget-container {
  text-align: center;
}
.elementor-485 .elementor-element.elementor-element-e08ad3d.elementor-element {
  --align-self: center;
}
.elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-social-icon {
  background-color: #FFFFFF00;
  --icon-padding: 0.5em;
}
.elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-social-icon i {
  color: var(--e-global-color-1a9e97b);
}
.elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-social-icon svg {
  fill: var(--e-global-color-1a9e97b);
}
.elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-social-icon:hover i {
  color: var(--e-global-color-secondary);
}
.elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-social-icon:hover svg {
  fill: var(--e-global-color-secondary);
}
.elementor-485 .elementor-element.elementor-element-ca26acb>.elementor-widget-container {
  padding: 0px 0px 0px 15px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-485 .elementor-element.elementor-element-ca26acb.elementor-element {
  --align-self: center;
}
.elementor-485 .elementor-element.elementor-element-88e36df {
  --display: flex;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before, .elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media(min-width:768px) {
  .elementor-485 .elementor-element.elementor-element-34c0e73 {
    --width: 30%;
  }
}
@media(min-width:2400px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
}
@media(max-width:1366px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu .elementor-item {
    font-size: 15px;
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media(max-width:1024px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
}
@media(max-width:767px) {
  .elementor-485 .elementor-element.elementor-element-52c0caa {
    --flex-wrap: nowrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-485 .elementor-element.elementor-element-34c0e73 {
    --width: 70%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-485 .elementor-element.elementor-element-22d7237 {
    --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: flex-end;
    --align-items: center;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4.elementor-element {
    --align-self: center;
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main .elementor-item {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4 {
    --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    --nav-menu-icon-size: 25px;
  }
  .elementor-485 .elementor-element.elementor-element-2d017d4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
  }
  .elementor-485 .elementor-element.elementor-element-e08ad3d {
    --grid-template-columns: repeat(1, auto);
  }
  .elementor-485 .elementor-element.elementor-element-e08ad3d .elementor-widget-container {
    text-align: center;
  }
}
/* Start custom CSS for container, class: .elementor-element-52c0caa */
#menu-main.scrolled {
  background-color: #c5b9ac;
  /* cor com transparência */
}
/* End custom CSS */

