.elementor-529 .elementor-element.elementor-element-5afdfae9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-fb2e41f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-714376a8 img {
  width: 80px;
}
.elementor-529 .elementor-element.elementor-element-78279541 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-6f5cd01b {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 20px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-529
  .elementor-element.elementor-element-6f5cd01b
  .elementor-widget-container {
  text-align: center;
}
.elementor-529 .elementor-element.elementor-element-72fadde1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-36268a17 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --overlay-opacity: 0.6;
  --padding-top: 40px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529
  .elementor-element.elementor-element-36268a17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-36268a17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://prediksitopevos.com/wp-content/uploads/2024/06/beautiful-light-lamp-decor-glowing_1339-3432.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-529 .elementor-element.elementor-element-36268a17::before,
.elementor-529
  .elementor-element.elementor-element-36268a17
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-36268a17
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-36268a17
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-36268a17
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-36268a17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #000000;
}
.elementor-529 .elementor-element.elementor-element-36268a17,
.elementor-529 .elementor-element.elementor-element-36268a17::before {
  --border-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-1e156520 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-529
  .elementor-element.elementor-element-1e156520
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-6b45cb8c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-23fc8bf2 {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-776e5ac1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529 .elementor-element.elementor-element-36c277b3 {
  text-align: center;
}
.elementor-529 .elementor-element.elementor-element-4e9a6831 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-356f141b {
  --display: flex;
  --min-height: 450px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-356f141b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-356f141b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./bg2.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-529 .elementor-element.elementor-element-356f141b::before,
.elementor-529
  .elementor-element.elementor-element-356f141b
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-356f141b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-356f141b
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-356f141b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-356f141b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #080808;
}
.elementor-529 .elementor-element.elementor-element-356f141b,
.elementor-529 .elementor-element.elementor-element-356f141b::before {
  --border-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-588aec72 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-529
  .elementor-element.elementor-element-588aec72:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-588aec72
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 0%, #000000 54%);
}
.elementor-529 .elementor-element.elementor-element-588aec72,
.elementor-529 .elementor-element.elementor-element-588aec72::before {
  --border-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-5e99ecbe
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-239f39c9 {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-32e7c6ca {
  --display: flex;
  --min-height: 450px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-32e7c6ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-32e7c6ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./bg3.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-529 .elementor-element.elementor-element-32e7c6ca::before,
.elementor-529
  .elementor-element.elementor-element-32e7c6ca
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-32e7c6ca
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-32e7c6ca
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-32e7c6ca
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-32e7c6ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #080808;
}
.elementor-529 .elementor-element.elementor-element-32e7c6ca,
.elementor-529 .elementor-element.elementor-element-32e7c6ca::before {
  --border-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-277cd027 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-529
  .elementor-element.elementor-element-277cd027:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-277cd027
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 0%, #000000 54%);
}
.elementor-529 .elementor-element.elementor-element-277cd027,
.elementor-529 .elementor-element.elementor-element-277cd027::before {
  --border-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-5bd59b81
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-7062715d {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-66c587d8 {
  --display: flex;
  --min-height: 450px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-66c587d8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-66c587d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./bg4.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-529 .elementor-element.elementor-element-66c587d8::before,
.elementor-529
  .elementor-element.elementor-element-66c587d8
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-66c587d8
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-66c587d8
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-66c587d8
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-66c587d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #080808;
}
.elementor-529 .elementor-element.elementor-element-66c587d8,
.elementor-529 .elementor-element.elementor-element-66c587d8::before {
  --border-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-74d6811a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-529
  .elementor-element.elementor-element-74d6811a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-74d6811a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 0%, #000000 54%);
}
.elementor-529 .elementor-element.elementor-element-74d6811a,
.elementor-529 .elementor-element.elementor-element-74d6811a::before {
  --border-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-550ca73a
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-474850b9 {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-665150e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529 .elementor-element.elementor-element-692de7f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-5696645b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-5696645b,
.elementor-529 .elementor-element.elementor-element-5696645b::before {
  --border-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-51b89e46
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-529
  .elementor-element.elementor-element-51b89e46
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-529
  .elementor-element.elementor-element-38be64d
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
}
.elementor-529 .elementor-element.elementor-element-3d919e4 img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 50px 50px 50px 50px;
}
.elementor-529 .elementor-element.elementor-element-4219e52a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-4219e52a,
.elementor-529 .elementor-element.elementor-element-4219e52a::before {
  --border-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-354f3e9a
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-529 .elementor-element.elementor-element-354f3e9a img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 50px 50px 50px 50px;
}
.elementor-529
  .elementor-element.elementor-element-1881bc8a
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-529 .elementor-element.elementor-element-70278d2f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529 .elementor-element.elementor-element-2fe582f3 {
  text-align: center;
}
.elementor-529 .elementor-element.elementor-element-637fb2ee {
  --display: flex;
  --min-height: 551px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-637fb2ee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-637fb2ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://prediksitopevos.com/wp-content/uploads/2024/06/top-view-burning-candles-as-memory-fallen-dark-wal.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-529 .elementor-element.elementor-element-637fb2ee::before,
.elementor-529
  .elementor-element.elementor-element-637fb2ee
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-637fb2ee
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-529
  .elementor-element.elementor-element-637fb2ee
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-637fb2ee
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-529
  .elementor-element.elementor-element-637fb2ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #000000;
}
.elementor-529 .elementor-element.elementor-element-637fb2ee,
.elementor-529 .elementor-element.elementor-element-637fb2ee::before {
  --border-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-28fce8a0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 10px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-529
  .elementor-element.elementor-element-28fce8a0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-529
  .elementor-element.elementor-element-28fce8a0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 0%, #000000 42%);
}
.elementor-529 .elementor-element.elementor-element-28fce8a0,
.elementor-529 .elementor-element.elementor-element-28fce8a0::before {
  --border-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-4a7ed9ea {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-7b59eb77
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-7a1d2e3a {
  color: #ffffff;
}
.elementor-529
  .elementor-element.elementor-element-3c63b175
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-529
  .elementor-element.elementor-element-3c63b175
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 30px;
}
.elementor-529 .elementor-element.elementor-element-3c63b175 .elementor-button {
  background-color: #00000000;
  padding: 10px 20px 10px 0px;
}
.elementor-529 .elementor-element.elementor-element-a763e61 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-1e79a91
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-aa19a50 {
  color: #ffffff;
}
.elementor-529
  .elementor-element.elementor-element-52e2bf95
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-529
  .elementor-element.elementor-element-52e2bf95
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 30px;
}
.elementor-529 .elementor-element.elementor-element-52e2bf95 .elementor-button {
  background-color: #00000000;
  padding: 10px 20px 10px 0px;
}
.elementor-529 .elementor-element.elementor-element-2811bb82 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-5b51b7b5
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-529 .elementor-element.elementor-element-34ec8217 {
  color: #ffffff;
}
.elementor-529
  .elementor-element.elementor-element-1bd1ccf0
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-529
  .elementor-element.elementor-element-1bd1ccf0
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 30px;
}
.elementor-529 .elementor-element.elementor-element-1bd1ccf0 .elementor-button {
  background-color: #00000000;
  padding: 10px 20px 10px 0px;
}
.elementor-529 .elementor-element.elementor-element-46290c8d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-4dc8976e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-1706c5a3 {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-4c4f6859 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-94cd5ba {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-cfdd454
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-529
  .elementor-element.elementor-element-3b96020a
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-529 .elementor-element.elementor-element-761a228e {
  font-family: "Miriam Libre", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-529 .elementor-element.elementor-element-7f231ab {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-90eea40
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-529
  .elementor-element.elementor-element-1b01c5fb
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-529 .elementor-element.elementor-element-627062f {
  font-family: "Miriam Libre", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-529 .elementor-element.elementor-element-12ccd53 {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
}
.elementor-529
  .elementor-element.elementor-element-19128231
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-529
  .elementor-element.elementor-element-685a1a4f
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-529 .elementor-element.elementor-element-41bbd631 {
  font-family: "Miriam Libre", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-529 .elementor-element.elementor-element-170b5637 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-5440784 .elementor-button {
  font-family: "Miriam Libre", Sans-serif;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-radius: 5px 5px 5px 5px;
}
.elementor-529 .elementor-element.elementor-element-102ace3d .elementor-button {
  font-family: "Miriam Libre", Sans-serif;
  font-weight: 500;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-529 .elementor-element.elementor-element-1009745 {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-6134e8aa img {
  height: 400px;
  object-fit: cover;
  object-position: center center;
  border-radius: 40px 40px 40px 40px;
}
.elementor-529 .elementor-element.elementor-element-4fc1cb0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529 .elementor-element.elementor-element-2479374a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529
  .elementor-element.elementor-element-fc6d8b7
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-529 .elementor-element.elementor-element-32010341 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
}
.elementor-529 .elementor-element.elementor-element-3050ed8a {
  --display: flex;
  --position: absolute;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 50%;
}
.elementor-529 .elementor-element.elementor-element-3050ed8a.e-con {
  --e-con-transform-translateY: -50%;
}
body:not(.rtl) .elementor-529 .elementor-element.elementor-element-3050ed8a {
  right: 0px;
}
body.rtl .elementor-529 .elementor-element.elementor-element-3050ed8a {
  left: 0px;
}
.elementor-529 .elementor-element.elementor-element-6af974f9 {
  width: 100%;
  max-width: 100%;
}
.elementor-529 .elementor-element.elementor-element-6af974f9 img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center center;
  border-radius: 50px 0px 0px 50px;
}
.elementor-529 .elementor-element.elementor-element-51740d59 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529
  .elementor-element.elementor-element-72f3856.elementor-skin-slideshow
  .elementor-main-swiper {
  margin-bottom: 10px;
}
.elementor-529
  .elementor-element.elementor-element-72f3856
  .elementor-main-swiper {
  height: 400px;
}
.elementor-529
  .elementor-element.elementor-element-72f3856
  .elementor-swiper-button {
  font-size: 20px;
}
.elementor-529 .elementor-element.elementor-element-4cdbc88a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-529 .elementor-element.elementor-element-479345 {
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width: 30%;
  --container-widget-flex-grow: 0;
}
.elementor-529 .elementor-element.elementor-element-7a23b9f6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-64d61015 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-7c569300 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
}
.elementor-529 .elementor-element.elementor-element-5df65e33 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-52713e5a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-3704400a iframe {
  height: 460px;
}
.elementor-529 .elementor-element.elementor-element-7665643b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-529 .elementor-element.elementor-element-76d14b01 {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-ab5b383 {
  --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: center;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-529 .elementor-element.elementor-element-16f73c6d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 20px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-529
  .elementor-element.elementor-element-16f73c6d
  .elementor-widget-container {
  text-align: center;
}
@media (min-width: 768px) {
  .elementor-529 .elementor-element.elementor-element-fb2e41f {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-78279541 {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-72fadde1 {
    --width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-6b45cb8c {
    --width: 60%;
  }
  .elementor-529 .elementor-element.elementor-element-5696645b {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-4219e52a {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-4dc8976e {
    --width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-1706c5a3 {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-4c4f6859 {
    --width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-94cd5ba {
    --width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-7f231ab {
    --width: 48%;
  }
  .elementor-529 .elementor-element.elementor-element-12ccd53 {
    --width: 48%;
  }
  .elementor-529 .elementor-element.elementor-element-170b5637 {
    --width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-1009745 {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-2479374a {
    --width: 50%;
  }
  .elementor-529 .elementor-element.elementor-element-3050ed8a {
    --width: 40%;
  }
  .elementor-529 .elementor-element.elementor-element-64d61015 {
    --width: 60%;
  }
  .elementor-529 .elementor-element.elementor-element-5df65e33 {
    --width: 40%;
  }
  .elementor-529 .elementor-element.elementor-element-76d14b01 {
    --width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-ab5b383 {
    --width: 170px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-529 .elementor-element.elementor-element-356f141b {
    --width: 48%;
  }
  .elementor-529 .elementor-element.elementor-element-32e7c6ca {
    --width: 48%;
  }
  .elementor-529 .elementor-element.elementor-element-3050ed8a {
    --width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-529 .elementor-element.elementor-element-4e9a6831 {
    --justify-content: space-between;
    --flex-wrap: wrap;
  }
  .elementor-529 .elementor-element.elementor-element-665150e {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529 .elementor-element.elementor-element-4dc8976e {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-529 .elementor-element.elementor-element-1009745 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-529 .elementor-element.elementor-element-51740d59 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529
    .elementor-element.elementor-element-72f3856.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-529 .elementor-element.elementor-element-5afdfae9 {
    --justify-content: space-between;
  }
  .elementor-529 .elementor-element.elementor-element-fb2e41f {
    --width: 80px;
  }
  .elementor-529 .elementor-element.elementor-element-714376a8 img {
    width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-78279541 {
    --width: 55%;
  }
  .elementor-529 .elementor-element.elementor-element-6f5cd01b {
    --icon-size: 19px;
  }
  .elementor-529 .elementor-element.elementor-element-36268a17 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
  }
  .elementor-529 .elementor-element.elementor-element-1e156520 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-776e5ac1 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529 .elementor-element.elementor-element-665150e {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529 .elementor-element.elementor-element-5696645b.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-529
    .elementor-element.elementor-element-51b89e46
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-529
    .elementor-element.elementor-element-51b89e46.elementor-element {
    --order: 99999 /* order end hack */;
  }
  .elementor-529
    .elementor-element.elementor-element-38be64d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-529
    .elementor-element.elementor-element-38be64d.elementor-element {
    --order: 99999 /* order end hack */;
  }
  .elementor-529
    .elementor-element.elementor-element-3d919e4
    > .elementor-widget-container {
    margin: 0px 0px 100px 0px;
  }
  .elementor-529 .elementor-element.elementor-element-70278d2f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529 .elementor-element.elementor-element-637fb2ee {
    --min-height: 819px;
  }
  .elementor-529 .elementor-element.elementor-element-28fce8a0 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
  }
  .elementor-529 .elementor-element.elementor-element-4dc8976e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-529 .elementor-element.elementor-element-1706c5a3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-529
    .elementor-element.elementor-element-5440784
    .elementor-button {
    font-size: 13px;
  }
  .elementor-529
    .elementor-element.elementor-element-102ace3d
    .elementor-button {
    font-size: 13px;
  }
  .elementor-529 .elementor-element.elementor-element-6134e8aa img {
    height: 300px;
  }
  .elementor-529 .elementor-element.elementor-element-4fc1cb0 {
    --padding-top: 330px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529 .elementor-element.elementor-element-2479374a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-529 .elementor-element.elementor-element-3050ed8a.e-con {
    --e-con-transform-translateY: 0%;
  }
  .elementor-529 .elementor-element.elementor-element-3050ed8a {
    --width: 98%;
    top: 0%;
  }
  .elementor-529 .elementor-element.elementor-element-51740d59 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-529
    .elementor-element.elementor-element-72f3856.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }
  .elementor-529 .elementor-element.elementor-element-479345 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-529 .elementor-element.elementor-element-7c569300 img {
    height: 400px;
  }
  .elementor-529 .elementor-element.elementor-element-76d14b01 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-529 .elementor-element.elementor-element-ab5b383 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-529 .elementor-element.elementor-element-ab5b383.e-con {
    --order: -99999 /* order start hack */;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-23fc8bf2 */
.m-0 p {
  margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-239f39c9 */
.m-0 p {
  margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7062715d */
.m-0 p {
  margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-474850b9 */
.m-0 p {
  margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a1d2e3a */
.m-0 p {
  margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa19a50 */
.m-0 p {
  margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34ec8217 */
.m-0 p {
  margin: 0;
} /* End custom CSS */
