.elementor-866 .elementor-element.elementor-element-7a4dd4e {
  --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;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866 .elementor-element.elementor-element-ffaa278 {
  --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;
  --padding-block-start: 20px;
  --padding-block-end: 0px;
  --padding-inline-start: 80px;
  --padding-inline-end: 80px;
}
.elementor-866 .elementor-element.elementor-element-917969b {
  --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;
  --padding-block-start: 40px;
  --padding-block-end: 150px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866
  .elementor-element.elementor-element-be44c56
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-866 .elementor-element.elementor-element-547bea8 {
  --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;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 10px;
  --padding-block-end: 185px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866
  .elementor-element.elementor-element-547bea8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-866
  .elementor-element.elementor-element-547bea8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/H3-backgorund-img-7.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-866 .elementor-element.elementor-element-547bea8,
.elementor-866 .elementor-element.elementor-element-547bea8::before {
  --border-transition: 0.3s;
}
.elementor-866
  .elementor-element.elementor-element-50b9f06
  > .elementor-widget-container {
  padding: 0px 0px 40px 0px;
}
.elementor-866 .elementor-element.elementor-element-3ae134d {
  --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-866 .elementor-element.elementor-element-5fe181e {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866
  .elementor-element.elementor-element-5fe181e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-866
  .elementor-element.elementor-element-5fe181e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff17;
}
.elementor-866 .elementor-element.elementor-element-5fe181e,
.elementor-866 .elementor-element.elementor-element-5fe181e::before {
  --border-transition: 0.3s;
}
.elementor-866
  .elementor-element.elementor-element-3d542ff
  > .elementor-widget-container {
  padding: 0px 130px 0px 85px;
}
.elementor-866 .elementor-element.elementor-element-24f189e {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-866
  .elementor-element.elementor-element-a472312
  > .elementor-widget-container {
  padding: 5% 30% 5% 30%; /*changed from "0% 31% 7% 31%"*/
}
.elementor-866 .elementor-element.elementor-element-3b9e4fd {
  --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-866 .elementor-element.elementor-element-c86f36d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-866
  .elementor-element.elementor-element-9bc8e66
  > .elementor-widget-container {
  padding: 15% 30% 15% 30%;
}
.elementor-866 .elementor-element.elementor-element-5fcc1de {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866
  .elementor-element.elementor-element-5fcc1de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-866
  .elementor-element.elementor-element-5fcc1de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff17;
}
.elementor-866 .elementor-element.elementor-element-5fcc1de,
.elementor-866 .elementor-element.elementor-element-5fcc1de::before {
  --border-transition: 0.3s;
}
.elementor-866
  .elementor-element.elementor-element-376df01
  > .elementor-widget-container {
  padding: 0px 130px 0px 85px;
}
.elementor-866 .elementor-element.elementor-element-f459c30 {
  --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-866 .elementor-element.elementor-element-baf5fd4 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866
  .elementor-element.elementor-element-baf5fd4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-866
  .elementor-element.elementor-element-baf5fd4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff17;
}
.elementor-866 .elementor-element.elementor-element-baf5fd4,
.elementor-866 .elementor-element.elementor-element-baf5fd4::before {
  --border-transition: 0.3s;
}
.elementor-866
  .elementor-element.elementor-element-485237f
  > .elementor-widget-container {
  padding: 0px 130px 0px 85px;
}
.elementor-866 .elementor-element.elementor-element-6baa8c8 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-866
  .elementor-element.elementor-element-2297b2e
  > .elementor-widget-container {
  padding: 10% 20% 10% 20%;
}
.elementor-866 .elementor-element.elementor-element-0f69f13 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 22%;
  --padding-block-end: 2%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-866
  .elementor-element.elementor-element-0f69f13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-866
  .elementor-element.elementor-element-0f69f13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h3-gall-im-17.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-866 .elementor-element.elementor-element-0f69f13,
.elementor-866 .elementor-element.elementor-element-0f69f13::before {
  --border-transition: 0.3s;
}
.elementor-866 .elementor-element.elementor-element-95a4b3c {
  --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-866 .elementor-element.elementor-element-c021499 {
  --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-866 .elementor-element.elementor-element-94d8bf0 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 49px;
  --padding-inline-start: 55px;
  --padding-inline-end: 80px;
}
.elementor-866
  .elementor-element.elementor-element-cea9f09
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-866
  .elementor-element.elementor-element-610000a
  > .elementor-widget-container {
  padding: 34px 0px 0px 0px;
}
.elementor-866 .elementor-element.elementor-element-1514fb4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 163px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866
  .elementor-element.elementor-element-8234f0e
  > .elementor-widget-container {
  padding: 0px 0px 22px 0px;
}
.elementor-866 .elementor-element.elementor-element-7e0f3e2 {
  --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: 180px;
  --padding-block-end: 170px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-866 .elementor-element.elementor-element-7e0f3e2,
.elementor-866 .elementor-element.elementor-element-7e0f3e2::before {
  --border-transition: 0.3s;
}
.elementor-866 .elementor-element.elementor-element-3980fe1 {
  --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: 6%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-866 .elementor-element.elementor-element-3980fe1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-866
  .elementor-element.elementor-element-0a50297
  > .elementor-widget-container {
  margin: 0px 0px -13px 0px;
  padding: 0% 10% 0% 28%;
}
.elementor-866
  .elementor-element.elementor-element-c9d9f5f
  > .elementor-widget-container {
  margin: 2px 0px -2px -300px;
  padding: 0% 31% 0% 0%;
}
.elementor-866
  .elementor-element.elementor-element-48cd658
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0% 25% 0% 28%;
}
.elementor-866
  .elementor-element.elementor-element-761ddc9
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
  padding: 0% 0% 0% 28%;
}
.elementor-866 .elementor-element.elementor-element-adfae57 {
  --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-866
  .elementor-element.elementor-element-cd08572
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
@media (min-width: 681px) {
  .elementor-866 .elementor-element.elementor-element-c021499 {
    --width: 50%;
  }
  .elementor-866 .elementor-element.elementor-element-94d8bf0 {
    --width: 50%;
  }
  .elementor-866 .elementor-element.elementor-element-3980fe1 {
    --width: 47%;
  }
  .elementor-866 .elementor-element.elementor-element-adfae57 {
    --width: 53%;
  }
}
@media (max-width: 1440px) {
  .elementor-866
    .elementor-element.elementor-element-3d542ff
    > .elementor-widget-container {
    padding: 0px 60px 0px 50px;
  }
  .elementor-866
    .elementor-element.elementor-element-376df01
    > .elementor-widget-container {
    padding: 0px 60px 0px 50px;
  }
  .elementor-866
    .elementor-element.elementor-element-485237f
    > .elementor-widget-container {
    padding: 0px 60px 0px 50px;
  }
  .elementor-866
    .elementor-element.elementor-element-7e0f3e2:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-866
    .elementor-element.elementor-element-7e0f3e2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/10/H3-backgorund-img-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-866
    .elementor-element.elementor-element-0a50297
    > .elementor-widget-container {
    padding: 0% 10% 0% 19.9%;
  }
  .elementor-866
    .elementor-element.elementor-element-48cd658
    > .elementor-widget-container {
    padding: 0% 20% 0% 19.9%;
  }
  .elementor-866
    .elementor-element.elementor-element-761ddc9
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0% 0% 0% 19.9%;
  }
  .elementor-866
    .elementor-element.elementor-element-cd08572
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-866 .elementor-element.elementor-element-ffaa278 {
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
  .elementor-866 .elementor-element.elementor-element-3ae134d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-866 .elementor-element.elementor-element-5fe181e {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 18%;
    --padding-inline-end: 22%;
    order: 2;
  }
  .elementor-866
    .elementor-element.elementor-element-3d542ff
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-a472312
    > .elementor-widget-container {
    padding: 10% 30% 10% 30%;
  }
  .elementor-866 .elementor-element.elementor-element-3b9e4fd {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  /* .elementor-866 .elementor-element.elementor-element-c86f36d.e-con {
    --order: 99999 order end hack;
  } */
  .elementor-866
    .elementor-element.elementor-element-9bc8e66
    > .elementor-widget-container {
    padding: 15% 25% 15% 25%;
  }
  .elementor-866 .elementor-element.elementor-element-5fcc1de {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 18%;
    --padding-inline-end: 22%;
  }
  .elementor-866
    .elementor-element.elementor-element-376df01
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866 .elementor-element.elementor-element-f459c30 {
    margin-top: -70px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-baf5fd4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 18%;
    --padding-inline-end: 22%;
    --order: 99999 /* order end hack */;
  }
  .elementor-866
    .elementor-element.elementor-element-485237f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-2297b2e
    > .elementor-widget-container {
    padding: 10% 20% 10% 20%;
  }
  .elementor-866 .elementor-element.elementor-element-0f69f13 {
    --padding-block-start: 160px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-7e0f3e2 {
    --padding-block-start: 160px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-3980fe1 {
    --padding-block-start: 2%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-866
    .elementor-element.elementor-element-0a50297
    > .elementor-widget-container {
    padding: 0% 10% 0% 15%;
  }
  .elementor-866
    .elementor-element.elementor-element-c9d9f5f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-48cd658
    > .elementor-widget-container {
    padding: 0% 10% 0% 15%;
  }
  .elementor-866
    .elementor-element.elementor-element-761ddc9
    > .elementor-widget-container {
    padding: 0% 0% 0% 15%;
  }
  .elementor-866 .elementor-element.elementor-element-adfae57 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-866
    .elementor-element.elementor-element-cd08572
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 780px) {
  .elementor-866 .elementor-element.elementor-element-7a4dd4e {
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-ffaa278 {
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
  .elementor-866 .elementor-element.elementor-element-3ae134d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-866 .elementor-element.elementor-element-5fe181e {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 85px;
    --padding-inline-end: 120px;
    order: 2;
  }
  .elementor-866
    .elementor-element.elementor-element-3d542ff
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-a472312
    > .elementor-widget-container {
    padding: 10% 30% 10% 30%;
  }
  .elementor-866 .elementor-element.elementor-element-3b9e4fd {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  /* .elementor-866 .elementor-element.elementor-element-c86f36d.e-con {
    --order: 99999 order end hack;
  } */
  .elementor-866
    .elementor-element.elementor-element-9bc8e66
    > .elementor-widget-container {
    padding: 10% 25% 10% 25%;
  }
  .elementor-866 .elementor-element.elementor-element-5fcc1de {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 85px;
    --padding-inline-end: 120px;
  }
  .elementor-866 .elementor-element.elementor-element-f459c30 {
    margin-top: -70px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-baf5fd4 {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 85px;
    --padding-inline-end: 120px;
    --order: 99999 /* order end hack */;
  }
  .elementor-866
    .elementor-element.elementor-element-2297b2e
    > .elementor-widget-container {
    padding: 10% 20% 10% 20%;
  }
  .elementor-866 .elementor-element.elementor-element-0f69f13 {
    --padding-block-start: 150px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-7e0f3e2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 130px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-3980fe1 {
    --padding-block-start: 0px;
    --padding-block-end: 7px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-0a50297
    > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
    padding: 0 20% 0 50px;
  }
  .elementor-866
    .elementor-element.elementor-element-c9d9f5f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-48cd658
    > .elementor-widget-container {
    padding: 0px 20% 0 50px;
  }
  .elementor-866
    .elementor-element.elementor-element-761ddc9
    > .elementor-widget-container {
    padding: 0px 0px 0px 50px;
  }
  .elementor-866 .elementor-element.elementor-element-adfae57 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 13%;
    --padding-inline-end: 0%;
  }
  .elementor-866
    .elementor-element.elementor-element-cd08572
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 700px) {
  .elementor-866 .elementor-element.elementor-element-ffaa278 {
    --padding-block-start: 40px;
    --padding-block-end: 0px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
  }
  .elementor-866 .elementor-element.elementor-element-5fe181e {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
    order: 2;
  }
  .elementor-866 .elementor-element.elementor-element-5fcc1de {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
  }
  .elementor-866 .elementor-element.elementor-element-baf5fd4 {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
    --order: 99999 /* order end hack */;
  }
  .elementor-866
    .elementor-element.elementor-element-cd08572
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
}
@media (max-width: 680px) {
  .elementor-866 .elementor-element.elementor-element-ffaa278 {
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-866 .elementor-element.elementor-element-917969b {
    --padding-block-start: 40px;
    --padding-block-end: 110px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-547bea8 {
    --padding-block-start: 10px;
    --padding-block-end: 125px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-50b9f06
    > .elementor-widget-container {
    padding: 0px 20px 40px 20px;
  }
  .elementor-866 .elementor-element.elementor-element-5fe181e {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    order: 2;    
  }
  .elementor-866
    .elementor-element.elementor-element-3d542ff
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-a472312
    > .elementor-widget-container {
    padding: 10% 30% 10% 30%;
  }
  .elementor-866
    .elementor-element.elementor-element-9bc8e66
    > .elementor-widget-container {
    padding: 10% 25% 10% 25%;
  }
  .elementor-866 .elementor-element.elementor-element-5fcc1de {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-866
    .elementor-element.elementor-element-376df01
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866 .elementor-element.elementor-element-f459c30 {
    margin-top: -50px;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-baf5fd4 {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --order: 99999 /* order end hack */;
  }
  .elementor-866
    .elementor-element.elementor-element-485237f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-2297b2e
    > .elementor-widget-container {
    padding: 10% 20% 10% 20%;
  }
  .elementor-866 .elementor-element.elementor-element-0f69f13 {
    --padding-block-start: 150px;
    --padding-block-end: 25px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-94d8bf0 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-866 .elementor-element.elementor-element-1514fb4 {
    --padding-block-start: 123px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866 .elementor-element.elementor-element-7e0f3e2 {
    --padding-block-start: 100px;
    --padding-block-end: 135px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-0a50297
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-866
    .elementor-element.elementor-element-c9d9f5f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-866
    .elementor-element.elementor-element-48cd658
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-866
    .elementor-element.elementor-element-761ddc9
    > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }
  .elementor-866 .elementor-element.elementor-element-adfae57 {
    --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: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-866
    .elementor-element.elementor-element-cd08572
    > .elementor-widget-container {
    margin: -15% 0% 0% 0%;
  }
}
@media (max-width: 1024px) and (min-width: 681px) {
  .elementor-866 .elementor-element.elementor-element-c021499 {
    --width: 43%;
  }
  .elementor-866 .elementor-element.elementor-element-94d8bf0 {
    --width: 57%;
  }
}
@media (max-width: 780px) and (min-width: 681px) {
  .elementor-866 .elementor-element.elementor-element-5fe181e {
    --width: 100%;
  }
  .elementor-866 .elementor-element.elementor-element-24f189e {
    --width: 100%;
  }
  .elementor-866 .elementor-element.elementor-element-3b9e4fd {
    --width: 100%;
  }
  .elementor-866 .elementor-element.elementor-element-c021499 {
    --width: 30%;
  }
  .elementor-866 .elementor-element.elementor-element-94d8bf0 {
    --width: 70%;
  }
  .elementor-866 .elementor-element.elementor-element-3980fe1 {
    --width: 100%;
  }
  .elementor-866 .elementor-element.elementor-element-adfae57 {
    --width: 100%;
  }
}
@media (min-width: 1925px) {
  .elementor-866 .elementor-element.elementor-element-3980fe1 {
    --width: 53%;
  }
  .elementor-866
    .elementor-element.elementor-element-0a50297
    > .elementor-widget-container {
    padding: 0% 10% 0% 42.3%;
  }
  .elementor-866
    .elementor-element.elementor-element-48cd658
    > .elementor-widget-container {
    padding: 0% 10% 0% 42.3%;
  }
  .elementor-866
    .elementor-element.elementor-element-761ddc9
    > .elementor-widget-container {
    padding: 0% 0% 0% 42.3%;
  }
  .elementor-866 .elementor-element.elementor-element-adfae57 {
    --width: 47%;
  }
}
