.elementor-2409
  .elementor-element.elementor-element-2711adf2
  > .elementor-container {
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-2711adf2
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}
.elementor-2409
  .elementor-element.elementor-element-2711adf2
  > .elementor-background-overlay {
  background-color: #202020;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-2711adf2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 999;
}
.elementor-2409
  .elementor-element.elementor-element-2711adf2
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-2711adf2
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 136px;
}
.elementor-2409
  .elementor-element.elementor-element-2711adf2
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-2409
  .elementor-element.elementor-element-edddf48
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-edddf48
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-edddf48
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-edddf48
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-2409 .elementor-element.elementor-element-639cd306 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-639cd306
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Corinthia", Sans-serif;
  font-size: 60px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2409
  .elementor-element.elementor-element-639cd306
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-494f6235 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-494f6235
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Italiana", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-2409
  .elementor-element.elementor-element-494f6235
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-5e35b40 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-5e35b40
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.elementor-2409
  .elementor-element.elementor-element-5e35b40
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-5a529e95 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-5a529e95
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}
.elementor-2409
  .elementor-element.elementor-element-5a529e95
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-3c41466a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2409
  .elementor-element.elementor-element-3c41466a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2409
  .elementor-element.elementor-element-3c41466a
  .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-2409
  .elementor-element.elementor-element-3c41466a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-3c41466a {
  z-index: 9899;
}
.elementor-2409
  .elementor-element.elementor-element-dd8470e
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-2409
  .elementor-element.elementor-element-82bde9a
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-82bde9a
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409
  .elementor-element.elementor-element-82bde9a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-82bde9a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-82bde9a
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-82bde9a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-3fbfec5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-3fbfec5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-3fbfec5
  > .elementor-element-populated {
  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;
}
.elementor-2409
  .elementor-element.elementor-element-3fbfec5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-f02a2b9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-c552a69
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 10px 10px 20px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-cf48ff4
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-cf48ff4.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-cf48ff4.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-cf48ff4.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-cf48ff4.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-cf48ff4.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-2409 .elementor-element.elementor-element-cf48ff4 .elementor-icon i,
.elementor-2409
  .elementor-element.elementor-element-cf48ff4
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2409 .elementor-element.elementor-element-77fb030 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-77fb030
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Corinthia", Sans-serif;
  font-size: 60px;
  font-weight: 200;
  text-transform: capitalize;
  letter-spacing: 0px;
  word-spacing: 12px;
}
.elementor-2409
  .elementor-element.elementor-element-77fb030
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-b2c78f6 {
  text-align: center;
}
.elementor-2409 .elementor-element.elementor-element-b2c78f6 img {
  max-width: 75%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 0.3s;
  border-style: solid;
  border-color: #e4d4c8;
  box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2409 .elementor-element.elementor-element-956882e {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-956882e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-956882e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-161a822
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-161a822
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409
  .elementor-element.elementor-element-161a822:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-161a822
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-161a822
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-161a822 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-161a822
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-161a822
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 67px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-2409
  .elementor-element.elementor-element-ce8f428:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-ce8f428
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000000;
}
.elementor-2409
  .elementor-element.elementor-element-ce8f428
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-ce8f428
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-ce8f428
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-ce8f428
  > .elementor-element-populated {
  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: 30px 30px 30px 30px;
}
.elementor-2409
  .elementor-element.elementor-element-ce8f428
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-efc1e6c {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-efc1e6c
  .elementor-heading-title {
  color: #a47551;
  font-family: "Corinthia", Sans-serif;
  font-size: 35px;
  font-weight: 200;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-efc1e6c
  > .elementor-widget-container {
  margin: 050px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-ef1c700 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-ef1c700
  .elementor-heading-title {
  color: #000000;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-ef1c700
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-b36b00a {
  margin-top: 035px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-4149c0e
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-4149c0e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-4149c0e
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2409
  .elementor-element.elementor-element-4149c0e
  > .elementor-element-populated {
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-e455602.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2409
  .elementor-element.elementor-element-e455602.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2409
  .elementor-element.elementor-element-e455602.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2409
  .elementor-element.elementor-element-e455602
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-2409
  .elementor-element.elementor-element-e455602
  .elementor-image-box-img
  img {
  border-style: solid;
  border-color: #a47551;
  transition-duration: 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-e83b209
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-e83b209
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-e83b209
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2409
  .elementor-element.elementor-element-e83b209
  > .elementor-element-populated {
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-ed1247c {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-ed1247c
  .elementor-heading-title {
  color: #a47551;
  font-family: "Italiana", Sans-serif;
  font-size: 41px;
  font-weight: 400;
  text-transform: none;
  line-height: 53px;
  letter-spacing: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-ed1247c
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-a486434 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-a486434
  .elementor-heading-title {
  color: #3f3131;
  font-family: "Times New Roman", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 20px;
  letter-spacing: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-a486434
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-f8a2d76 .elementor-button {
  font-family: "Crimson Pro", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: #353535;
  border-radius: 5px 5px 5px 5px;
}
.elementor-2409 .elementor-element.elementor-element-8b1569f {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-8b1569f
  .elementor-heading-title {
  color: #a47551;
  font-family: "Dancing Script", Sans-serif;
  font-size: 74px;
  font-weight: 700;
  text-transform: capitalize;
}
.elementor-2409
  .elementor-element.elementor-element-8b1569f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-4f627f8 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-d58c234
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-d58c234
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-d58c234
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2409
  .elementor-element.elementor-element-d58c234
  > .elementor-element-populated {
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-3520f75 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-3520f75
  .elementor-heading-title {
  color: #a47551;
  font-family: "Italiana", Sans-serif;
  font-size: 41px;
  font-weight: 400;
  text-transform: none;
  line-height: 53px;
  letter-spacing: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-3520f75
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-34f373a {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-34f373a
  .elementor-heading-title {
  color: #3f3131;
  font-family: "Times New Roman", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 20px;
  letter-spacing: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-34f373a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-d7d49fa .elementor-button {
  font-family: "Crimson Pro", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: #353535;
  border-radius: 5px 5px 5px 5px;
}
.elementor-2409
  .elementor-element.elementor-element-b4396aa
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-b4396aa
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-b4396aa
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2409
  .elementor-element.elementor-element-b4396aa
  > .elementor-element-populated {
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-c7aeb34.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2409
  .elementor-element.elementor-element-c7aeb34.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2409
  .elementor-element.elementor-element-c7aeb34.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2409
  .elementor-element.elementor-element-c7aeb34
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-2409
  .elementor-element.elementor-element-c7aeb34
  .elementor-image-box-img
  img {
  border-style: solid;
  border-color: #a47551;
  transition-duration: 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-9cc3166
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-9cc3166
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409 .elementor-element.elementor-element-9cc3166 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-9cc3166:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-9cc3166
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-9cc3166
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-e1b6065:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-e1b6065
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-e1b6065
  > .elementor-element-populated {
  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: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-e1b6065
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-4e9e782,
.elementor-2409
  .elementor-element.elementor-element-4e9e782
  > .elementor-background-overlay {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2409 .elementor-element.elementor-element-4e9e782 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-a126867
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-2409 .elementor-element.elementor-element-e0496f3 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-e0496f3
  .elementor-heading-title {
  color: #e4d4c8;
  font-family: "Corinthia", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-e0496f3
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-tree {
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-date {
  font-family: "Junge", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-icon {
  width: 45px;
  height: 45px;
  font-size: 15px;
  background-color: #e4d4c8;
  color: #a47551;
}
.elementor-2409 .elementor-element.elementor-element-252bdfc .slick-prev,
.elementor-2409 .elementor-element.elementor-element-252bdfc .slick-next {
  top: 88px;
  font-size: 15px;
  color: #a47551;
  background-color: #e4d4c8;
}
.elementor-2409 .elementor-element.elementor-element-252bdfc .slick-prev {
  left: -5px;
}
.elementor-2409 .elementor-element.elementor-element-252bdfc .slick-next {
  right: -5px;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-content {
  border-radius: 12px 12px 12px 12px;
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-inner {
  border-radius: 12px 12px 12px 12px;
  padding: 10px;
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-arrow::before {
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-image
  img {
  width: 300px;
  height: 250px;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-image {
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-title {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-title
  a {
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-subtitle {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-description {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-cfd6a48
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-cfd6a48
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409 .elementor-element.elementor-element-cfd6a48 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-cfd6a48:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-cfd6a48
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-cfd6a48
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-6015fa6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-6015fa6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-6015fa6
  > .elementor-element-populated {
  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;
}
.elementor-2409
  .elementor-element.elementor-element-6015fa6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-cf3c343 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-b623d77:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-b623d77
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-b623d77
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 020px 020px 020px 020px;
  --e-column-margin-right: 020px;
  --e-column-margin-left: 020px;
  padding: 35px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-90591dd {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-90591dd
  .elementor-heading-title {
  color: #e4d4c8;
  font-family: "Corinthia", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
  text-shadow: 0px 0px 25px #000000;
}
.elementor-2409
  .elementor-element.elementor-element-90591dd
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-item
  > div {
  margin-right: 6px;
  margin-left: 6px;
  border-radius: 10px 10px 10px 10px;
  background: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-container {
  margin-right: -6px;
  margin-left: -6px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-digits {
  color: #a47551;
  font-family: "Sora", Sans-serif;
  font-size: 25px;
}
.elementor-2409
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-label {
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-7765cbf
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-bc-flex-widget
  .elementor-2409
  .elementor-element.elementor-element-52191e0.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2409
  .elementor-element.elementor-element-52191e0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-52191e0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #181818;
}

.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.77);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 22px 0px 20px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-52191e0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-52191e0 {
  z-index: 1;
}
.elementor-2409 .elementor-element.elementor-element-5c5f062 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-5c5f062
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Corinthia", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
  text-shadow: 0px 0px 25px #000000;
}
.elementor-2409
  .elementor-element.elementor-element-5c5f062
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409 .elementor-element.elementor-element-b12dd5b {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-b12dd5b
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-b12dd5b
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-d7bbd5f {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-d7bbd5f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-d7bbd5f
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-3203d1a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-3203d1a.elementor-view-stacked
  .elementor-icon {
  background-color: #fffcf9;
}
.elementor-2409
  .elementor-element.elementor-element-3203d1a.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-3203d1a.elementor-view-default
  .elementor-icon {
  color: #fffcf9;
  border-color: #fffcf9;
}
.elementor-2409
  .elementor-element.elementor-element-3203d1a.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-3203d1a.elementor-view-default
  .elementor-icon
  svg {
  fill: #fffcf9;
}
.elementor-2409 .elementor-element.elementor-element-3203d1a .elementor-icon {
  font-size: 34px;
}
.elementor-2409 .elementor-element.elementor-element-3203d1a .elementor-icon i,
.elementor-2409
  .elementor-element.elementor-element-3203d1a
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2409 .elementor-element.elementor-element-f7b7e87 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-f7b7e87
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-f7b7e87
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-d201bf8 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-d201bf8
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-d201bf8
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-e19a028
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2409
  .elementor-element.elementor-element-e19a028
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2409 .elementor-element.elementor-element-e19a028 .elementor-button {
  font-family: "Junge", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #a47551;
  color: #a47551;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-2409
  .elementor-element.elementor-element-e19a028
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-e19a028 {
  z-index: 9899;
}
.elementor-2409
  .elementor-element.elementor-element-6378801
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2409
  .elementor-element.elementor-element-6378801
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2409 .elementor-element.elementor-element-6378801 .elementor-button {
  font-family: "Junge", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #a47551;
  color: #a47551;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-2409
  .elementor-element.elementor-element-6378801
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-6378801 {
  z-index: 9899;
}
.elementor-2409 .elementor-element.elementor-element-3ef0894 {
  margin-top: 0px;
  margin-bottom: 30px;
}
.elementor-bc-flex-widget
  .elementor-2409
  .elementor-element.elementor-element-faf4117.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2409
  .elementor-element.elementor-element-faf4117.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-faf4117:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #181818;
}

.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.77);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 22px 0px 20px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-faf4117
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-faf4117 {
  z-index: 1;
}
.elementor-2409 .elementor-element.elementor-element-acfa888 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-acfa888
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Corinthia", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
  text-shadow: 0px 0px 25px #000000;
}
.elementor-2409
  .elementor-element.elementor-element-acfa888
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409 .elementor-element.elementor-element-dd8094c {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-dd8094c
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-dd8094c
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-8010e9e {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-8010e9e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-8010e9e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-6d5efe6
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-6d5efe6.elementor-view-stacked
  .elementor-icon {
  background-color: #fffcf9;
}
.elementor-2409
  .elementor-element.elementor-element-6d5efe6.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-6d5efe6.elementor-view-default
  .elementor-icon {
  color: #fffcf9;
  border-color: #fffcf9;
}
.elementor-2409
  .elementor-element.elementor-element-6d5efe6.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-6d5efe6.elementor-view-default
  .elementor-icon
  svg {
  fill: #fffcf9;
}
.elementor-2409 .elementor-element.elementor-element-6d5efe6 .elementor-icon {
  font-size: 34px;
}
.elementor-2409 .elementor-element.elementor-element-6d5efe6 .elementor-icon i,
.elementor-2409
  .elementor-element.elementor-element-6d5efe6
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2409 .elementor-element.elementor-element-347611b {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-347611b
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-347611b
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-25b6cef {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-25b6cef
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-25b6cef
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-f95c1bd
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2409
  .elementor-element.elementor-element-f95c1bd
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2409 .elementor-element.elementor-element-f95c1bd .elementor-button {
  font-family: "Junge", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #a47551;
  color: #a47551;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-2409
  .elementor-element.elementor-element-f95c1bd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-f95c1bd {
  z-index: 9899;
}
.elementor-2409
  .elementor-element.elementor-element-b842436
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-b842436
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409 .elementor-element.elementor-element-b842436 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-b842436:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-b842436
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-b842436
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-f34d082:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-f34d082
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-f34d082
  > .elementor-element-populated {
  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;
}
.elementor-2409
  .elementor-element.elementor-element-f34d082
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-d1e1928 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-e6ffd48:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-e6ffd48
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-e6ffd48
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 35px 10px 35px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-02544e7 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-02544e7
  .elementor-heading-title {
  color: #a47551;
  font-family: "Corinthia", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-02544e7
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409 .elementor-element.elementor-element-3998125 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-3998125
  .elementor-heading-title {
  color: #a47551;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-3998125
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-95730da
  .ha-justified-grid__wrap {
  --justified-grid-pull: 5px;
}
.elementor-2409
  .elementor-element.elementor-element-95730da
  .ha-justified-grid__item:hover
  img {
  cursor: default;
}
.elementor-2409 .elementor-element.elementor-element-95730da .ha-filter {
  text-align: left;
}
.elementor-2409
  .elementor-element.elementor-element-9c7d929
  > .elementor-container {
  max-width: 500px;
}
.elementor-2409
  .elementor-element.elementor-element-9c7d929
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409 .elementor-element.elementor-element-9c7d929 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-9c7d929:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-9c7d929
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-9c7d929
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-b618a69:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-b618a69
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-b618a69
  > .elementor-element-populated {
  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: 30px 30px 30px 30px;
}
.elementor-2409
  .elementor-element.elementor-element-b618a69
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-b469771:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-b469771
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4d4c8;
}
.elementor-2409 .elementor-element.elementor-element-b469771,
.elementor-2409
  .elementor-element.elementor-element-b469771
  > .elementor-background-overlay {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2409 .elementor-element.elementor-element-b469771 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-b469771
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-f39fdb4 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-f39fdb4
  .elementor-heading-title {
  color: #a47551;
  font-family: "Corinthia", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-f39fdb4
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409 .elementor-element.elementor-element-9825306 img {
  width: 100%;
  max-width: 45%;
  border-style: solid;
  border-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-9825306
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-6a5e64f {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-6a5e64f
  .elementor-heading-title {
  color: #a47551;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 300;
}
.elementor-2409
  .elementor-element.elementor-element-c0a586f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2409
  .elementor-element.elementor-element-c0a586f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2409 .elementor-element.elementor-element-c0a586f .elementor-button {
  font-family: "Junge", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #ffffff;
  color: #ffffff;
  background-color: #a47551;
  border-radius: 5px 5px 5px 5px;
  padding: 6px 12px 6px 12px;
}
.elementor-2409
  .elementor-element.elementor-element-c0a586f
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409 .elementor-element.elementor-element-c0a586f {
  z-index: 9899;
}
.elementor-2409
  .elementor-element.elementor-element-d473baf
  > .elementor-container {
  max-width: 500px;
}
.elementor-2409
  .elementor-element.elementor-element-d473baf
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409 .elementor-element.elementor-element-d473baf {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-d473baf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-d473baf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-d473baf
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409
  .elementor-element.elementor-element-ee6e724:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-ee6e724
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-ee6e724
  > .elementor-element-populated {
  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;
}
.elementor-2409
  .elementor-element.elementor-element-ee6e724
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-6abcc15 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-537df10:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-537df10
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-537df10
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 35px 10px 35px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-50ae4a4 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-50ae4a4
  .elementor-heading-title {
  color: #a47551;
  font-family: "Corinthia", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-50ae4a4
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409 .elementor-element.elementor-element-d8de39f {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-d8de39f
  .elementor-heading-title {
  color: #a47551;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-d8de39f
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-button-wrapper {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-inner-content {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-popup-btn {
  padding: 12px 12px 12px 12px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  font-family: "Junge", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  color: #ffffff;
  background-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-animation {
  border-radius: 50px 50px 50px 50px;
  background-color: #e4d4c8;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-popup-overlay {
  background-color: #0c0c0ca8;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-content__title {
  font-family: "Delius", Sans-serif;
  font-weight: 400;
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-content__description {
  font-family: "Delius", Sans-serif;
  font-weight: 600;
  color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  .ha-modal-popup-content-close {
  color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-956a807
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-2409 .elementor-element.elementor-element-956a807 {
  z-index: 9899;
}
.elementor-2409
  .elementor-element.elementor-element-3bb851e
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-2409
  .elementor-element.elementor-element-3bb851e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2409 .elementor-element.elementor-element-3bb851e {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2409
  .elementor-element.elementor-element-3bb851e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2409
  .elementor-element.elementor-element-3bb851e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a47551;
}
.elementor-2409
  .elementor-element.elementor-element-3bb851e
  > .elementor-background-overlay {
  opacity: 0.42;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2409
  .elementor-element.elementor-element-f6a8e27
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #00000096;
  opacity: 0.5;
}
.elementor-2409
  .elementor-element.elementor-element-f6a8e27
  > .elementor-element-populated {
  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;
}
.elementor-2409
  .elementor-element.elementor-element-f6a8e27
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-851656f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-c35ee52:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2409
  .elementor-element.elementor-element-c35ee52
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-2409
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated,
.elementor-2409
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2409
  .elementor-element.elementor-element-c35ee52
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 35px 10px 35px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2409 .elementor-element.elementor-element-efc9f49 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-efc9f49
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Corinthia", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
  word-spacing: 3px;
}
.elementor-2409
  .elementor-element.elementor-element-efc9f49
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-2409 .elementor-element.elementor-element-e226e30 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-e226e30
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-e226e30
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  > label,
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-subgroup
  label {
  color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  > label {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-type-html {
  padding-bottom: 0px;
  color: #ffffff;
  font-family: "Delius Swash Caps", Sans-serif;
  font-weight: 400;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-field {
  color: #000000;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-field,
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-subgroup
  label {
  font-family: "Junge", Sans-serif;
  font-weight: 400;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .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-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"]
  svg
  * {
  fill: #000000;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-previous {
  background-color: #ffffff;
  color: #000000;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-2409
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-2409 .elementor-element.elementor-element-0df7fe9 .elementor-button {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2409 .elementor-element.elementor-element-0df7fe9 {
  --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-2409
  .elementor-element.elementor-element-57252a4
  .elementor-spacer-inner {
  --spacer-size: 150px;
}
.elementor-2409 .elementor-element.elementor-element-7f355e5 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-7f355e5
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 17px;
  line-height: 20px;
}
.elementor-2409
  .elementor-element.elementor-element-7f355e5
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-cada885 {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-cada885
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 17px;
  line-height: 20px;
}
.elementor-2409
  .elementor-element.elementor-element-cada885
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-bf2c78d {
  text-align: center;
}
.elementor-2409
  .elementor-element.elementor-element-bf2c78d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Corinthia", Sans-serif;
  font-size: 40px;
  font-weight: 600;
}
.elementor-2409
  .elementor-element.elementor-element-bf2c78d
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-3ce500a {
  text-align: center;
  z-index: 9899;
}
.elementor-2409
  .elementor-element.elementor-element-3ce500a
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Junge", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.elementor-2409
  .elementor-element.elementor-element-3ce500a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 050px 10px 0px 10px;
}
.elementor-2409 .elementor-element.elementor-element-1b4f8c82 {
  overflow: hidden;
}
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d.elementor-view-stacked
  .elementor-icon {
  background-color: #473a3a;
}
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d.elementor-view-default
  .elementor-icon {
  color: #473a3a;
  border-color: #473a3a;
}
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d.elementor-view-framed
  .elementor-icon,
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d.elementor-view-default
  .elementor-icon
  svg {
  fill: #473a3a;
}
.elementor-2409 .elementor-element.elementor-element-3f1aed3d .elementor-icon {
  font-size: 17px;
}
.elementor-2409 .elementor-element.elementor-element-3f1aed3d .elementor-icon i,
.elementor-2409
  .elementor-element.elementor-element-3f1aed3d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
@media (max-width: 767px) {
  .elementor-2409
    .elementor-element.elementor-element-639cd306
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-494f6235
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5e35b40
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5a529e95
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2409 .elementor-element.elementor-element-3c41466a {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-77fb030
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-efc1e6c
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-e0496f3
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-90591dd
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-element-populated,
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5c5f062
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409 .elementor-element.elementor-element-e19a028 {
    z-index: 9899;
  }
  .elementor-2409 .elementor-element.elementor-element-6378801 {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-element-populated,
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2409
    .elementor-element.elementor-element-acfa888
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409 .elementor-element.elementor-element-f95c1bd {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-02544e7
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-f39fdb4
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409 .elementor-element.elementor-element-c0a586f {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-50ae4a4
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-d8de39f
    .elementor-heading-title {
    line-height: 1.5em;
  }
  .elementor-2409 .elementor-element.elementor-element-956a807 {
    z-index: 9899;
  }
  .elementor-2409 .elementor-element.elementor-element-851656f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-efc9f49
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7f355e5
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2409
    .elementor-element.elementor-element-cada885
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2409 .elementor-element.elementor-element-3ce500a {
    z-index: 9899;
  }
}
@media (max-width: 525px) {
  .elementor-2409
    .elementor-element.elementor-element-2711adf2
    > .elementor-shape-bottom
    svg {
    width: calc(183% + 1.3px);
    height: 73px;
  }
  .elementor-2409 .elementor-element.elementor-element-2711adf2 {
    z-index: 999;
  }
  .elementor-2409
    .elementor-element.elementor-element-edddf48
    > .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-2409
    .elementor-element.elementor-element-edddf48
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-639cd306 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-639cd306
    .elementor-heading-title {
    font-size: 56px;
  }
  .elementor-2409
    .elementor-element.elementor-element-639cd306
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-494f6235
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-2409
    .elementor-element.elementor-element-494f6235
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5e35b40
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5e35b40
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5a529e95
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5a529e95
    > .elementor-widget-container {
    padding: 1px 1px 1px 1px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3c41466a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-3c41466a {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-dd8470e
    .elementor-spacer-inner {
    --spacer-size: 100px;
  }
  .elementor-2409
    .elementor-element.elementor-element-82bde9a
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2409 .elementor-element.elementor-element-82bde9a {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-cf48ff4
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-77fb030 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-77fb030
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-2409
    .elementor-element.elementor-element-77fb030
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-b2c78f6 {
    text-align: center;
  }
  .elementor-2409 .elementor-element.elementor-element-b2c78f6 img {
    max-width: 93%;
    border-width: 2px 2px 2px 2px;
  }
  .elementor-2409
    .elementor-element.elementor-element-b2c78f6
    > .elementor-widget-container {
    margin: -7px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-956882e
    .elementor-heading-title {
    font-size: 14px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-956882e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-161a822
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2409
    .elementor-element.elementor-element-161a822
    > .elementor-shape-top
    svg {
    width: calc(100% + 1.3px);
    height: 44px;
  }
  .elementor-2409 .elementor-element.elementor-element-161a822 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-efc1e6c {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-efc1e6c
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2409
    .elementor-element.elementor-element-efc1e6c
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-ef1c700
    .elementor-heading-title {
    font-size: 12px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-ef1c700
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-b36b00a {
    margin-top: 025px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-4149c0e {
    width: 50%;
  }
  .elementor-2409
    .elementor-element.elementor-element-4149c0e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-e455602
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2409
    .elementor-element.elementor-element-e455602
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 99%;
  }
  .elementor-2409
    .elementor-element.elementor-element-e455602
    .elementor-image-box-img
    img {
    border-width: 2px 2px 2px 2px;
    border-radius: 21px;
  }
  .elementor-2409
    .elementor-element.elementor-element-e455602
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-e83b209 {
    width: 50%;
  }
  .elementor-2409
    .elementor-element.elementor-element-e83b209
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-ed1247c
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
    letter-spacing: 0.3px;
  }
  .elementor-2409
    .elementor-element.elementor-element-ed1247c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-a486434
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2409
    .elementor-element.elementor-element-a486434
    > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-f8a2d76
    .elementor-button {
    font-size: 15px;
    padding: 7px 20px 7px 20px;
  }
  .elementor-2409
    .elementor-element.elementor-element-f8a2d76
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 1px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-8b1569f
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-2409
    .elementor-element.elementor-element-8b1569f
    > .elementor-widget-container {
    margin: 15px 0px 10px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-4f627f8 {
    margin-top: 9px;
    margin-bottom: 70px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-d58c234 {
    width: 50%;
  }
  .elementor-2409
    .elementor-element.elementor-element-d58c234
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3520f75
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
    letter-spacing: 0.3px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3520f75
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-34f373a
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-2409
    .elementor-element.elementor-element-34f373a
    > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-d7d49fa
    .elementor-button {
    font-size: 15px;
    padding: 7px 20px 7px 20px;
  }
  .elementor-2409
    .elementor-element.elementor-element-d7d49fa
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 1px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-b4396aa {
    width: 50%;
  }
  .elementor-2409
    .elementor-element.elementor-element-b4396aa
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-c7aeb34
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2409
    .elementor-element.elementor-element-c7aeb34
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-2409
    .elementor-element.elementor-element-c7aeb34
    .elementor-image-box-img
    img {
    border-width: 2px 2px 2px 2px;
    border-radius: 21px;
  }
  .elementor-2409
    .elementor-element.elementor-element-c7aeb34
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-9cc3166
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2409 .elementor-element.elementor-element-9cc3166 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-e0496f3 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-e0496f3
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-2409
    .elementor-element.elementor-element-e0496f3
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-cfd6a48
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2409 .elementor-element.elementor-element-cfd6a48 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-90591dd {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-90591dd
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-2409
    .elementor-element.elementor-element-90591dd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-item
    > div {
    margin-right: 3px;
    margin-left: 3px;
    padding: 15px 10px 15px 10px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-container {
    margin-right: -3px;
    margin-left: -3px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-digits {
    font-size: 20px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-label {
    font-size: 14px;
  }
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-element-populated,
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-background-slideshow {
    border-radius: 169px 169px 9px 9px;
  }
  .elementor-2409
    .elementor-element.elementor-element-52191e0
    > .elementor-element-populated {
    margin: 40px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-2409 .elementor-element.elementor-element-1a5d8d9 img {
    max-width: 33%;
  }
  .elementor-2409
    .elementor-element.elementor-element-1a5d8d9
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-5c5f062 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-5c5f062
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-2409
    .elementor-element.elementor-element-5c5f062
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-b12dd5b
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-2409
    .elementor-element.elementor-element-b12dd5b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-d7bbd5f
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-d7bbd5f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-3203d1a .elementor-icon {
    font-size: 29px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3203d1a
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-f7b7e87
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-2409
    .elementor-element.elementor-element-f7b7e87
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-d201bf8
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-d201bf8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-e19a028 {
    z-index: 9899;
  }
  .elementor-2409 .elementor-element.elementor-element-6378801 {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-element-populated,
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-background-slideshow {
    border-radius: 169px 169px 9px 9px;
  }
  .elementor-2409
    .elementor-element.elementor-element-faf4117
    > .elementor-element-populated {
    margin: 40px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-2409 .elementor-element.elementor-element-8add222 img {
    width: 36%;
    max-width: 33%;
  }
  .elementor-2409
    .elementor-element.elementor-element-8add222
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-acfa888 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-acfa888
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-2409
    .elementor-element.elementor-element-acfa888
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-dd8094c
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-2409
    .elementor-element.elementor-element-dd8094c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-8010e9e
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-8010e9e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-6d5efe6 .elementor-icon {
    font-size: 29px;
  }
  .elementor-2409
    .elementor-element.elementor-element-6d5efe6
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-347611b
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-2409
    .elementor-element.elementor-element-347611b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-25b6cef
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-25b6cef
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-f95c1bd {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-b842436
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2409 .elementor-element.elementor-element-b842436 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-02544e7 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-02544e7
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2409
    .elementor-element.elementor-element-02544e7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3998125
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-3998125
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-9c7d929 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-f39fdb4 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-f39fdb4
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-2409
    .elementor-element.elementor-element-f39fdb4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-9825306 img {
    max-width: 76%;
    border-width: 2px 2px 2px 2px;
    border-radius: 22px 22px 22px 22px;
  }
  .elementor-2409
    .elementor-element.elementor-element-9825306
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-2409
    .elementor-element.elementor-element-6a5e64f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-c0a586f {
    z-index: 9899;
  }
  .elementor-2409 .elementor-element.elementor-element-d473baf {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-50ae4a4 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-50ae4a4
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-2409
    .elementor-element.elementor-element-50ae4a4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-d8de39f
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
  }
  .elementor-2409
    .elementor-element.elementor-element-d8de39f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-956a807
    .ha-modal-popup-btn {
    font-size: 12px;
    line-height: 0.5em;
    letter-spacing: 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-956a807
    .ha-modal-animation {
    width: 400px;
    height: 338px;
  }
  .elementor-2409
    .elementor-element.elementor-element-956a807
    .ha-modal-content__description {
    font-size: 16px;
  }
  .elementor-2409
    .elementor-element.elementor-element-956a807
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-2409 .elementor-element.elementor-element-956a807 {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-3bb851e
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-2409 .elementor-element.elementor-element-3bb851e {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-851656f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-2409 .elementor-element.elementor-element-efc9f49 {
    text-align: center;
  }
  .elementor-2409
    .elementor-element.elementor-element-efc9f49
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2409
    .elementor-element.elementor-element-efc9f49
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2409
    .elementor-element.elementor-element-e226e30
    .elementor-heading-title {
    font-size: 16px;
    line-height: 2em;
  }
  .elementor-2409
    .elementor-element.elementor-element-e226e30
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7f355e5
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2409
    .elementor-element.elementor-element-7f355e5
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-cada885
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-2409
    .elementor-element.elementor-element-cada885
    > .elementor-widget-container {
    padding: 0px 5px 5px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-bf2c78d
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-2409
    .elementor-element.elementor-element-bf2c78d
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3ce500a
    .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3ce500a
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-2409 .elementor-element.elementor-element-3ce500a {
    z-index: 9899;
  }
  .elementor-2409
    .elementor-element.elementor-element-3f1aed3d
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-2409
    .elementor-element.elementor-element-3f1aed3d
    .elementor-icon {
    font-size: 15px;
  }
  .elementor-2409
    .elementor-element.elementor-element-3f1aed3d
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
} /* Start custom CSS for weddingpress-audio, class: .elementor-element-3f1aed3d */ /* 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 */
