.elementor-1399
  .elementor-element.elementor-element-2711adf2
  > .elementor-container {
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-2711adf2
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399
  .elementor-element.elementor-element-2711adf2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-2711adf2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-2711adf2
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-2711adf2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 999;
}
.elementor-1399
  .elementor-element.elementor-element-edddf48
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-edddf48
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-edddf48
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1399
  .elementor-element.elementor-element-edddf48
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-18a0e78
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .elementor-element.elementor-element-18a0e78 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: -100px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-02e002e {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-02e002e img {
  width: 25%;
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-02e002e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-1b50a68 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-1b50a68 img {
  width: 25%;
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-494f6235 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-494f6235
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Italiana", Sans-serif;
  font-size: 20px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-1399
  .elementor-element.elementor-element-494f6235
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
}
.elementor-1399 .elementor-element.elementor-element-639cd306 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-639cd306
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
font-family: 'Luxurious Script', cursive;
  font-size: 60px;
  font-weight: 200;
  text-transform: capitalize;
}
.elementor-1399
  .elementor-element.elementor-element-639cd306
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-499ebb7d {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-499ebb7d
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.elementor-1399
  .elementor-element.elementor-element-499ebb7d
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-596b06a img {
  width: 250px;
  max-width: 250%;
  height: 250px;
  object-fit: contain;
  border-radius: 100px 100px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-5e35b40 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-5e35b40
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.elementor-1399
  .elementor-element.elementor-element-5e35b40
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-5a529e95 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-5a529e95
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Della Respira", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}
.elementor-1399
  .elementor-element.elementor-element-5a529e95
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-3c41466a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-1399
  .elementor-element.elementor-element-3c41466a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-1399
  .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: "Delius", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-1399
  .elementor-element.elementor-element-3c41466a
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-3c41466a {
  z-index: 9899;
}
.elementor-1399
  .elementor-element.elementor-element-3aa42b7
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1399 .elementor-element.elementor-element-3aa42b7 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-d0b9521 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-d0b9521 img {
  width: 25%;
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-d0b9521
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-ca5dad8 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-ca5dad8 img {
  width: 25%;
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-82bde9a
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-82bde9a
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399
  .elementor-element.elementor-element-82bde9a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-82bde9a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-82bde9a
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-3fbfec5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-3fbfec5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-3fbfec5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-d0a6a2d {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: -100px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-e47fce5 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-e47fce5 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-f02a2b9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1399
  .elementor-element.elementor-element-c552a69
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 10px 20px 10px;
}
.elementor-1399 .elementor-element.elementor-element-8af0e23 img {
  border-radius: 25px 25px 25px 25px;
}
.elementor-1399 .elementor-element.elementor-element-956882e {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-956882e
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-956882e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-3002b47 {
  overflow: hidden;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-39a0376 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-39a0376 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-84c7eaa
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-84c7eaa
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .elementor-element.elementor-element-84c7eaa {
  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-1399
  .elementor-element.elementor-element-84c7eaa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-84c7eaa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-84c7eaa
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-c95d52e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-c95d52e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-c95d52e
  > .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-1399
  .elementor-element.elementor-element-c95d52e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-2f6faec {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-4b780fe {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-4b780fe img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-9ab00ce {
  margin-top: -75px;
  margin-bottom: -75px;
}
.elementor-1399
  .elementor-element.elementor-element-4e8f673:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-4e8f673
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-4e8f673
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-4e8f673
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-4e8f673
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-4e8f673
  > .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-1399
  .elementor-element.elementor-element-4e8f673
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-d4148e0 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-d4148e0
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 26px;
  font-weight: 500;
}
.elementor-1399
  .elementor-element.elementor-element-d4148e0
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-0f8ce72 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-0f8ce72
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-0f8ce72
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-37626dd {
  margin-top: 20px;
  margin-bottom: 20px;
}
.elementor-1399 .elementor-element.elementor-element-5e229f9 img {
  width: 100%;
  max-width: 100%;
  border-radius: 25px 25px 25px 25px;
}
.elementor-bc-flex-widget
  .elementor-1399
  .elementor-element.elementor-element-edec7e2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1399
  .elementor-element.elementor-element-edec7e2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1399
  .elementor-element.elementor-element-f2454a8
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-f2454a8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-f2454a8.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-f2454a8.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-b897fd3);
  border-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-f2454a8.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-f2454a8.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-b897fd3);
}
.elementor-1399 .elementor-element.elementor-element-f2454a8 .elementor-icon {
  font-size: 34px;
}
.elementor-1399 .elementor-element.elementor-element-f2454a8 .elementor-icon i,
.elementor-1399
  .elementor-element.elementor-element-f2454a8
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-1399 .elementor-element.elementor-element-129433a img {
  width: 100%;
  max-width: 100%;
  border-radius: 25px 25px 25px 25px;
}
.elementor-1399 .elementor-element.elementor-element-af77771 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-af77771
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: 'Luxurious Script', cursive;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 1px;
}
.elementor-1399
  .elementor-element.elementor-element-af77771
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-03a7a17 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-03a7a17
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-03a7a17
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-1bb2276
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-1bb2276.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-1bb2276.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-1bb2276.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-b897fd3);
  border-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-1bb2276.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-1bb2276.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-b897fd3);
}
.elementor-1399 .elementor-element.elementor-element-1bb2276 .elementor-icon {
  font-size: 20px;
}
.elementor-1399 .elementor-element.elementor-element-1bb2276 .elementor-icon i,
.elementor-1399
  .elementor-element.elementor-element-1bb2276
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-1399 .elementor-element.elementor-element-1bb2276 {
  z-index: 9899;
}
.elementor-1399 .elementor-element.elementor-element-96a7951 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-96a7951
  .elementor-divider-separator {
  width: 35%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-96a7951
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-96a7951
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Mr De Haviland", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-96a7951
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-18e0892 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-18e0892
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
   font-family: 'Luxurious Script', cursive;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 1px;
}
.elementor-1399
  .elementor-element.elementor-element-18e0892
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-8c156c0 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-8c156c0
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-8c156c0
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-b897fd3);
  border-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-b897fd3);
}
.elementor-1399 .elementor-element.elementor-element-4c2cd5b .elementor-icon {
  font-size: 20px;
}
.elementor-1399 .elementor-element.elementor-element-4c2cd5b .elementor-icon i,
.elementor-1399
  .elementor-element.elementor-element-4c2cd5b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-1399 .elementor-element.elementor-element-4c2cd5b {
  z-index: 9899;
}
.elementor-1399 .elementor-element.elementor-element-f03ce06 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-2571534 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-2571534 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-9cc3166
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-9cc3166
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-9cc3166:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-9cc3166
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-9cc3166
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-e1b6065:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-e1b6065
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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;
}
.elementor-1399
  .elementor-element.elementor-element-e1b6065
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-db0f8d4 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-d344fdb {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-d344fdb img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-4e9e782 {
  margin-top: -127px;
  margin-bottom: -127px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399
  .elementor-element.elementor-element-a126867
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-1399 .elementor-element.elementor-element-c92ff04 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-c92ff04
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-c92ff04
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-c92ff04
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-c92ff04
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-tree {
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-date {
  font-family: "Delius", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-icon {
  background-color: var(--e-global-color-b897fd3);
  color: #000000;
}
.elementor-1399 .elementor-element.elementor-element-252bdfc .slick-prev,
.elementor-1399 .elementor-element.elementor-element-252bdfc .slick-next {
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399 .elementor-element.elementor-element-252bdfc .slick-prev:hover,
.elementor-1399 .elementor-element.elementor-element-252bdfc .slick-next:hover {
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-content {
  border-radius: 12px 12px 12px 12px;
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-inner {
  border-radius: 12px 12px 12px 12px;
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-arrow::before {
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-title {
  font-family: "Delius", Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-title
  a {
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-subtitle {
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-252bdfc
  .ha-horizontal-timeline-description {
  font-family: "Delius", Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-1399 .elementor-element.elementor-element-f9f5d32 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-71fe887 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-71fe887 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-cfd6a48
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-cfd6a48
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-cfd6a48:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-cfd6a48
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-cfd6a48
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-6015fa6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-6015fa6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-6015fa6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-bcfa602 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-c1e4941 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-c1e4941 img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-cf3c343 {
  margin-top: -100px;
  margin-bottom: -100px;
}
.elementor-1399
  .elementor-element.elementor-element-b623d77:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-b623d77
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-b623d77
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-b623d77
  > .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-1399
  .elementor-element.elementor-element-b623d77
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-39a7dc8 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-39a7dc8
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-39a7dc8
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-39a7dc8
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-39a7dc8
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-item
  > div {
  margin-right: 6px;
  margin-left: 6px;
  border-radius: 10px 10px 10px 10px;
  background: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-container {
  margin-right: -6px;
  margin-left: -6px;
  margin-bottom: 0px;
}
.elementor-1399
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-digits {
  color: #000000;
  font-family: "Sora", Sans-serif;
  font-size: 25px;
}
.elementor-1399
  .elementor-element.elementor-element-7765cbf
  .wpkoi-elements-countdown-label {
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-7765cbf
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-1399 .elementor-element.elementor-element-2ee24ec {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px 10px 20px;
}
.elementor-bc-flex-widget
  .elementor-1399
  .elementor-element.elementor-element-f41ba75.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1399
  .elementor-element.elementor-element-f41ba75.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .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-1399
  .elementor-element.elementor-element-f41ba75:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ff9f2900;
}
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 22px 0px 20px 0px;
}
.elementor-1399
  .elementor-element.elementor-element-f41ba75
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-f41ba75 {
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-a2ea36f {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: -100px;
}
.elementor-1399 .elementor-element.elementor-element-b5aae17 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-b5aae17 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-b5aae17
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-a4cf14e {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-a4cf14e
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: 'Luxurious Script', cursive;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 1px;
}
.elementor-1399
  .elementor-element.elementor-element-a4cf14e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-af0edb7 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-af0edb7
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius Swash Caps", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-af0edb7
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-13e4ae3 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-13e4ae3
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-13e4ae3
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-614833b {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-614833b
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius Swash Caps", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-614833b
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-ff75ef1 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-ff75ef1
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-ff75ef1
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-3f701d4
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-1399
  .elementor-element.elementor-element-3f701d4
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-1399 .elementor-element.elementor-element-3f701d4 .elementor-button {
  font-family: "Delius", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-1399
  .elementor-element.elementor-element-3f701d4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-3f701d4 {
  z-index: 9899;
}
.elementor-1399
  .elementor-element.elementor-element-374401e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-1399
  .elementor-element.elementor-element-374401e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-1399 .elementor-element.elementor-element-374401e .elementor-button {
  font-family: "Delius", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-1399
  .elementor-element.elementor-element-374401e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-374401e {
  z-index: 9899;
}
.elementor-1399 .elementor-element.elementor-element-8f712b0 {
  overflow: hidden;
  margin-top: -100px;
  margin-bottom: 0px;
}
.elementor-1399 .elementor-element.elementor-element-8aa824a {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-8aa824a img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-b8a87d5 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px 10px 20px;
}
.elementor-bc-flex-widget
  .elementor-1399
  .elementor-element.elementor-element-7ba806b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1399
  .elementor-element.elementor-element-7ba806b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .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-1399
  .elementor-element.elementor-element-7ba806b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ff9f2900;
}
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 22px 0px 20px 0px;
}
.elementor-1399
  .elementor-element.elementor-element-7ba806b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-7ba806b {
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-838bfe8 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: -100px;
}
.elementor-1399 .elementor-element.elementor-element-e83f71b {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-e83f71b img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-e83f71b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-c54f85e {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-c54f85e
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
    font-family: 'Luxurious Script', cursive;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 1px;
}
.elementor-1399
  .elementor-element.elementor-element-c54f85e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-82c3e55 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-82c3e55
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius Swash Caps", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-82c3e55
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-906823a {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-906823a
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-906823a
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-7a5a0cd {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-7a5a0cd
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius Swash Caps", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-7a5a0cd
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-fc37662 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-fc37662
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-fc37662
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-121b472
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-1399
  .elementor-element.elementor-element-121b472
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-1399 .elementor-element.elementor-element-121b472 .elementor-button {
  font-family: "Delius", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-1399
  .elementor-element.elementor-element-121b472
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-121b472 {
  z-index: 9899;
}
.elementor-1399 .elementor-element.elementor-element-1a6ba9e {
  overflow: hidden;
  margin-top: -100px;
  margin-bottom: 0px;
}
.elementor-1399 .elementor-element.elementor-element-e90f76b {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-e90f76b img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-62750ad {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-b22b37b {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-b22b37b img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-b842436
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-b842436
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-b842436:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-b842436
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
}
.elementor-1399
  .elementor-element.elementor-element-b842436
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-f34d082:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-f34d082
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-f34d082
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-4359501 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-70ad265 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-70ad265 img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-d1e1928 {
  margin-top: -125px;
  margin-bottom: -125px;
}
.elementor-1399
  .elementor-element.elementor-element-e6ffd48:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-e6ffd48
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-e6ffd48
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-e6ffd48
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-f920fb9 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-f920fb9
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-f920fb9
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-f920fb9
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-f920fb9
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-95730da
  .ha-justified-grid__wrap {
  --justified-grid-pull: 5px;
}
.elementor-1399
  .elementor-element.elementor-element-95730da
  .ha-justified-grid__item:hover
  img {
  cursor: default;
}
.elementor-1399 .elementor-element.elementor-element-95730da .ha-filter {
  text-align: left;
}
.elementor-1399 .elementor-element.elementor-element-3998125 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-3998125
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-3998125
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-7b05cd5 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-a43f437 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-a43f437 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-9c7d929
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-9c7d929
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-9c7d929:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-9c7d929
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-9c7d929
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-b618a69:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-b618a69
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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;
}
.elementor-1399
  .elementor-element.elementor-element-b618a69
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-47d162d {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-a3a9494 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-a3a9494 img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-5a1baaa {
  margin-top: -125px;
  margin-bottom: -125px;
}
.elementor-1399
  .elementor-element.elementor-element-5a15174:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-5a15174
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-5a15174
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-5a15174
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-5a15174
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-5a15174
  > .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-1399
  .elementor-element.elementor-element-5a15174
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-4b42cc9 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-4b42cc9
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-4b42cc9
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-4b42cc9
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-4b42cc9
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-f0d4e9c {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-f0d4e9c
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius Swash Caps", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-f0d4e9c
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-c0a586f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-1399
  .elementor-element.elementor-element-c0a586f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-1399 .elementor-element.elementor-element-c0a586f .elementor-button {
  font-family: "Delius", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
  padding: 6px 12px 6px 12px;
}
.elementor-1399
  .elementor-element.elementor-element-c0a586f
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1399 .elementor-element.elementor-element-c0a586f {
  z-index: 9899;
}
.elementor-1399 .elementor-element.elementor-element-000c0c6 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-0bac2d4 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-0bac2d4 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-d473baf
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-d473baf
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-d473baf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-d473baf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-d473baf
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-ee6e724:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-ee6e724
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-ee6e724
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-32fb961 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-bc3077c {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-bc3077c img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-6abcc15 {
  margin-top: -125px;
  margin-bottom: -125px;
}
.elementor-1399
  .elementor-element.elementor-element-537df10:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-537df10
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-537df10
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-537df10
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-7747f89 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-7747f89
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-7747f89
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-7747f89
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-7747f89
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-d8de39f {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-d8de39f
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-d8de39f
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-button-wrapper {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-inner-content {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-popup-btn {
  padding: 12px 12px 12px 12px;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  font-family: "Delius", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  color: #000000;
  background-color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-animation {
  border-radius: 50px 50px 50px 50px;
  background-color: #ffffff;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-popup-overlay {
  background-color: #54595f54;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-content__title {
  font-family: "Delius", Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-content__description {
  font-family: "Delius", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  .ha-modal-popup-content-close {
  color: #ffffff;
}
.elementor-1399
  .elementor-element.elementor-element-956a807
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-1399 .elementor-element.elementor-element-956a807 {
  z-index: 9899;
}
.elementor-1399 .elementor-element.elementor-element-ff297d7 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-1788857 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-1788857 img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-3bb851e
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-3bb851e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-3bb851e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-3bb851e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-3bb851e
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-f6a8e27:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-f6a8e27
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-f6a8e27
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-898eca8 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-d3c3b22 {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-d3c3b22 img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-851656f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-1399
  .elementor-element.elementor-element-c35ee52:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-c35ee52
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-c35ee52
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .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-1399
  .elementor-element.elementor-element-c35ee52
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-a458f5c {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b897fd3);
  --divider-border-width: 2px;
}
.elementor-1399
  .elementor-element.elementor-element-a458f5c
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1399
  .elementor-element.elementor-element-a458f5c
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-1399
  .elementor-element.elementor-element-a458f5c
  .elementor-divider__text {
  color: var(--e-global-color-b897fd3);
  font-family: "Elsie Swash Caps", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1399
  .elementor-element.elementor-element-a458f5c
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-e226e30 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-e226e30
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-e226e30
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  > label,
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-subgroup
  label {
  color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  > label {
  font-family: "Delius Swash Caps", Sans-serif;
  font-weight: 400;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-type-html {
  padding-bottom: 0px;
  color: var(--e-global-color-b897fd3);
  font-family: "Delius Swash Caps", Sans-serif;
  font-weight: 400;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-field {
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-field,
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-subgroup
  label {
  font-family: "Delius Swash Caps", Sans-serif;
  font-weight: 400;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: var(--e-global-color-b897fd3);
  border-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: var(--e-global-color-b897fd3);
  border-color: var(--e-global-color-b897fd3);
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: var(--e-global-color-b897fd3);
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-b897fd3);
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"] {
  background-color: var(--e-global-color-b897fd3);
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"]
  svg
  * {
  fill: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-b897fd3);
  color: #000000;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-1399
  .elementor-element.elementor-element-0df7fe9
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-1399 .elementor-element.elementor-element-0df7fe9 .elementor-button {
  border-radius: 50px 50px 50px 50px;
}
.elementor-1399 .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-1399
  .elementor-element.elementor-element-667fc31
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-1399 .elementor-element.elementor-element-5167447 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-59a100e {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-59a100e img {
  max-width: 50%;
}
.elementor-1399
  .elementor-element.elementor-element-90bae81
  > .elementor-container {
  max-width: 500px;
  min-height: 100vh;
}
.elementor-1399
  .elementor-element.elementor-element-90bae81
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-1399 .elementor-element.elementor-element-90bae81 {
  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-1399
  .elementor-element.elementor-element-90bae81:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1399
  .elementor-element.elementor-element-90bae81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(./../images/BG-10.jpeg);
  background-position: center center;
  background-size: cover;
}
.elementor-1399
  .elementor-element.elementor-element-90bae81
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399
  .elementor-element.elementor-element-6fc6b7f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-6fc6b7f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-6fc6b7f
  > .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-1399
  .elementor-element.elementor-element-6fc6b7f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-5b2de34 {
  overflow: hidden;
}
.elementor-1399 .elementor-element.elementor-element-6d03f0c {
  text-align: right;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-6d03f0c img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-caba3b5 {
  margin-top: -125px;
  margin-bottom: -100px;
}
.elementor-1399
  .elementor-element.elementor-element-9dc3ca7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1399
  .elementor-element.elementor-element-9dc3ca7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-1399
  .elementor-element.elementor-element-9dc3ca7
  > .elementor-element-populated,
.elementor-1399
  .elementor-element.elementor-element-9dc3ca7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1399
  .elementor-element.elementor-element-9dc3ca7
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-9dc3ca7
  > .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-1399
  .elementor-element.elementor-element-9dc3ca7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1399 .elementor-element.elementor-element-7f355e5 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-7f355e5
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 17px;
  line-height: 20px;
}
.elementor-1399
  .elementor-element.elementor-element-7f355e5
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-cada885 {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-cada885
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 17px;
  line-height: 20px;
}
.elementor-1399
  .elementor-element.elementor-element-cada885
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-1bc4c55 img {
  border-radius: 25px 25px 25px 25px;
}
.elementor-1399 .elementor-element.elementor-element-bf2c78d {
  text-align: center;
}
.elementor-1399
  .elementor-element.elementor-element-bf2c78d
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: 'Luxurious Script', cursive;
  font-size: 51px;
  font-weight: 400;
}
.elementor-1399
  .elementor-element.elementor-element-bf2c78d
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-1399
  .elementor-element.elementor-element-d505c2e
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-1399 .elementor-element.elementor-element-3ce500a {
  text-align: center;
  z-index: 9899;
}
.elementor-1399
  .elementor-element.elementor-element-3ce500a
  .elementor-heading-title {
  color: var(--e-global-color-b897fd3);
  font-family: "Delius", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.elementor-1399
  .elementor-element.elementor-element-3ce500a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 050px 10px 0px 10px;
}
.elementor-1399 .elementor-element.elementor-element-da78d86 {
  overflow: hidden;
  margin-top: -100px;
  margin-bottom: 0px;
}
.elementor-1399 .elementor-element.elementor-element-19373f2 {
  text-align: left;
  z-index: 1;
}
.elementor-1399 .elementor-element.elementor-element-19373f2 img {
  max-width: 50%;
}
.elementor-1399 .elementor-element.elementor-element-1b4f8c82 {
  overflow: hidden;
}
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d.elementor-view-stacked
  .elementor-icon {
  background-color: #473a3a;
}
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d.elementor-view-default
  .elementor-icon {
  color: #473a3a;
  border-color: #473a3a;
}
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d.elementor-view-framed
  .elementor-icon,
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d.elementor-view-default
  .elementor-icon
  svg {
  fill: #473a3a;
}
.elementor-1399 .elementor-element.elementor-element-3f1aed3d .elementor-icon {
  font-size: 17px;
}
.elementor-1399 .elementor-element.elementor-element-3f1aed3d .elementor-icon i,
.elementor-1399
  .elementor-element.elementor-element-3f1aed3d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
@media (max-width: 767px) {
  .elementor-1399
    .elementor-element.elementor-element-494f6235
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1399
    .elementor-element.elementor-element-639cd306
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1399
    .elementor-element.elementor-element-499ebb7d
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1399
    .elementor-element.elementor-element-5e35b40
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1399
    .elementor-element.elementor-element-5a529e95
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1399 .elementor-element.elementor-element-3c41466a {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-1bb2276 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-4c2cd5b {
    z-index: 9899;
  }
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-element-populated,
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-1399 .elementor-element.elementor-element-3f701d4 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-374401e {
    z-index: 9899;
  }
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-element-populated,
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-1399 .elementor-element.elementor-element-121b472 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-c0a586f {
    z-index: 9899;
  }
  .elementor-1399
    .elementor-element.elementor-element-d8de39f
    .elementor-heading-title {
    line-height: 1.5em;
  }
  .elementor-1399 .elementor-element.elementor-element-956a807 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-851656f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7f355e5
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-1399
    .elementor-element.elementor-element-cada885
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-1399 .elementor-element.elementor-element-3ce500a {
    z-index: 9899;
  }
}
@media (max-width: 525px) {
  .elementor-1399 .elementor-element.elementor-element-2711adf2 {
    z-index: 999;
  }
  .elementor-1399
    .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-1399
    .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-1399 .elementor-element.elementor-element-18a0e78 {
    margin-top: 0px;
    margin-bottom: -50px;
  }
  .elementor-1399 .elementor-element.elementor-element-68a4dba {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-02e002e {
    text-align: left;
  }
  .elementor-1399 .elementor-element.elementor-element-02e002e img {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-5eca1a6 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-1b50a68 {
    text-align: right;
  }
  .elementor-1399 .elementor-element.elementor-element-1b50a68 img {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-494f6235
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1399
    .elementor-element.elementor-element-494f6235
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-639cd306 {
    text-align: center;
  }
  .elementor-1399
    .elementor-element.elementor-element-639cd306
    .elementor-heading-title {
    font-size: 56px;
  }
  .elementor-1399
    .elementor-element.elementor-element-639cd306
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }
  .elementor-1399
    .elementor-element.elementor-element-499ebb7d
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1399
    .elementor-element.elementor-element-499ebb7d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-596b06a img {
    width: 225px;
    max-width: 225%;
    height: 225px;
    border-radius: 100px 100px 0px 0px;
  }
  .elementor-1399
    .elementor-element.elementor-element-5e35b40
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-1399
    .elementor-element.elementor-element-5e35b40
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-5a529e95
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-1399
    .elementor-element.elementor-element-5a529e95
    > .elementor-widget-container {
    padding: 1px 1px 1px 1px;
  }
  .elementor-1399
    .elementor-element.elementor-element-3c41466a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-3c41466a {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-3aa42b7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-e1f3715 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-d0b9521 {
    text-align: left;
  }
  .elementor-1399 .elementor-element.elementor-element-d0b9521 img {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-d87201d {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-ca5dad8 {
    text-align: right;
  }
  .elementor-1399 .elementor-element.elementor-element-ca5dad8 img {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-82bde9a
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-82bde9a {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-d0a6a2d {
    margin-top: 0px;
    margin-bottom: -100px;
  }
  .elementor-1399 .elementor-element.elementor-element-21a66b9 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-ee79e43 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-956882e
    .elementor-heading-title {
    font-size: 14px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-956882e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-3002b47 {
    margin-top: -100px;
    margin-bottom: 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-bd09043 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-39a0376 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-d2b116a {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-84c7eaa
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-84c7eaa {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-1af0d9f {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-a12bad2 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-d4148e0
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-0f8ce72
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-0f8ce72
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-37626dd {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .elementor-1399 .elementor-element.elementor-element-a0c2133 {
    width: 40%;
  }
  .elementor-1399 .elementor-element.elementor-element-5e229f9 img {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-1399 .elementor-element.elementor-element-edec7e2 {
    width: 20%;
  }
  .elementor-1399 .elementor-element.elementor-element-35147e5 {
    width: 40%;
  }
  .elementor-1399 .elementor-element.elementor-element-129433a img {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-1399
    .elementor-element.elementor-element-af77771
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-1399
    .elementor-element.elementor-element-af77771
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-03a7a17
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-03a7a17
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-1bb2276 {
    z-index: 9899;
  }
  .elementor-1399
    .elementor-element.elementor-element-96a7951
    .elementor-divider__text {
    font-size: 36px;
  }
  .elementor-1399
    .elementor-element.elementor-element-96a7951
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-18e0892
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-1399
    .elementor-element.elementor-element-18e0892
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-8c156c0
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-8c156c0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-4c2cd5b {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-76728d9 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-2571534 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-754d104 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-9cc3166
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-9cc3166 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-81f14b7 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-8d5765a {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-c92ff04
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-b6015ad {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-71fe887 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-bddc6cf {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-cfd6a48
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-cfd6a48 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-de75120 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-1667fae {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-39a7dc8
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-item
    > div {
    margin-right: 3px;
    margin-left: 3px;
    padding: 15px 10px 15px 10px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-container {
    margin-right: -3px;
    margin-left: -3px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-digits {
    font-size: 20px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7765cbf
    .wpkoi-elements-countdown-label {
    font-size: 14px;
  }
  .elementor-1399 .elementor-element.elementor-element-2ee24ec {
    padding: 10px 10px 10px 10px;
  }
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-element-populated,
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-1399
    .elementor-element.elementor-element-f41ba75
    > .elementor-element-populated {
    padding: 20px 20px 35px 20px;
  }
  .elementor-1399 .elementor-element.elementor-element-a2ea36f {
    margin-top: 0px;
    margin-bottom: -30px;
  }
  .elementor-1399 .elementor-element.elementor-element-6f78fe7 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-649a135 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-a4cf14e
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-1399
    .elementor-element.elementor-element-a4cf14e
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-af0edb7
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-1399
    .elementor-element.elementor-element-af0edb7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-13e4ae3
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-13e4ae3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-614833b
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-1399
    .elementor-element.elementor-element-614833b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-ff75ef1
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-ff75ef1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-3f701d4 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-374401e {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-8f712b0 {
    margin-top: -30px;
    margin-bottom: 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-4e5e45e {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-98e9f31 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-b8a87d5 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-element-populated,
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7ba806b
    > .elementor-element-populated {
    padding: 20px 20px 35px 20px;
  }
  .elementor-1399 .elementor-element.elementor-element-838bfe8 {
    margin-top: 0px;
    margin-bottom: -30px;
  }
  .elementor-1399 .elementor-element.elementor-element-eb3dc62 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-dbfb236 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-c54f85e
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-1399
    .elementor-element.elementor-element-c54f85e
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-82c3e55
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-1399
    .elementor-element.elementor-element-82c3e55
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-906823a
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-906823a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7a5a0cd
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.1em;
  }
  .elementor-1399
    .elementor-element.elementor-element-7a5a0cd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-fc37662
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-fc37662
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-121b472 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-1a6ba9e {
    margin-top: -30px;
    margin-bottom: 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-a904f14 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-e706d74 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-09416f1 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-b22b37b {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-c14878f {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-b842436
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-b842436 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-be08641 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-e6567e3 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-f920fb9
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-3998125
    .elementor-heading-title {
    font-size: 15px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-3998125
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-604fc44 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-a43f437 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-c23d3a0 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-9c7d929
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-9c7d929 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-ae5858b {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-a8f7408 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-4b42cc9
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-f0d4e9c
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }
  .elementor-1399
    .elementor-element.elementor-element-f0d4e9c
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-c0a586f {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-ae021ed {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-0bac2d4 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-cb57a8d {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-d473baf
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-d473baf {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-23d389f {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-7d74fad {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-7747f89
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-d8de39f
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
  }
  .elementor-1399
    .elementor-element.elementor-element-d8de39f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-956a807
    .ha-modal-popup-btn {
    font-size: 12px;
    line-height: 0.5em;
    letter-spacing: 0px;
  }
  .elementor-1399
    .elementor-element.elementor-element-956a807
    .ha-modal-animation {
    width: 400px;
    height: 338px;
  }
  .elementor-1399
    .elementor-element.elementor-element-956a807
    .ha-modal-content__description {
    font-size: 16px;
  }
  .elementor-1399
    .elementor-element.elementor-element-956a807
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-1399 .elementor-element.elementor-element-956a807 {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-53d91af {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-1788857 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-4283260 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-3bb851e
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-3bb851e {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-eeb84f2 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-2d2f7a9 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-851656f {
    margin-top: -75px;
    margin-bottom: 0px;
  }
  .elementor-1399
    .elementor-element.elementor-element-a458f5c
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-e226e30
    .elementor-heading-title {
    font-size: 16px;
    line-height: 2em;
  }
  .elementor-1399
    .elementor-element.elementor-element-e226e30
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-7965ee9 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-59a100e {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-65fb908 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-90bae81
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-1399 .elementor-element.elementor-element-90bae81 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1399 .elementor-element.elementor-element-0767c66 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-0fd0baa {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-7f355e5
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1399
    .elementor-element.elementor-element-7f355e5
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-cada885
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1399
    .elementor-element.elementor-element-cada885
    > .elementor-widget-container {
    padding: 0px 5px 5px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-bf2c78d
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-1399
    .elementor-element.elementor-element-bf2c78d
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399
    .elementor-element.elementor-element-d505c2e
    .elementor-spacer-inner {
    --spacer-size: 75px;
  }
  .elementor-1399
    .elementor-element.elementor-element-3ce500a
    .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-1399
    .elementor-element.elementor-element-3ce500a
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-1399 .elementor-element.elementor-element-3ce500a {
    z-index: 9899;
  }
  .elementor-1399 .elementor-element.elementor-element-57027d6 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-19373f2 {
    z-index: 1;
  }
  .elementor-1399 .elementor-element.elementor-element-d6835d3 {
    width: 50%;
  }
  .elementor-1399
    .elementor-element.elementor-element-3f1aed3d
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-1399
    .elementor-element.elementor-element-3f1aed3d
    .elementor-icon {
    font-size: 15px;
  }
  .elementor-1399
    .elementor-element.elementor-element-3f1aed3d
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
}
@media (min-width: 526px) {
  .elementor-1399 .elementor-element.elementor-element-68a4dba {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-5eca1a6 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-a0c2133 {
    width: 40%;
  }
  .elementor-1399 .elementor-element.elementor-element-edec7e2 {
    width: 19.662%;
  }
  .elementor-1399 .elementor-element.elementor-element-35147e5 {
    width: 40%;
  }
  .elementor-1399 .elementor-element.elementor-element-eeb84f2 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-2d2f7a9 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-7965ee9 {
    width: 50%;
  }
  .elementor-1399 .elementor-element.elementor-element-65fb908 {
    width: 50%;
  }
} /* 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 */
