.elementor-917 .elementor-element.elementor-element-e19ecd1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-917 .elementor-element.elementor-element-e19ecd1:not(.elementor-motion-effects-element-type-background),
.elementor-917 .elementor-element.elementor-element-e19ecd1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-917 .elementor-element.elementor-element-81b7b0e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
}

.elementor-917 .elementor-element.elementor-element-81b7b0e.e-con {
  --align-self: center;
}

.elementor-917 .elementor-element.elementor-element-03e3cfe>.elementor-widget-container {
  padding: 0vw 0vw 0vw 5vw;
}

.elementor-917 .elementor-element.elementor-element-0a1fcd3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.elementor-917 .elementor-element.elementor-element-dc084df {
  text-align: center;
}

.elementor-917 .elementor-element.elementor-element-dc084df .elementor-heading-title {
  font-family: "Inter", Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #000000;
}

.elementor-917 .elementor-element.elementor-element-0bc7593 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.elementor-917 .elementor-element.elementor-element-aafd02a {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0vw;
  --padding-bottom: 0vw;
  --padding-left: 0vw;
  --padding-right: 5vw;
}

.elementor-917 .elementor-element.elementor-element-aafd02a.e-con {
  --e-con-transform-translateY: 35%;
}

.elementor-917 .elementor-element.elementor-element-0aeedf3>.elementor-widget-container {
  margin: 0vw 0vw 0vw 0vw;
}

.elementor-917 .elementor-element.elementor-element-0aeedf3.elementor-element {
  --align-self: center;
}

.elementor-917 .elementor-element.elementor-element-0aeedf3 .elementor-icon-wrapper {
  text-align: end;
}

.elementor-917 .elementor-element.elementor-element-0aeedf3 .elementor-icon {
  font-size: 25px;
}

.elementor-917 .elementor-element.elementor-element-0aeedf3 .elementor-icon svg {
  height: 25px;
}

.elementor-917 .elementor-element.elementor-element-2722841.elementor-element {
  --align-self: center;
}

.elementor-917 .elementor-element.elementor-element-2722841 .elementor-icon-wrapper {
  text-align: end;
}

.elementor-917 .elementor-element.elementor-element-2722841 .elementor-icon {
  font-size: 25px;
}

.elementor-917 .elementor-element.elementor-element-2722841 .elementor-icon svg {
  height: 25px;
}

.elementor-917 .elementor-element.elementor-element-cd77497 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: end;
}

.elementor-917 .elementor-element.elementor-element-cd77497>.elementor-widget-container {
  padding: 0vw 5vw 0vw 0vw;
}

.elementor-917 .elementor-element.elementor-element-cd77497 .elementor-heading-title {
  font-family: "Inter", Inter;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #000000;
}

.elementor-917 .elementor-element.elementor-element-18ca709 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: end;
}

.elementor-917 .elementor-element.elementor-element-18ca709>.elementor-widget-container {
  margin: -2% 0% 0% 0%;
  padding: 0vw 5vw 0vw 0vw;
}

.elementor-917 .elementor-element.elementor-element-18ca709 .elementor-heading-title {
  font-family: "Inter", Inter;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0.5px;
  color: #000000;
}

.elementor-917 .elementor-element.elementor-element-0266f2b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-917 .elementor-element.elementor-element-0266f2b:not(.elementor-motion-effects-element-type-background),
.elementor-917 .elementor-element.elementor-element-0266f2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F5F5F5;
}

.elementor-917 .elementor-element.elementor-element-175ec45 {
  --display: flex;
}

.elementor-917 .elementor-element.elementor-element-8fb1fd5 {
  --spacer-size: 50px;
}

.elementor-917 .elementor-element.elementor-element-902e6c4 .elementor-heading-title {
  font-family: "Inter", Inter;
  font-weight: 600;
  color: #000000;
}

.elementor-917 .elementor-element.elementor-element-a9d895d {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}

.elementor-917 .elementor-element.elementor-element-a30c58b .elementor-icon-wrapper {
  text-align: center;
}

.elementor-917 .elementor-element.elementor-element-3a42775 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-917 .elementor-element.elementor-element-3a42775.elementor-view-stacked .elementor-icon {
  background-color: #D9D9D9;
}

