.elementor-15749 .elementor-element.elementor-element-4ae72fc4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-start;
  --overlay-opacity: 0.6;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-15749 .elementor-element.elementor-element-4ae72fc4:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-4ae72fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/desktop-mode.jpg");
  background-position: bottom center;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-4ae72fc4::before,
.elementor-15749 .elementor-element.elementor-element-4ae72fc4 > .elementor-background-video-container::before,
.elementor-15749 .elementor-element.elementor-element-4ae72fc4 > .e-con-inner > .elementor-background-video-container::before,
.elementor-15749 .elementor-element.elementor-element-4ae72fc4 > .elementor-background-slideshow::before,
.elementor-15749 .elementor-element.elementor-element-4ae72fc4 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-15749 .elementor-element.elementor-element-4ae72fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #ffffff 0%, #000000 75%);
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-15749 .elementor-element.elementor-element-539be533 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-539be533 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-539be533 .elementor-heading-title {
  font-family: "Cinzel", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 3.2px;
  letter-spacing: 2px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-e01b0d3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-e01b0d3 {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-e01b0d3 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 56px;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-536d9006 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-536d9006 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-536d9006 .elementor-heading-title {
  font-family: "Cinzel", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 3.2px;
  letter-spacing: 2px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-e491716 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-7bf2f60a > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-15749 .elementor-element.elementor-element-625ea09b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-625ea09b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/paper-plos.jpg");
  background-position: center center;
  background-size: contain;
}
.elementor-15749 .elementor-element.elementor-element-625ea09b.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-15749 .elementor-element.elementor-element-625ea09b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 20px;
}
.elementor-15749 .elementor-element.elementor-element-625ea09b > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-625ea09b > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-49f12616:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-49f12616 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/cover.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-49f12616 > .elementor-container {
  min-height: 100vh;
}
.elementor-15749 .elementor-element.elementor-element-49f12616 {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 999;
}
.elementor-15749 .elementor-element.elementor-element-49f12616 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated > .elementor-background-overlay {
  opacity: 1;
}
.elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 50px 50px 30px 50px;
}
.elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-574d9488 {
  --spacer-size: 110px;
}
.elementor-15749 .elementor-element.elementor-element-76f035ae > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-76f035ae {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-76f035ae .elementor-heading-title {
  font-family: "Cinzel", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 3.2px;
  letter-spacing: 4px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-12d97ac2 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-12d97ac2 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 52px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3f9bd4ee {
  --spacer-size: 100px;
}
.elementor-15749 .elementor-element.elementor-element-4fa03f3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-4fa03f3 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-4fa03f3 .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #1f2f46b3;
}
.elementor-15749 .elementor-element.elementor-element-3b8495c7 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-3b8495c7 .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #1f2f46;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-15749 .elementor-element.elementor-element-4b3554fd .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 700;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffe1a8 0%, #c5a35f 100%);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-4b3554fd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-4b3554fd .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-177329fc {
  --spacer-size: 100px;
}
.elementor-15749 .elementor-element.elementor-element-8c0c19c {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 20px 50px 20px;
}
.elementor-15749 .elementor-element.elementor-element-8c0c19c:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-8c0c19c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: url("/images/background/opening.jpg") 50% 50%;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-8c0c19c > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-15749 .elementor-element.elementor-element-2eb0b6bf.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-2eb0b6bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-2eb0b6bf > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-2eb0b6bf > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-2eb0b6bf > .elementor-background-slideshow {
  border-radius: 500px 500px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2eb0b6bf > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2eb0b6bf > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-428837e2 {
  --spacer-size: 100px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-15749 .elementor-element.elementor-element-43280e84 img {
  width: 25%;
}
.elementor-15749 .elementor-element.elementor-element-2d828698 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-2d828698 .elementor-heading-title {
  font-family: "Cinzel", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #1f2f46c2;
}
.elementor-15749 .elementor-element.elementor-element-716c15b4 > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-15749 .elementor-element.elementor-element-716c15b4 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-716c15b4 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-7dd559f6 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7dd559f6 .elementor-heading-title {
  font-family: "Cinzel", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-2c81664e {
  --spacer-size: 230px;
}
.elementor-15749 .elementor-element.elementor-element-4f6915d9 {
  --spacer-size: 129px;
}
.elementor-15749 .elementor-element.elementor-element-c05435c:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-c05435c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/quote.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-c05435c {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-15749 .elementor-element.elementor-element-c05435c > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-75dce36 > .elementor-element-populated {
  border-style: none;
  margin: 0px 50px 0px 50px;
  --e-column-margin-right: 50px;
  --e-column-margin-left: 50px;
  padding: 40px 0px 90px 0px;
}
.elementor-15749 .elementor-element.elementor-element-75dce36 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-75dce36 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-75dce36 > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-460cd2d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #f3ddbf;
  --border-color: #f3ddbf;
  --border-radius: 185px 185px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 020px;
  --margin-right: 20px;
}
.elementor-15749 .elementor-element.elementor-element-cb72dbe {
  --spacer-size: 450px;
}
.elementor-15749 .elementor-element.elementor-element-89a8d80 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #f3ddbf;
  --border-color: #f3ddbf;
  --border-radius: 0px 0px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 020px;
  --margin-right: 20px;
}
.elementor-15749 .elementor-element.elementor-element-89a8d80:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-89a8d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f3eee6;
}
.elementor-15749 .elementor-element.elementor-element-41a726f > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-41a726f {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-41a726f .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 54px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-15749 .elementor-element.elementor-element-cd31c7d > .elementor-widget-container {
  margin: 0px 10px 20px 10px;
}
.elementor-15749 .elementor-element.elementor-element-cd31c7d {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-5c3de75 {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-b7296fc > .elementor-widget-container {
  --e-transform-flipX: -1;
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-b7296fc {
  left: 227px;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-b7296fc {
  right: 227px;
}
.elementor-15749 .elementor-element.elementor-element-b7296fc {
  top: -36px;
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-b7296fc img {
  max-width: 57%;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-15749 .elementor-element.elementor-element-dc86f50 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-dc86f50 {
  left: -244px;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-dc86f50 {
  right: -244px;
}
.elementor-15749 .elementor-element.elementor-element-dc86f50 {
  top: -36px;
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-dc86f50 img {
  max-width: 57%;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-15749 .elementor-element.elementor-element-2414752d > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-2414752d > .elementor-background-overlay {
  background-image: url("/images/background/mempelai.jpg");
  background-position: -326px 9px;
  background-repeat: repeat;
  background-size: 42% auto;
}
.elementor-15749 .elementor-element.elementor-element-2414752d {
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-24bffa63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f3eee6e6;
}
.elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated {
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #c5a35f;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 100px 30px 100px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
  padding: 90px 50px 90px 50px;
}
.elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-background-slideshow {
  border-radius: 500px 500px 500px 500px;
}
.elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-53440f2c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-15749 .elementor-element.elementor-element-53440f2c {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-53440f2c .elementor-heading-title {
  font-family: "Imperial Script", Sans-serif;
  font-size: 53px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 42px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-4cf358f4 > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-4cf358f4 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-4cf358f4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-41fdd8b2 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #c5a35f;
  --border-color: #c5a35f;
  --border-radius: 169px 169px 169px 169px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 25px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-15749 .elementor-element.elementor-element-5a6fb59b {
  --spacer-size: 400px;
}
.elementor-15749 .elementor-element.elementor-element-7e532011 > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7e532011 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7e532011 .elementor-heading-title {
  font-family: "Pinyon Script", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-66c13e3a > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-15749 .elementor-element.elementor-element-66c13e3a {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-66c13e3a .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-be323e9 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-be323e9 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-be323e9 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3f82a3cb .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 700;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffe1a8 0%, #c5a35f 100%);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-3f82a3cb > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3f82a3cb .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-261bd240 {
  --spacer-size: 10px;
}
.elementor-15749 .elementor-element.elementor-element-261bd240 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-404fb5a2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-404fb5a2 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-404fb5a2 .elementor-heading-title {
  font-family: "Cormorant Infant", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-2f069c3 {
  --spacer-size: 10px;
}
.elementor-15749 .elementor-element.elementor-element-2f069c3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7950269b {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #c5a35f;
  --border-color: #c5a35f;
  --border-radius: 169px 169px 169px 169px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 25px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-15749 .elementor-element.elementor-element-7e4d3c56 {
  --spacer-size: 400px;
}
.elementor-15749 .elementor-element.elementor-element-9db386e > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-9db386e {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-9db386e .elementor-heading-title {
  font-family: "Pinyon Script", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-735d144d > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-15749 .elementor-element.elementor-element-735d144d {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-735d144d .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-66e595f0 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-66e595f0 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-66e595f0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-5e524516 .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 700;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffe1a8 0%, #c5a35f 100%);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-5e524516 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-5e524516 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-55c1e13a > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 20%, #000000 100%);
  opacity: 0.41;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-55c1e13a {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated {
  border-style: none;
  margin: 30px 30px 30px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
  padding: 50px 20px 50px 20px;
}
.elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-574eedcb {
  --spacer-size: 280px;
}
.elementor-15749 .elementor-element.elementor-element-70ec4916 > .elementor-widget-container {
  margin: -15px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-70ec4916 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-70ec4916 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2.5px;
  color: #ffffff;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-15749 .elementor-element.elementor-element-4b5d58a8 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 2px;
}
.elementor-15749 .elementor-element.elementor-element-4b5d58a8 > .elementor-widget-container {
  --e-transform-rotateZ: 90deg;
}
.elementor-15749 .elementor-element.elementor-element-4b5d58a8 .elementor-divider-separator {
  width: 12%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-15749 .elementor-element.elementor-element-4b5d58a8 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-15749 .elementor-element.elementor-element-3cd55d7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3cd55d7 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-3cd55d7 .elementor-heading-title {
  font-family: "iskry-regular", Sans-serif;
  font-size: 65px;
  font-weight: 300;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-3a073a85 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3a073a85 {
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-3a073a85 img {
  max-width: 80%;
  transition-duration: 0.3s;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-15749 .elementor-element.elementor-element-101f6688 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-wrapper {
  max-width: 78%;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(9px / 2);
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(9px / 2);
}
body.rtl .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(9px / 2);
}
body.rtl .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(9px / 2);
}
.elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item {
  background-color: #6ec1e400;
}
.elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-digits {
  color: #ffffff;
  font-family: "iskry-regular", Sans-serif;
  font-size: 39px;
  font-weight: 400;
}
.elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-label {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 300;
}
.elementor-15749 .elementor-element.elementor-element-54105f27 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-6c80e504 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-6c80e504 > .elementor-background-overlay {
  background-image: url("/images/background/event.jpg");
  background-position: -326px 9px;
  background-repeat: repeat;
  background-size: 42% auto;
}
.elementor-15749 .elementor-element.elementor-element-6c80e504 {
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-40d13f00:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f3eee6e6;
}
.elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated {
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #c5a35f;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 100px 30px 100px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
  padding: 90px 50px 90px 50px;
}
.elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-background-slideshow {
  border-radius: 500px 500px 500px 500px;
}
.elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-4924cd53 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-29676696 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-15749 .elementor-element.elementor-element-29676696 > .elementor-element-populated {
  border-style: none;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 40px 0px 40px;
}
.elementor-15749 .elementor-element.elementor-element-448079ea {
  --spacer-size: 20px;
}
.elementor-15749 .elementor-element.elementor-element-448079ea > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-43fc5056 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-43fc5056 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-43fc5056 .elementor-heading-title {
  font-family: "Pinyon Script", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-22de195f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-22de195f {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-22de195f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-5eaf8e46 {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-5eaf8e46 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-5bda962c,
.elementor-15749 .elementor-element.elementor-element-5bda962c > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-5bda962c {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-element-populated {
  border-style: none;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 20px;
}
.elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-31e468ac {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-31e468ac > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7d72dbca > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7d72dbca {
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-7d72dbca img {
  max-width: 80%;
  transition-duration: 0.3s;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2eca324d {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-2eca324d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-da00a84 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-da00a84 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-da00a84 .elementor-heading-title {
  font-family: "Pinyon Script", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-7e92c786 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7e92c786 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7e92c786 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 78px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3d8c0684 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3d8c0684 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-3d8c0684 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-5e6763ab {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-5e6763ab > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7a3fe6c5 {
  --spacer-size: 25px;
}
.elementor-15749 .elementor-element.elementor-element-7a3fe6c5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-15749 .elementor-element.elementor-element-3587bd52 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-3587bd52.elementor-view-stacked .elementor-icon {
  background-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3587bd52.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-3587bd52.elementor-view-default .elementor-icon {
  color: #1f2f46;
  border-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3587bd52.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-3587bd52.elementor-view-default .elementor-icon svg {
  fill: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-8052e0a > .elementor-widget-container {
  margin: 0px 30px 10px 30px;
}
.elementor-15749 .elementor-element.elementor-element-8052e0a {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-794e8d57 {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-794e8d57 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-27222a23 {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-27222a23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-234bb71b {
  --spacer-size: 10px;
}
.elementor-15749 .elementor-element.elementor-element-234bb71b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-47117db4 .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 700;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffe1a8 0%, #c5a35f 100%);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-47117db4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-47117db4 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-262aaf07 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-262aaf07 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-420980c5,
.elementor-15749 .elementor-element.elementor-element-420980c5 > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-420980c5 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-element-populated {
  border-style: none;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 20px;
}
.elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7da5526c {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-7da5526c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-303d9b98 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-303d9b98 {
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-303d9b98 img {
  max-width: 80%;
  transition-duration: 0.3s;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-512ed34d {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-512ed34d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-6dcfd88b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-6dcfd88b {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-6dcfd88b .elementor-heading-title {
  font-family: "Pinyon Script", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-360e5413 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-360e5413 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-360e5413 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 78px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-745bbb87 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-15749 .elementor-element.elementor-element-745bbb87 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-745bbb87 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-7da4ea0d {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-7da4ea0d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7154a578 {
  --spacer-size: 25px;
}
.elementor-15749 .elementor-element.elementor-element-7154a578 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-137054cb .elementor-icon-wrapper {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-137054cb.elementor-view-stacked .elementor-icon {
  background-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-137054cb.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-137054cb.elementor-view-default .elementor-icon {
  color: #1f2f46;
  border-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-137054cb.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-137054cb.elementor-view-default .elementor-icon svg {
  fill: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3792c82 > .elementor-widget-container {
  margin: 0px 30px 10px 30px;
}
.elementor-15749 .elementor-element.elementor-element-3792c82 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-112b843b {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-112b843b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2825ddf4 {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-2825ddf4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-52d0f377 {
  --spacer-size: 10px;
}
.elementor-15749 .elementor-element.elementor-element-52d0f377 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3390a1 .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 700;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffe1a8 0%, #c5a35f 100%);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-3390a1 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3390a1 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-ced2fc1 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-ced2fc1 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-50e44ca5,
.elementor-15749 .elementor-element.elementor-element-50e44ca5 > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-50e44ca5 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-element-populated {
  border-style: none;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 20px;
}
.elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-42b43208 {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-42b43208 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-b45c5fe > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-b45c5fe {
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-b45c5fe img {
  max-width: 80%;
  transition-duration: 0.3s;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-300fac3a {
  --spacer-size: 30px;
}
.elementor-15749 .elementor-element.elementor-element-300fac3a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2fe2d66f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2fe2d66f {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-2fe2d66f .elementor-heading-title {
  font-family: "Pinyon Script", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3em;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-61bcd70b {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-61bcd70b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2b5c9fcc > .elementor-widget-container {
  margin: 0px 30px 10px 30px;
}
.elementor-15749 .elementor-element.elementor-element-2b5c9fcc {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-699b7ae5 {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-699b7ae5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3b137ca0 {
  --spacer-size: 5px;
}
.elementor-15749 .elementor-element.elementor-element-3b137ca0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-6686b2d5 {
  --spacer-size: 10px;
}
.elementor-15749 .elementor-element.elementor-element-6686b2d5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2c4d5bab .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 700;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffe1a8 0%, #c5a35f 100%);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-2c4d5bab > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2c4d5bab .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-226ac377 {
  --spacer-size: 100px;
}
.elementor-15749 .elementor-element.elementor-element-226ac377 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-a1abf3c > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-a1abf3c > .elementor-background-overlay {
  background-image: url("/images/background/story.jpg");
  background-position: -326px 9px;
  background-repeat: repeat;
  background-size: 42% auto;
}
.elementor-15749 .elementor-element.elementor-element-a1abf3c {
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-77b702c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f3eee6e6;
}
.elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated {
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #c5a35f;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 100px 30px 100px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
  padding: 90px 50px 90px 50px;
}
.elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-background-slideshow {
  border-radius: 500px 500px 500px 500px;
}
.elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-838dc4c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-15749 .elementor-element.elementor-element-838dc4c {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-838dc4c .elementor-heading-title {
  font-family: "Imperial Script", Sans-serif;
  font-size: 52px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 42px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-9255b0e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-9255b0e {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-9255b0e .elementor-heading-title {
  font-family: "Caudex", Sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-1469efa {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #c5a35f;
  --border-color: #c5a35f;
  --border-radius: 169px 169px 169px 169px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 25px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-15749 .elementor-element.elementor-element-798d27b {
  --spacer-size: 400px;
}
.elementor-15749 .elementor-element.elementor-element-d02dd93 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-d02dd93 {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-d02dd93 .elementor-heading-title {
  font-family: "Caudex", Sans-serif;
  font-size: 51px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-19cf163 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-19cf163 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-19cf163 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-eb335f5 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-eb335f5 {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-eb335f5 .elementor-heading-title {
  font-family: "Caudex", Sans-serif;
  font-size: 51px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-5295046 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-5295046 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-5295046 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-0a342e5 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-0a342e5 {
  z-index: 999;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-0a342e5 .elementor-heading-title {
  font-family: "Caudex", Sans-serif;
  font-size: 51px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-02dfa96 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-02dfa96 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-02dfa96 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-9dfe12b {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-9dfe12b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-48708400 > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #1f2f46 37%, #ffffff 100%);
  opacity: 1;
  mix-blend-mode: multiply;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-48708400 {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-15749 .elementor-element.elementor-element-6c3a9303 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-6c3a9303 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-6c3a9303 > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-15749 .elementor-element.elementor-element-6c3a9303 > .elementor-element-populated {
  padding: 00px 40px 50px 40px;
}
.elementor-bc-flex-widget .elementor-15749 .elementor-element.elementor-element-6d14f0c6.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-6d14f0c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-6d14f0c6 > .elementor-element-populated {
  padding: 0px 10px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7e8e823a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7e8e823a {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7e8e823a .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 72px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-7bd17dc2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7bd17dc2 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7bd17dc2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43 {
  width: auto;
  max-width: auto;
  bottom: 15px;
  z-index: 50;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-78d66f43 {
  left: 50px;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-78d66f43 {
  right: 50px;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-stacked .elementor-icon {
  background-color: #fffcfb;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-default .elementor-icon {
  color: #fffcfb;
  border-color: #fffcfb;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-default .elementor-icon svg {
  fill: #fffcfb;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-framed .elementor-icon {
  background-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43.elementor-view-stacked .elementor-icon svg {
  fill: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43 .elementor-icon {
  font-size: 20px;
}
.elementor-15749 .elementor-element.elementor-element-78d66f43 .elementor-icon i,
.elementor-15749 .elementor-element.elementor-element-78d66f43 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-15749 .elementor-element.elementor-element-1b4023df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
  margin-bottom: 10px;
}
.elementor-15749 .elementor-element.elementor-element-1b4023df .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
  height: 633px;
}
.elementor-15749 .elementor-element.elementor-element-1b4023df .elementor-thumbnails-swiper .elementor-carousel-image {
  aspect-ratio: 4 / 3;
}
.elementor-15749 .elementor-element.elementor-element-1b4023df .elementor-swiper-button {
  font-size: 20px;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-15749 .elementor-element.elementor-element-6a116c67 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-15749 .elementor-element.elementor-element-6a116c67 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-15749 .elementor-element.elementor-element-6a116c67 {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
.elementor-15749 .elementor-element.elementor-element-2914ede0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-2914ede0 > .elementor-background-overlay {
  background-image: url("/images/background/gift.jpg");
  background-position: -326px 9px;
  background-repeat: repeat;
  background-size: 42% auto;
}
.elementor-15749 .elementor-element.elementor-element-2914ede0 {
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated {
  border-style: none;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 50px 0px 50px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 50px 0px 50px;
}
.elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-background-slideshow {
  border-radius: 40px 40px 40px 40px;
}
.elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-5048d3dc {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-15749 .elementor-element.elementor-element-477098d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #2f2f2fba;
}
.elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated {
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: #c5a35f;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-background-slideshow {
  border-radius: 40px 40px 40px 40px;
}
.elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-5cd94c02 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-5cd94c02 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-5cd94c02 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 49px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 72px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-4dd4c79a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-4dd4c79a {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-4dd4c79a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-7ea32dc .elementor-button {
  background-color: transparent;
  font-family: "Aboreto", Sans-serif;
  font-weight: 600;
  fill: #1f2f46;
  color: #1f2f46;
  background-image: linear-gradient(104deg, #ffffff 0%, #c5a35f 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #c5a35f;
  border-radius: 100px 100px 100px 100px;
}
.elementor-15749 .elementor-element.elementor-element-7ea32dc > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7ea32dc .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-1b310d1d > .elementor-container {
  min-height: 300px;
}
.elementor-15749 .elementor-element.elementor-element-20907078:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-15749 .elementor-element.elementor-element-20907078.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-15749 .elementor-element.elementor-element-20907078.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated {
  border-style: double;
  border-width: 2px 2px 2px 2px;
  border-color: #9c8594;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 20px 10px 50px 10px;
}
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-7983bf2 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7983bf2 img {
  max-width: 26%;
}
.elementor-15749 .elementor-element.elementor-element-641c8736 {
  text-align: center;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-50737f47 > .elementor-widget-container {
  margin: -19px 0px -9px 0px;
}
.elementor-15749 .elementor-element.elementor-element-50737f47 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-15749 .elementor-element.elementor-element-50737f47 .copy-content {
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-50737f47 a.elementor-button,
.elementor-15749 .elementor-element.elementor-element-50737f47 .elementor-button {
  font-family: "Aboreto", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  fill: #000000;
  color: #000000;
  background-color: #c5a35f;
  border-radius: 5px 5px 5px 5px;
}
.elementor-15749 .elementor-element.elementor-element-44013d20 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-15749 .elementor-element.elementor-element-44013d20 .elementor-divider-separator {
  width: 100%;
}
.elementor-15749 .elementor-element.elementor-element-44013d20 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-15749 .elementor-element.elementor-element-1cd89047 {
  text-align: center;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-709241b6 > .elementor-widget-container {
  margin: -19px 0px -9px 0px;
}
.elementor-15749 .elementor-element.elementor-element-709241b6 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-15749 .elementor-element.elementor-element-709241b6 .copy-content {
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-709241b6 a.elementor-button,
.elementor-15749 .elementor-element.elementor-element-709241b6 .elementor-button {
  font-family: "Aboreto", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  fill: #000000;
  color: #000000;
  background-color: #c5a35f;
  border-radius: 5px 5px 5px 5px;
}
.elementor-15749 .elementor-element.elementor-element-1d33f9c3 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-15749 .elementor-element.elementor-element-1d33f9c3 .elementor-divider-separator {
  width: 100%;
}
.elementor-15749 .elementor-element.elementor-element-1d33f9c3 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-15749 .elementor-element.elementor-element-2c024b4a {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-15749 .elementor-element.elementor-element-586e8c8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #2f2f2fba;
}
.elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated {
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: #c5a35f;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-background-slideshow {
  border-radius: 40px 40px 40px 40px;
}
.elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-59766f05 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-59766f05 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-59766f05 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 68px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 72px;
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-7b2daa92 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7b2daa92 {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7b2daa92 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group {
  padding-right: calc(16px / 2);
  padding-left: calc(16px / 2);
  margin-bottom: 10px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-form-fields-wrapper {
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -10px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-labels-inline .elementor-field-group > label {
  padding-left: 5px;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-labels-inline .elementor-field-group > label {
  padding-right: 5px;
}
body .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 5px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group > label,
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-subgroup label {
  color: #ffffff;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group > label {
  font-family: "Alike Angular", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-type-html {
  padding-bottom: 0px;
  color: #1f2f46;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group .elementor-field {
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group .elementor-field,
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-subgroup label {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #868a78;
  border-radius: 5px 5px 5px 5px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #868a78;
  border-radius: 5px 5px 5px 5px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group .elementor-select-wrapper::before {
  color: #868a78;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .e-form__buttons__wrapper__button-next {
  background-color: #c5a35f;
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button[type="submit"] {
  background-color: #c5a35f;
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button[type="submit"] svg * {
  fill: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .e-form__buttons__wrapper__button-previous {
  background-color: #868a78;
  color: #ffffff;
  border-color: #02010100;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .e-form__buttons__wrapper__button-next:hover {
  background-color: #c5a35f;
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button[type="submit"]:hover {
  background-color: #c5a35f;
  color: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button[type="submit"]:hover svg * {
  fill: #000000;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .e-form__buttons__wrapper__button-previous:hover {
  color: #3e3e3e;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-message {
  font-family: "Roboto", Sans-serif;
  font-weight: normal;
  font-style: italic;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b .e-form__indicators__indicator,
.elementor-15749 .elementor-element.elementor-element-31d71e4b .e-form__indicators__indicator__label {
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.elementor-15749 .elementor-element.elementor-element-31d71e4b {
  --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-15749 .elementor-element.elementor-element-8c619ac > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-8c619ac:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-8c619ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/gift.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-8c619ac > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ece7ded6 36%, #ffffff00 100%);
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-8c619ac {
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-background-slideshow {
  border-radius: 1000px 1000px 10px 10px;
}
.elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated {
  margin: 20px 30px 20px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
  padding: 50px 30px 50px 30px;
}
.elementor-15749 .elementor-element.elementor-element-6e01478 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-7633e97 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-7633e97 {
  z-index: 98;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-7633e97 .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 45px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 33px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-96bc28d > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-96bc28d {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-96bc28d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-8fd3df2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-8fd3df2 {
  z-index: 99;
}
.elementor-15749 .elementor-element.elementor-element-a26c056 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-3f647cf6:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-3f647cf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/closing.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-3f647cf6 > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ebe5d700 0%, #fffaf0 53%);
  opacity: 0.88;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-3f647cf6 {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-bc-flex-widget .elementor-15749 .elementor-element.elementor-element-2f38b8a0.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-2f38b8a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-15749 .elementor-element.elementor-element-2f38b8a0 > .elementor-element-populated {
  border-style: none;
  margin: 30px 50px 0px 50px;
  --e-column-margin-right: 50px;
  --e-column-margin-left: 50px;
  padding: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2f38b8a0 > .elementor-element-populated,
.elementor-15749 .elementor-element.elementor-element-2f38b8a0 > .elementor-element-populated > .elementor-background-overlay,
.elementor-15749 .elementor-element.elementor-element-2f38b8a0 > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-widget-lottie {
  --caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-29edd2b0 {
  left: 0px;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-29edd2b0 {
  right: 0px;
}
.elementor-15749 .elementor-element.elementor-element-29edd2b0 {
  top: 0px;
}
.elementor-15749 .elementor-element.elementor-element-60549824 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 7px 7px 7px 7px;
  --border-top-width: 7px;
  --border-right-width: 7px;
  --border-bottom-width: 7px;
  --border-left-width: 7px;
  border-color: #c5a35f;
  --border-color: #c5a35f;
  --border-radius: 200px 200px 0px 0px;
  --margin-top: 25px;
  --margin-bottom: 40px;
  --margin-left: 25px;
  --margin-right: 25px;
}
.elementor-15749 .elementor-element.elementor-element-1af96b34 {
  --spacer-size: 440px;
}
.elementor-15749 .elementor-element.elementor-element-c99af > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-15749 .elementor-element.elementor-element-c99af {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-3c4dbeff > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-15749 .elementor-element.elementor-element-3c4dbeff {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-3c4dbeff .elementor-heading-title {
  font-family: "Vidaloka", Sans-serif;
  font-size: 41px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 33px;
  letter-spacing: 0px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-41d261bb {
  --spacer-size: 47px;
}
.elementor-15749 .elementor-element.elementor-element-41d261bb.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-15749 .elementor-element.elementor-element-6d65955c > .elementor-widget-container {
  --e-transform-rotateZ: 25deg;
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-6d65955c {
  left: -225px;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-6d65955c {
  right: -225px;
}
.elementor-15749 .elementor-element.elementor-element-6d65955c {
  top: 641px;
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-6d65955c img {
  max-width: 50%;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2eaf49be > .elementor-widget-container {
  --e-transform-rotateZ: 335deg;
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-2eaf49be {
  left: 225px;
}
body.rtl .elementor-15749 .elementor-element.elementor-element-2eaf49be {
  right: 225px;
}
.elementor-15749 .elementor-element.elementor-element-2eaf49be {
  top: 641px;
  z-index: 9;
}
.elementor-15749 .elementor-element.elementor-element-2eaf49be img {
  max-width: 50%;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-78c766eb:not(.elementor-motion-effects-element-type-background),
.elementor-15749 .elementor-element.elementor-element-78c766eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/images/background/footer.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-15749 .elementor-element.elementor-element-78c766eb {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-78c766eb > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-15749 .elementor-element.elementor-element-4886dd5f > .elementor-element-populated {
  padding: 50px 0px 50px 0px;
}
.elementor-15749 .elementor-element.elementor-element-4b5498f8 {
  --display: flex;
}
.elementor-15749 .elementor-element.elementor-element-1adaddf5 {
  --spacer-size: 50px;
}
.elementor-15749 .elementor-element.elementor-element-2a5ae5f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15749 .elementor-element.elementor-element-2a5ae5f {
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-2a5ae5f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  line-height: 25px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-1eee75fc > .elementor-widget-container {
  margin: -15px 0px -10px 0px;
}
.elementor-15749 .elementor-element.elementor-element-1eee75fc {
  z-index: 10;
  text-align: center;
}
.elementor-15749 .elementor-element.elementor-element-1eee75fc .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  line-height: 25px;
  color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-6b899cb9 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-15749 .elementor-element.elementor-element-88ba202 .elementor-icon-wrapper {
  text-align: end;
}
.elementor-15749 .elementor-element.elementor-element-88ba202.elementor-view-stacked .elementor-icon {
  background-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-88ba202.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-88ba202.elementor-view-default .elementor-icon {
  color: #1f2f46;
  border-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-88ba202.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-88ba202.elementor-view-default .elementor-icon svg {
  fill: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-88ba202 .elementor-icon {
  font-size: 40px;
}
.elementor-15749 .elementor-element.elementor-element-88ba202 .elementor-icon svg {
  height: 40px;
}
.elementor-15749 .elementor-element.elementor-element-66079f92 .elementor-icon-wrapper {
  text-align: start;
}
.elementor-15749 .elementor-element.elementor-element-66079f92.elementor-view-stacked .elementor-icon {
  background-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-66079f92.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-66079f92.elementor-view-default .elementor-icon {
  color: #1f2f46;
  border-color: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-66079f92.elementor-view-framed .elementor-icon,
.elementor-15749 .elementor-element.elementor-element-66079f92.elementor-view-default .elementor-icon svg {
  fill: #1f2f46;
}
.elementor-15749 .elementor-element.elementor-element-66079f92 .elementor-icon {
  font-size: 40px;
}
.elementor-15749 .elementor-element.elementor-element-66079f92 .elementor-icon svg {
  height: 40px;
}
.elementor-15749 .elementor-element.elementor-element-7df41e60 {
  --spacer-size: 50px;
}
@media (max-width: 1024px) {
  .elementor-15749 .elementor-element.elementor-element-e01b0d3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-e01b0d3 .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-2d828698 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-716c15b4 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-15749 .elementor-element.elementor-element-7dd559f6 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-75dce36 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-41a726f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-41a726f .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-2414752d > .elementor-background-overlay {
    background-position: 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-53440f2c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-53440f2c .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-66c13e3a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-66c13e3a .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-735d144d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-735d144d .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-6c80e504 > .elementor-background-overlay {
    background-position: 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-29676696 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-a1abf3c > .elementor-background-overlay {
    background-position: 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-838dc4c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-838dc4c .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-d02dd93 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-d02dd93 .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-eb335f5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-eb335f5 .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-0a342e5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-0a342e5 .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-6c3a9303 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-1b4023df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    margin-bottom: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-2914ede0 > .elementor-background-overlay {
    background-position: 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-6b899cb9 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-15749 .elementor-element.elementor-element-e01b0d3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-e01b0d3 {
    z-index: 999;
  }
  .elementor-15749 .elementor-element.elementor-element-e01b0d3 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.1em;
  }
  .elementor-15749 .elementor-element.elementor-element-625ea09b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-49f12616:not(.elementor-motion-effects-element-type-background),
  .elementor-15749 .elementor-element.elementor-element-49f12616 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-49f12616 {
    padding: 10px 0px 30px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-55cbbf4f > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 20px 20px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-574d9488 {
    --spacer-size: 72px;
  }
  .elementor-15749 .elementor-element.elementor-element-76f035ae .elementor-heading-title {
    letter-spacing: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-12d97ac2 > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-12d97ac2 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-12d97ac2 .elementor-heading-title {
    font-size: 36px;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0.1em;
  }
  .elementor-15749 .elementor-element.elementor-element-3f9bd4ee {
    --spacer-size: 63px;
  }
  .elementor-15749 .elementor-element.elementor-element-3f9bd4ee > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4fa03f3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4fa03f3 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-4fa03f3 .elementor-heading-title {
    font-size: 13px;
    line-height: 1.1em;
  }
  .elementor-15749 .elementor-element.elementor-element-3b8495c7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3b8495c7 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-3b8495c7 .elementor-heading-title {
    font-size: 13px;
    line-height: 1.1em;
  }
  .elementor-15749 .elementor-element.elementor-element-4b3554fd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4b3554fd .elementor-button {
    font-size: 12px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-177329fc {
    --spacer-size: 100px;
  }
  .elementor-15749 .elementor-element.elementor-element-8c0c19c {
    padding: 30px 20px 80px 20px;
  }
  .elementor-bc-flex-widget .elementor-15749 .elementor-element.elementor-element-2eb0b6bf.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
  }
  .elementor-15749 .elementor-element.elementor-element-2eb0b6bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-15749 .elementor-element.elementor-element-2eb0b6bf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-428837e2 {
    --spacer-size: 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-43280e84 > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2d828698 > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2d828698 .elementor-heading-title {
    font-size: 12px;
    letter-spacing: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-716c15b4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-716c15b4 .elementor-heading-title {
    font-size: 35px;
    line-height: 0.6em;
    letter-spacing: 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7dd559f6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7dd559f6 .elementor-heading-title {
    font-size: 12px;
    line-height: 0.1em;
    letter-spacing: 3px;
  }
  .elementor-15749 .elementor-element.elementor-element-2c81664e {
    --spacer-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-4f6915d9 {
    --spacer-size: 280px;
  }
  .elementor-15749 .elementor-element.elementor-element-c05435c:not(.elementor-motion-effects-element-type-background),
  .elementor-15749 .elementor-element.elementor-element-c05435c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-c05435c {
    padding: 10px 0px 30px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-75dce36 > .elementor-element-populated {
    margin: 50px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-460cd2d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-cb72dbe {
    --spacer-size: 350px;
  }
  .elementor-15749 .elementor-element.elementor-element-89a8d80 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-41a726f > .elementor-widget-container {
    margin: 21px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-41a726f {
    z-index: 999;
  }
  .elementor-15749 .elementor-element.elementor-element-41a726f .elementor-heading-title {
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: -1px;
  }
  .elementor-15749 .elementor-element.elementor-element-cd31c7d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-cd31c7d {
    z-index: 11;
    text-align: center;
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-5c3de75 {
    --spacer-size: 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-b7296fc > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-b7296fc {
    left: 160px;
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-b7296fc {
    right: 160px;
  }
  .elementor-15749 .elementor-element.elementor-element-b7296fc {
    top: 7px;
    z-index: 9;
  }
  .elementor-15749 .elementor-element.elementor-element-b7296fc img {
    max-width: 40%;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-dc86f50 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-dc86f50 {
    left: -160px;
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-dc86f50 {
    right: -160px;
  }
  .elementor-15749 .elementor-element.elementor-element-dc86f50 {
    top: 7px;
    z-index: 9;
  }
  .elementor-15749 .elementor-element.elementor-element-dc86f50 img {
    max-width: 40%;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2414752d > .elementor-background-overlay {
    background-position: center center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-2414752d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated {
    border-width: 6px 6px 6px 6px;
    margin: 50px 20px 50px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 10px 80px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-24bffa63 > .elementor-background-slideshow {
    border-radius: 230px 230px 230px 230px;
  }
  .elementor-15749 .elementor-element.elementor-element-53440f2c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-53440f2c {
    z-index: 999;
  }
  .elementor-15749 .elementor-element.elementor-element-53440f2c .elementor-heading-title {
    font-size: 52px;
    line-height: 0.8em;
  }
  .elementor-15749 .elementor-element.elementor-element-4cf358f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4cf358f4 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-4cf358f4 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-41fdd8b2 {
    --border-radius: 155px 155px 155px 155px;
    --margin-top: 015px;
    --margin-bottom: 20px;
    --margin-left: 30px;
    --margin-right: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-5a6fb59b {
    --spacer-size: 318px;
  }
  .elementor-15749 .elementor-element.elementor-element-5a6fb59b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e532011 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e532011 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-7e532011 .elementor-heading-title {
    font-size: 52px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-66c13e3a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-66c13e3a {
    z-index: 999;
  }
  .elementor-15749 .elementor-element.elementor-element-66c13e3a .elementor-heading-title {
    font-size: 30px;
    line-height: 0.9em;
  }
  .elementor-15749 .elementor-element.elementor-element-be323e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-be323e9 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-be323e9 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-3f82a3cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3f82a3cb .elementor-button {
    font-size: 12px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-261bd240 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-404fb5a2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-404fb5a2 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-404fb5a2 .elementor-heading-title {
    font-size: 60px;
    line-height: 1em;
  }
  .elementor-15749 .elementor-element.elementor-element-2f069c3 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-7950269b {
    --border-radius: 155px 155px 155px 155px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 30px;
    --margin-right: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e4d3c56 {
    --spacer-size: 318px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e4d3c56 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-9db386e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-9db386e {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-9db386e .elementor-heading-title {
    font-size: 52px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-735d144d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-735d144d {
    z-index: 999;
  }
  .elementor-15749 .elementor-element.elementor-element-735d144d .elementor-heading-title {
    font-size: 30px;
    line-height: 0.9em;
  }
  .elementor-15749 .elementor-element.elementor-element-66e595f0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-66e595f0 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-66e595f0 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-5e524516 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-5e524516 .elementor-button {
    font-size: 12px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-55c1e13a .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
  }
  .elementor-15749 .elementor-element.elementor-element-55c1e13a > .elementor-background-overlay {
    opacity: 0.63;
  }
  .elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-7ece4624 > .elementor-element-populated {
    margin: 30px 20px 30px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 30px 10px 40px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-574eedcb {
    --spacer-size: 120px;
  }
  .elementor-15749 .elementor-element.elementor-element-70ec4916 > .elementor-widget-container {
    margin: -13px 0px 10px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-70ec4916 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-70ec4916 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-15749 .elementor-element.elementor-element-4b5d58a8 > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
  }
  .elementor-15749 .elementor-element.elementor-element-4b5d58a8 .elementor-divider-separator {
    width: 12%;
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-15749 .elementor-element.elementor-element-4b5d58a8 .elementor-divider {
    text-align: center;
    padding-block-start: 14px;
    padding-block-end: 14px;
  }
  .elementor-15749 .elementor-element.elementor-element-3cd55d7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3cd55d7 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-3cd55d7 .elementor-heading-title {
    font-size: 56px;
  }
  .elementor-15749 .elementor-element.elementor-element-3a073a85 > .elementor-widget-container {
    margin: -26px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3a073a85 img {
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-101f6688 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-wrapper {
    max-width: 100%;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(0px / 2);
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(0px / 2);
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(0px / 2);
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(0px / 2);
  }
  .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-digits {
    font-size: 27px;
  }
  .elementor-15749 .elementor-element.elementor-element-101f6688 .elementor-countdown-label {
    font-size: 11px;
  }
  .elementor-15749 .elementor-element.elementor-element-6c80e504 > .elementor-background-overlay {
    background-position: center center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-6c80e504 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated {
    border-width: 6px 6px 6px 6px;
    margin: 30px 20px 30px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 10px 80px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-40d13f00 > .elementor-background-slideshow {
    border-radius: 230px 230px 230px 230px;
  }
  .elementor-15749 .elementor-element.elementor-element-29676696 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-29676696 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 0px 40px;
  }
  .elementor-15749 .elementor-element.elementor-element-448079ea {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-43fc5056 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-43fc5056 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-43fc5056 .elementor-heading-title {
    font-size: 52px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-22de195f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-22de195f {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-22de195f .elementor-heading-title {
    font-size: 12px;
    line-height: 1.5em;
  }
  .elementor-15749 .elementor-element.elementor-element-5eaf8e46 {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-5bda962c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-658b17f2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-31e468ac {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-7d72dbca > .elementor-widget-container {
    margin: -26px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7d72dbca img {
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2eca324d {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-da00a84 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-da00a84 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-da00a84 .elementor-heading-title {
    font-size: 48px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-7e92c786 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e92c786 .elementor-heading-title {
    font-size: 21px;
    line-height: 1.1em;
  }
  .elementor-15749 .elementor-element.elementor-element-3d8c0684 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3d8c0684 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-5e6763ab {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-7a3fe6c5 {
    --spacer-size: 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-3587bd52 .elementor-icon {
    font-size: 36px;
  }
  .elementor-15749 .elementor-element.elementor-element-3587bd52 .elementor-icon svg {
    height: 36px;
  }
  .elementor-15749 .elementor-element.elementor-element-8052e0a > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
  }
  .elementor-15749 .elementor-element.elementor-element-8052e0a {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-794e8d57 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-27222a23 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-234bb71b {
    --spacer-size: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-47117db4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-47117db4 .elementor-button {
    font-size: 12px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-262aaf07 {
    --spacer-size: 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-420980c5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-18306cb1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-7da5526c {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-303d9b98 > .elementor-widget-container {
    margin: -26px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-303d9b98 img {
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-512ed34d {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-6dcfd88b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-6dcfd88b {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-6dcfd88b .elementor-heading-title {
    font-size: 48px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-360e5413 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-360e5413 .elementor-heading-title {
    font-size: 21px;
    line-height: 1.1em;
  }
  .elementor-15749 .elementor-element.elementor-element-745bbb87 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-745bbb87 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-7da4ea0d {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-7154a578 {
    --spacer-size: 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-137054cb .elementor-icon {
    font-size: 36px;
  }
  .elementor-15749 .elementor-element.elementor-element-137054cb .elementor-icon svg {
    height: 36px;
  }
  .elementor-15749 .elementor-element.elementor-element-3792c82 > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
  }
  .elementor-15749 .elementor-element.elementor-element-3792c82 {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-112b843b {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-2825ddf4 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-52d0f377 {
    --spacer-size: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-3390a1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3390a1 .elementor-button {
    font-size: 12px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-ced2fc1 {
    --spacer-size: 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-50e44ca5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7cf5b6dd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-42b43208 {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-b45c5fe > .elementor-widget-container {
    margin: -26px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-b45c5fe img {
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-300fac3a {
    --spacer-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-2fe2d66f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2fe2d66f {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-2fe2d66f .elementor-heading-title {
    font-size: 48px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-61bcd70b {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-2b5c9fcc > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
  }
  .elementor-15749 .elementor-element.elementor-element-2b5c9fcc {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-699b7ae5 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-3b137ca0 {
    --spacer-size: 5px;
  }
  .elementor-15749 .elementor-element.elementor-element-6686b2d5 {
    --spacer-size: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-2c4d5bab > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2c4d5bab .elementor-button {
    font-size: 12px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-226ac377 {
    --spacer-size: 100px;
  }
  .elementor-15749 .elementor-element.elementor-element-a1abf3c > .elementor-background-overlay {
    background-position: center center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-a1abf3c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated {
    border-width: 6px 6px 6px 6px;
    margin: 50px 20px 50px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 10px 80px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-77b702c > .elementor-background-slideshow {
    border-radius: 230px 230px 230px 230px;
  }
  .elementor-15749 .elementor-element.elementor-element-838dc4c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-838dc4c {
    z-index: 999;
  }
  .elementor-15749 .elementor-element.elementor-element-838dc4c .elementor-heading-title {
    font-size: 54px;
    line-height: 0.8em;
  }
  .elementor-15749 .elementor-element.elementor-element-9255b0e > .elementor-widget-container {
    margin: -16px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-9255b0e {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-9255b0e .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-1469efa {
    --border-radius: 155px 155px 155px 155px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 30px;
    --margin-right: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-798d27b {
    --spacer-size: 318px;
  }
  .elementor-15749 .elementor-element.elementor-element-798d27b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-d02dd93 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-d02dd93 {
    z-index: 999;
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-d02dd93 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.1em;
    letter-spacing: 1.5px;
  }
  .elementor-15749 .elementor-element.elementor-element-19cf163 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-19cf163 {
    z-index: 15;
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-19cf163 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-eb335f5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-eb335f5 {
    z-index: 999;
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-eb335f5 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.1em;
    letter-spacing: 1.5px;
  }
  .elementor-15749 .elementor-element.elementor-element-5295046 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-5295046 {
    z-index: 15;
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-5295046 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-0a342e5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-0a342e5 {
    z-index: 999;
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-0a342e5 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.1em;
    letter-spacing: 1.5px;
  }
  .elementor-15749 .elementor-element.elementor-element-02dfa96 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-02dfa96 {
    z-index: 15;
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-02dfa96 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-9dfe12b {
    --spacer-size: 25px;
  }
  .elementor-15749 .elementor-element.elementor-element-48708400 > .elementor-background-overlay {
    opacity: 0.79;
  }
  .elementor-15749 .elementor-element.elementor-element-48708400 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-6c3a9303 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-6d14f0c6 {
    width: 100%;
  }
  .elementor-15749 .elementor-element.elementor-element-6d14f0c6 > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e8e823a > .elementor-widget-container {
    margin: 5px 5px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7e8e823a {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-7e8e823a .elementor-heading-title {
    font-size: 37px;
    line-height: 1.3em;
  }
  .elementor-15749 .elementor-element.elementor-element-7bd17dc2 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7bd17dc2 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-7bd17dc2 .elementor-heading-title {
    font-size: 12px;
    line-height: 2em;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-78d66f43 {
    left: 10px;
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-78d66f43 {
    right: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-78d66f43 {
    bottom: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-78d66f43 .elementor-icon {
    font-size: 18px;
  }
  .elementor-15749 .elementor-element.elementor-element-1b4023df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    margin-bottom: 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-1b4023df .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    height: 450px;
  }
  .elementor-15749 .elementor-element.elementor-element-2914ede0 > .elementor-background-overlay {
    background-position: center center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-2914ede0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-4b25caa1 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 10px 30px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-5048d3dc {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated {
    border-width: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 10px 40px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-477098d5 > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-5cd94c02 > .elementor-widget-container {
    margin: 5px 5px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-5cd94c02 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-5cd94c02 .elementor-heading-title {
    font-size: 26px;
    line-height: 0.8em;
  }
  .elementor-15749 .elementor-element.elementor-element-4dd4c79a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4dd4c79a {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-4dd4c79a .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-7ea32dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7ea32dc .elementor-button {
    font-size: 12px;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated > .elementor-background-overlay {
    background-position: center center;
    background-size: cover;
    opacity: 0.13;
  }
  .elementor-15749 .elementor-element.elementor-element-20907078 > .elementor-element-populated {
    border-width: 1px 1px 1px 1px;
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 10px 50px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-7983bf2 img {
    max-width: 32%;
  }
  .elementor-15749 .elementor-element.elementor-element-641c8736 {
    font-size: 12px;
    line-height: 0.9em;
  }
  .elementor-15749 .elementor-element.elementor-element-50737f47 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-50737f47 a.elementor-button,
  .elementor-15749 .elementor-element.elementor-element-50737f47 .elementor-button {
    font-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-1cd89047 {
    font-size: 12px;
    line-height: 1.4em;
  }
  .elementor-15749 .elementor-element.elementor-element-709241b6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-709241b6 a.elementor-button,
  .elementor-15749 .elementor-element.elementor-element-709241b6 .elementor-button {
    font-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-2c024b4a {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated {
    border-width: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 20px 40px 20px;
  }
  .elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-586e8c8a > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-59766f05 > .elementor-widget-container {
    margin: 5px 5px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-59766f05 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-59766f05 .elementor-heading-title {
    font-size: 43px;
    line-height: 0.8em;
  }
  .elementor-15749 .elementor-element.elementor-element-7b2daa92 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7b2daa92 {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-7b2daa92 .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-31d71e4b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group > label {
    font-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-type-html {
    font-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-group .elementor-field,
  .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-field-subgroup label {
    font-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-31d71e4b .elementor-button {
    font-size: 12px;
  }
  .elementor-15749 .elementor-element.elementor-element-8c619ac {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated,
  .elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-background-slideshow {
    border-radius: 500px 500px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3b5a513 > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 10px 20px 10px;
  }
  .elementor-15749 .elementor-element.elementor-element-7633e97 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-7633e97 .elementor-heading-title {
    font-size: 35px;
    line-height: 0.9em;
  }
  .elementor-15749 .elementor-element.elementor-element-96bc28d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-96bc28d {
    text-align: center;
  }
  .elementor-15749 .elementor-element.elementor-element-96bc28d .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-8fd3df2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-8fd3df2 {
    z-index: 50;
  }
  .elementor-15749 .elementor-element.elementor-element-3f647cf6:not(.elementor-motion-effects-element-type-background),
  .elementor-15749 .elementor-element.elementor-element-3f647cf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
    background-size: cover;
  }
  .elementor-15749 .elementor-element.elementor-element-3f647cf6 > .elementor-background-overlay {
    opacity: 0.82;
  }
  .elementor-15749 .elementor-element.elementor-element-3f647cf6 {
    padding: 10px 0px 00px 0px;
  }
  .elementor-bc-flex-widget .elementor-15749 .elementor-element.elementor-element-2f38b8a0.elementor-column .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-15749 .elementor-element.elementor-element-2f38b8a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-15749 .elementor-element.elementor-element-2f38b8a0 > .elementor-element-populated {
    margin: 40px 20px 30px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-29edd2b0 {
    left: 6.559px;
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-29edd2b0 {
    right: 6.559px;
  }
  .elementor-15749 .elementor-element.elementor-element-29edd2b0 {
    top: 34.545px;
  }
  .elementor-15749 .elementor-element.elementor-element-60549824 {
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    --border-radius: 150px 150px 150px 150px;
    --margin-top: 070px;
    --margin-bottom: 20px;
    --margin-left: 40px;
    --margin-right: 40px;
  }
  .elementor-15749 .elementor-element.elementor-element-1af96b34 {
    --spacer-size: 355px;
  }
  .elementor-15749 .elementor-element.elementor-element-1af96b34 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-c99af > .elementor-widget-container {
    margin: 025px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-c99af {
    text-align: center;
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-3c4dbeff > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-3c4dbeff .elementor-heading-title {
    font-size: 31px;
    line-height: 0.9em;
  }
  .elementor-15749 .elementor-element.elementor-element-41d261bb {
    --spacer-size: 40px;
    width: var(--container-widget-width, 289.778px);
    max-width: 289.778px;
    --container-widget-width: 289.778px;
    --container-widget-flex-grow: 0;
  }
  .elementor-15749 .elementor-element.elementor-element-6d65955c > .elementor-widget-container {
    --e-transform-rotateZ: 25deg;
    margin: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-6d65955c {
    left: -180px;
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-6d65955c {
    right: -180px;
  }
  .elementor-15749 .elementor-element.elementor-element-6d65955c {
    top: 575px;
    z-index: 45;
  }
  .elementor-15749 .elementor-element.elementor-element-6d65955c img {
    max-width: 40%;
    border-radius: 30px 30px 5000px 5000px;
  }
  .elementor-15749 .elementor-element.elementor-element-2eaf49be > .elementor-widget-container {
    --e-transform-rotateZ: 335deg;
    margin: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-15749 .elementor-element.elementor-element-2eaf49be {
    left: 180px;
  }
  body.rtl .elementor-15749 .elementor-element.elementor-element-2eaf49be {
    right: 180px;
  }
  .elementor-15749 .elementor-element.elementor-element-2eaf49be {
    top: 575px;
    z-index: 100;
  }
  .elementor-15749 .elementor-element.elementor-element-2eaf49be img {
    max-width: 40%;
    border-radius: 30px 30px 5000px 5000px;
  }
  .elementor-15749 .elementor-element.elementor-element-1635a945 {
    width: 10%;
  }
  .elementor-15749 .elementor-element.elementor-element-1635a945 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-4886dd5f > .elementor-element-populated {
    padding: 10px 0px 10px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-1adaddf5 {
    --spacer-size: 50px;
  }
  .elementor-15749 .elementor-element.elementor-element-2a5ae5f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-2a5ae5f .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-1eee75fc > .elementor-widget-container {
    margin: -20px 0px -15px 0px;
  }
  .elementor-15749 .elementor-element.elementor-element-1eee75fc .elementor-heading-title {
    font-size: 12px;
    line-height: 1.6em;
  }
  .elementor-15749 .elementor-element.elementor-element-6b899cb9 {
    --content-width: 500px;
    --min-height: 0px;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
  }
  .elementor-15749 .elementor-element.elementor-element-88ba202 .elementor-icon {
    font-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-88ba202 .elementor-icon svg {
    height: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-66079f92 .elementor-icon-wrapper {
    text-align: start;
  }
  .elementor-15749 .elementor-element.elementor-element-66079f92 .elementor-icon {
    font-size: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-66079f92 .elementor-icon svg {
    height: 30px;
  }
  .elementor-15749 .elementor-element.elementor-element-7df41e60 {
    --spacer-size: 10px;
  }
}
@media (min-width: 768px) {
  .elementor-15749 .elementor-element.elementor-element-460cd2d {
    --content-width: 1140px;
  }
  .elementor-15749 .elementor-element.elementor-element-60549824 {
    --content-width: 1140px;
  }
  .elementor-15749 .elementor-element.elementor-element-1635a945 {
    width: 10%;
  }
  .elementor-15749 .elementor-element.elementor-element-4886dd5f {
    width: 79.333%;
  }
  .elementor-15749 .elementor-element.elementor-element-69ba5094 {
    width: 10%;
  }
}
@media (min-width: 1025px) {
  .elementor-15749 .elementor-element.elementor-element-2414752d > .elementor-background-overlay {
    background-attachment: fixed;
  }
  .elementor-15749 .elementor-element.elementor-element-6c80e504 > .elementor-background-overlay {
    background-attachment: fixed;
  }
  .elementor-15749 .elementor-element.elementor-element-a1abf3c > .elementor-background-overlay {
    background-attachment: fixed;
  }
  .elementor-15749 .elementor-element.elementor-element-2914ede0 > .elementor-background-overlay {
    background-attachment: fixed;
  }
} /* Start custom CSS for section, class: .elementor-element-2414752d */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
  .elementor-15749 .elementor-element.elementor-element-2414752d {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    overflow: hidden;
  }
  .elementor-15749 .elementor-element.elementor-element-2414752d .elementor-background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    pointer-events: none;
  }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c80e504 */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
  .elementor-15749 .elementor-element.elementor-element-6c80e504 {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    overflow: hidden;
  }
  .elementor-15749 .elementor-element.elementor-element-6c80e504 .elementor-background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    pointer-events: none;
  }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a1abf3c */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
  .elementor-15749 .elementor-element.elementor-element-a1abf3c {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    overflow: hidden;
  }
  .elementor-15749 .elementor-element.elementor-element-a1abf3c .elementor-background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    pointer-events: none;
  }
} /* End custom CSS */
/* Start custom CSS for weddingpress-audio, class: .elementor-element-78d66f43 */ /* 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 */
/* Start custom CSS for section, class: .elementor-element-1b310d1d */
#amplop {
  display: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2914ede0 */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
  .elementor-15749 .elementor-element.elementor-element-2914ede0 {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    overflow: hidden;
  }
  .elementor-15749 .elementor-element.elementor-element-2914ede0 .elementor-background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    pointer-events: none;
  }
} /* End custom CSS */
/* Start custom CSS for weddingpress-kit2, class: .elementor-element-8fd3df2 */ /*menyembunyikan jumlah komentar*/
.cui-wrap-link {
  display: none;
}

/*menyembunyikan badge konfirmasi*/
.cui-comment-attendence {
  display: none;
}

/*menyembunyikan kolom konfirmasi*/
.cui-select-attending {
  display: none;
}

/*Background All*/
.cui-wrapper.cui-golden {
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 60px;
}

/*Warna Tulisan Jumlah Komentar*/
.cui-wrapper.cui-golden .cui-wrap-link a.cui-link {
  color: #000000;
}

/*Warna Tulisan Jumlah Komentar - HOVER*/
.cui-wrapper.cui-golden .cui-wrap-link a.cui-link:hover {
  color: #000000;
}

/*Garis diatas form komentar*/
.cui-wrapper.cui-golden .cui-wrap-form {
  border-top: 1px solid #ffffff;
}

/*Tombol Kirim*/
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="submit"],
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn {
  color: #ffffff;
  background: #1f2f46;
}

/*Tombol Kirim - HOVER*/
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="submit"]:hover,
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn:hover {
  background: #1f2f46;
}

/*Garis batas notif tulisan Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status {
  border-top: 0px solid #632321;
}

/*Notif tulisan Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status p.cui-ajax-success {
  color: #000000;
}

/*Logo Loading Notif Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status.cui-loading > span {
  color: #632321;
}

/*Garis diatas data komentar*/
.cui-wrapper.cui-golden ul.cui-container-comments {
  border-top: 1px solid #632321;
}

/*Garis pemisah data komentar*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment {
  border-bottom: 1px solid #632321;
}

/*Nama Pengomentar*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
  color: #000000 !important;
}

/*Nama Pengomentar - HOVER*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name:hover {
  color: #000000 !important;
}

/*Warna Box*/
.cui_comment_count_card.cui_card-hadir {
  background-color: #632321;
  color: #ffffff;
}

.cui_comment_count_card.cui_card-tidak_hadir {
  background-color: #632321;
  color: #ffffff;
} /* End custom CSS */
