.elementor-2806
  .elementor-element.elementor-element-c2ba538
  > .elementor-container {
  min-height: 100vh;
}
.elementor-2806
  .elementor-element.elementor-element-c2ba538
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-2806
  .elementor-element.elementor-element-c2ba538
  > .elementor-background-overlay {
  background-color: #202020;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-c2ba538 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 999;
}
.elementor-2806
  .elementor-element.elementor-element-a5b59d1
  > .elementor-element-populated,
.elementor-2806
  .elementor-element.elementor-element-a5b59d1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2806
  .elementor-element.elementor-element-a5b59d1
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-a5b59d1
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-2806 .elementor-element.elementor-element-4ed0065 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-4ed0065
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Balsamiq Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2806 .elementor-element.elementor-element-cbba544 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-cbba544
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 60px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2806
  .elementor-element.elementor-element-cbba544
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-d1903ea {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-d1903ea
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Italiana", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2806
  .elementor-element.elementor-element-d1903ea
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-7f4746c {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-7f4746c
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.elementor-2806
  .elementor-element.elementor-element-7f4746c
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2806 .elementor-element.elementor-element-3b2c4d2 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-3b2c4d2
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}
.elementor-2806
  .elementor-element.elementor-element-3b2c4d2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-aa2ed5d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2806
  .elementor-element.elementor-element-aa2ed5d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2806 .elementor-element.elementor-element-aa2ed5d .elementor-button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Junge", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-2806
  .elementor-element.elementor-element-aa2ed5d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-aa2ed5d {
  z-index: 9899;
}
.elementor-2806
  .elementor-element.elementor-element-6c62c3f
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-54dd16f6
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff33 52%, #898989 100%);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-54dd16f6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-4084a9d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-4084a9d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #868b8e80;
}
.elementor-2806
  .elementor-element.elementor-element-4084a9d
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-2806
  .elementor-element.elementor-element-4084a9d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-4084a9d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-41267f30
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-313979dd
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-1bb31fa1
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-53182072
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-dd880b2
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-31d90d81
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-weight: 700;
}
.elementor-2806
  .elementor-element.elementor-element-78bfd175
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-weight: 600;
}
.elementor-2806
  .elementor-element.elementor-element-2835c7ee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-2835c7ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #868b8e;
}
.elementor-2806 .elementor-element.elementor-element-2835c7ee {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 75px 0px 75px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-2835c7ee
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-241b892a
  .elementor-spacer-inner {
  --spacer-size: 10px;
}
.elementor-2806 .elementor-element.elementor-element-63523e44 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-63523e44
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Italiana", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2806 .elementor-element.elementor-element-319673e1 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-319673e1
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Tangerine", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2806 .elementor-element.elementor-element-59efe58a {
  --divider-border-style: solid;
  --divider-color: #e6e6e6;
  --divider-border-width: 1.5px;
}
.elementor-2806
  .elementor-element.elementor-element-59efe58a
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2806
  .elementor-element.elementor-element-59efe58a
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2806
  .elementor-element.elementor-element-59efe58a
  .elementor-divider__text {
  color: #e6e6e6;
  font-family: "Junge", Sans-serif;
  font-weight: 700;
}
.elementor-2806 .elementor-element.elementor-element-74c0ad95 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-74c0ad95
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2806
  .elementor-element.elementor-element-4af04476
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
}
.elementor-2806
  .elementor-element.elementor-element-75c3dc55
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-3f4ff6d5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-3f4ff6d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2806 .elementor-element.elementor-element-3f4ff6d5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-3f4ff6d5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-3c3b1cd3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-3c3b1cd3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-6664436
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-2b937289:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-2b937289
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff8a;
}
.elementor-2806 .elementor-element.elementor-element-2b937289 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-2b937289
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-70148df9
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-678e8ec4
  .elementor-heading-title {
  color: #2f2e2e;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-657235bf
  .elementor-button {
  font-family: "Junge", Sans-serif;
  font-weight: 500;
  fill: #414141;
  color: #414141;
  background-color: #d5d5d5;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-1048ea2b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-1048ea2b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #868b8e;
}
.elementor-2806
  .elementor-element.elementor-element-1048ea2b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-1048ea2b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-62871c55
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-d1b1aaa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-d1b1aaa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2806 .elementor-element.elementor-element-d1b1aaa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-d1b1aaa
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-471dd4c6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-471dd4c6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #868b8e;
}
.elementor-2806
  .elementor-element.elementor-element-471dd4c6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-471dd4c6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-647de4b5
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-78e309cd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-78e309cd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-7217511d
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-d446b9a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-d446b9a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff8a;
}
.elementor-2806 .elementor-element.elementor-element-d446b9a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-d446b9a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-5acb8507
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-38f25125
  .elementor-heading-title {
  color: #2f2e2e;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-63a7c1d3
  .elementor-button {
  font-family: "Junge", Sans-serif;
  font-weight: 500;
  fill: #414141;
  color: #414141;
  background-color: #d5d5d5;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-5ce21a68:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-5ce21a68
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #868b8e;
}
.elementor-2806 .elementor-element.elementor-element-5ce21a68 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-5ce21a68
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-583ea485:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-583ea485
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2806
  .elementor-element.elementor-element-583ea485
  > .elementor-element-populated {
  box-shadow: 3px 12px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-583ea485
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-38c5335a img {
  box-shadow: 6px 8px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2806
  .elementor-element.elementor-element-7014400f
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-1c7ace23
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-wrapper {
  max-width: 100%;
}
.elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-item {
  background-color: #6ec1e400;
}
body:not(.rtl)
  .elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(10px / 2);
}
.elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-digits {
  color: #211e1e;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-4fcdce7b
  .elementor-countdown-label {
  color: #1b1818;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-6242cb97
  > .elementor-container {
  max-width: 500px;
}
.elementor-2806
  .elementor-element.elementor-element-6242cb97
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-2806
  .elementor-element.elementor-element-6242cb97
  > .elementor-background-overlay {
  background-color: #ffffff9e;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-6242cb97 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-6242cb97
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #868b8e;
}
.elementor-2806
  .elementor-element.elementor-element-6242cb97
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-2806
  .elementor-element.elementor-element-60565be6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-60565be6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2806
  .elementor-element.elementor-element-60565be6
  > .elementor-element-populated {
  border-style: solid;
  border-color: #000000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-60565be6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-4ee99571
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-3bd13b98
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-38dd5f32
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-117dcd06
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-51fadffd
  .elementor-button {
  font-family: "Junge", Sans-serif;
  font-weight: 500;
  fill: #313131;
  color: #313131;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}
.elementor-2806 .elementor-element.elementor-element-d90df14 .elementor-button {
  font-family: "Junge", Sans-serif;
  font-weight: 500;
  fill: #313131;
  color: #313131;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}
.elementor-2806
  .elementor-element.elementor-element-7506b919:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-7506b919
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2806
  .elementor-element.elementor-element-7506b919
  > .elementor-element-populated {
  border-style: solid;
  border-color: #000000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-7506b919
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-2c036235
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-af66bd9
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-97ad8e6
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-bc45f1e
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2806 .elementor-element.elementor-element-5f7e1ac .elementor-button {
  font-family: "Junge", Sans-serif;
  font-weight: 500;
  fill: #313131;
  color: #313131;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}
.elementor-2806
  .elementor-element.elementor-element-3e097c49
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-7da9041d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-7da9041d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2806 .elementor-element.elementor-element-7da9041d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-7da9041d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-5dc79f31
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-30c2847a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-30c2847a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c0c0c0;
}
.elementor-2806
  .elementor-element.elementor-element-30c2847a
  > .elementor-element-populated {
  box-shadow: 3px 12px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-30c2847a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-41be719f img {
  box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2806
  .elementor-element.elementor-element-7c77f9ca
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-7a55ad79
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-cc2148f
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-2fdeb7a1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-2fdeb7a1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c0c0c0;
}
.elementor-2806
  .elementor-element.elementor-element-2fdeb7a1
  > .elementor-element-populated {
  box-shadow: 3px 12px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-2fdeb7a1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-569b4a05 img {
  box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2806
  .elementor-element.elementor-element-1d52af29
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-3e0c847c
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-58c15169
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-6e5690b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-6e5690b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c0c0c0;
}
.elementor-2806
  .elementor-element.elementor-element-6e5690b
  > .elementor-element-populated {
  box-shadow: 3px 12px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-6e5690b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-2588ba22 img {
  box-shadow: 4px 7px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2806
  .elementor-element.elementor-element-2b49cf08
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-2aff43db
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-3dd8f9c8
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806 .elementor-element.elementor-element-42144ed2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-42144ed2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-63a524e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-63a524e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c0c0c0;
}
.elementor-2806
  .elementor-element.elementor-element-63a524e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-63a524e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-38ca41e0
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806
  .elementor-element.elementor-element-af6bdc9
  .elementor-heading-title {
  color: #313131;
  font-family: "Junge", Sans-serif;
}
.elementor-2806
  .elementor-element.elementor-element-3f182af
  .ha-justified-grid__wrap {
  --justified-grid-pull: 5px;
}
.elementor-2806
  .elementor-element.elementor-element-3f182af
  .ha-justified-grid__item:hover
  img {
  cursor: default;
}
.elementor-2806 .elementor-element.elementor-element-3f182af .ha-filter {
  text-align: left;
}
.elementor-2806
  .elementor-element.elementor-element-8d9c482
  .elementor-background-slideshow__slide__image {
  background-size: cover;
}
.elementor-2806 .elementor-element.elementor-element-8d9c482 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-8d9c482
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-019af54
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806
  .elementor-element.elementor-element-3a55cc2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-3a55cc2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff8a;
}
.elementor-2806 .elementor-element.elementor-element-3a55cc2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-3a55cc2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-122f9c8
  .elementor-heading-title {
  color: #282828;
  font-family: "Allison", Sans-serif;
  font-weight: 100;
}
.elementor-2806 .elementor-element.elementor-element-133a5cd {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-133a5cd
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2806 .elementor-element.elementor-element-542838a .elementor-button {
  font-family: "Junge", Sans-serif;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  background-color: #14141400;
  border-style: solid;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2806
  .elementor-element.elementor-element-624f404
  > .elementor-container {
  max-width: 750px;
}
.elementor-2806 .elementor-element.elementor-element-624f404,
.elementor-2806
  .elementor-element.elementor-element-624f404
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-624f404 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 75px 0px 100px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-624f404
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-60ec3bd:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2806
  .elementor-element.elementor-element-60ec3bd
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c0c0c0;
}
.elementor-2806
  .elementor-element.elementor-element-60ec3bd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-60ec3bd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-a0729d4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-b197fae
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 10px 20px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-90ca279
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 10px 20px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-90ca279
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-757c641 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-757c641
  .elementor-heading-title {
  color: #2b2b2b;
  font-family: "Tangerine", Sans-serif;
  font-size: 58px;
  font-weight: 300;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2806
  .elementor-element.elementor-element-757c641
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-d2c8a06 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-d2c8a06
  .elementor-heading-title {
  color: #262626;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-button-wrapper {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-inner-content {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-popup-btn {
  padding: 12px 12px 12px 12px;
  border-style: solid;
  border-color: #000000;
  border-radius: 10px 10px 10px 10px;
  font-family: "Junge", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff00;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-animation {
  border-radius: 50px 50px 50px 50px;
  background-color: #ececec;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-popup-overlay {
  background-color: #0c0c0ca8;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-content__title {
  font-family: "Delius", Sans-serif;
  font-weight: 400;
  color: #373737;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-content__description {
  font-family: "Delius", Sans-serif;
  font-weight: 600;
  color: #373737;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  .ha-modal-popup-content-close {
  color: #ffffff;
}
.elementor-2806
  .elementor-element.elementor-element-8ccf1e5
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-2806 .elementor-element.elementor-element-8ccf1e5 {
  z-index: 9899;
}
.elementor-2806
  .elementor-element.elementor-element-87e9584
  > .elementor-container {
  max-width: 750px;
}
.elementor-2806
  .elementor-element.elementor-element-87e9584:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-87e9584
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c0c0c0;
}
.elementor-2806 .elementor-element.elementor-element-87e9584,
.elementor-2806
  .elementor-element.elementor-element-87e9584
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-87e9584 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 75px 0px 100px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-87e9584
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-61e3cb9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2806
  .elementor-element.elementor-element-61e3cb9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000000;
}
.elementor-2806 .elementor-element.elementor-element-61e3cb9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-61e3cb9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-7760647
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-7760647
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-3ef6485
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2806 .elementor-element.elementor-element-28a186c {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-28a186c
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Tangerine", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2806 .elementor-element.elementor-element-a9ffbb7 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-a9ffbb7
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group
  > label,
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-subgroup
  label {
  color: #000000;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group
  > label {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-type-html {
  padding-bottom: 0px;
  color: #ffffff;
  font-family: "Delius Swash Caps", Sans-serif;
  font-weight: 400;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group
  .elementor-field {
  color: #000000;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group
  .elementor-field,
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-subgroup
  label {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #ffffff;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-button[type="submit"]
  svg
  * {
  fill: #000000;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .e-form__buttons__wrapper__button-previous {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-2806
  .elementor-element.elementor-element-d656b4a
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-2806 .elementor-element.elementor-element-d656b4a .elementor-button {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2806 .elementor-element.elementor-element-d656b4a {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-2806
  .elementor-element.elementor-element-3a066d6
  > .elementor-container {
  min-height: 401px;
}
.elementor-2806
  .elementor-element.elementor-element-3a066d6
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2806
  .elementor-element.elementor-element-3a066d6
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2806 .elementor-element.elementor-element-3a066d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2806
  .elementor-element.elementor-element-59a526a
  > .elementor-element-populated,
.elementor-2806
  .elementor-element.elementor-element-59a526a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2806
  .elementor-element.elementor-element-59a526a
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-59a526a
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-2806
  .elementor-element.elementor-element-e0d1c70
  .elementor-spacer-inner {
  --spacer-size: 49px;
}
.elementor-2806 .elementor-element.elementor-element-83d1ac7 {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-83d1ac7
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2806 .elementor-element.elementor-element-8becb7d {
  text-align: center;
}
.elementor-2806
  .elementor-element.elementor-element-8becb7d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 44px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2806
  .elementor-element.elementor-element-8becb7d
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-8d4cd30
  .elementor-spacer-inner {
  --spacer-size: 71px;
}
.elementor-2806
  .elementor-element.elementor-element-2122f64
  .elementor-spacer-inner {
  --spacer-size: 189px;
}
.elementor-2806
  .elementor-element.elementor-element-9d8f2e6
  .elementor-spacer-inner {
  --spacer-size: 90px;
}
.elementor-2806 .elementor-element.elementor-element-a7c8f83 {
  text-align: center;
  z-index: 9899;
}
.elementor-2806
  .elementor-element.elementor-element-a7c8f83
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.elementor-2806
  .elementor-element.elementor-element-a7c8f83
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 050px 10px 0px 10px;
}
.elementor-2806 .elementor-element.elementor-element-ba207a4,
.elementor-2806
  .elementor-element.elementor-element-ba207a4
  > .elementor-background-overlay {
  border-radius: 40px 40px 0px 0px;
}
.elementor-2806 .elementor-element.elementor-element-ba207a4 {
  padding: 0px 0px 0px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-62e4391
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2806
  .elementor-element.elementor-element-203f67f
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2806
  .elementor-element.elementor-element-203f67f.elementor-view-stacked
  .elementor-icon {
  background-color: #473a3a;
}
.elementor-2806
  .elementor-element.elementor-element-203f67f.elementor-view-framed
  .elementor-icon,
.elementor-2806
  .elementor-element.elementor-element-203f67f.elementor-view-default
  .elementor-icon {
  color: #473a3a;
  border-color: #473a3a;
}
.elementor-2806
  .elementor-element.elementor-element-203f67f.elementor-view-framed
  .elementor-icon,
.elementor-2806
  .elementor-element.elementor-element-203f67f.elementor-view-default
  .elementor-icon
  svg {
  fill: #473a3a;
}
.elementor-2806 .elementor-element.elementor-element-203f67f .elementor-icon {
  font-size: 17px;
}
.elementor-2806 .elementor-element.elementor-element-203f67f .elementor-icon i,
.elementor-2806
  .elementor-element.elementor-element-203f67f
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
@media (min-width: 526px) {
  .elementor-2806 .elementor-element.elementor-element-62e4391 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-2806
    .elementor-element.elementor-element-cbba544
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d1903ea
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7f4746c
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3b2c4d2
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2806 .elementor-element.elementor-element-aa2ed5d {
    z-index: 9899;
  }
  .elementor-2806 .elementor-element.elementor-element-8ccf1e5 {
    z-index: 9899;
  }
  .elementor-2806
    .elementor-element.elementor-element-8becb7d
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2806 .elementor-element.elementor-element-a7c8f83 {
    z-index: 9899;
  }
}
@media (max-width: 525px) {
  .elementor-2806
    .elementor-element.elementor-element-c2ba538
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2806 .elementor-element.elementor-element-c2ba538 {
    z-index: 999;
  }
  .elementor-2806
    .elementor-element.elementor-element-a5b59d1
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-a5b59d1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-4ed0065
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2806
    .elementor-element.elementor-element-4ed0065
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-cbba544 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-cbba544
    .elementor-heading-title {
    font-size: 56px;
  }
  .elementor-2806
    .elementor-element.elementor-element-cbba544
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d1903ea
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d1903ea
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7f4746c
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7f4746c
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3b2c4d2
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3b2c4d2
    > .elementor-widget-container {
    padding: 1px 1px 1px 1px;
  }
  .elementor-2806
    .elementor-element.elementor-element-aa2ed5d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-aa2ed5d {
    z-index: 9899;
  }
  .elementor-2806
    .elementor-element.elementor-element-6c62c3f
    .elementor-spacer-inner {
    --spacer-size: 150px;
  }
  .elementor-2806
    .elementor-element.elementor-element-54dd16f6
    .elementor-background-slideshow__slide__image {
    background-size: cover;
  }
  .elementor-2806 .elementor-element.elementor-element-4084a9d {
    width: 30%;
  }
  .elementor-2806
    .elementor-element.elementor-element-41267f30
    .elementor-spacer-inner {
    --spacer-size: 66px;
  }
  .elementor-2806
    .elementor-element.elementor-element-313979dd
    .elementor-heading-title {
    font-size: 80px;
  }
  .elementor-2806
    .elementor-element.elementor-element-313979dd
    > .elementor-widget-container {
    margin: 0px 0px 4px -19px;
    padding: 0px 0px 0px 0px;
    --e-transform-rotateZ: 90deg;
  }
  .elementor-2806
    .elementor-element.elementor-element-1bb31fa1
    .elementor-heading-title {
    font-size: 80px;
  }
  .elementor-2806
    .elementor-element.elementor-element-1bb31fa1
    > .elementor-widget-container {
    margin: 0px 0px 4px -19px;
    padding: 0px 0px 0px 0px;
    --e-transform-rotateZ: 90deg;
  }
  .elementor-2806
    .elementor-element.elementor-element-53182072
    .elementor-heading-title {
    font-size: 80px;
  }
  .elementor-2806
    .elementor-element.elementor-element-53182072
    > .elementor-widget-container {
    margin: 130px 0px 4px -19px;
    padding: 0px 0px 0px 0px;
    --e-transform-rotateZ: 90deg;
  }
  .elementor-2806 .elementor-element.elementor-element-e1afd19 {
    width: 70%;
  }
  .elementor-2806
    .elementor-element.elementor-element-dd880b2
    .elementor-spacer-inner {
    --spacer-size: 451px;
  }
  .elementor-2806 .elementor-element.elementor-element-31d90d81 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-31d90d81
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-31d90d81
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-78bfd175 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-78bfd175
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2806
    .elementor-element.elementor-element-78bfd175
    > .elementor-widget-container {
    margin: 0px 0px 100px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-2835c7ee {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-63523e44 {
    text-align: right;
  }
  .elementor-2806
    .elementor-element.elementor-element-63523e44
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-63523e44
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-319673e1 {
    text-align: right;
  }
  .elementor-2806
    .elementor-element.elementor-element-319673e1
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-2806
    .elementor-element.elementor-element-319673e1
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-59efe58a
    .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-right: 0;
  }
  .elementor-2806
    .elementor-element.elementor-element-59efe58a
    .elementor-divider {
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .elementor-2806
    .elementor-element.elementor-element-59efe58a
    .elementor-divider__text {
    font-size: 17px;
  }
  .elementor-2806 .elementor-element.elementor-element-74c0ad95 {
    text-align: right;
  }
  .elementor-2806
    .elementor-element.elementor-element-74c0ad95
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2806
    .elementor-element.elementor-element-74c0ad95
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-4af04476 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-2806
    .elementor-element.elementor-element-75c3dc55
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-3c3b1cd3 {
    width: 70%;
  }
  .elementor-2806
    .elementor-element.elementor-element-6664436
    .elementor-spacer-inner {
    --spacer-size: 329px;
  }
  .elementor-2806 .elementor-element.elementor-element-2b937289,
  .elementor-2806
    .elementor-element.elementor-element-2b937289
    > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-70148df9 {
    text-align: left;
  }
  .elementor-2806
    .elementor-element.elementor-element-70148df9
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2806
    .elementor-element.elementor-element-70148df9
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-678e8ec4 {
    text-align: left;
  }
  .elementor-2806
    .elementor-element.elementor-element-678e8ec4
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.2em;
  }
  .elementor-2806
    .elementor-element.elementor-element-678e8ec4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-657235bf
    .elementor-button {
    padding: 8px 8px 8px 8px;
  }
  .elementor-2806
    .elementor-element.elementor-element-657235bf
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-1048ea2b {
    width: 30%;
  }
  .elementor-2806
    .elementor-element.elementor-element-62871c55
    .elementor-spacer-inner {
    --spacer-size: 173px;
  }
  .elementor-2806 .elementor-element.elementor-element-471dd4c6 {
    width: 30%;
  }
  .elementor-2806
    .elementor-element.elementor-element-647de4b5
    .elementor-spacer-inner {
    --spacer-size: 179px;
  }
  .elementor-2806 .elementor-element.elementor-element-78e309cd {
    width: 70%;
  }
  .elementor-2806
    .elementor-element.elementor-element-7217511d
    .elementor-spacer-inner {
    --spacer-size: 346px;
  }
  .elementor-2806 .elementor-element.elementor-element-d446b9a,
  .elementor-2806
    .elementor-element.elementor-element-d446b9a
    > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-5acb8507 {
    text-align: right;
  }
  .elementor-2806
    .elementor-element.elementor-element-5acb8507
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2806
    .elementor-element.elementor-element-5acb8507
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-38f25125 {
    text-align: right;
  }
  .elementor-2806
    .elementor-element.elementor-element-38f25125
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.2em;
  }
  .elementor-2806
    .elementor-element.elementor-element-38f25125
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-63a7c1d3
    .elementor-button {
    padding: 8px 8px 8px 8px;
  }
  .elementor-2806
    .elementor-element.elementor-element-63a7c1d3
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-583ea485
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-583ea485
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-583ea485
    > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-583ea485
    > .elementor-element-populated {
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2806 .elementor-element.elementor-element-38c5335a img {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-38c5335a
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-7014400f {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-7014400f
    .elementor-heading-title {
    font-size: 41px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7014400f
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-1c7ace23 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-1c7ace23
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-2806
    .elementor-element.elementor-element-1c7ace23
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  body:not(.rtl)
    .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(0px / 2);
  }
  body:not(.rtl)
    .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(0px / 2);
  }
  body.rtl
    .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(0px / 2);
  }
  body.rtl
    .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(0px / 2);
  }
  .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    .elementor-countdown-digits {
    font-size: 30px;
  }
  .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    .elementor-countdown-label {
    font-size: 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-4fcdce7b
    > .elementor-widget-container {
    margin: -41px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-60565be6
    > .elementor-element-populated {
    border-width: 2px 2px 2px 2px;
    margin: 90px 20px 10px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-60565be6
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-60565be6
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-60565be6
    > .elementor-background-slideshow {
    border-radius: 14px 14px 14px 14px;
  }
  .elementor-2806 .elementor-element.elementor-element-4ee99571 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-4ee99571
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-4ee99571
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-3bd13b98 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-3bd13b98
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3bd13b98
    > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-38dd5f32 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-38dd5f32
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2806
    .elementor-element.elementor-element-38dd5f32
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-117dcd06 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-117dcd06
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2806
    .elementor-element.elementor-element-117dcd06
    > .elementor-widget-container {
    margin: 0px 20px 0px 020px;
  }
  .elementor-2806
    .elementor-element.elementor-element-51fadffd
    .elementor-button {
    padding: 7px 7px 7px 7px;
  }
  .elementor-2806
    .elementor-element.elementor-element-51fadffd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d90df14
    .elementor-button {
    padding: 7px 7px 7px 7px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d90df14
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7506b919
    > .elementor-element-populated {
    border-width: 2px 2px 2px 2px;
    margin: 0px 20px 10px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7506b919
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-7506b919
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-7506b919
    > .elementor-background-slideshow {
    border-radius: 14px 14px 14px 14px;
  }
  .elementor-2806 .elementor-element.elementor-element-2c036235 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-2c036235
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2c036235
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-af66bd9 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-af66bd9
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-af66bd9
    > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-97ad8e6 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-97ad8e6
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2806
    .elementor-element.elementor-element-97ad8e6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-bc45f1e {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-bc45f1e
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2806
    .elementor-element.elementor-element-bc45f1e
    > .elementor-widget-container {
    margin: 0px 20px 0px 020px;
  }
  .elementor-2806
    .elementor-element.elementor-element-5f7e1ac
    .elementor-button {
    padding: 7px 7px 7px 7px;
  }
  .elementor-2806
    .elementor-element.elementor-element-5f7e1ac
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-7da9041d {
    margin-top: -27px;
    margin-bottom: 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-5dc79f31 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-5dc79f31
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-5dc79f31
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-30c2847a
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-30c2847a
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-30c2847a
    > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-30c2847a
    > .elementor-element-populated {
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2806 .elementor-element.elementor-element-41be719f img {
    border-radius: 11px 11px 11px 11px;
  }
  .elementor-2806 .elementor-element.elementor-element-7c77f9ca {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-7c77f9ca
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-2806
    .elementor-element.elementor-element-7c77f9ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-7a55ad79 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-7a55ad79
    .elementor-heading-title {
    font-size: 15px;
	font-weight: 400;
  	line-height: 1.3em;
  }
  .elementor-2806
    .elementor-element.elementor-element-7a55ad79
    > .elementor-widget-container {
    margin: -10px 20px 0px 20px;
  }
  .elementor-2806 .elementor-element.elementor-element-cc2148f {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-cc2148f
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }
  .elementor-2806
    .elementor-element.elementor-element-cc2148f
    > .elementor-widget-container {
    margin: 0px 20px 20px 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2fdeb7a1
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-2fdeb7a1
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-2fdeb7a1
    > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2fdeb7a1
    > .elementor-element-populated {
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2806 .elementor-element.elementor-element-569b4a05 img {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-1d52af29 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-1d52af29
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-2806
    .elementor-element.elementor-element-1d52af29
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-3e0c847c {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-3e0c847c
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3e0c847c
    > .elementor-widget-container {
    margin: -10px 20px 0px 20px;
  }
  .elementor-2806 .elementor-element.elementor-element-58c15169 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-58c15169
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }
  .elementor-2806
    .elementor-element.elementor-element-58c15169
    > .elementor-widget-container {
    margin: 0px 20px 20px 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-6e5690b
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-6e5690b
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-6e5690b
    > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-6e5690b
    > .elementor-element-populated {
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2806 .elementor-element.elementor-element-2588ba22 img {
    border-radius: 14px 14px 14px 14px;
  }
  .elementor-2806 .elementor-element.elementor-element-2b49cf08 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-2b49cf08
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2b49cf08
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-2aff43db {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-2aff43db
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2aff43db
    > .elementor-widget-container {
    margin: -10px 20px 0px 20px;
  }
  .elementor-2806 .elementor-element.elementor-element-3dd8f9c8 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-3dd8f9c8
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }
  .elementor-2806
    .elementor-element.elementor-element-3dd8f9c8
    > .elementor-widget-container {
    margin: 0px 20px 20px 20px;
  }
  .elementor-2806 .elementor-element.elementor-element-38ca41e0 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-38ca41e0
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-38ca41e0
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-af6bdc9 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-af6bdc9
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }
  .elementor-2806
    .elementor-element.elementor-element-af6bdc9
    > .elementor-widget-container {
    margin: 0px 20px 20px 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2a54d32
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-2a54d32
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-2a54d32
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-019af54
    .elementor-spacer-inner {
    --spacer-size: 26px;
  }
  .elementor-2806 .elementor-element.elementor-element-3a55cc2 {
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .elementor-2806 .elementor-element.elementor-element-122f9c8 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-122f9c8
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2806
    .elementor-element.elementor-element-122f9c8
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-133a5cd
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2806
    .elementor-element.elementor-element-133a5cd
    > .elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-542838a
    .elementor-button {
    border-width: 1px 1px 1px 1px;
    padding: 10px 38px 10px 38px;
  }
  .elementor-2806
    .elementor-element.elementor-element-542838a
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-624f404,
  .elementor-2806
    .elementor-element.elementor-element-624f404
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-624f404 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-a0729d4,
  .elementor-2806
    .elementor-element.elementor-element-a0729d4
    > .elementor-background-overlay {
    border-radius: 58px 58px 58px 58px;
  }
  .elementor-2806 .elementor-element.elementor-element-a0729d4 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 20px 30px 020px;
  }
  .elementor-2806
    .elementor-element.elementor-element-b197fae
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-b197fae
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-b197fae
    > .elementor-background-slideshow {
    border-radius: 37px 37px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-b197fae
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-efc115f img {
    border-radius: 037px 037px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-90ca279
    > .elementor-element-populated,
  .elementor-2806
    .elementor-element.elementor-element-90ca279
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2806
    .elementor-element.elementor-element-90ca279
    > .elementor-background-slideshow {
    border-radius: 0px 0px 37px 037px;
  }
  .elementor-2806
    .elementor-element.elementor-element-90ca279
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-757c641
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-2806
    .elementor-element.elementor-element-757c641
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d2c8a06
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2806
    .elementor-element.elementor-element-d2c8a06
    > .elementor-widget-container {
    margin: -9px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-2806
    .elementor-element.elementor-element-8ccf1e5
    .ha-modal-popup-btn {
    border-width: 0.5px 0.5px 0.5px 0.5px;
    font-size: 15px;
    line-height: 0.5em;
    letter-spacing: 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-8ccf1e5
    .ha-modal-animation {
    width: 400px;
    height: 338px;
  }
  .elementor-2806
    .elementor-element.elementor-element-8ccf1e5
    .ha-modal-content__description {
    font-size: 16px;
  }
  .elementor-2806
    .elementor-element.elementor-element-8ccf1e5
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-8ccf1e5 {
    z-index: 9899;
  }
  .elementor-2806 .elementor-element.elementor-element-87e9584,
  .elementor-2806
    .elementor-element.elementor-element-87e9584
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-87e9584 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3ef6485
    .elementor-spacer-inner {
    --spacer-size: 20px;
  }
  .elementor-2806
    .elementor-element.elementor-element-28a186c
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2806
    .elementor-element.elementor-element-28a186c
    > .elementor-widget-container {
    margin: 00px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-a9ffbb7
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-a9ffbb7
    > .elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-3a066d6
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2806
    .elementor-element.elementor-element-3a066d6
    .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
  }
  .elementor-2806
    .elementor-element.elementor-element-e0d1c70
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2806 .elementor-element.elementor-element-83d1ac7 {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-83d1ac7
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2806
    .elementor-element.elementor-element-83d1ac7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-8becb7d {
    text-align: center;
  }
  .elementor-2806
    .elementor-element.elementor-element-8becb7d
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-2806
    .elementor-element.elementor-element-8becb7d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-8d4cd30
    .elementor-spacer-inner {
    --spacer-size: 91px;
  }
  .elementor-2806
    .elementor-element.elementor-element-2122f64
    .elementor-spacer-inner {
    --spacer-size: 159px;
  }
  .elementor-2806
    .elementor-element.elementor-element-9d8f2e6
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2806
    .elementor-element.elementor-element-a7c8f83
    .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-2806
    .elementor-element.elementor-element-a7c8f83
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2806 .elementor-element.elementor-element-a7c8f83 {
    z-index: 9899;
  }
  .elementor-2806 .elementor-element.elementor-element-ba207a4,
  .elementor-2806
    .elementor-element.elementor-element-ba207a4
    > .elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
  }
  .elementor-2806 .elementor-element.elementor-element-ba207a4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-62e4391
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2806
    .elementor-element.elementor-element-203f67f
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-2806 .elementor-element.elementor-element-203f67f .elementor-icon {
    font-size: 15px;
  }
  .elementor-2806
    .elementor-element.elementor-element-203f67f
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
} /* Start custom CSS for section, class: .elementor-element-3a55cc2 */
.elementor-2806 .elementor-element.elementor-element-3a55cc2 {
  /* From https://css.glass */
  background: rgba(255, 255, 255, 0.36);
  border-radius: 10px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8.5px);
  -webkit-backdrop-filter: blur(8.5px);
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61e3cb9 */
.elementor-2806 .elementor-element.elementor-element-61e3cb9 {
  /* From https://css.glass */
  background: rgba(255, 255, 255, 0.36);
  border-radius: 10px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8.5px);
  -webkit-backdrop-filter: blur(8.5px);
} /* End custom CSS */
/* Start custom CSS for weddingpress-audio, class: .elementor-element-203f67f */ /* animasi icon wdp-mp3 berputar */
.audio-box .elementor-icon {
  -webkit-animation: wdpMP3-muter 4s linear infinite;
  -moz-animation: wdpMP3-muter 4s linear infinite;
  animation: wdpMP3-muter 4s linear infinite;
}
@-moz-keyframes wdpMP3-muter {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes wdpMP3-muter {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes wdpMP3-muter {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
} /* End custom CSS */