.elementor-917 .elementor-element.elementor-element-3a42775.elementor-view-framed .elementor-icon,
.elementor-917 .elementor-element.elementor-element-3a42775.elementor-view-default .elementor-icon {
  color: #D9D9D9;
  border-color: #D9D9D9;
}

.elementor-917 .elementor-element.elementor-element-3a42775.elementor-view-framed .elementor-icon,
.elementor-917 .elementor-element.elementor-element-3a42775.elementor-view-default .elementor-icon svg {
  fill: #D9D9D9;
}

.elementor-917 .elementor-element.elementor-element-67772b0 {
  --display: flex;
}

.elementor-917 .elementor-element.elementor-element-8eb1eb1 .elementor-heading-title {
  font-family: "Inter", Inter;
  font-weight: 400;
  color: #000000;
}

.elementor-917 .elementor-element.elementor-element-c364bbb .elementor-heading-title {
  font-family: "Inter", Inter;
  font-weight: 400;
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-917 .elementor-element.elementor-element-aafd02a {
    --grid-auto-flow: row;
  }

  .elementor-917 .elementor-element.elementor-element-a9d895d {
    --grid-auto-flow: row;
  }
}

@media(min-width:768px) {
  .elementor-917 .elementor-element.elementor-element-81b7b0e {
    --width: 33.3%;
  }

  .elementor-917 .elementor-element.elementor-element-0a1fcd3 {
    --width: 33.3%;
  }

  .elementor-917 .elementor-element.elementor-element-0bc7593 {
    --width: 30%;
  }

  .elementor-917 .elementor-element.elementor-element-aafd02a {
    --width: 40%;
  }
}

@media(max-width:767px) {
  .elementor-917 .elementor-element.elementor-element-aafd02a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-917 .elementor-element.elementor-element-0266f2b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-917 .elementor-element.elementor-element-175ec45 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-917 .elementor-element.elementor-element-175ec45.e-con {
    --align-self: center;
  }

  .elementor-917 .elementor-element.elementor-element-8fb1fd5 {
    --spacer-size: 10px;
  }

  .elementor-917 .elementor-element.elementor-element-902e6c4 {
    text-align: center;
  }

  .elementor-917 .elementor-element.elementor-element-902e6c4 .elementor-heading-title {
    font-size: 12px;
    letter-spacing: 0.2px;
  }

  .elementor-917 .elementor-element.elementor-element-a9d895d {
    --width: 40%;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: -3vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
  }

  .elementor-917 .elementor-element.elementor-element-a9d895d.e-con {
    --align-self: center;
  }

  .elementor-917 .elementor-element.elementor-element-a30c58b.elementor-element {
    --align-self: flex-start;
  }

  .elementor-917 .elementor-element.elementor-element-a30c58b .elementor-icon-wrapper {
    text-align: center;
  }

  .elementor-917 .elementor-element.elementor-element-a30c58b .elementor-icon {
    font-size: 18px;
  }

  .elementor-917 .elementor-element.elementor-element-a30c58b .elementor-icon svg {
    height: 18px;
  }

  .elementor-917 .elementor-element.elementor-element-3a42775.elementor-element {
    --align-self: flex-start;
  }

  .elementor-917 .elementor-element.elementor-element-3a42775 .elementor-icon-wrapper {
    text-align: center;
  }

  .elementor-917 .elementor-element.elementor-element-3a42775 .elementor-icon {
    font-size: 18px;
  }

  .elementor-917 .elementor-element.elementor-element-3a42775 .elementor-icon svg {
    height: 18px;
  }

  .elementor-917 .elementor-element.elementor-element-67772b0 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: -3vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
  }

  .elementor-917 .elementor-element.elementor-element-67772b0.e-con {
    --align-self: center;
  }

  .elementor-917 .elementor-element.elementor-element-8eb1eb1 {
    text-align: center;
  }

  .elementor-917 .elementor-element.elementor-element-8eb1eb1 .elementor-heading-title {
    font-size: 12px;
    letter-spacing: 0.2px;
  }

  .elementor-917 .elementor-element.elementor-element-c364bbb>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
  }

  .elementor-917 .elementor-element.elementor-element-c364bbb {
    text-align: center;
  }

  .elementor-917 .elementor-element.elementor-element-c364bbb .elementor-heading-title {
    font-size: 12px;
    letter-spacing: 0.2px;
  }
}
