/* elementor-pro/assets/css/conditionals/popup.min.css */
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
  display: none
}
.elementor-popup-modal.dialog-type-lightbox {
  background-color: transparent;
  display: flex;
  pointer-events: none;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto
}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
  display: none
}
.elementor-popup-modal .dialog-close-button {
  display: none;
  inset-inline-end: 20px;
  margin-top: 0;
  opacity: 1;
  pointer-events: all;
  top: 20px;
  z-index: 9999
}
.elementor-popup-modal .dialog-close-button svg {
  fill: #1f2124;
  height: 1em;
  width: 1em
}
.elementor-popup-modal .dialog-widget-content {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  pointer-events: all;
  width: auto
}
.elementor-popup-modal .dialog-message {
  display: flex;
  max-height: 100vh;
  max-width: 100vw;
  overflow: auto;
  padding: 0;
  width: 640px
}
.elementor-popup-modal .elementor {
  width: 100%
}
/* 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/custom-pro-widget-testimonial-carousel.min.css */
.elementor-testimonial__image {
  flex-shrink: 0
}
.elementor-testimonial__image img {
  border-radius: 999px;
  box-sizing: content-box;
  -o-object-fit: cover;
  object-fit: cover
}
.elementor-testimonial__footer, .elementor-testimonial__header {
  display: flex
}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5
}
.elementor-testimonial__name {
  font-weight: 700
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  align-items: center
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
  margin-inline-start: 20px
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
  flex-direction: row-reverse
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite {
  margin-inline: 0 20px
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
  flex-direction: row
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite {
  margin-inline: 20px 0
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  margin-top: 25px
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
  display: flex;
  flex-direction: column-reverse
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
  margin-bottom: 25px
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
  flex-wrap: wrap;
  margin-top: 25px
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial cite, .elementor-testimonial--layout-image_stacked .elementor-testimonial__image {
  margin-top: 15px;
  width: 100%
}
.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
  align-items: stretch;
  display: flex
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  flex-direction: column;
  flex-shrink: 0;
  text-align: center
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
  margin-top: 15px
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
  justify-content: flex-start
}
.elementor-testimonial--layout-image_left .elementor-testimonial {
  flex-direction: row-reverse
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
  padding-inline-end: 20px
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
  flex-direction: row
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-inline-start: 20px
}
.elementor-testimonial--align-right .elementor-testimonial {
  text-align: right
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  flex-direction: row-reverse;
  justify-content: end
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
  margin-inline: 0 20px
}
.elementor-testimonial--align-left .elementor-testimonial {
  text-align: left
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  flex-direction: row;
  justify-content: start
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
  margin-inline: 20px 0
}
.elementor-testimonial--align-center .elementor-testimonial {
  text-align: center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  justify-content: center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
  text-align: start
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  width: 100%
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {
  background-color: #f9fafa;
  padding: 20px;
  position: relative
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
  background-color: #f9fafa;
  border-width: 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: 14px;
  inset-inline-start: calc(20px + 50px / 2);
  position: absolute;
  transform: scaleX(.75) rotate(45deg);
  width: 14px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
  bottom: calc(100% - 7px);
  transform: scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
  top: calc(100% - 7px)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(45deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + 50px / 2)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + 50px / 2)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
  left: -8px;
  transform: scaleY(.75) rotate(135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  right: -8px;
  transform: scaleY(.75) rotate(-45deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  top: calc(20px + 50px / 2)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-top: 20px
}
@media (min-width:2400px) {
  .elementor-testimonial--widescreen-align-right .elementor-testimonial {
    text-align: right
  }
  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }
  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 0 20px
  }
  .elementor-testimonial--widescreen-align-left .elementor-testimonial {
    text-align: left
  }
  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }
  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 20px 0
  }
  .elementor-testimonial--widescreen-align-center .elementor-testimonial {
    text-align: center
  }
  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center
  }
  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start
  }
}
@media (max-width:1366px) {
  .elementor-testimonial--laptop-align-right .elementor-testimonial {
    text-align: right
  }
  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }
  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 0 20px
  }
  .elementor-testimonial--laptop-align-left .elementor-testimonial {
    text-align: left
  }
  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }
  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 20px 0
  }
  .elementor-testimonial--laptop-align-center .elementor-testimonial {
    text-align: center
  }
  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center
  }
  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start
  }
}
@media (max-width:-1) {
  .elementor-testimonial--tablet_extra-align-right .elementor-testimonial {
    text-align: right
  }
  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }
  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 0 20px
  }
  .elementor-testimonial--tablet_extra-align-left .elementor-testimonial {
    text-align: left
  }
  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }
  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 20px 0
  }
  .elementor-testimonial--tablet_extra-align-center .elementor-testimonial {
    text-align: center
  }
  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center
  }
  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start
  }
}
@media (max-width:1024px) {
  .elementor-testimonial--tablet-align-right .elementor-testimonial {
    text-align: right
  }
  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }
  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 0 20px
  }
  .elementor-testimonial--tablet-align-left .elementor-testimonial {
    text-align: left
  }
  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }
  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 20px 0
  }
  .elementor-testimonial--tablet-align-center .elementor-testimonial {
    text-align: center
  }
  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center
  }
  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start
  }
}
@media (max-width:-1) {
  .elementor-testimonial--mobile_extra-align-right .elementor-testimonial {
    text-align: right
  }
  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }
  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 0 20px
  }
  .elementor-testimonial--mobile_extra-align-left .elementor-testimonial {
    text-align: left
  }
  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }
  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 20px 0
  }
  .elementor-testimonial--mobile_extra-align-center .elementor-testimonial {
    text-align: center
  }
  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center
  }
  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start
  }
}
@media (max-width:767px) {
  .elementor-testimonial--mobile-align-right .elementor-testimonial {
    text-align: right
  }
  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }
  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 0 20px
  }
  .elementor-testimonial--mobile-align-left .elementor-testimonial {
    text-align: left
  }
  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }
  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline: 20px 0
  }
  .elementor-testimonial--mobile-align-center .elementor-testimonial {
    text-align: center
  }
  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center
  }
  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start
  }
}
.elementor-widget-testimonial-carousel .swiper-slide {
  padding: 20px
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  height: 50px;
  width: 50px
}
/* elementor-pro/assets/css/widget-carousel-module-base.min.css */
/*! elementor-pro - v4.3.0 - 22-09-2026 */
.swiper-pagination-bullets {
  color: #fff;
  cursor: default
}
.swiper-slide {
  border-style: solid;
  border-width: 0;
  overflow: hidden;
  transition-duration: .5s;
  transition-property: border, background, transform;
  will-change: transform
}
.swiper-slide:not(:hover) .e-overlay-animation-fade {
  opacity: 0
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
  transform: translateY(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
  transform: translateY(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
  transform: translateX(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
  transform: translateX(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
  opacity: 0;
  transform: scale(.5)
}
.swiper-slide a {
  display: inline
}
.swiper-slide a.elementor-button {
  display: inline-block
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
  width: calc(95% - 40px)
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: 95%
}
.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
  align-items: stretch;
  display: flex
}
.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
  height: auto
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper, .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
  padding-bottom: 40px
}
.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
  left: 0;
  right: unset
}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
  left: unset;
  right: 0
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
  top: calc(50% - 40px / 2)
}
.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
  left: 10px;
  right: unset
}
.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
  left: unset;
  right: 10px
}
/* elementor/css/post-12.css */
.elementor-12 .elementor-element.elementor-element-8912a09 {
  --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;
  --margin-top: -130px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-db52014 {
  --display: flex;
  --min-height: 100vh;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-db52014:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-db52014>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/a-melhor-escola-de-arte-musica-e-informatica-em-sp-hero.webp);
  background-position: center center;
  background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-c787251 {
  --display: flex;
  --justify-content: center;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 150px;
  --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-c787251.e-con {
  --align-self: flex-start;
}
.elementor-12 .elementor-element.elementor-element-809dbb3 .elementor-heading-title {
  font-size: 50px;
  font-weight: 700;
  color: #2C2626;
}
.elementor-12 .elementor-element.elementor-element-2cd4e11>.elementor-widget-container {
  padding: 0px 100px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-2cd4e11 {
  font-size: 20px;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-c55ba75>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-c55ba75 .elementor-icon-list-icon i {
  color: #FF0000;
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-c55ba75 .elementor-icon-list-icon svg {
  fill: #FF0000;
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-c55ba75 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-c55ba75 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-c55ba75 .elementor-icon-list-item>a {
  font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-c55ba75 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button {
  background-color: var(--e-global-color-4953d17);
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -1px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2>.elementor-widget-container {
  margin: 010px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2 {
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-b7a903a {
  --display: flex;
  --min-height: 100vh;
  --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;
  --overlay-opacity: 0.23;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-b7a903a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b7a903a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/banner-1.webp);
  background-position: center center;
  background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-b7a903a::before, .elementor-12 .elementor-element.elementor-element-b7a903a>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b7a903a>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b7a903a>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b7a903a>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b7a903a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #0E0606;
  --background-overlay: '';
}
.elementor-12 .elementor-element.elementor-element-e49f262 {
  --display: flex;
  --justify-content: center;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 150px;
  --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-e49f262.e-con {
  --align-self: flex-start;
}
.elementor-12 .elementor-element.elementor-element-7029718 .elementor-heading-title {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2C2626;
}
.elementor-12 .elementor-element.elementor-element-dc084d1>.elementor-widget-container {
  padding: 0px 100px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-dc084d1 {
  font-size: 20px;
  color: #F6F6F6;
}
.elementor-12 .elementor-element.elementor-element-0fe10b4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-0fe10b4 .elementor-icon-list-icon i {
  color: #FF0000;
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0fe10b4 .elementor-icon-list-icon svg {
  fill: #FF0000;
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0fe10b4 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-0fe10b4 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0fe10b4 .elementor-icon-list-item>a {
  font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-0fe10b4 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button {
  background-color: var(--e-global-color-4953d17);
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -1px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-f4313a7>.elementor-widget-container {
  margin: 010px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-f4313a7 {
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-283ce57 {
  --display: flex;
  --min-height: 100vh;
  --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;
  --overlay-opacity: 0.23;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-283ce57:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-283ce57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/escola-de-arte-em-sp-hero-hero.webp);
  background-position: center center;
  background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-283ce57::before, .elementor-12 .elementor-element.elementor-element-283ce57>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-283ce57>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-283ce57>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-283ce57>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-283ce57>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #C8C8C8;
  --background-overlay: '';
}
.elementor-12 .elementor-element.elementor-element-5eadd65 {
  --display: flex;
  --justify-content: center;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 150px;
  --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-5eadd65.e-con {
  --align-self: flex-start;
}
.elementor-12 .elementor-element.elementor-element-d52e9a3>.elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-d52e9a3 .elementor-heading-title {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2C2626;
}
.elementor-12 .elementor-element.elementor-element-22345c5>.elementor-widget-container {
  padding: 0px 100px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-22345c5 {
  font-size: 20px;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-9ba3e0e>.elementor-widget-container {
  margin: 0px 0px 020px 0px;
}
.elementor-12 .elementor-element.elementor-element-9ba3e0e .elementor-icon-list-icon i {
  color: #FF0000;
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-9ba3e0e .elementor-icon-list-icon svg {
  fill: #FF0000;
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-9ba3e0e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-9ba3e0e .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9ba3e0e .elementor-icon-list-item>a {
  font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-9ba3e0e .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2b9b5f1 {
  width: var(--container-widget-width, 32%);
  max-width: 32%;
  --container-widget-width: 32%;
  --container-widget-flex-grow: 0;
}
.elementor-12 .elementor-element.elementor-element-2b9b5f1>.elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-2b9b5f1 .elementor-heading-title {
  font-weight: 700;
  line-height: 43px;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-9792941 .elementor-button {
  background-color: var(--e-global-color-4953d17);
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -1px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-9792941 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-9792941 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-9792941>.elementor-widget-container {
  margin: 010px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-9792941 {
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-9792941 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-12 .elementor-element.elementor-element-9792941 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-9792941 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-0749cba {
  --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;
}
.elementor-12 .elementor-element.elementor-element-0749cba:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0749cba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-7aeeff3) 0%, var(--e-global-color-6ec3ab4) 100%);
}
.elementor-12 .elementor-element.elementor-element-22e83f4 {
  --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;
}
.elementor-12 .elementor-element.elementor-element-860a685 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.3;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 3;
}
.elementor-12 .elementor-element.elementor-element-860a685:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-860a685>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-860a685::before, .elementor-12 .elementor-element.elementor-element-860a685>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-860a685>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-860a685>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-860a685>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-860a685>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/pattern-1.webp);
  --background-overlay: '';
}
.elementor-12 .elementor-element.elementor-element-860a685>.elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-860a685>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
  fill: #F3F3F3;
}
.elementor-12 .elementor-element.elementor-element-860a685>.elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-860a685>.e-con-inner>.elementor-shape-bottom svg {
  height: 40px;
}
.elementor-12 .elementor-element.elementor-element-466f8f3 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-c436531 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-4328e20>.elementor-widget-container {
  margin: 1em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-4328e20 {
  z-index: 1;
  text-align: start;
}
.elementor-12 .elementor-element.elementor-element-4328e20 img {
  width: 100%;
  filter: brightness(102%) contrast(102%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-2c480de {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: -8em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-a2e9532 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 8px 0px 0px 0px;
  --border-top-width: 8px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 18px 50px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 4em;
  --margin-right: 4em;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 3em;
  --padding-right: 2em;
  --z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-a2e9532:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a2e9532>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-d08faab .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-7ed9610 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 7px;
  --padding-bottom: 7px;
  --padding-left: 7px;
  --padding-right: 7px;
}
.elementor-12 .elementor-element.elementor-element-7ed9610:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7ed9610>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-dfc7c16 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-12 .elementor-element.elementor-element-dfc7c16>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-dfc7c16 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-dfc7c16 .elementor-swiper-button.elementor-swiper-button-next {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-dfc7c16 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-dfc7c16 .elementor-swiper-button.elementor-swiper-button-next svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-212ddd8>.elementor-widget-container {
  margin: -1em 0em 0em 0em;
  padding: 0px 0px 10px 0px;
}
.elementor-12 .elementor-element.elementor-element-212ddd8 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-212ddd8 .elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-69d264e {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-69d264e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-69d264e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-af9b189>.elementor-widget-container {
  border-radius: 18px 18px 18px 18px;
}
.elementor-12 .elementor-element.elementor-element-af9b189 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-12 .elementor-element.elementor-element-36e4048 {
  --display: flex;
  --justify-content: flex-start;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 2em;
  --margin-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-017c29c>.elementor-widget-container {
  margin: 2em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-017c29c {
  z-index: 5;
  text-align: start;
}
.elementor-12 .elementor-element.elementor-element-017c29c .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-ee9fe1b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 5;
  text-align: start;
}
.elementor-12 .elementor-element.elementor-element-ee9fe1b .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-19c34de {
  text-align: start;
  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-12 .elementor-element.elementor-element-a9a226b .elementor-button {
  background-color: var(--e-global-color-accent);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-a9a226b .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-a9a226b .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-a9a226b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-a9a226b {
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-a9a226b .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-12 .elementor-element.elementor-element-a9a226b .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-a9a226b .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-fb01a88 {
  --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;
}
.elementor-12 .elementor-element.elementor-element-fb01a88:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fb01a88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}
.elementor-12 .elementor-element.elementor-element-1b49a25 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 4em;
}
.elementor-12 .elementor-element.elementor-element-8ac242b {
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-8ac242b .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-3744bb4 {
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-3744bb4 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-b6acd48 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-b6acd48:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b6acd48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}
.elementor-12 .elementor-element.elementor-element-4596b3d {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-edd06dd {
  --spacer-size: 24px;
}
.elementor-12 .elementor-element.elementor-element-6380dee {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-9e6aa82 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-9e6aa82:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9e6aa82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-9e6aa82:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-9e6aa82, .elementor-12 .elementor-element.elementor-element-9e6aa82::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-1c205bc img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-1c205bc:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-91dec62>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-91dec62 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-91dec62 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.1em;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6a18206 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6a18206 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-dbd3fc5 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-dbd3fc5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dbd3fc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-dbd3fc5:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-dbd3fc5, .elementor-12 .elementor-element.elementor-element-dbd3fc5::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0b2d94d img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-0b2d94d:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-f5b1064>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-f5b1064 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-f5b1064 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.1em;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-be127be {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-be127be .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-0e54402 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-0e54402:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0e54402>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-0e54402:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-0e54402, .elementor-12 .elementor-element.elementor-element-0e54402::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ba32c99 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-ba32c99:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-a0455e2>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-a0455e2 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-a0455e2 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.1em;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-d4d8cf9 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-dad823c {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-dad823c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dad823c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-dad823c:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-dad823c, .elementor-12 .elementor-element.elementor-element-dad823c::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-65cc199 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-65cc199:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-4db497e>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-4db497e {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-4db497e .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-09eb9d3 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-43bc637 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-43bc637:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-43bc637>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-43bc637:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-43bc637, .elementor-12 .elementor-element.elementor-element-43bc637::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-f7c177d img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-f7c177d:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-1719934>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-1719934 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-1719934 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5e95cd6 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-7ddd2e2 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-86e11d9 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-86e11d9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-86e11d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-86e11d9:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-86e11d9, .elementor-12 .elementor-element.elementor-element-86e11d9::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-bd7fbec img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-bd7fbec:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-b65e011>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-b65e011 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-b65e011 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-8642724 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-8642724 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-0f37016 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-0f37016:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0f37016>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-0f37016:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-0f37016, .elementor-12 .elementor-element.elementor-element-0f37016::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6ebaf21 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-6ebaf21:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-9206a3e>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-9206a3e {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-9206a3e .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.1em;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-bf84156 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-bf84156 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-51d427b {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-51d427b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-51d427b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-51d427b:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-51d427b, .elementor-12 .elementor-element.elementor-element-51d427b::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-e1ebdd5 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-e1ebdd5:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-4a72d3f>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-4a72d3f {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-4a72d3f .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6ba982f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6ba982f .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-c7e55cc {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-c7e55cc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c7e55cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-c7e55cc:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-c7e55cc, .elementor-12 .elementor-element.elementor-element-c7e55cc::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-1730297 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-1730297:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-52a9370>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-52a9370 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-52a9370 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-17afbdd {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-17afbdd .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-c785be1 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-c785be1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c785be1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-c785be1:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-c785be1, .elementor-12 .elementor-element.elementor-element-c785be1::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2e34552 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-2e34552:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-44db015>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-44db015 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-44db015 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-defeec2 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-defeec2 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-693d39c {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-bcf0529 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-bcf0529:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bcf0529>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-bcf0529:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-bcf0529, .elementor-12 .elementor-element.elementor-element-bcf0529::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-c493ca3 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-c493ca3:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-7ef1480>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-7ef1480 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-7ef1480 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-ac2baad {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ac2baad .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-77b0e56 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-77b0e56:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-77b0e56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-77b0e56:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-77b0e56, .elementor-12 .elementor-element.elementor-element-77b0e56::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-bb2ce72 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-bb2ce72:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-2751b5d>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-2751b5d {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-2751b5d .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-f2fba0a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-f2fba0a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-49ed85c {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-49ed85c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-49ed85c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-49ed85c:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-49ed85c, .elementor-12 .elementor-element.elementor-element-49ed85c::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-882f669 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-882f669:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-552efb2>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-552efb2 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-552efb2 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-167fd31 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-167fd31 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-824d3fb {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-824d3fb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-824d3fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-824d3fb:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-824d3fb, .elementor-12 .elementor-element.elementor-element-824d3fb::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5fc5b14 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-5fc5b14:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-9e22c88>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-9e22c88 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-9e22c88 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-918f9c7 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-918f9c7 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-936a842 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-6364144 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-6364144:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6364144>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-6364144:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-6364144, .elementor-12 .elementor-element.elementor-element-6364144::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-cb65327 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-cb65327:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-a9bf7e0>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-a9bf7e0 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-a9bf7e0 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-6a7cc9f .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-350e5a5 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-350e5a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-350e5a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-350e5a5:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-350e5a5, .elementor-12 .elementor-element.elementor-element-350e5a5::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-640b4da img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-640b4da:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-8aa89db>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-8aa89db {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-8aa89db .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-0db256e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0db256e .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-ff35adc {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-ff35adc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ff35adc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-ff35adc:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-ff35adc, .elementor-12 .elementor-element.elementor-element-ff35adc::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2525e57 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-2525e57:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-52f8991>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-52f8991 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-52f8991 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5a78e6a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5a78e6a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-3002f5c {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-3002f5c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3002f5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-3002f5c:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-3002f5c, .elementor-12 .elementor-element.elementor-element-3002f5c::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-07b28ec img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-07b28ec:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-cb1403f>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-cb1403f {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-cb1403f .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-c316c3a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-c316c3a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-18894be {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-18894be:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-18894be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-18894be:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-18894be, .elementor-12 .elementor-element.elementor-element-18894be::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2fbde8e img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-2fbde8e:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-76856c8>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-76856c8 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-76856c8 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-a15aedd {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-a15aedd .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-29643e5 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-6069535 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-6069535:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6069535>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-6069535:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-6069535, .elementor-12 .elementor-element.elementor-element-6069535::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-008d90c img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-008d90c:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-fe60533>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-fe60533 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-fe60533 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-7dfd9da {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-7dfd9da .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-a7f265a {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-a7f265a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a7f265a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-a7f265a:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-a7f265a, .elementor-12 .elementor-element.elementor-element-a7f265a::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-1a31df2 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-1a31df2:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-9ccd944>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-9ccd944 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-9ccd944 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-adefe6c {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-adefe6c .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-b0cbf26 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-b0cbf26:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b0cbf26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-b0cbf26:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-b0cbf26, .elementor-12 .elementor-element.elementor-element-b0cbf26::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-002d668 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-002d668:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-c8d52ef>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-c8d52ef {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-c8d52ef .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-17e24d1 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-17e24d1 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-8f9ddaf {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-ebd7288 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-ebd7288:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ebd7288>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-ebd7288:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-ebd7288, .elementor-12 .elementor-element.elementor-element-ebd7288::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-a842f57 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-a842f57:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-cc79b51>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-cc79b51 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-cc79b51 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-2ac6fed {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2ac6fed .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-af2646d {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-af2646d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-af2646d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-af2646d:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-af2646d, .elementor-12 .elementor-element.elementor-element-af2646d::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-efc607a img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-efc607a:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-b0c423e>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-b0c423e {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-b0c423e .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-2ce52b0 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-881e063 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-cb71421 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-cb71421:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb71421>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-cb71421:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-cb71421, .elementor-12 .elementor-element.elementor-element-cb71421::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-500a502 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-500a502:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-8187bc3>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-8187bc3 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-8187bc3 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5239a1a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-5239a1a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5523c79 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-5523c79:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5523c79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-5523c79:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-5523c79, .elementor-12 .elementor-element.elementor-element-5523c79::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-699428b img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-699428b:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-d426bfd>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-d426bfd {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-d426bfd .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-63b7994 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-63b7994 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-6085703 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-6085703:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6085703>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-6085703:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-6085703, .elementor-12 .elementor-element.elementor-element-6085703::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0e4a638 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-0e4a638:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-3b139aa>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-3b139aa {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-3b139aa .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-ea1481a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ea1481a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-8ab9741 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-8ab9741:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8ab9741>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-8ab9741:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-8ab9741, .elementor-12 .elementor-element.elementor-element-8ab9741::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-144e14e img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-144e14e:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-50c4ff9>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-50c4ff9 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-50c4ff9 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-af28025 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-af28025 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-ef84210 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-d09e660 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-d09e660:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d09e660>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-d09e660:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-d09e660, .elementor-12 .elementor-element.elementor-element-d09e660::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-b8ef776 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-b8ef776:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-fdad6d2>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-fdad6d2 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-fdad6d2 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-4ae5e73 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-5a94608 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-5a94608:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a94608>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-5a94608:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-5a94608, .elementor-12 .elementor-element.elementor-element-5a94608::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-ce04bd3 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-ce04bd3:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-ee5ceef>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-ee5ceef {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-ee5ceef .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-291a22a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-291a22a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-39ab63b {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-39ab63b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-39ab63b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-39ab63b:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-39ab63b, .elementor-12 .elementor-element.elementor-element-39ab63b::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-071298f img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-071298f:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-1fc0a44>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-1fc0a44 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-1fc0a44 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-38d5ac4 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-d079b1f {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-d079b1f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d079b1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-d079b1f:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-d079b1f, .elementor-12 .elementor-element.elementor-element-d079b1f::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-afe2540 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-afe2540:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-cbfcfd6>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-cbfcfd6 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-cbfcfd6 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-abe0dfd {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-abe0dfd .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-9fddfcf {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 1em;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-9fddfcf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9fddfcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F9F9F9;
}
.elementor-12 .elementor-element.elementor-element-9fddfcf:hover {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 8px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 8px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0d15048);
  --border-color: var(--e-global-color-0d15048);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
}
.elementor-12 .elementor-element.elementor-element-9fddfcf, .elementor-12 .elementor-element.elementor-element-9fddfcf::before {
  --border-transition: 0.3s;
}
.elementor-12 .elementor-element.elementor-element-0b24c97 img {
  filter: brightness(102%) contrast(110%) saturate(110%) blur(0px) hue-rotate(0deg);
  border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-0b24c97:hover img {
  filter: brightness(105%) contrast(110%) saturate(119%) blur(0px) hue-rotate(0deg);
}
.elementor-12 .elementor-element.elementor-element-1325070>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-1325070 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-1325070 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(0px/2);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-0px/2);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-icon i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-babad77 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-item>a {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-12 .elementor-element.elementor-element-babad77 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-873bc4f {
  --display: flex;
  --min-height: 350px;
  --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;
}
.elementor-12 .elementor-element.elementor-element-873bc4f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
  background-image: url(../img/bg-tarja-yt2.webp);
  background-position: top center;
  background-repeat: no-repeat;
}
.elementor-12 .elementor-element.elementor-element-873bc4f::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/elemento-tarja-yt-1.webp);
  --background-overlay: '';
  background-position: 70% 50%;
  background-repeat: no-repeat;
  background-size: 25% auto;
}
.elementor-12 .elementor-element.elementor-element-94bba30 {
  --display: flex;
  --justify-content: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
}
.elementor-12 .elementor-element.elementor-element-5e2e805>.elementor-widget-container {
  padding: 8px 8px 8px 8px;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-12 .elementor-element.elementor-element-5e2e805 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-weight: 600;
  line-height: 1.1em;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-3669d5f .elementor-button {
  background-color: #E40000;
  font-family: "Sora", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
}
.elementor-12 .elementor-element.elementor-element-3669d5f .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-12 .elementor-element.elementor-element-3669d5f .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-12 .elementor-element.elementor-element-b867613 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-f091ec6 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 6em;
  --padding-bottom: 6em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-12 .elementor-element.elementor-element-f091ec6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f091ec6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}
.elementor-12 .elementor-element.elementor-element-df0dcd9>.elementor-widget-container {
  margin: 0em 7em 0em 7em;
}
.elementor-12 .elementor-element.elementor-element-df0dcd9 {
  z-index: 5;
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-df0dcd9 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-495df868:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-495df868>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-495df868 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8em 0em 8em 0em;
}
.elementor-12 .elementor-element.elementor-element-495df868>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-12 .elementor-element.elementor-element-495df868>.elementor-shape-top .elementor-shape-fill {
  fill: #F3F3F3;
}
.elementor-12 .elementor-element.elementor-element-495df868>.elementor-shape-top svg {
  height: 20px;
}
.elementor-12 .elementor-element.elementor-element-19d1c4f4 {
  z-index: 5;
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-19d1c4f4 .elementor-heading-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-204e1ada>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-204e1ada {
  z-index: 5;
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-204e1ada .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-57c59054 {
  --spacer-size: 10px;
}
.elementor-12 .elementor-element.elementor-element-6d1c3067>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747.elementor-view-stacked .elementor-icon {
  background-color: #C21A0D00;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7d5c4747.elementor-view-default .elementor-icon {
  fill: #C21A0D00;
  color: #C21A0D00;
  border-color: #C21A0D00;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-7d5c4747 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-7d5c4747 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-ede58f1>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-5b2b3b0.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5b2b3b0 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-5b2b3b0 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-46a417b>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-5179958 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-5179958.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-5179958.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-5179958.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-5179958 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-5179958 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5179958 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-5179958 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-5179958 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-237c3c6>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-f3149f0 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-f3149f0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-f3149f0.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f3149f0.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-f3149f0 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-f3149f0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f3149f0 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-f3149f0 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-f3149f0 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-cefaba3>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-48d62ce .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-48d62ce.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-48d62ce.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-48d62ce.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-48d62ce .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-48d62ce .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-48d62ce .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-48d62ce .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-48d62ce .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-e7e382c>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-1b8dab6 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-1b8dab6.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-1b8dab6.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1b8dab6.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-1b8dab6 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-1b8dab6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1b8dab6 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-1b8dab6 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-1b8dab6 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-73c3cfb>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-b30d071 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-b30d071.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-b30d071.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b30d071.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-b30d071 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-b30d071 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b30d071 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-b30d071 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-b30d071 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-8bb7549>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8dcd8b6.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8dcd8b6 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-8dcd8b6 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-f08f2de>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-2def8ea .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-2def8ea.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-2def8ea.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2def8ea.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-2def8ea .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-2def8ea .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2def8ea .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-2def8ea .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-2def8ea .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-f38cd5d>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-d2f9376 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-d2f9376.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-d2f9376.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d2f9376.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-d2f9376 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-d2f9376 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d2f9376 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-d2f9376 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-d2f9376 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-886edd5>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7ab0ae4.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-7ab0ae4 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-7ab0ae4 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-6033c12>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}
.elementor-12 .elementor-element.elementor-element-bb95b74 .elementor-icon-box-wrapper {
  gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-bb95b74.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-bb95b74.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-bb95b74.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-0d15048);
  color: var(--e-global-color-0d15048);
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-bb95b74 .elementor-icon {
  font-size: 75px;
}
.elementor-12 .elementor-element.elementor-element-bb95b74 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bb95b74 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-bb95b74 .elementor-icon-box-title {
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-bb95b74 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-bea9e42 {
  --display: flex;
  --min-height: 0px;
  --overlay-opacity: 0.35;
  --overlay-mix-blend-mode: overlay;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 4em;
  --padding-right: 4em;
}
.elementor-12 .elementor-element.elementor-element-bea9e42:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bea9e42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-bea9e42::before, .elementor-12 .elementor-element.elementor-element-bea9e42>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-bea9e42>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-bea9e42>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-bea9e42>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-bea9e42>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/sobrep-tarja.webp);
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-a8d9c78 {
  --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;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 4em;
}
.elementor-12 .elementor-element.elementor-element-a8fb39d {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  z-index: 5;
  text-align: start;
}
.elementor-12 .elementor-element.elementor-element-a8fb39d>.elementor-widget-container {
  margin: 0em 3em 0em 0em;
}
.elementor-12 .elementor-element.elementor-element-a8fb39d .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-9a828b3 .elementor-button {
  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);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-9a828b3 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-9a828b3 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-9a828b3 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
  z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-9a828b3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-9a828b3 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-12 .elementor-element.elementor-element-9a828b3 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-9a828b3 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-621ab7b {
  --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: 40px;
  --padding-bottom: 40px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-621ab7b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-621ab7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-12 .elementor-element.elementor-element-cb80138 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-48026b4>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-48026b4 {
  z-index: 5;
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-48026b4 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-arrows-yes .elementor-main-swiper {
  width: calc(100% - 40px);
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-main-swiper {
  width: 100%;
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-main-swiper .swiper-slide {
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-0d15048);
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-swiper-button {
  font-size: 30px;
  color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-swiper-button svg {
  fill: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__text {
  color: var(--e-global-color-secondary);
  font-family: "Sora", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__name {
  color: var(--e-global-color-0d15048);
  font-family: "Sora", Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__title {
  color: var(--e-global-color-text);
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__image img {
  width: 0px;
  height: 0px;
}
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  top: calc(20px + (0px / 2) - 8px);
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + (0px / 2) - 8px);
  right: auto;
}
body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + (0px / 2) - 8px);
  left: auto;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + (0px / 2) - 8px);
  right: auto;
}
body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + (0px / 2) - 8px);
  left: auto;
}
@media(min-width:768px) {
  .elementor-12 .elementor-element.elementor-element-c787251 {
    --width: 46%;
  }
  .elementor-12 .elementor-element.elementor-element-e49f262 {
    --width: 46%;
  }
  .elementor-12 .elementor-element.elementor-element-5eadd65 {
    --width: 46%;
  }
  .elementor-12 .elementor-element.elementor-element-c436531 {
    --width: 35%;
  }
  .elementor-12 .elementor-element.elementor-element-69d264e {
    --width: 100%;
  }
  .elementor-12 .elementor-element.elementor-element-36e4048 {
    --width: 100%;
  }
  .elementor-12 .elementor-element.elementor-element-1b49a25 {
    --width: 100%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-12 .elementor-element.elementor-element-c436531 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-a2e9532 {
    --width: 100%;
  }
  .elementor-12 .elementor-element.elementor-element-9e6aa82 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-dbd3fc5 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-0e54402 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-dad823c {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-43bc637 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-86e11d9 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-0f37016 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-51d427b {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-c7e55cc {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-c785be1 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-bcf0529 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-77b0e56 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-49ed85c {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-824d3fb {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-6364144 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-350e5a5 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-ff35adc {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-3002f5c {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-18894be {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-6069535 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-a7f265a {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-b0cbf26 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-ebd7288 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-af2646d {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-cb71421 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-5523c79 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-6085703 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-8ab9741 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-d09e660 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-5a94608 {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-39ab63b {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-d079b1f {
    --width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-9fddfcf {
    --width: 50%;
  }
}
@media(min-width:2400px) {
  .elementor-12 .elementor-element.elementor-element-19c34de {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-12 .elementor-element.elementor-element-873bc4f::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 25% auto;
  }
}
@media(max-width:1366px) {
  .elementor-12 .elementor-element.elementor-element-2b9b5f1 {
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 210px);
    max-width: 210px;
  }
  .elementor-12 .elementor-element.elementor-element-860a685 {
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12 .elementor-element.elementor-element-19c34de {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-12 .elementor-element.elementor-element-873bc4f::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 30% auto;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__text {
    font-size: 17px;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__name {
    font-size: 14px;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__title {
    font-size: 13px;
  }
}
@media(max-width:1024px) {
  .elementor-12 .elementor-element.elementor-element-2c480de {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-a2e9532 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-36e4048 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 2em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-19c34de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-19c34de {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-12 .elementor-element.elementor-element-1b49a25 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 2em;
  }
  .elementor-12 .elementor-element.elementor-element-b6acd48 {
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-12 .elementor-element.elementor-element-9e6aa82 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-dbd3fc5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-0e54402 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-dad823c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-43bc637 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-86e11d9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-0f37016 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-51d427b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-c7e55cc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-c785be1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-bcf0529 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-77b0e56 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-49ed85c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-824d3fb {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-6364144 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-350e5a5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-ff35adc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-3002f5c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-18894be {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-6069535 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-a7f265a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-b0cbf26 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-ebd7288 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-af2646d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-cb71421 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-5523c79 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-6085703 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-8ab9741 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-d09e660 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-5a94608 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-39ab63b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-d079b1f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-9fddfcf {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-873bc4f::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 90% 50%;
    background-size: 40% auto;
  }
  .elementor-12 .elementor-element.elementor-element-5e2e805 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-12 .elementor-element.elementor-element-df0dcd9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-495df868 {
    padding: 6em 1em 6em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-204e1ada>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-204e1ada {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-6d1c3067>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-ede58f1>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-46a417b>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-237c3c6>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-cefaba3>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-e7e382c>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-73c3cfb>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-8bb7549>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-f08f2de>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-f38cd5d>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-886edd5>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-6033c12>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
  }
  .elementor-12 .elementor-element.elementor-element-a8d9c78 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-a8fb39d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-48026b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-48026b4 {
    text-align: center;
  }
}
@media(max-width:767px) {
  .elementor-12 .elementor-element.elementor-element-8912a09 {
    --margin-top: -70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-db52014:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-db52014>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-12 .elementor-element.elementor-element-db52014 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-c787251 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-809dbb3>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-809dbb3 .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-12 .elementor-element.elementor-element-2cd4e11>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-ab5ebc2 {
    width: auto;
    max-width: auto;
  }
  .elementor-12 .elementor-element.elementor-element-ab5ebc2 .elementor-button {
    font-size: 18px;
  }
  .elementor-12 .elementor-element.elementor-element-b7a903a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b7a903a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: bottom center;
  }
  .elementor-12 .elementor-element.elementor-element-b7a903a {
    --overlay-opacity: 0.37;
  }
  .elementor-12 .elementor-element.elementor-element-e49f262 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-7029718>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-7029718 .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-12 .elementor-element.elementor-element-dc084d1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-f4313a7 {
    width: auto;
    max-width: auto;
  }
  .elementor-12 .elementor-element.elementor-element-f4313a7 .elementor-button {
    font-size: 18px;
  }
  .elementor-12 .elementor-element.elementor-element-283ce57:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-283ce57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-12 .elementor-element.elementor-element-283ce57 {
    --overlay-opacity: 0.37;
  }
  .elementor-12 .elementor-element.elementor-element-5eadd65 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-d52e9a3>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-d52e9a3 .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-12 .elementor-element.elementor-element-22345c5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-2b9b5f1 {
    --container-widget-width: 206px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 206px);
    max-width: 206px;
  }
  .elementor-12 .elementor-element.elementor-element-9792941 {
    width: auto;
    max-width: auto;
  }
  .elementor-12 .elementor-element.elementor-element-9792941 .elementor-button {
    font-size: 18px;
  }
  .elementor-12 .elementor-element.elementor-element-860a685 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12 .elementor-element.elementor-element-c436531 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-4328e20 {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-4328e20 img {
    width: 95%;
  }
  .elementor-12 .elementor-element.elementor-element-2c480de {
    --margin-top: -70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12 .elementor-element.elementor-element-a2e9532 {
    --width: 100%;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 26px;
    --padding-right: 26px;
  }
  .elementor-12 .elementor-element.elementor-element-d08faab {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-36e4048 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-017c29c.elementor-element {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-017c29c {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-ee9fe1b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-ee9fe1b {
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-ee9fe1b.elementor-element {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-19c34de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-19c34de.elementor-element {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-19c34de {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-12 .elementor-element.elementor-element-a9a226b {
    width: auto;
    max-width: auto;
  }
  .elementor-12 .elementor-element.elementor-element-a9a226b.elementor-element {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-fb01a88 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-1b49a25 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-8ac242b {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-3744bb4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-3744bb4 {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-4596b3d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-9e6aa82 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-dbd3fc5 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-0e54402 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-dad823c {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-43bc637 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-86e11d9 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-0f37016 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-51d427b {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-c7e55cc {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-c785be1 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-bcf0529 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-77b0e56 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-49ed85c {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-824d3fb {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-6364144 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-350e5a5 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-ff35adc {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-3002f5c {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-18894be {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-6069535 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-a7f265a {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-b0cbf26 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-ebd7288 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-af2646d {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-cb71421 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-5523c79 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-6085703 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-8ab9741 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-d09e660 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-5a94608 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-39ab63b {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-d079b1f {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-9fddfcf {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-873bc4f::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.e-con-inner>.elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-873bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(../img/bg-tarja-yt-mobile.webp);
    background-position: center center;
    background-size: cover;
  }
  .elementor-12 .elementor-element.elementor-element-873bc4f {
    --min-height: 300px;
    --overlay-opacity: 0.12;
  }
  .elementor-12 .elementor-element.elementor-element-94bba30 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
  }
  .elementor-12 .elementor-element.elementor-element-5e2e805 {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-5e2e805 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.2em;
  }
  .elementor-12 .elementor-element.elementor-element-f091ec6 {
    --padding-top: 4em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-12 .elementor-element.elementor-element-df0dcd9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-df0dcd9 .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-12 .elementor-element.elementor-element-495df868>.elementor-shape-top svg {
    height: 10px;
  }
  .elementor-12 .elementor-element.elementor-element-21782550>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-204e1ada>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-6d1c3067>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-ede58f1>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-46a417b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-237c3c6>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-cefaba3>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-e7e382c>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-73c3cfb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-8bb7549>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-f08f2de>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-f38cd5d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-886edd5>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-6033c12>.elementor-element-populated {
    margin: 4em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-bea9e42 {
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12 .elementor-element.elementor-element-a8d9c78 {
    --justify-content: center;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-12 .elementor-element.elementor-element-a8fb39d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-a8fb39d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-a8fb39d .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-12 .elementor-element.elementor-element-9a828b3 {
    width: auto;
    max-width: auto;
  }
  .elementor-12 .elementor-element.elementor-element-48026b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-element {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-swiper-button {
    font-size: 25px;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__text {
    font-size: 16px;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-testimonial__image img {
    width: 0px;
    height: 0px;
  }
  body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
  body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
  body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
  body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
    margin-left: 0px;
    margin-right: 0;
  }
  body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
  body:not(.rtl) .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
  body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
  body.rtl .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
    margin-right: 0px;
    margin-left: 0;
  }
  .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
  .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
  .elementor-12 .elementor-element.elementor-element-cf816e8.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
    margin-top: 0px;
  }
}
/* Start custom CSS for heading, class: .elementor-element-809dbb3 */
.text-degrade {
  background: linear-gradient(105deg,
      #01346B 0%,
      #1D5AA8 20%,
      #ffffff 45%,
      #C21A0D 65%,
      #8F140A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  background-size: 200% auto;
  animation: shineText 3s linear infinite;
}
@keyframes shineText {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: 0% center;
  }
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab5ebc2 */
.elementor-12 .elementor-element.elementor-element-ab5ebc2 {
  position: relative;
  overflow: hidden;
  transform: none !important;
  transition: background .3s ease;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2:hover,
.elementor-12 .elementor-element.elementor-element-ab5ebc2:focus {
  transform: none !important;
}
.elementor-12 .elementor-element.elementor-element-ab5ebc2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(115deg,
      transparent 30%,
      rgba(255, 255, 255, .35) 50%,
      transparent 70%);
  background-size: 200% 100%;
  animation: shineBtn 2.8s linear infinite;
}
@keyframes shineBtn {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: -200% center;
  }
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7029718 */
.text-degrade {
  background: linear-gradient(105deg,
      #01346B 0%,
      #1D5AA8 20%,
      #ffffff 45%,
      #C21A0D 65%,
      #8F140A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  background-size: 200% auto;
  animation: shineText 3s linear infinite;
}
@keyframes shineText {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: 0% center;
  }
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4313a7 */
.elementor-12 .elementor-element.elementor-element-f4313a7 {
  position: relative;
  overflow: hidden;
  transform: none !important;
  transition: background .3s ease;
}
.elementor-12 .elementor-element.elementor-element-f4313a7:hover,
.elementor-12 .elementor-element.elementor-element-f4313a7:focus {
  transform: none !important;
}
.elementor-12 .elementor-element.elementor-element-f4313a7::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(115deg,
      transparent 30%,
      rgba(255, 255, 255, .35) 50%,
      transparent 70%);
  background-size: 200% 100%;
  animation: shineBtn 2.8s linear infinite;
}
@keyframes shineBtn {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: -200% center;
  }
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d52e9a3 */
.text-degrade {
  background: linear-gradient(105deg,
      #01346B 0%,
      #1D5AA8 20%,
      #ffffff 45%,
      #C21A0D 65%,
      #8F140A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  background-size: 200% auto;
  animation: shineText 3s linear infinite;
}
@keyframes shineText {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: 0% center;
  }
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b9b5f1 */
.elementor-12 .elementor-element.elementor-element-2b9b5f1 {
  display: inline-block;
  background: linear-gradient(135deg, #FFB347 0%, #FF8C42 110%);
  color: #fff;
  font-size: 39px;
  font-weight: 800;
  line-height: 1;
  padding: 16px 22px;
  border-radius: 18px;
  box-shadow: 0 14px 32px rgba(255, 140, 66, 0.28);
  position: relative;
}
.elementor-12 .elementor-element.elementor-element-2b9b5f1::before {
  content: "MENSALIDADE";
  position: absolute;
  top: -18px;
  left: 20px;
  background: #fff;
  color: #FF8C42;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 6px 10px;
  border-radius: 999px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
  text-transform: uppercase;
}
.elementor-12 .elementor-element.elementor-element-2b9b5f1::after {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: 20px;
  border: 2px solid rgba(255, 255, 255, .25);
  pointer-events: none;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9792941 */
.elementor-12 .elementor-element.elementor-element-9792941 {
  position: relative;
  overflow: hidden;
  transform: none !important;
  transition: background .3s ease;
}
.elementor-12 .elementor-element.elementor-element-9792941:hover,
.elementor-12 .elementor-element.elementor-element-9792941:focus {
  transform: none !important;
}
.elementor-12 .elementor-element.elementor-element-9792941::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(115deg,
      transparent 30%,
      rgba(255, 255, 255, .35) 50%,
      transparent 70%);
  background-size: 200% 100%;
  animation: shineBtn 2.8s linear infinite;
}
@keyframes shineBtn {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: -200% center;
  }
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-283f6c5 */
.elementor-12 .elementor-element.elementor-element-283f6c5 .ticker-wrap {
  width: 100%;
  overflow: hidden;
  padding: 0px 20px;
}
.elementor-12 .elementor-element.elementor-element-283f6c5 .ticker-track {
  display: flex;
  width: max-content;
  animation: ticker 18s linear infinite;
}
.elementor-12 .elementor-element.elementor-element-283f6c5 .ticker-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 20px;
  font-family: "Inter", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #000;
  white-space: nowrap;
}
.elementor-12 .elementor-element.elementor-element-283f6c5 .ticker-icon {
  color: #000;
  font-size: 0.75rem;
}
@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-33.333%);
  }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0749cba */
.elementor-12 .elementor-element.elementor-element-0749cba .ticker-wrap {
  width: 100%;
  overflow: hidden;
  padding: 0px 20px;
}
.elementor-12 .elementor-element.elementor-element-0749cba .ticker-track {
  display: flex;
  width: max-content;
  animation: ticker 18s linear infinite;
}
.elementor-12 .elementor-element.elementor-element-0749cba .ticker-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 20px;
  font-family: "Inter", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #000;
  white-space: nowrap;
}
.elementor-12 .elementor-element.elementor-element-0749cba .ticker-icon {
  color: #000;
  font-size: 0.75rem;
}
@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-33.333%);
  }
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19c34de */
.elementor-12 .elementor-element.elementor-element-19c34de br {
  display: block;
  content: "";
  margin-top: 1em;
}
/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-cf816e8 */
.elementor-12 .elementor-element.elementor-element-cf816e8 .elementor-swiper-button {
  color: #000000;
  padding: 7px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 500px;
}
/* End custom CSS */
/* Start custom CSS */
#hero-1,
#hero-2,
#hero-3 {
  opacity: 0 !important;
  pointer-events: none;
  transition: opacity 0.8s ease;
}
#hero-2,
#hero-3 {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#hero-wrapper {
  position: relative !important;
  overflow: hidden;
}
#hero-1.hero-ativo,
#hero-2.hero-ativo,
#hero-3.hero-ativo {
  opacity: 1 !important;
  pointer-events: all;
  z-index: 2;
}
/* End custom CSS */
/* elementor/css/post-3302.css */
.elementor-3302 .elementor-element.elementor-element-d54112e {
  --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;
}
.elementor-3302 .elementor-element.elementor-element-c603d8c img {
  width: 100%;
  border-radius: 7px 7px 7px 7px;
}
#elementor-popup-modal-3302 .dialog-widget-content {
  background-color: #D56D6D00;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-3302 {
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
#elementor-popup-modal-3302 .dialog-message {
  width: 803px;
  height: auto;
}
#elementor-popup-modal-3302 .dialog-close-button {
  display: flex;
}
/* Start custom CSS for image, class: .elementor-element-c603d8c */
.shine-image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: inherit;
}
.shine-image img {
  display: block;
  width: 100%;
  height: auto;
}
.shine-image::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -120%;
  width: 60%;
  height: 200%;
  background: linear-gradient(115deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 35%,
      rgba(255, 255, 255, 0.75) 50%,
      rgba(255, 255, 255, 0) 65%,
      rgba(255, 255, 255, 0) 100%);
  transform: rotate(25deg);
  animation: shineSweep 3s ease-in-out infinite;
}
@keyframes shineSweep {
  0% {
    left: -150%;
  }
  35% {
    left: 160%;
  }
  100% {
    left: 160%;
  }
}
/* End custom CSS */

