.elementor-211 .elementor-element.elementor-element-a5b250f {
  --display: flex;
  --min-height: 100vh;
  --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-211
  .elementor-element.elementor-element-a5b250f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-a5b250f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h-2-img-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-211 .elementor-element.elementor-element-a5b250f,
.elementor-211 .elementor-element.elementor-element-a5b250f::before {
  --border-transition: 0.3s;
}
.elementor-211 .elementor-element.elementor-element-05b9674 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --padding-block-start: 11%;
  --padding-block-end: 4%;
  --padding-inline-start: 4.1%;
  --padding-inline-end: 7%;
}
.elementor-211 .elementor-element.elementor-element-05b9674,
.elementor-211 .elementor-element.elementor-element-05b9674::before {
  --border-transition: 0.3s;
}
.elementor-211 .elementor-element.elementor-element-4aee7ea {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: #707070;
  --border-color: #707070;
  --padding-block-start: 16.8%;
  --padding-block-end: 18%;
  --padding-inline-start: 12%;
  --padding-inline-end: 10%;
}
.elementor-211
  .elementor-element.elementor-element-4aee7ea:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-4aee7ea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff21;
}
.elementor-211 .elementor-element.elementor-element-4aee7ea,
.elementor-211 .elementor-element.elementor-element-4aee7ea::before {
  --border-transition: 0.3s;
}
.elementor-211
  .elementor-element.elementor-element-8a9de3b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-211 .elementor-element.elementor-element-8a9de3b {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-211
  .elementor-element.elementor-element-5e08d75
  > .elementor-widget-container {
  padding: 30% 0% 0% 0%;
}
.elementor-211 .elementor-element.elementor-element-5eab89a {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-211 .elementor-element.elementor-element-a0ddc31 {
  --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-211
  .elementor-element.elementor-element-b39d00b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-211 .elementor-element.elementor-element-01d4606 {
  --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: 170px;
  --padding-block-end: 145px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211 .elementor-element.elementor-element-1bea002 {
  --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: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 1;
}
.elementor-211 .elementor-element.elementor-element-efc8ebf {
  --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: flex-start;
  --background-transition: 0.3s;
  --margin-block-start: -50px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 8%;
  --padding-block-end: 7%;
  --padding-inline-start: 23%;
  --padding-inline-end: 0%;
}
.elementor-211 .elementor-element.elementor-element-efc8ebf,
.elementor-211 .elementor-element.elementor-element-efc8ebf::before {
  --border-transition: 0.3s;
}
.elementor-211
  .elementor-element.elementor-element-db2f859
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-211 .elementor-element.elementor-element-db2f859 {
  width: var(--container-widget-width, 86%);
  max-width: 86%;
  --container-widget-width: 86%;
  --container-widget-flex-grow: 0;
}
.elementor-211
  .elementor-element.elementor-element-85f2169
  > .elementor-widget-container {
  padding: 12px 0px 0px 0px;
}
.elementor-211 .elementor-element.elementor-element-8202937 {
  --display: flex;
  --min-height: 715px;
  --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;
  --justify-content: flex-end;
  --align-items: flex-end;
  --background-transition: 0.3s;
}
.elementor-211
  .elementor-element.elementor-element-8202937:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-8202937
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h-2-img-11.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-211 .elementor-element.elementor-element-8202937,
.elementor-211 .elementor-element.elementor-element-8202937::before {
  --border-transition: 0.3s;
}
.elementor-211
  .elementor-element.elementor-element-92d8e5c
  > .elementor-widget-container {
  padding: 0px 65px 65px 0px;
}
.elementor-211 .elementor-element.elementor-element-507c6b1 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 162px;
  --padding-block-end: 169px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211
  .elementor-element.elementor-element-507c6b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-507c6b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h-2-img-9-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-211 .elementor-element.elementor-element-507c6b1,
.elementor-211 .elementor-element.elementor-element-507c6b1::before {
  --border-transition: 0.3s;
}
.elementor-211 .elementor-element.elementor-element-79b6a5f {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211
  .elementor-element.elementor-element-086b2e0
  > .elementor-widget-container {
  padding: 0px 0px 25px 0px;
}
.elementor-211
  .elementor-element.elementor-element-bbabe80
  > .elementor-widget-container {
  margin: 0px -100px 0px -100px;
}
.elementor-211 .elementor-element.elementor-element-45daee6 {
  --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: 0px;
  --padding-block-end: 104px;
  --padding-inline-start: 70px;
  --padding-inline-end: 70px;
}
.elementor-211
  .elementor-element.elementor-element-668c81b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-211 .elementor-element.elementor-element-853e72c {
  --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;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 160px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211
  .elementor-element.elementor-element-853e72c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-853e72c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h-2-background-img-3.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-211 .elementor-element.elementor-element-853e72c,
.elementor-211 .elementor-element.elementor-element-853e72c::before {
  --border-transition: 0.3s;
}
.elementor-211
  .elementor-element.elementor-element-03b46ee
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-211 .elementor-element.elementor-element-b44606f {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211 .elementor-element.elementor-element-b60382a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 145px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211
  .elementor-element.elementor-element-b60382a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-b60382a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h-2-background-img-4.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-211 .elementor-element.elementor-element-b60382a,
.elementor-211 .elementor-element.elementor-element-b60382a::before {
  --border-transition: 0.3s;
}
.elementor-211
  .elementor-element.elementor-element-1d64964
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-211 .elementor-element.elementor-element-1d64964 {
  width: var(--container-widget-width, 700px);
  max-width: 700px;
  --container-widget-width: 700px;
  --container-widget-flex-grow: 0;
}
.elementor-211 .elementor-element.elementor-element-1d64964.elementor-element {
  --align-self: center;
}
.elementor-211 .elementor-element.elementor-element-ac27fac {
  --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: 110px;
  --padding-inline-start: 80px;
  --padding-inline-end: 80px;
}
.elementor-211 .elementor-element.elementor-element-ac27fac,
.elementor-211 .elementor-element.elementor-element-ac27fac::before {
  --border-transition: 0.3s;
}
.elementor-211 .elementor-element.elementor-element-758ac63 {
  --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-211 .elementor-element.elementor-element-7e01f20 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 7.4%;
  --padding-block-end: 8%;
  --padding-inline-start: 8%;
  --padding-inline-end: 8%;
}
.elementor-211
  .elementor-element.elementor-element-7e01f20:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-7e01f20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff14;
}
.elementor-211 .elementor-element.elementor-element-7e01f20,
.elementor-211 .elementor-element.elementor-element-7e01f20::before {
  --border-transition: 0.3s;
}
.elementor-211 .elementor-element.elementor-element-7e01f20.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-211
  .elementor-element.elementor-element-1d88042
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-211 .elementor-element.elementor-element-1d88042 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-211
  .elementor-element.elementor-element-403ad24
  > .elementor-widget-container {
  padding: 37% 0% 0% 0%;
}
.elementor-211 .elementor-element.elementor-element-5f45ea0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-211
  .elementor-element.elementor-element-5f45ea0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-211
  .elementor-element.elementor-element-5f45ea0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/08/h-2-img-12.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-211 .elementor-element.elementor-element-5f45ea0,
.elementor-211 .elementor-element.elementor-element-5f45ea0::before {
  --border-transition: 0.3s;
}
@media (max-width: 1440px) {
  .elementor-211 .elementor-element.elementor-element-a5b250f {
    --min-height: 100vh;
  }
  .elementor-211 .elementor-element.elementor-element-05b9674 {
    --justify-content: center;
    --padding-block-start: 140px;
    --padding-block-end: 0px;
    --padding-inline-start: 80px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-4aee7ea {
    --padding-block-start: 10%;
    --padding-block-end: 11%;
    --padding-inline-start: 7%;
    --padding-inline-end: 5%;
  }
  .elementor-211 .elementor-element.elementor-element-8a9de3b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-211
    .elementor-element.elementor-element-5e08d75
    > .elementor-widget-container {
    padding: 7% 0% 0% 0%;
  }
  .elementor-211
    .elementor-element.elementor-element-b39d00b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-211 .elementor-element.elementor-element-efc8ebf {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 12%;
    --padding-inline-end: 0%;
  }
  .elementor-211 .elementor-element.elementor-element-db2f859 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
  }
  .elementor-211 .elementor-element.elementor-element-8202937 {
    --min-height: 600px;
  }
  .elementor-211 .elementor-element.elementor-element-7e01f20 {
    --padding-block-start: 73px;
    --padding-block-end: 80px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
  .elementor-211 .elementor-element.elementor-element-1d88042 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-211
    .elementor-element.elementor-element-403ad24
    > .elementor-widget-container {
    padding: 23% 0% 0% 0%;
  }
  .elementor-211
    .elementor-element.elementor-element-5f45ea0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-5f45ea0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
  }
}
@media (max-width: 1024px) {
  .elementor-211 .elementor-element.elementor-element-05b9674 {
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 80px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-4aee7ea {
    --padding-block-start: 61px;
    --padding-block-end: 68px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
  .elementor-211 .elementor-element.elementor-element-efc8ebf {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 10%;
    --padding-inline-end: 0%;
  }
  .elementor-211 .elementor-element.elementor-element-db2f859 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-211 .elementor-element.elementor-element-507c6b1 {
    --padding-block-start: 162px;
    --padding-block-end: 148px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-bbabe80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-211 .elementor-element.elementor-element-853e72c {
    --padding-block-start: 38px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-b60382a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-b60382a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: contain;
  }
  .elementor-211 .elementor-element.elementor-element-b60382a {
    --padding-block-start: 134px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-1d64964 {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-211 .elementor-element.elementor-element-758ac63 {
    --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-211 .elementor-element.elementor-element-7e01f20 {
    --padding-block-start: 63px;
    --padding-block-end: 70px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
  .elementor-211 .elementor-element.elementor-element-1d88042 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 780px) {
  .elementor-211
    .elementor-element.elementor-element-a5b250f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-a5b250f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center right;
  }
  .elementor-211 .elementor-element.elementor-element-01d4606 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 170px;
    --padding-block-end: 170px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-efc8ebf {
    --padding-block-start: 76px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-db2f859
    > .elementor-widget-container {
    padding: 0% 30% 0% 0%;
  }
  .elementor-211 .elementor-element.elementor-element-8202937 {
    --min-height: 560px;
  }
  .elementor-211
    .elementor-element.elementor-element-bbabe80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-211
    .elementor-element.elementor-element-b60382a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-b60382a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-211
    .elementor-element.elementor-element-1d64964
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-211 .elementor-element.elementor-element-758ac63 {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-7e01f20 {
    --min-height: 0px;
    --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-211 .elementor-element.elementor-element-7e01f20.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-211
    .elementor-element.elementor-element-1d88042
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-211 .elementor-element.elementor-element-1d88042 {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
  }
  .elementor-211 .elementor-element.elementor-element-5f45ea0 {
    --min-height: 550px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-5f45ea0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-5f45ea0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-211 .elementor-element.elementor-element-5f45ea0.e-con {
    --order: 99999 /* order end hack */;
  }
}
@media (max-width: 700px) {
  .elementor-211
    .elementor-element.elementor-element-db2f859
    > .elementor-widget-container {
    padding: 0% 10% 0% 0%;
  }
  .elementor-211
    .elementor-element.elementor-element-bbabe80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
  }
  .elementor-211
    .elementor-element.elementor-element-b60382a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-b60382a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: contain;
  }
  .elementor-211 .elementor-element.elementor-element-1d64964 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
}
@media (max-width: 680px) {
  .elementor-211 .elementor-element.elementor-element-05b9674 {
    --padding-block-start: 110px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-211 .elementor-element.elementor-element-4aee7ea {
    --padding-block-start: 40px;
    --padding-block-end: 50px;
    --padding-inline-start: 25px;
    --padding-inline-end: 20px;
  }
  .elementor-211
    .elementor-element.elementor-element-5e08d75
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-211 .elementor-element.elementor-element-01d4606 {
    --padding-block-start: 130px;
    --padding-block-end: 77px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-efc8ebf {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-db2f859
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-211 .elementor-element.elementor-element-8202937 {
    --min-height: 500px;
  }
  .elementor-211
    .elementor-element.elementor-element-8202937:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-8202937
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 35% 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-92d8e5c
    > .elementor-widget-container {
    padding: 0px 20px 65px 50px;
  }
  .elementor-211 .elementor-element.elementor-element-507c6b1 {
    --padding-block-start: 130px;
    --padding-block-end: 133px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-bbabe80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-211 .elementor-element.elementor-element-45daee6 {
    --padding-block-start: 0px;
    --padding-block-end: 110px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-211 .elementor-element.elementor-element-853e72c {
    --padding-block-start: 0px;
    --padding-block-end: 130px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-03b46ee
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-b60382a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-b60382a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 500px auto;
  }
  .elementor-211 .elementor-element.elementor-element-b60382a {
    --padding-block-start: 110px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-1d64964
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-211 .elementor-element.elementor-element-1d64964 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-211 .elementor-element.elementor-element-ac27fac {
    --padding-block-start: 0px;
    --padding-block-end: 110px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-211 .elementor-element.elementor-element-758ac63 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211 .elementor-element.elementor-element-7e01f20 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 27px;
    --padding-inline-end: 27px;
  }
  .elementor-211 .elementor-element.elementor-element-1d88042 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-211
    .elementor-element.elementor-element-403ad24
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-211 .elementor-element.elementor-element-5f45ea0 {
    --min-height: 480px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-211
    .elementor-element.elementor-element-5f45ea0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-211
    .elementor-element.elementor-element-5f45ea0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (min-width: 681px) {
  .elementor-211 .elementor-element.elementor-element-1bea002 {
    --width: 43%;
  }
  .elementor-211 .elementor-element.elementor-element-efc8ebf {
    --width: 57%;
  }
  .elementor-211 .elementor-element.elementor-element-7e01f20 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 681px) {
  .elementor-211 .elementor-element.elementor-element-05b9674 {
    --width: 60%;
  }
  .elementor-211 .elementor-element.elementor-element-4aee7ea {
    --width: 100%;
  }
  .elementor-211 .elementor-element.elementor-element-5eab89a {
    --width: 40%;
  }
}
@media (max-width: 780px) and (min-width: 681px) {
  .elementor-211 .elementor-element.elementor-element-05b9674 {
    --width: 80%;
  }
  .elementor-211 .elementor-element.elementor-element-5eab89a {
    --width: 20%;
  }
  .elementor-211 .elementor-element.elementor-element-1bea002 {
    --width: 100%;
  }
  .elementor-211 .elementor-element.elementor-element-efc8ebf {
    --width: 100%;
  }
  .elementor-211 .elementor-element.elementor-element-758ac63 {
    --width: 100%;
  }
  .elementor-211 .elementor-element.elementor-element-7e01f20 {
    --width: 100%;
  }
  .elementor-211 .elementor-element.elementor-element-5f45ea0 {
    --width: 100%;
  }
}
@media (min-width: 1925px) {
  .elementor-211 .elementor-element.elementor-element-8a9de3b {
    width: var(--container-widget-width, 88%);
    max-width: 88%;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
  }
  .elementor-211 .elementor-element.elementor-element-1d88042 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
  }
}
