.elementor-2800
  .elementor-element.elementor-element-e747d60
  > .elementor-container {
  min-height: 100vh;
}
.elementor-2800
  .elementor-element.elementor-element-e747d60
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-2800
  .elementor-element.elementor-element-e747d60
  > .elementor-background-overlay {
  background-color: #202020;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-e747d60 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 999;
}
.elementor-2800
  .elementor-element.elementor-element-a40b0de
  > .elementor-element-populated,
.elementor-2800
  .elementor-element.elementor-element-a40b0de
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2800
  .elementor-element.elementor-element-a40b0de
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-a40b0de
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-2800 .elementor-element.elementor-element-d51a032 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-d51a032
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Balsamiq Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800 .elementor-element.elementor-element-495bae7 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-495bae7
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 60px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2800
  .elementor-element.elementor-element-495bae7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-bbf1ac4 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-bbf1ac4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Italiana", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2800
  .elementor-element.elementor-element-bbf1ac4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-82d188e {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-82d188e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.elementor-2800
  .elementor-element.elementor-element-82d188e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2800 .elementor-element.elementor-element-1dcc324 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-1dcc324
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}
.elementor-2800
  .elementor-element.elementor-element-1dcc324
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2800
  .elementor-element.elementor-element-c60cc2b
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2800
  .elementor-element.elementor-element-c60cc2b
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2800 .elementor-element.elementor-element-c60cc2b .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-2800
  .elementor-element.elementor-element-c60cc2b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-c60cc2b {
  z-index: 9899;
}
.elementor-2800
  .elementor-element.elementor-element-c133323
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800
  .elementor-element.elementor-element-3bd0d170
  > .elementor-container {
  max-width: 400px;
}
.elementor-2800 .elementor-element.elementor-element-3bd0d170 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-3bd0d170
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-2800
  .elementor-element.elementor-element-3bd0d170
  > .elementor-background-overlay {
  background-color: #1f1f1f;
  opacity: 0.61;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-57c3ee0c
  .elementor-spacer-inner {
  --spacer-size: 99px;
}
.elementor-2800
  .elementor-element.elementor-element-2d9ec4ab
  .elementor-spacer-inner {
  --spacer-size: 292px;
}
.elementor-2800 .elementor-element.elementor-element-4e693332 {
  text-align: left;
}
.elementor-2800
  .elementor-element.elementor-element-4e693332
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Prata", Sans-serif;
  font-size: 14px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2800
  .elementor-element.elementor-element-4e693332
  > .elementor-widget-container {
  margin: 50px 0px -14px 0px;
}
.elementor-2800 .elementor-element.elementor-element-768e5a02 {
  text-align: left;
}
.elementor-2800
  .elementor-element.elementor-element-768e5a02
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 59px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2800
  .elementor-element.elementor-element-768e5a02
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-39062269 {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -24px;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-39062269
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-6cdda93b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-6cdda93b
  > .elementor-element-populated,
.elementor-2800
  .elementor-element.elementor-element-6cdda93b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2800
  .elementor-element.elementor-element-6cdda93b
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-6cdda93b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-5fab9398
  .elementor-spacer-inner {
  --spacer-size: 10px;
}
.elementor-2800 .elementor-element.elementor-element-50638ed3 {
  text-align: left;
}
.elementor-2800
  .elementor-element.elementor-element-50638ed3
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Lato", Sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
}
.elementor-2800
  .elementor-element.elementor-element-50638ed3
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-4b9a98cd
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-4b9a98cd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-wrapper {
  max-width: 30%;
}
.elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-item {
  background-color: #72665c00;
  border-radius: 6px 6px 6px 6px;
  padding: 10px 10px 10px 10px;
}
body:not(.rtl)
  .elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(10px / 2);
}
.elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-digits {
  color: #ffffff;
  font-family: "Shippori Mincho B1", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-2800
  .elementor-element.elementor-element-4703e70a
  .elementor-countdown-label {
  color: #ffffff;
  font-family: "Shippori Mincho B1", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-2800
  .elementor-element.elementor-element-4703e70a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-4e7f53be {
  text-align: left;
}
.elementor-2800
  .elementor-element.elementor-element-4e7f53be
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Helvetica", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-4e7f53be
  > .elementor-widget-container {
  margin: -12px 0px 40px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-392d7550
  .elementor-spacer-inner {
  --spacer-size: 10px;
}
.elementor-2800
  .elementor-element.elementor-element-2319fb3
  > .elementor-container {
  max-width: 1000px;
}
.elementor-2800 .elementor-element.elementor-element-2319fb3 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-2319fb3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-2319fb3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d2d0cc;
}
.elementor-2800
  .elementor-element.elementor-element-2319fb3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-7d3f6f8
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
}
.elementor-2800 .elementor-element.elementor-element-1a2bb76b {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-1a2bb76b
  .elementor-heading-title {
  color: #282828;
  font-family: "Times New Roman", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4em;
}
.elementor-2800 .elementor-element.elementor-element-153e3b08 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-153e3b08
  .elementor-heading-title {
  color: #303030;
  font-family: "Times New Roman", Sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4em;
}
.elementor-2800
  .elementor-element.elementor-element-5718e58b
  > .elementor-container {
  min-height: 100vh;
}
.elementor-2800
  .elementor-element.elementor-element-5718e58b
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2800 .elementor-element.elementor-element-5718e58b {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-5718e58b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-5718e58b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a1a1a;
}

.elementor-2800
  .elementor-element.elementor-element-19030b0c
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800 .elementor-element.elementor-element-6fbb678a {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-6fbb678a
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 45px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-6fbb678a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-4e94bd45 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-4e94bd45
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Times New Roman", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-4e94bd45
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-43474493 img {
  width: 31%;
}
.elementor-2800
  .elementor-element.elementor-element-376b81ab
  .elementor-button {
  font-family: "Times New Roman", Sans-serif;
  fill: #ffffff;
  color: #ffffff;
  background-color: #4e4e4e00;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-376b81ab
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-31b951b2
  > .elementor-container {
  max-width: 850px;
}
.elementor-2800 .elementor-element.elementor-element-31b951b2 {
  border-style: solid;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-31b951b2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-32751cbe
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-2800 .elementor-element.elementor-element-68d65c24 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-68d65c24
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 35px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-68d65c24
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-1c94bde4 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-1c94bde4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-5947a534
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800 .elementor-element.elementor-element-4cf4cf73 img {
  width: 31%;
}
.elementor-2800 .elementor-element.elementor-element-4820a70 .elementor-button {
  font-family: "Times New Roman", Sans-serif;
  fill: #ffffff;
  color: #ffffff;
  background-color: #4e4e4e00;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-4820a70
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-33af81af
  > .elementor-container {
  max-width: 850px;
}
.elementor-2800 .elementor-element.elementor-element-33af81af {
  border-style: solid;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-33af81af
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-23d25448
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-2800 .elementor-element.elementor-element-1f357f06 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-1f357f06
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 35px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-1f357f06
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-2c5412fa {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-2c5412fa
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-2800
  .elementor-element.elementor-element-a9b999f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-a9b999f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeede7;
}
.elementor-2800
  .elementor-element.elementor-element-a9b999f
  > .elementor-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-a9b999f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-2800 .elementor-element.elementor-element-98c34cd {
  --divider-border-style: solid;
  --divider-color: #4f4f4f;
  --divider-border-width: 1.5px;
}
.elementor-2800
  .elementor-element.elementor-element-98c34cd
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2800
  .elementor-element.elementor-element-98c34cd
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2800
  .elementor-element.elementor-element-98c34cd
  .elementor-divider__text {
  color: #4f4f4f;
  font-family: "Tangerine", Sans-serif;
  font-weight: 700;
}
.elementor-2800 .elementor-element.elementor-element-53571a8d {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2800
  .elementor-element.elementor-element-275831a5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2800
  .elementor-element.elementor-element-275831a5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d2d0cc;
}
.elementor-2800
  .elementor-element.elementor-element-275831a5
  > .elementor-element-populated {
  box-shadow: 0px 16px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-275831a5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-729eff87 img {
  opacity: 0.59;
  border-style: solid;
  border-color: #fbf6ea;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2800
  .elementor-element.elementor-element-729eff87
  > .elementor-widget-container {
  background-color: #484848;
}
.elementor-2800
  .elementor-element.elementor-element-729eff87.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-52077146 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-52077146
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800 .elementor-element.elementor-element-37d52b3 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-37d52b3
  .elementor-heading-title {
  color: #3f3f3f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800
  .elementor-element.elementor-element-37d52b3
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-9fedacb {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-9fedacb
  .elementor-heading-title {
  color: #313131;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4em;
}
.elementor-2800 .elementor-element.elementor-element-2bb7c720 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2800
  .elementor-element.elementor-element-6c516714:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2800
  .elementor-element.elementor-element-6c516714
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d2d0cc;
}
.elementor-2800
  .elementor-element.elementor-element-6c516714
  > .elementor-element-populated {
  box-shadow: 0px 16px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-6c516714
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-3833e0fc img {
  opacity: 0.59;
  border-style: solid;
  border-color: #fbf6ea;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2800
  .elementor-element.elementor-element-3833e0fc
  > .elementor-widget-container {
  background-color: #484848;
}
.elementor-2800
  .elementor-element.elementor-element-3833e0fc.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-2e27df2c {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-2e27df2c
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800 .elementor-element.elementor-element-f55acde {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-f55acde
  .elementor-heading-title {
  color: #3f3f3f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800
  .elementor-element.elementor-element-f55acde
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-44ab0857 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-44ab0857
  .elementor-heading-title {
  color: #313131;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4em;
}
.elementor-2800 .elementor-element.elementor-element-4a4864c9 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2800
  .elementor-element.elementor-element-534dc11:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2800
  .elementor-element.elementor-element-534dc11
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d2d0cc;
}
.elementor-2800
  .elementor-element.elementor-element-534dc11
  > .elementor-element-populated {
  box-shadow: 0px 16px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-534dc11
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-34b1b696 img {
  opacity: 0.59;
  border-style: solid;
  border-color: #fbf6ea;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2800
  .elementor-element.elementor-element-34b1b696
  > .elementor-widget-container {
  background-color: #484848;
}
.elementor-2800
  .elementor-element.elementor-element-34b1b696.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-6a3e6ad4 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-6a3e6ad4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800 .elementor-element.elementor-element-3bf2e087 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-3bf2e087
  .elementor-heading-title {
  color: #3f3f3f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800
  .elementor-element.elementor-element-3bf2e087
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-624155f0 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-624155f0
  .elementor-heading-title {
  color: #313131;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4em;
}
.elementor-2800
  .elementor-element.elementor-element-b13b231
  > .elementor-container {
  max-width: 400px;
}
.elementor-2800 .elementor-element.elementor-element-b13b231 {
  overflow: hidden;
}
.elementor-2800
  .elementor-element.elementor-element-6344dd86
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-2800
  .elementor-element.elementor-element-6344dd86
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-6344dd86
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeede7c4;
}
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb
  > .elementor-element-populated,
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb
  > .elementor-background-slideshow {
  border-radius: 189px 189px 189px 189px;
}
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb
  > .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: 80px 50px 60px 50px;
  --e-column-margin-right: 50px;
  --e-column-margin-left: 50px;
  padding: 0px 40px 0px 40px;
}
.elementor-2800
  .elementor-element.elementor-element-cfaf5bb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-4cc3a9f0
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800 .elementor-element.elementor-element-42899cc1 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-42899cc1
  .elementor-heading-title {
  color: #131313;
  font-family: "Tangerine", Sans-serif;
  font-size: 42px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.4em;
}
.elementor-2800
  .elementor-element.elementor-element-51524b0
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2800
  .elementor-element.elementor-element-439b86e
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2800
  .elementor-element.elementor-element-5ca5354c
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-5ca5354c.elementor-view-stacked
  .elementor-icon {
  background-color: #1e1e1e;
}
.elementor-2800
  .elementor-element.elementor-element-5ca5354c.elementor-view-framed
  .elementor-icon,
.elementor-2800
  .elementor-element.elementor-element-5ca5354c.elementor-view-default
  .elementor-icon {
  color: #1e1e1e;
  border-color: #1e1e1e;
}
.elementor-2800
  .elementor-element.elementor-element-5ca5354c.elementor-view-framed
  .elementor-icon,
.elementor-2800
  .elementor-element.elementor-element-5ca5354c.elementor-view-default
  .elementor-icon
  svg {
  fill: #1e1e1e;
}
.elementor-2800 .elementor-element.elementor-element-5ca5354c .elementor-icon {
  font-size: 34px;
}
.elementor-2800 .elementor-element.elementor-element-5ca5354c .elementor-icon i,
.elementor-2800
  .elementor-element.elementor-element-5ca5354c
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2800
  .elementor-element.elementor-element-583e10a
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2800
  .elementor-element.elementor-element-15d6290a
  .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #2c2c2c;
  border-style: solid;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2800
  .elementor-element.elementor-element-15d6290a
  > .elementor-widget-container {
  margin: -26px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-48724a5 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #2c2c2c;
  border-style: solid;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2800
  .elementor-element.elementor-element-48724a5
  > .elementor-widget-container {
  margin: -26px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-4b4014ad {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-4b4014ad
  .elementor-heading-title {
  color: #131313;
  font-family: "Tangerine", Sans-serif;
  font-size: 42px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.4em;
}
.elementor-2800
  .elementor-element.elementor-element-604756b
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2800
  .elementor-element.elementor-element-54a0851
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2800
  .elementor-element.elementor-element-4e6773f5
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-4e6773f5.elementor-view-stacked
  .elementor-icon {
  background-color: #1e1e1e;
}
.elementor-2800
  .elementor-element.elementor-element-4e6773f5.elementor-view-framed
  .elementor-icon,
.elementor-2800
  .elementor-element.elementor-element-4e6773f5.elementor-view-default
  .elementor-icon {
  color: #1e1e1e;
  border-color: #1e1e1e;
}
.elementor-2800
  .elementor-element.elementor-element-4e6773f5.elementor-view-framed
  .elementor-icon,
.elementor-2800
  .elementor-element.elementor-element-4e6773f5.elementor-view-default
  .elementor-icon
  svg {
  fill: #1e1e1e;
}
.elementor-2800 .elementor-element.elementor-element-4e6773f5 .elementor-icon {
  font-size: 34px;
}
.elementor-2800 .elementor-element.elementor-element-4e6773f5 .elementor-icon i,
.elementor-2800
  .elementor-element.elementor-element-4e6773f5
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2800
  .elementor-element.elementor-element-d0615db
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
}
.elementor-2800
  .elementor-element.elementor-element-250adf82
  .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #2c2c2c;
  border-style: solid;
  border-radius: 2px 2px 2px 2px;
}
.elementor-2800
  .elementor-element.elementor-element-250adf82
  > .elementor-widget-container {
  margin: -26px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-af43087
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800
  .elementor-element.elementor-element-54167b19:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-54167b19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeede7;
}
.elementor-2800 .elementor-element.elementor-element-54167b19 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-54167b19
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-54c6f220
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800 .elementor-element.elementor-element-e82725d {
  --divider-border-style: solid;
  --divider-color: #4f4f4f;
  --divider-border-width: 1.5px;
}
.elementor-2800
  .elementor-element.elementor-element-e82725d
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2800
  .elementor-element.elementor-element-e82725d
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2800
  .elementor-element.elementor-element-e82725d
  .elementor-divider__text {
  color: #4f4f4f;
  font-family: "Tangerine", Sans-serif;
  font-weight: 700;
}
.elementor-2800
  .elementor-element.elementor-element-67830ae
  .ha-justified-grid__wrap {
  --justified-grid-pull: 5px;
}
.elementor-2800
  .elementor-element.elementor-element-67830ae
  .ha-justified-grid__item:hover
  img {
  cursor: default;
}
.elementor-2800 .elementor-element.elementor-element-67830ae .ha-filter {
  text-align: left;
}
.elementor-2800
  .elementor-element.elementor-element-1953a9cc
  .elementor-background-slideshow__slide__image {
  background-size: cover;
}
.elementor-2800 .elementor-element.elementor-element-1953a9cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-1953a9cc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-1a634ab4
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800
  .elementor-element.elementor-element-40b0a765:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-40b0a765
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff8a;
}
.elementor-2800 .elementor-element.elementor-element-40b0a765 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-40b0a765
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-2a85631e {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-2a85631e
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Tangerine", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800 .elementor-element.elementor-element-5e39abe5 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-5e39abe5
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2800 .elementor-element.elementor-element-7d32463 .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-2800
  .elementor-element.elementor-element-f51cc0b
  > .elementor-container {
  max-width: 750px;
}
.elementor-2800
  .elementor-element.elementor-element-f51cc0b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-f51cc0b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeede7;
}
.elementor-2800 .elementor-element.elementor-element-f51cc0b,
.elementor-2800
  .elementor-element.elementor-element-f51cc0b
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-f51cc0b {
  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-2800
  .elementor-element.elementor-element-f51cc0b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-7f39eb2b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2800
  .elementor-element.elementor-element-7f39eb2b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeede7;
}
.elementor-2800
  .elementor-element.elementor-element-7f39eb2b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-7f39eb2b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-bac94cc {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-5f87a850
  > .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-2800
  .elementor-element.elementor-element-7a4e2690:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2800
  .elementor-element.elementor-element-7a4e2690
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2800
  .elementor-element.elementor-element-7a4e2690
  > .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-2800
  .elementor-element.elementor-element-7a4e2690
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-6cbb4a33 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-6cbb4a33
  .elementor-heading-title {
  color: #2b2b2b;
  font-family: "Tangerine", Sans-serif;
  font-size: 58px;
  font-weight: 300;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800
  .elementor-element.elementor-element-6cbb4a33
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-24b59b4c {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-24b59b4c
  .elementor-heading-title {
  color: #262626;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-button-wrapper {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-inner-content {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .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-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-animation {
  border-radius: 50px 50px 50px 50px;
  background-color: #ececec;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-popup-overlay {
  background-color: #0c0c0ca8;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-content__title {
  font-family: "Delius", Sans-serif;
  font-weight: 400;
  color: #9ca777;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-content__description {
  font-family: "Delius", Sans-serif;
  font-weight: 600;
  color: #9ca777;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  .ha-modal-popup-content-close {
  color: #ffffff;
}
.elementor-2800
  .elementor-element.elementor-element-a9decb6
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-2800 .elementor-element.elementor-element-a9decb6 {
  z-index: 9899;
}
.elementor-2800
  .elementor-element.elementor-element-ce96645
  > .elementor-container {
  max-width: 750px;
}
.elementor-2800
  .elementor-element.elementor-element-ce96645:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-ce96645
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eeede7;
}
.elementor-2800 .elementor-element.elementor-element-ce96645,
.elementor-2800
  .elementor-element.elementor-element-ce96645
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-ce96645 {
  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-2800
  .elementor-element.elementor-element-ce96645
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-c5850f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-c5850f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff8a;
}
.elementor-2800 .elementor-element.elementor-element-c5850f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-c5850f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-0b0e5fe
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2800 .elementor-element.elementor-element-2baab03 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-2baab03
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Tangerine", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2800 .elementor-element.elementor-element-527c10e {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-527c10e
  .elementor-heading-title {
  color: #2a231f;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group
  > label,
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-subgroup
  label {
  color: #000000;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group
  > label {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-type-html {
  padding-bottom: 0px;
  color: #ffffff;
  font-family: "Delius Swash Caps", Sans-serif;
  font-weight: 400;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group
  .elementor-field {
  color: #000000;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group
  .elementor-field,
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-subgroup
  label {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .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-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #ffffff;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-button[type="submit"]
  svg
  * {
  fill: #000000;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .e-form__buttons__wrapper__button-previous {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-2800
  .elementor-element.elementor-element-fa383b0
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-2800 .elementor-element.elementor-element-fa383b0 .elementor-button {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2800 .elementor-element.elementor-element-fa383b0 {
  --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-2800
  .elementor-element.elementor-element-505b924
  > .elementor-container {
  min-height: 401px;
}
.elementor-2800
  .elementor-element.elementor-element-505b924
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2800
  .elementor-element.elementor-element-505b924
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2800 .elementor-element.elementor-element-505b924 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2800
  .elementor-element.elementor-element-0242d60
  > .elementor-element-populated,
.elementor-2800
  .elementor-element.elementor-element-0242d60
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2800
  .elementor-element.elementor-element-0242d60
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-0242d60
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-2800
  .elementor-element.elementor-element-ad8241f
  .elementor-spacer-inner {
  --spacer-size: 49px;
}
.elementor-2800 .elementor-element.elementor-element-82b1e85 {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-82b1e85
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-2800 .elementor-element.elementor-element-596940e {
  text-align: center;
}
.elementor-2800
  .elementor-element.elementor-element-596940e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tangerine", Sans-serif;
  font-size: 44px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2800
  .elementor-element.elementor-element-596940e
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-b00de8d
  .elementor-spacer-inner {
  --spacer-size: 71px;
}
.elementor-2800
  .elementor-element.elementor-element-2d1d1b8
  .elementor-spacer-inner {
  --spacer-size: 189px;
}
.elementor-2800
  .elementor-element.elementor-element-1892030
  .elementor-spacer-inner {
  --spacer-size: 90px;
}
.elementor-2800 .elementor-element.elementor-element-931eab4 {
  text-align: center;
  z-index: 9899;
}
.elementor-2800
  .elementor-element.elementor-element-931eab4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.elementor-2800
  .elementor-element.elementor-element-931eab4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 050px 10px 0px 10px;
}
.elementor-2800 .elementor-element.elementor-element-604e2193,
.elementor-2800
  .elementor-element.elementor-element-604e2193
  > .elementor-background-overlay {
  border-radius: 40px 40px 0px 0px;
}
.elementor-2800 .elementor-element.elementor-element-604e2193 {
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-282dfb6c
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2800
  .elementor-element.elementor-element-8275502
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2800
  .elementor-element.elementor-element-8275502.elementor-view-stacked
  .elementor-icon {
  background-color: #473a3a;
}
.elementor-2800
  .elementor-element.elementor-element-8275502.elementor-view-framed
  .elementor-icon,
.elementor-2800
  .elementor-element.elementor-element-8275502.elementor-view-default
  .elementor-icon {
  color: #473a3a;
  border-color: #473a3a;
}
.elementor-2800
  .elementor-element.elementor-element-8275502.elementor-view-framed
  .elementor-icon,
.elementor-2800
  .elementor-element.elementor-element-8275502.elementor-view-default
  .elementor-icon
  svg {
  fill: #473a3a;
}
.elementor-2800 .elementor-element.elementor-element-8275502 .elementor-icon {
  font-size: 17px;
}
.elementor-2800 .elementor-element.elementor-element-8275502 .elementor-icon i,
.elementor-2800
  .elementor-element.elementor-element-8275502
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
@media (min-width: 526px) {
  .elementor-2800 .elementor-element.elementor-element-282dfb6c {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-2800
    .elementor-element.elementor-element-495bae7
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2800
    .elementor-element.elementor-element-bbf1ac4
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2800
    .elementor-element.elementor-element-82d188e
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1dcc324
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2800 .elementor-element.elementor-element-c60cc2b {
    z-index: 9899;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e693332
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2800
    .elementor-element.elementor-element-768e5a02
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1a2bb76b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-153e3b08
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-9fedacb
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-44ab0857
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-624155f0
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-42899cc1
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4b4014ad
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800 .elementor-element.elementor-element-a9decb6 {
    z-index: 9899;
  }
  .elementor-2800
    .elementor-element.elementor-element-596940e
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2800 .elementor-element.elementor-element-931eab4 {
    z-index: 9899;
  }
}
@media (max-width: 525px) {
  .elementor-2800
    .elementor-element.elementor-element-e747d60
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2800 .elementor-element.elementor-element-e747d60 {
    z-index: 999;
  }
  .elementor-2800
    .elementor-element.elementor-element-a40b0de
    > .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-2800
    .elementor-element.elementor-element-a40b0de
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-d51a032
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2800
    .elementor-element.elementor-element-d51a032
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-495bae7 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-495bae7
    .elementor-heading-title {
    font-size: 56px;
  }
  .elementor-2800
    .elementor-element.elementor-element-495bae7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-bbf1ac4
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2800
    .elementor-element.elementor-element-bbf1ac4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-82d188e
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2800
    .elementor-element.elementor-element-82d188e
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1dcc324
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1dcc324
    > .elementor-widget-container {
    padding: 1px 1px 1px 1px;
  }
  .elementor-2800
    .elementor-element.elementor-element-c60cc2b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-c60cc2b {
    z-index: 9899;
  }
  .elementor-2800
    .elementor-element.elementor-element-c133323
    .elementor-spacer-inner {
    --spacer-size: 150px;
  }
  .elementor-2800
    .elementor-element.elementor-element-3bd0d170
    > .elementor-container {
    max-width: 500px;
  }
  .elementor-2800 .elementor-element.elementor-element-4ddcd898 {
    width: 100%;
  }
  .elementor-2800
    .elementor-element.elementor-element-57c3ee0c
    .elementor-spacer-inner {
    --spacer-size: 185px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2d9ec4ab
    .elementor-spacer-inner {
    --spacer-size: 232px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e693332
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e693332
    > .elementor-widget-container {
    margin: 0px 0px -7px 10px;
  }
  .elementor-2800
    .elementor-element.elementor-element-768e5a02
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-2800
    .elementor-element.elementor-element-768e5a02
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-2800 .elementor-element.elementor-element-39062269 {
    margin-top: -16px;
    margin-bottom: 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-6cdda93b {
    width: 50%;
  }
  .elementor-2800
    .elementor-element.elementor-element-50638ed3
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2800
    .elementor-element.elementor-element-50638ed3
    > .elementor-widget-container {
    margin: -13px 0px 0px 10px;
  }
  .elementor-2800 .elementor-element.elementor-element-4b9a98cd {
    width: 50%;
  }
  .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-wrapper {
    max-width: 20%;
  }
  body:not(.rtl)
    .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(15px / 2);
  }
  body:not(.rtl)
    .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(15px / 2);
  }
  body.rtl
    .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(15px / 2);
  }
  body.rtl
    .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(15px / 2);
  }
  .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-item {
    padding: 10px 10px 10px 10px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-digits {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4703e70a
    .elementor-countdown-label {
    font-size: 12px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4703e70a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-4e7f53be {
    text-align: left;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e7f53be
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e7f53be
    > .elementor-widget-container {
    margin: 8px 10px 50px 10px;
  }
  .elementor-2800
    .elementor-element.elementor-element-392d7550
    .elementor-spacer-inner {
    --spacer-size: 18px;
  }
  .elementor-2800 .elementor-element.elementor-element-2319fb3 {
    padding: 35px 0px 35px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-7c47eb6b
    > .elementor-element-populated {
    margin: -20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 15px 5px 15px;
  }
  .elementor-2800 .elementor-element.elementor-element-7d3f6f8 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-2800 .elementor-element.elementor-element-1a2bb76b {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-1a2bb76b
    .elementor-heading-title {
    font-size: 12px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1a2bb76b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-153e3b08 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-153e3b08
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-153e3b08
    > .elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-5718e58b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 35px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-19030b0c
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2800 .elementor-element.elementor-element-6fbb678a {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-6fbb678a
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-2800
    .elementor-element.elementor-element-6fbb678a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-4e94bd45 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e94bd45
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e94bd45
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-43474493 {
    text-align: left;
  }
  .elementor-2800 .elementor-element.elementor-element-43474493 img {
    width: 60%;
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-2800
    .elementor-element.elementor-element-43474493
    > .elementor-widget-container {
    margin: 0px 50px 0px 25px;
  }
  .elementor-2800
    .elementor-element.elementor-element-376b81ab
    .elementor-button {
    font-size: 16px;
    border-width: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
  }
  .elementor-2800
    .elementor-element.elementor-element-376b81ab
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-31b951b2 {
    border-width: 1px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-32751cbe {
    width: 100%;
  }
  .elementor-2800 .elementor-element.elementor-element-68d65c24 {
    text-align: left;
  }
  .elementor-2800
    .elementor-element.elementor-element-68d65c24
    .elementor-heading-title {
    font-size: 46px;
  }
  .elementor-2800
    .elementor-element.elementor-element-68d65c24
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-1c94bde4 {
    text-align: left;
  }
  .elementor-2800
    .elementor-element.elementor-element-1c94bde4
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-5947a534
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2800 .elementor-element.elementor-element-4cf4cf73 {
    text-align: right;
  }
  .elementor-2800 .elementor-element.elementor-element-4cf4cf73 img {
    width: 60%;
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4cf4cf73
    > .elementor-widget-container {
    margin: 0px 25px 0px 50px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4820a70
    .elementor-button {
    font-size: 16px;
    border-width: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4820a70
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-33af81af {
    border-width: 1px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-23d25448 {
    width: 100%;
  }
  .elementor-2800 .elementor-element.elementor-element-1f357f06 {
    text-align: right;
  }
  .elementor-2800
    .elementor-element.elementor-element-1f357f06
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1f357f06
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-2c5412fa {
    text-align: right;
  }
  .elementor-2800
    .elementor-element.elementor-element-2c5412fa
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800 .elementor-element.elementor-element-a9b999f {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-98c34cd
    .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-right: 0;
  }
  .elementor-2800
    .elementor-element.elementor-element-98c34cd
    .elementor-divider {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .elementor-2800
    .elementor-element.elementor-element-98c34cd
    .elementor-divider__text {
    font-size: 35px;
  }
  .elementor-2800 .elementor-element.elementor-element-53571a8d {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-275831a5
    > .elementor-element-populated,
  .elementor-2800
    .elementor-element.elementor-element-275831a5
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2800
    .elementor-element.elementor-element-275831a5
    > .elementor-background-slideshow {
    border-radius: 13px 13px 13px 13px;
  }
  .elementor-2800
    .elementor-element.elementor-element-275831a5
    > .elementor-element-populated {
    margin: 0px 30px 0px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2800 .elementor-element.elementor-element-729eff87 img {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-2800
    .elementor-element.elementor-element-729eff87
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-52077146 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-52077146
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-2800
    .elementor-element.elementor-element-52077146
    > .elementor-widget-container {
    margin: -70px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-37d52b3 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-37d52b3
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-37d52b3
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-9fedacb {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-9fedacb
    .elementor-heading-title {
    font-size: 12px;
  }
  .elementor-2800
    .elementor-element.elementor-element-9fedacb
    > .elementor-widget-container {
    margin: -12px 0px 20px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-2bb7c720 {
    padding: 20px 0px 30px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-6c516714
    > .elementor-element-populated,
  .elementor-2800
    .elementor-element.elementor-element-6c516714
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2800
    .elementor-element.elementor-element-6c516714
    > .elementor-background-slideshow {
    border-radius: 13px 13px 13px 13px;
  }
  .elementor-2800
    .elementor-element.elementor-element-6c516714
    > .elementor-element-populated {
    margin: 0px 30px 0px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2800 .elementor-element.elementor-element-3833e0fc img {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-2800
    .elementor-element.elementor-element-3833e0fc
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-2e27df2c {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-2e27df2c
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2e27df2c
    > .elementor-widget-container {
    margin: -70px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-f55acde {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-f55acde
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-f55acde
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-44ab0857 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-44ab0857
    .elementor-heading-title {
    font-size: 12px;
  }
  .elementor-2800
    .elementor-element.elementor-element-44ab0857
    > .elementor-widget-container {
    margin: -12px 0px 20px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-4a4864c9 {
    padding: 20px 0px 30px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-534dc11
    > .elementor-element-populated,
  .elementor-2800
    .elementor-element.elementor-element-534dc11
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2800
    .elementor-element.elementor-element-534dc11
    > .elementor-background-slideshow {
    border-radius: 13px 13px 13px 13px;
  }
  .elementor-2800
    .elementor-element.elementor-element-534dc11
    > .elementor-element-populated {
    margin: 0px 30px 0px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
  }
  .elementor-2800 .elementor-element.elementor-element-34b1b696 img {
    border-width: 1px 1px 1px 1px;
  }
  .elementor-2800
    .elementor-element.elementor-element-34b1b696
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-6a3e6ad4 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-6a3e6ad4
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-2800
    .elementor-element.elementor-element-6a3e6ad4
    > .elementor-widget-container {
    margin: -70px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-3bf2e087 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-3bf2e087
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2800
    .elementor-element.elementor-element-3bf2e087
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-624155f0 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-624155f0
    .elementor-heading-title {
    font-size: 12px;
  }
  .elementor-2800
    .elementor-element.elementor-element-624155f0
    > .elementor-widget-container {
    margin: -12px 0px 20px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-3f175302 {
    margin-top: -28px;
    margin-bottom: 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-cfaf5bb
    > .elementor-element-populated {
    margin: 70px 30px 70px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-42899cc1 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-42899cc1
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2800
    .elementor-element.elementor-element-42899cc1
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-51524b0 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-51524b0
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2800
    .elementor-element.elementor-element-51524b0
    > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-439b86e {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-439b86e
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2800
    .elementor-element.elementor-element-439b86e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-5ca5354c
    .elementor-icon {
    font-size: 35px;
  }
  .elementor-2800 .elementor-element.elementor-element-583e10a {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-583e10a
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2800
    .elementor-element.elementor-element-583e10a
    > .elementor-widget-container {
    margin: 0px 20px 0px 020px;
  }
  .elementor-2800
    .elementor-element.elementor-element-15d6290a
    .elementor-button {
    border-width: 1px 1px 1px 1px;
    padding: 11px 60px 11px 60px;
  }
  .elementor-2800
    .elementor-element.elementor-element-15d6290a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-48724a5
    .elementor-button {
    border-width: 1px 1px 1px 1px;
    padding: 11px 60px 11px 60px;
  }
  .elementor-2800
    .elementor-element.elementor-element-48724a5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-4b4014ad {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-4b4014ad
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4b4014ad
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-604756b {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-604756b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2800
    .elementor-element.elementor-element-604756b
    > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-54a0851 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-54a0851
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2800
    .elementor-element.elementor-element-54a0851
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-4e6773f5
    .elementor-icon {
    font-size: 35px;
  }
  .elementor-2800 .elementor-element.elementor-element-d0615db {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-d0615db
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2800
    .elementor-element.elementor-element-d0615db
    > .elementor-widget-container {
    margin: 0px 20px 0px 020px;
  }
  .elementor-2800
    .elementor-element.elementor-element-250adf82
    .elementor-button {
    border-width: 1px 1px 1px 1px;
    padding: 11px 60px 11px 60px;
  }
  .elementor-2800
    .elementor-element.elementor-element-250adf82
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-af43087
    .elementor-spacer-inner {
    --spacer-size: 74px;
  }
  .elementor-2800 .elementor-element.elementor-element-54167b19 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-54c6f220
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2800
    .elementor-element.elementor-element-e82725d
    .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
  }
  .elementor-2800
    .elementor-element.elementor-element-e82725d
    .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .elementor-2800
    .elementor-element.elementor-element-e82725d
    .elementor-divider__text {
    font-size: 35px;
  }
  .elementor-2800
    .elementor-element.elementor-element-13142401
    > .elementor-element-populated,
  .elementor-2800
    .elementor-element.elementor-element-13142401
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2800
    .elementor-element.elementor-element-13142401
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1a634ab4
    .elementor-spacer-inner {
    --spacer-size: 26px;
  }
  .elementor-2800 .elementor-element.elementor-element-40b0a765 {
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2a85631e
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2a85631e
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-5e39abe5
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2800
    .elementor-element.elementor-element-5e39abe5
    > .elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-7d32463
    .elementor-button {
    border-width: 1px 1px 1px 1px;
    padding: 10px 38px 10px 38px;
  }
  .elementor-2800
    .elementor-element.elementor-element-7d32463
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-f51cc0b,
  .elementor-2800
    .elementor-element.elementor-element-f51cc0b
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-f51cc0b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-bac94cc,
  .elementor-2800
    .elementor-element.elementor-element-bac94cc
    > .elementor-background-overlay {
    border-radius: 58px 58px 58px 58px;
  }
  .elementor-2800 .elementor-element.elementor-element-bac94cc {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 20px 30px 020px;
  }
  .elementor-2800
    .elementor-element.elementor-element-5f87a850
    > .elementor-element-populated,
  .elementor-2800
    .elementor-element.elementor-element-5f87a850
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2800
    .elementor-element.elementor-element-5f87a850
    > .elementor-background-slideshow {
    border-radius: 37px 37px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-5f87a850
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-3dd87e4a img {
    border-radius: 037px 037px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-7a4e2690
    > .elementor-element-populated,
  .elementor-2800
    .elementor-element.elementor-element-7a4e2690
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2800
    .elementor-element.elementor-element-7a4e2690
    > .elementor-background-slideshow {
    border-radius: 0px 0px 37px 037px;
  }
  .elementor-2800
    .elementor-element.elementor-element-7a4e2690
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-6cbb4a33
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-2800
    .elementor-element.elementor-element-6cbb4a33
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-24b59b4c
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2800
    .elementor-element.elementor-element-24b59b4c
    > .elementor-widget-container {
    margin: -9px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-2800
    .elementor-element.elementor-element-a9decb6
    .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-2800
    .elementor-element.elementor-element-a9decb6
    .ha-modal-animation {
    width: 400px;
    height: 338px;
  }
  .elementor-2800
    .elementor-element.elementor-element-a9decb6
    .ha-modal-content__description {
    font-size: 16px;
  }
  .elementor-2800
    .elementor-element.elementor-element-a9decb6
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-2800 .elementor-element.elementor-element-a9decb6 {
    z-index: 9899;
  }
  .elementor-2800 .elementor-element.elementor-element-ce96645,
  .elementor-2800
    .elementor-element.elementor-element-ce96645
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-ce96645 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-0b0e5fe
    .elementor-spacer-inner {
    --spacer-size: 20px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2baab03
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2baab03
    > .elementor-widget-container {
    margin: 00px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-527c10e
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-527c10e
    > .elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-505b924
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2800
    .elementor-element.elementor-element-505b924
    .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
  }
  .elementor-2800
    .elementor-element.elementor-element-ad8241f
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2800 .elementor-element.elementor-element-82b1e85 {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-82b1e85
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2800
    .elementor-element.elementor-element-82b1e85
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-596940e {
    text-align: center;
  }
  .elementor-2800
    .elementor-element.elementor-element-596940e
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-2800
    .elementor-element.elementor-element-596940e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-b00de8d
    .elementor-spacer-inner {
    --spacer-size: 91px;
  }
  .elementor-2800
    .elementor-element.elementor-element-2d1d1b8
    .elementor-spacer-inner {
    --spacer-size: 159px;
  }
  .elementor-2800
    .elementor-element.elementor-element-1892030
    .elementor-spacer-inner {
    --spacer-size: 10px;
  }
  .elementor-2800
    .elementor-element.elementor-element-931eab4
    .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-2800
    .elementor-element.elementor-element-931eab4
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2800 .elementor-element.elementor-element-931eab4 {
    z-index: 9899;
  }
  .elementor-2800 .elementor-element.elementor-element-604e2193,
  .elementor-2800
    .elementor-element.elementor-element-604e2193
    > .elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
  }
  .elementor-2800 .elementor-element.elementor-element-604e2193 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-282dfb6c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2800
    .elementor-element.elementor-element-8275502
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-2800 .elementor-element.elementor-element-8275502 .elementor-icon {
    font-size: 15px;
  }
  .elementor-2800
    .elementor-element.elementor-element-8275502
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 767px) and (min-width: 526px) {
  .elementor-2800 .elementor-element.elementor-element-7c47eb6b {
    width: 60%;
  }
} /* Start custom CSS for section, class: .elementor-element-40b0a765 */
.elementor-2800 .elementor-element.elementor-element-40b0a765 {
  /* 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-c5850f2 */
.elementor-2800 .elementor-element.elementor-element-c5850f2 {
  /* 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-8275502 */ /* 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 */
