.elementor-117 .elementor-element.elementor-element-0d1687f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 4em 4em;
  --background-transition: 0.3s;
  --padding-block-start: 7em;
  --padding-block-end: 3em;
  --padding-inline-start: 2em;
  --padding-inline-end: 2em;
}
.elementor-117
  .elementor-element.elementor-element-0d1687f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-117
  .elementor-element.elementor-element-0d1687f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-117 .elementor-element.elementor-element-0d1687f,
.elementor-117 .elementor-element.elementor-element-0d1687f::before {
  --border-transition: 0.3s;
}
.elementor-117 .elementor-element.elementor-element-cc13a18 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 1em 0em;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-117 .elementor-element.elementor-element-b645c50 {
  text-align: left;
}
.elementor-117 .elementor-element.elementor-element-b645c50 img {
  width: 130px;
}
.elementor-117 .elementor-element.elementor-element-20d4db4 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 16px;
  --grid-column-gap: 14px;
  --grid-row-gap: 0px;
}
.elementor-117
  .elementor-element.elementor-element-20d4db4
  .elementor-widget-container {
  text-align: left;
}
.elementor-117
  .elementor-element.elementor-element-20d4db4
  .elementor-social-icon {
  background-color: var(--e-global-color-9f83c8f);
}
.elementor-117
  .elementor-element.elementor-element-20d4db4
  .elementor-social-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-117
  .elementor-element.elementor-element-20d4db4
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-117 .elementor-element.elementor-element-20d4db4 .elementor-icon {
  border-radius: 100% 100% 100% 100%;
}
.elementor-117 .elementor-element.elementor-element-b30c5ec {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-9f83c8f);
  --divider-border-width: 1px;
}
.elementor-117
  .elementor-element.elementor-element-b30c5ec
  .elementor-divider-separator {
  width: 100%;
}
.elementor-117 .elementor-element.elementor-element-b30c5ec .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-117
  .elementor-element.elementor-element-b30c5ec
  > .elementor-widget-container {
  margin: 2em 0em 0em 0em;
}
.elementor-117
  .elementor-element.elementor-element-621a7b3
  .elementor-heading-title {
  color: var(--e-global-color-9f83c8f);
  font-family: var(--e-global-typography-a88f33c-font-family), Sans-serif;
  font-size: var(--e-global-typography-a88f33c-font-size);
  font-weight: var(--e-global-typography-a88f33c-font-weight);
  line-height: var(--e-global-typography-a88f33c-line-height);
  letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
  word-spacing: var(--e-global-typography-a88f33c-word-spacing);
}
.elementor-117
  .elementor-element.elementor-element-777d661
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-9f83c8f);
  transition: color 0.3s;
}
.elementor-117
  .elementor-element.elementor-element-777d661
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-9f83c8f);
  transition: fill 0.3s;
}
.elementor-117 .elementor-element.elementor-element-777d661 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-117
  .elementor-element.elementor-element-777d661
  .elementor-icon-list-text {
  color: var(--e-global-color-9f83c8f);
  transition: color 0.3s;
}
.elementor-117 .elementor-element.elementor-element-b578ded {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 1em 0em;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-117
  .elementor-element.elementor-element-7e5ffc9
  .elementor-heading-title {
  color: var(--e-global-color-9f83c8f);
  font-family: var(--e-global-typography-a88f33c-font-family), Sans-serif;
  font-size: var(--e-global-typography-a88f33c-font-size);
  font-weight: var(--e-global-typography-a88f33c-font-weight);
  line-height: var(--e-global-typography-a88f33c-line-height);
  letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
  word-spacing: var(--e-global-typography-a88f33c-word-spacing);
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0.7em / 2);
  margin-left: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0.7em / 2);
  margin-left: calc(-0.7em / 2);
}
body.rtl
  .elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0.7em / 2);
}
body:not(.rtl)
  .elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-117 .elementor-element.elementor-element-5b6e135 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-117
  .elementor-element.elementor-element-5b6e135
  .elementor-icon-list-text {
  color: var(--e-global-color-9f83c8f);
  transition: color 0.3s;
}
.elementor-117 .elementor-element.elementor-element-282ee18 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 1em 0em;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-117
  .elementor-element.elementor-element-79a94bf
  .elementor-heading-title {
  color: var(--e-global-color-9f83c8f);
  font-family: var(--e-global-typography-a88f33c-font-family), Sans-serif;
  font-size: var(--e-global-typography-a88f33c-font-size);
  font-weight: var(--e-global-typography-a88f33c-font-weight);
  line-height: var(--e-global-typography-a88f33c-line-height);
  letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
  word-spacing: var(--e-global-typography-a88f33c-word-spacing);
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0.7em / 2);
  margin-left: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0.7em / 2);
  margin-left: calc(-0.7em / 2);
}
body.rtl
  .elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0.7em / 2);
}
body:not(.rtl)
  .elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-117 .elementor-element.elementor-element-cb7aad2 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-117
  .elementor-element.elementor-element-cb7aad2
  .elementor-icon-list-text {
  color: var(--e-global-color-9f83c8f);
  transition: color 0.3s;
}
.elementor-117 .elementor-element.elementor-element-ca3ee44 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 1em 0em;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-117
  .elementor-element.elementor-element-81efd8a
  .elementor-heading-title {
  color: var(--e-global-color-9f83c8f);
  font-family: var(--e-global-typography-a88f33c-font-family), Sans-serif;
  font-size: var(--e-global-typography-a88f33c-font-size);
  font-weight: var(--e-global-typography-a88f33c-font-weight);
  line-height: var(--e-global-typography-a88f33c-line-height);
  letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
  word-spacing: var(--e-global-typography-a88f33c-word-spacing);
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0.7em / 2);
  margin-left: calc(0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0.7em / 2);
  margin-left: calc(-0.7em / 2);
}
body.rtl
  .elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0.7em / 2);
}
body:not(.rtl)
  .elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0.7em / 2);
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-117 .elementor-element.elementor-element-7a424fa {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-117
  .elementor-element.elementor-element-7a424fa
  .elementor-icon-list-text {
  color: var(--e-global-color-9f83c8f);
  transition: color 0.3s;
}
.elementor-117 .elementor-element.elementor-element-e4c65a8 {
  --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;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-117
  .elementor-element.elementor-element-e4c65a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-117
  .elementor-element.elementor-element-e4c65a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-117 .elementor-element.elementor-element-e4c65a8,
.elementor-117 .elementor-element.elementor-element-e4c65a8::before {
  --border-transition: 0.3s;
}
.elementor-117 .elementor-element.elementor-element-5255aca {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0em 1em;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-117 .elementor-element.elementor-element-3b7f7c3 img {
  width: 120px;
}
.elementor-117 .elementor-element.elementor-element-bc27043 img {
  width: 120px;
}
.elementor-117 .elementor-element.elementor-element-017463e {
  --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;
}
.elementor-117 .elementor-element.elementor-element-efd7837 {
  color: var(--e-global-color-9f83c8f);
}
.elementor-117
  .elementor-element.elementor-element-efd7837
  > .elementor-widget-container {
  margin: 0em 0em -1em 0em;
}
.elementor-117 .elementor-element.elementor-element-5a5353f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0em 1em;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
@media (max-width: 1024px) {
  .elementor-117
    .elementor-element.elementor-element-621a7b3
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117
    .elementor-element.elementor-element-7e5ffc9
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117
    .elementor-element.elementor-element-79a94bf
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117
    .elementor-element.elementor-element-81efd8a
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-0d1687f {
    --gap: 2em 0em;
    --padding-block-start: 4em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
  }
  .elementor-117 .elementor-element.elementor-element-cc13a18.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-117 .elementor-element.elementor-element-b645c50 {
    text-align: center;
  }
  .elementor-117
    .elementor-element.elementor-element-20d4db4
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-117
    .elementor-element.elementor-element-b30c5ec
    > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-117 .elementor-element.elementor-element-621a7b3 {
    text-align: center;
  }
  .elementor-117
    .elementor-element.elementor-element-621a7b3
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117 .elementor-element.elementor-element-7e5ffc9 {
    text-align: center;
  }
  .elementor-117
    .elementor-element.elementor-element-7e5ffc9
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117 .elementor-element.elementor-element-79a94bf {
    text-align: center;
  }
  .elementor-117
    .elementor-element.elementor-element-79a94bf
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117 .elementor-element.elementor-element-81efd8a {
    text-align: center;
  }
  .elementor-117
    .elementor-element.elementor-element-81efd8a
    .elementor-heading-title {
    font-size: var(--e-global-typography-a88f33c-font-size);
    line-height: var(--e-global-typography-a88f33c-line-height);
    letter-spacing: var(--e-global-typography-a88f33c-letter-spacing);
    word-spacing: var(--e-global-typography-a88f33c-word-spacing);
  }
  .elementor-117 .elementor-element.elementor-element-e4c65a8 {
    --gap: 2em 0em;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
  }
  .elementor-117 .elementor-element.elementor-element-5255aca {
    --justify-content: space-between;
  }
  .elementor-117 .elementor-element.elementor-element-017463e.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-117 .elementor-element.elementor-element-efd7837 {
    text-align: center;
  }
  .elementor-117 .elementor-element.elementor-element-5a5353f {
    --justify-content: space-between;
  }
  .elementor-117 .elementor-element.elementor-element-da14cde {
    width: var(--container-widget-width, 24%);
    max-width: 24%;
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
  }
  .elementor-117 .elementor-element.elementor-element-4a571c9 {
    width: var(--container-widget-width, 64%);
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
  }
}
@media (min-width: 768px) {
  .elementor-117 .elementor-element.elementor-element-cc13a18 {
    --width: 25%;
  }
  .elementor-117 .elementor-element.elementor-element-b578ded {
    --width: 25%;
  }
  .elementor-117 .elementor-element.elementor-element-282ee18 {
    --width: 25%;
  }
  .elementor-117 .elementor-element.elementor-element-ca3ee44 {
    --width: 25%;
  }
  .elementor-117 .elementor-element.elementor-element-5255aca {
    --width: 25%;
  }
  .elementor-117 .elementor-element.elementor-element-017463e {
    --width: 50%;
  }
  .elementor-117 .elementor-element.elementor-element-5a5353f {
    --width: 17%;
  }
}
