.elementor-24 .elementor-element.elementor-element-adb9db0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-404bfbb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-cf0d61c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-cf0d61c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-cf0d61c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h1-background-1.png");
}
.elementor-24 .elementor-element.elementor-element-cf0d61c::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(31px)
    hue-rotate(0deg);
}
.elementor-24 .elementor-element.elementor-element-cf0d61c,
.elementor-24 .elementor-element.elementor-element-cf0d61c::before {
  --border-transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-1e88bc2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-1e88bc2.e-con {
  --align-self: center;
}
.elementor-24 .elementor-element.elementor-element-beb5bcc {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-a24a9ed
  > .elementor-widget-container {
  margin: -38px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-a24a9ed {
  width: var(--container-widget-width, 708px);
  max-width: 708px;
  --container-widget-width: 708px;
  --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-a24a9ed.elementor-element {
  --align-self: flex-start;
}
.elementor-24 .elementor-element.elementor-element-57cf17e {
  --spacer-size: 30px;
}
.elementor-24
  .elementor-element.elementor-element-80948b2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 2px;
}
.elementor-24 .elementor-element.elementor-element-80948b2 {
  width: var(--container-widget-width, 708px);
  max-width: 708px;
  --container-widget-width: 708px;
  --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-80948b2.elementor-element {
  --align-self: flex-start;
}
.elementor-24 .elementor-element.elementor-element-a05b8ee {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-a05b8ee::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(31px)
    hue-rotate(0deg);
}
.elementor-24
  .elementor-element.elementor-element-fea1e89
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-fea1e89 {
  width: auto;
  max-width: auto;
}
.elementor-24 .elementor-element.elementor-element-fea1e89.elementor-element {
  --align-self: flex-start;
}
.elementor-24 .elementor-element.elementor-element-6000f5f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: -35px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 80px;
  --padding-inline-end: 80px;
}
.elementor-24 .elementor-element.elementor-element-d83f6cd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 164px;
  --padding-block-end: 44px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-8ef233f {
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 165px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-971ce08 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-2a07256 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 0%;
  --margin-block-end: -5.7%;
  --margin-inline-start: 0%;
  --margin-inline-end: 0%;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-c0e49cf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-8b03f21 {
  --display: flex;
  --min-height: 700px;
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-8b03f21:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-8b03f21
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h1-background-2-ver-2.png");
  background-position: center center;
  background-size: cover;
}
.elementor-24 .elementor-element.elementor-element-8b03f21,
.elementor-24 .elementor-element.elementor-element-8b03f21::before {
  --border-transition: 0.3s;
}
.elementor-24
  .elementor-element.elementor-element-e0127d6
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24
  .elementor-element.elementor-element-b06d92c
  > .elementor-widget-container {
  margin: 35px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-b06d92c {
  width: var(--container-widget-width, 700px);
  max-width: 700px;
  --container-widget-width: 700px;
  --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-5f3a731 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0%;
  --margin-block-end: 0%;
  --margin-inline-start: 0%;
  --margin-inline-end: 0%;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 80px;
  --padding-inline-end: 80px;
}
.elementor-24 .elementor-element.elementor-element-5f3a731,
.elementor-24 .elementor-element.elementor-element-5f3a731::before {
  --border-transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-8626296 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-ecfcc26 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 7.4%;
  --padding-block-end: 8%;
  --padding-inline-start: 8%;
  --padding-inline-end: 8%;
}
.elementor-24
  .elementor-element.elementor-element-ecfcc26:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-ecfcc26
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff14;
}
.elementor-24 .elementor-element.elementor-element-ecfcc26,
.elementor-24 .elementor-element.elementor-element-ecfcc26::before {
  --border-transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-ecfcc26.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-24
  .elementor-element.elementor-element-acf28f8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-acf28f8 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-24
  .elementor-element.elementor-element-9aa02bb
  > .elementor-widget-container {
  padding: 37% 0% 0% 0%;
}
.elementor-24 .elementor-element.elementor-element-1a8ae05 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-1a8ae05:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-1a8ae05
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h1-img-2.jpg");
  background-position: center center;
}
.elementor-24 .elementor-element.elementor-element-1a8ae05,
.elementor-24 .elementor-element.elementor-element-1a8ae05::before {
  --border-transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-8b0b3d1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 163px;
  --padding-block-end: 160px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-8b0b3d1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-8b0b3d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h1-background-3.png");
  background-size: cover;
}
.elementor-24 .elementor-element.elementor-element-8b0b3d1,
.elementor-24 .elementor-element.elementor-element-8b0b3d1::before {
  --border-transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-1ff7373 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-1ff7373.e-con {
  --align-self: center;
}
.elementor-24 .elementor-element.elementor-element-c082acc {
  --spacer-size: 40px;
}
.elementor-24 .elementor-element.elementor-element-546cd9b {
  --display: flex;
  --min-height: 670px;
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-546cd9b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-546cd9b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h1-background-4.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-24 .elementor-element.elementor-element-546cd9b,
.elementor-24 .elementor-element.elementor-element-546cd9b::before {
  --border-transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-35602a6 {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-35602a6.e-con {
  --align-self: center;
}
.elementor-24 .elementor-element.elementor-element-b4f2d92 {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-ab82135 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-53b2d91 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-3797b43 {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-df87512 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-8afb48c {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-55734c4 {
  --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;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 155px;
  --padding-block-end: 59px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-55734c4,
.elementor-24 .elementor-element.elementor-element-55734c4::before {
  --border-transition: 0.3s;
}
.elementor-24
  .elementor-element.elementor-element-8debf9f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-8debf9f {
  width: var(--container-widget-width, 750px);
  max-width: 750px;
  --container-widget-width: 750px;
  --container-widget-flex-grow: 0;
  top: 220px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-8debf9f {
  left: 0px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-8debf9f {
  right: 0px;
}
.elementor-24 .elementor-element.elementor-element-9788829 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24 .elementor-element.elementor-element-9788829.e-con {
  --align-self: center;
}
.elementor-24 .elementor-element.elementor-element-790b50c {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-71fa733
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-24
  .elementor-element.elementor-element-2feabe4
  > .elementor-widget-container {
  margin: 67px 0px 0px 0px;
  padding: 0px 0px 0px 1px;
}
.elementor-24 .elementor-element.elementor-element-2feabe4 {
  width: var(--container-widget-width, 430px);
  max-width: 430px;
  --container-widget-width: 430px;
  --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-1f00668 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-24
  .elementor-element.elementor-element-45885b5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-45885b5 {
  width: var(--container-widget-width, 728px);
  max-width: 728px;
  --container-widget-width: 728px;
  --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-45885b5.elementor-element {
  --align-self: flex-end;
}
.elementor-24
  .elementor-element.elementor-element-1a33148
  > .elementor-widget-container {
  margin: -25% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
@media (min-width: 681px) {
  .elementor-24 .elementor-element.elementor-element-1e88bc2 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-beb5bcc {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-a05b8ee {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-ecfcc26 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-b4f2d92 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-ab82135 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-53b2d91 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-3797b43 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-df87512 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-8afb48c {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-9788829 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-790b50c {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-1f00668 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 681px) {
  .elementor-24 .elementor-element.elementor-element-beb5bcc {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-a05b8ee {
    --width: 25%;
  }
  .elementor-24 .elementor-element.elementor-element-35602a6 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-b4f2d92 {
    --width: 50%;
    flex-direction: column;
  }
  .elementor-24 .elementor-element.elementor-element-3797b43 {
    --width: 50%;
    flex-direction: column;
  }
  .elementor-24 .elementor-element.elementor-element-790b50c {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-1f00668 {
    --width: 100%;
  }
}
@media (max-width: 780px) and (min-width: 681px) {
  .elementor-24 .elementor-element.elementor-element-5f3a731 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-8626296 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-ecfcc26 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-1a8ae05 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-b4f2d92 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-ab82135 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-53b2d91 {
    --width: 50%;
  }
  .elementor-24 .elementor-element.elementor-element-3797b43 {
    --width: 100%;
  }
}
@media (min-width: 1925px) {
  .elementor-24
    .elementor-element.elementor-element-c0e49cf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-acf28f8 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-8debf9f {
    width: var(--container-widget-width, 980px);
    max-width: 980px;
    --container-widget-width: 980px;
    --container-widget-flex-grow: 0;
  }
}
@media (max-width: 1440px) {
  .elementor-24 .elementor-element.elementor-element-cf0d61c {
    --gap: 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-1e88bc2 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 68px;
    --padding-block-end: 110px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-beb5bcc {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-a24a9ed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-a05b8ee {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-fea1e89 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-fea1e89.elementor-element {
    --align-self: flex-end;
  }
  .elementor-24 .elementor-element.elementor-element-8b03f21 {
    --min-height: 675px;
  }
  .elementor-24
    .elementor-element.elementor-element-e0127d6
    > .elementor-widget-container {
    margin: 66px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-ecfcc26 {
    --padding-block-start: 73px;
    --padding-block-end: 80px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
  .elementor-24 .elementor-element.elementor-element-acf28f8 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24
    .elementor-element.elementor-element-9aa02bb
    > .elementor-widget-container {
    padding: 23% 0% 0% 0%;
  }
  .elementor-24
    .elementor-element.elementor-element-1a8ae05:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-24
    .elementor-element.elementor-element-1a8ae05
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
  }
  .elementor-24 .elementor-element.elementor-element-546cd9b {
    --min-height: 580px;
  }
  .elementor-24 .elementor-element.elementor-element-8debf9f {
    width: var(--container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24
    .elementor-element.elementor-element-71fa733
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-24
    .elementor-element.elementor-element-2feabe4
    > .elementor-widget-container {
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 1px;
  }
  .elementor-24 .elementor-element.elementor-element-2feabe4 {
    width: var(--container-widget-width, 451px);
    max-width: 451px;
    --container-widget-width: 451px;
    --container-widget-flex-grow: 0;
  }
}
@media (max-width: 1024px) {
  .elementor-24 .elementor-element.elementor-element-adb9db0 {
    --margin-block-start: -0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-1e88bc2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 153px;
    --padding-block-end: 230px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-beb5bcc {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-a05b8ee {
    --min-height: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-6000f5f {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-24 .elementor-element.elementor-element-d83f6cd {
    --padding-block-start: 150px;
    --padding-block-end: 44px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-8b03f21 {
    --min-height: 0px;
    --padding-block-start: 119px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-b06d92c {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-5f3a731 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-24 .elementor-element.elementor-element-8626296 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-ecfcc26 {
    --padding-block-start: 63px;
    --padding-block-end: 70px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
  .elementor-24 .elementor-element.elementor-element-acf28f8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-35602a6 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
  }
  .elementor-24 .elementor-element.elementor-element-55734c4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --padding-block-start: 145px;
    --padding-block-end: 0166px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-8debf9f {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    top: 196px;
  }
  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-8debf9f {
    left: 0px;
  }
  body.rtl .elementor-24 .elementor-element.elementor-element-8debf9f {
    right: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-9788829 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 50px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-790b50c {
    --gap: 0px 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-71fa733
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-2feabe4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-2feabe4 {
    width: var(--container-widget-width, 77%);
    max-width: 77%;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-1f00668 {
    --gap: 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-45885b5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-45885b5.elementor-element {
    --align-self: center;
  }
}
@media (max-width: 780px) {
  .elementor-24 .elementor-element.elementor-element-a24a9ed {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-8b03f21 {
    --min-height: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-b06d92c {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-5f3a731 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-24 .elementor-element.elementor-element-8626296 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-ecfcc26 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 70px;
    --padding-block-end: 70px;
    --padding-inline-start: 54px;
    --padding-inline-end: 54px;
  }
  .elementor-24
    .elementor-element.elementor-element-acf28f8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-acf28f8 {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-1a8ae05 {
    --min-height: 550px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-1a8ae05:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-24
    .elementor-element.elementor-element-1a8ae05
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-24 .elementor-element.elementor-element-546cd9b {
    --gap: 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-35602a6 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 45px 45px;
    --display:flex;
    --flex-direction: row;
    --flex-wrap: nowrap;
    --justify-content: space-between;
  }
  .elementor-24 .elementor-element.elementor-element-b4f2d92 {
    --flex-direction: column;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
  }
  .elementor-24 .elementor-element.elementor-element-3797b43 {
    display: flex;
    flex-direction: column;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-8debf9f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-8debf9f {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-2feabe4 {
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24
    .elementor-element.elementor-element-45885b5
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-24 .elementor-element.elementor-element-45885b5 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 700px) {
  .elementor-24 .elementor-element.elementor-element-8b03f21 {
    --min-height: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-1a8ae05 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-8debf9f {
    left: 0px;
  }
  body.rtl .elementor-24 .elementor-element.elementor-element-8debf9f {
    right: 0px;
  }
}
@media (max-width: 680px) {
  .elementor-24 .elementor-element.elementor-element-1e88bc2 {
    --padding-block-start: 123px;
    --padding-block-end: 174px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-d83f6cd {
    --padding-block-start: 121px;
    --padding-block-end: 44px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-8ef233f {
    --padding-block-start: 0px;
    --padding-block-end: 127px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-8b03f21 {
    --min-height: 0px;
    --padding-block-start: 67px;
    --padding-block-end: 128px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-e0127d6
    > .elementor-widget-container {
    padding: 0% 7% 0% 7%;
  }
  .elementor-24
    .elementor-element.elementor-element-b06d92c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-24 .elementor-element.elementor-element-b06d92c {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-5f3a731 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-24 .elementor-element.elementor-element-8626296 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-ecfcc26 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 27px;
    --padding-inline-end: 27px;
  }
  .elementor-24 .elementor-element.elementor-element-acf28f8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-24
    .elementor-element.elementor-element-9aa02bb
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-24 .elementor-element.elementor-element-1a8ae05 {
    --min-height: 480px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24
    .elementor-element.elementor-element-1a8ae05:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-24
    .elementor-element.elementor-element-1a8ae05
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-24 .elementor-element.elementor-element-8b0b3d1 {
    --padding-block-start: 120px;
    --padding-block-end: 119px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-546cd9b {
    --min-height: 500px;
  }
  .elementor-24 .elementor-element.elementor-element-ab82135 {
    --width: 100%;
  }
  .elementor-24 .elementor-element.elementor-element-55734c4 {
    --padding-block-start: 108px;
    --padding-block-end: 166px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-8debf9f {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    top: 204px;
  }
  .elementor-24
    .elementor-element.elementor-element-71fa733
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-24
    .elementor-element.elementor-element-2feabe4
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-24 .elementor-element.elementor-element-2feabe4 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24 .elementor-element.elementor-element-1f00668 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-24 .elementor-element.elementor-element-1f00668.e-con {
    --align-self: flex-start;
  }
  .elementor-24
    .elementor-element.elementor-element-45885b5
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-24 .elementor-element.elementor-element-45885b5.elementor-element {
    --align-self: flex-start;
  }
}
