.elementor-2111 .elementor-element.elementor-element-de6b439 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.74;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111
  .elementor-element.elementor-element-de6b439:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-de6b439
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/11/ijcfoundation-e1732230764241.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2111 .elementor-element.elementor-element-de6b439::before,
.elementor-2111
  .elementor-element.elementor-element-de6b439
  > .elementor-background-video-container::before,
.elementor-2111
  .elementor-element.elementor-element-de6b439
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-2111
  .elementor-element.elementor-element-de6b439
  > .elementor-background-slideshow::before,
.elementor-2111
  .elementor-element.elementor-element-de6b439
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-2111
  .elementor-element.elementor-element-de6b439
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    45deg,
    var(--e-global-color-b94765e) 0%,
    var(--e-global-color-astglobalcolor0) 100%
  );
}
.elementor-2111 .elementor-element.elementor-element-0caba2a {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2111
  .elementor-element.elementor-element-ba18d8d
  > .elementor-widget-container {
  padding: 0px 0px 5px 0px;
}
.elementor-2111 .elementor-element.elementor-element-ba18d8d {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-ba18d8d
  .elementor-heading-title {
  font-weight: 600;
  color: var(--e-global-color-astglobalcolor5);
}
.elementor-2111 .elementor-element.elementor-element-d002d6c {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-d002d6c
  .elementor-heading-title {
  font-size: 56px;
  color: #ffffff;
}
.elementor-2111 .elementor-element.elementor-element-8f3d46f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.03;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111 .elementor-element.elementor-element-8f3d46f::before,
.elementor-2111
  .elementor-element.elementor-element-8f3d46f
  > .elementor-background-video-container::before,
.elementor-2111
  .elementor-element.elementor-element-8f3d46f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-2111
  .elementor-element.elementor-element-8f3d46f
  > .elementor-background-slideshow::before,
.elementor-2111
  .elementor-element.elementor-element-8f3d46f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-2111
  .elementor-element.elementor-element-8f3d46f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-astglobalcolor0);
  --background-overlay: "";
}
.elementor-2111 .elementor-element.elementor-element-f385feb {
  --display: flex;
}
.elementor-2111 .elementor-element.elementor-element-b200279 {
  text-align: center;
}
.elementor-2111 .elementor-element.elementor-element-66201e4 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor1);
  --divider-border-width: 5px;
}
.elementor-2111
  .elementor-element.elementor-element-66201e4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2111
  .elementor-element.elementor-element-66201e4
  .elementor-divider-separator {
  width: 50px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2111
  .elementor-element.elementor-element-66201e4
  .elementor-divider {
  text-align: center;
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-2111 .elementor-element.elementor-element-bd63702 {
  text-align: center;
}
.elementor-2111 .elementor-element.elementor-element-64b2cb5 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-2111
  .elementor-element.elementor-element-64b2cb5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-64b2cb5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fdf3ff;
}
.elementor-2111 .elementor-element.elementor-element-9ac5c5f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 26px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111
  .elementor-element.elementor-element-9ac5c5f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-9ac5c5f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2111 .elementor-element.elementor-element-a26af07 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-8aa90f6
  > .elementor-widget-container {
  padding: 30px 20px 0px 37px;
}
.elementor-2111
  .elementor-element.elementor-element-bdefb72
  > .elementor-widget-container {
  padding: 0px 60px 0px 40px;
}
.elementor-2111 .elementor-element.elementor-element-bdefb72 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-d6d91de {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 13px;
  --margin-right: 13px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111
  .elementor-element.elementor-element-d6d91de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-d6d91de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2111 .elementor-element.elementor-element-0735289 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-cdf6f23
  > .elementor-widget-container {
  padding: 30px 20px 0px 37px;
}
.elementor-2111
  .elementor-element.elementor-element-5838bd2
  > .elementor-widget-container {
  padding: 0px 60px 0px 40px;
}
.elementor-2111 .elementor-element.elementor-element-5838bd2 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-35e02be {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 26px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111
  .elementor-element.elementor-element-35e02be:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-35e02be
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2111 .elementor-element.elementor-element-bc986c2 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-4fbcbf8
  > .elementor-widget-container {
  padding: 30px 20px 0px 37px;
}
.elementor-2111
  .elementor-element.elementor-element-38cb5f9
  > .elementor-widget-container {
  padding: 0px 60px 0px 40px;
}
.elementor-2111 .elementor-element.elementor-element-38cb5f9 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-e21396c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 26px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111
  .elementor-element.elementor-element-e21396c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-e21396c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2111 .elementor-element.elementor-element-7a25e69 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-86d6263
  > .elementor-widget-container {
  padding: 30px 20px 0px 37px;
}
.elementor-2111
  .elementor-element.elementor-element-bf657a8
  > .elementor-widget-container {
  padding: 0px 60px 0px 40px;
}
.elementor-2111 .elementor-element.elementor-element-bf657a8 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-c16f66a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 13px;
  --margin-right: 13px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111
  .elementor-element.elementor-element-c16f66a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2111
  .elementor-element.elementor-element-c16f66a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2111 .elementor-element.elementor-element-165ac9f {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-ac2fa2f
  > .elementor-widget-container {
  padding: 30px 20px 0px 37px;
}
.elementor-2111
  .elementor-element.elementor-element-46f85bf
  > .elementor-widget-container {
  padding: 0px 60px 0px 40px;
}
.elementor-2111 .elementor-element.elementor-element-46f85bf {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-5b0c8ed {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111 .elementor-element.elementor-element-cf992a4 {
  --display: flex;
}
.elementor-2111 .elementor-element.elementor-element-1138f50 {
  text-align: center;
}
.elementor-2111 .elementor-element.elementor-element-b182ded {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor1);
  --divider-border-width: 5px;
}
.elementor-2111
  .elementor-element.elementor-element-b182ded
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2111
  .elementor-element.elementor-element-b182ded
  .elementor-divider-separator {
  width: 50px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2111
  .elementor-element.elementor-element-b182ded
  .elementor-divider {
  text-align: center;
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-2111 .elementor-element.elementor-element-f040b8a {
  text-align: center;
}
.elementor-2111 .elementor-element.elementor-element-85863c4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111 .elementor-element.elementor-element-df65fbd {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-2111 .elementor-element.elementor-element-9ffba78 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-bcca4bf
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-2111 .elementor-element.elementor-element-bcca4bf {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-9a9fbf7 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-5be184f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-2111 .elementor-element.elementor-element-c76e420 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-fe865ac
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-2111 .elementor-element.elementor-element-fe865ac {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-522384d {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-3a94ff2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-2111 .elementor-element.elementor-element-453ccc5 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-e2b20d3
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-2111 .elementor-element.elementor-element-e2b20d3 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-dd63f6f {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-a1a3fb3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2111 .elementor-element.elementor-element-858e97f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 15px;
  --padding-left: 20px;
  --padding-right: 25px;
}
.elementor-2111 .elementor-element.elementor-element-bcdae93 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-9a039d4
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-2111 .elementor-element.elementor-element-9a039d4 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-a637330 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-3c94a00 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 15px;
  --padding-left: 20px;
  --padding-right: 25px;
}
.elementor-2111 .elementor-element.elementor-element-5be9998 {
  text-align: left;
}
.elementor-2111
  .elementor-element.elementor-element-4b68645
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-2111 .elementor-element.elementor-element-4b68645 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-553c728 {
  text-align: left;
}
.elementor-2111 .elementor-element.elementor-element-fa9fc5c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 15px;
  --padding-left: 20px;
  --padding-right: 25px;
}
body.elementor-page-2111:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2111
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (min-width: 1025px) {
  .elementor-2111
    .elementor-element.elementor-element-de6b439:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2111
    .elementor-element.elementor-element-de6b439
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-2111 .elementor-element.elementor-element-de6b439 {
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-8f3d46f {
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-f385feb {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-b200279
    > .elementor-widget-container {
    margin: 0px 0px 05px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-66201e4
    > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-64b2cb5 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2111 .elementor-element.elementor-element-9ac5c5f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-8aa90f6
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2111
    .elementor-element.elementor-element-bdefb72
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-2111 .elementor-element.elementor-element-d6d91de {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-cdf6f23
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2111
    .elementor-element.elementor-element-5838bd2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-2111 .elementor-element.elementor-element-35e02be {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-4fbcbf8
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2111
    .elementor-element.elementor-element-38cb5f9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-2111 .elementor-element.elementor-element-e21396c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-86d6263
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2111
    .elementor-element.elementor-element-bf657a8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-2111 .elementor-element.elementor-element-c16f66a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-ac2fa2f
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2111
    .elementor-element.elementor-element-46f85bf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-2111 .elementor-element.elementor-element-5b0c8ed {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-b182ded
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-5be184f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2111 .elementor-element.elementor-element-de6b439 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111
    .elementor-element.elementor-element-d002d6c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-2111 .elementor-element.elementor-element-8f3d46f {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-64b2cb5 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2111 .elementor-element.elementor-element-9ac5c5f {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-d6d91de {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-35e02be {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-e21396c {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-c16f66a {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-5b0c8ed {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-a1a3fb3 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2111 .elementor-element.elementor-element-858e97f {
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 15px;
  }
  .elementor-2111 .elementor-element.elementor-element-3c94a00 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 015px;
  }
  .elementor-2111 .elementor-element.elementor-element-fa9fc5c {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 15px;
  }
}
