.elementor-82 .elementor-element.elementor-element-3b73f2e9 {
  --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;
  --margin-top: -104px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-82 .elementor-element.elementor-element-34c6789c {
  --display: flex
}
.elementor-82 .elementor-element.elementor-element-663c602a {
  --display: flex;
  --min-height: calc(100dvh - 16px);
  --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: flex-end;
  --overlay-opacity: 0.8;
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-663c602a::before, .elementor-82 .elementor-element.elementor-element-663c602a > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-663c602a > .e-con-inner > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-663c602a > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-663c602a > .e-con-inner > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-663c602a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: #fff0;
  --background-overlay: '';
  background-image: linear-gradient(180deg, var(--e-global-color-71db24e) 0%, var(--e-global-color-7d72169) 100%)
}
.elementor-82 .elementor-element.elementor-element-663c602a .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: top center
}
.elementor-82 .elementor-element.elementor-element-663c602a.e-con {
  --align-self: stretch
}
.elementor-82 .elementor-element.elementor-element-28cab796 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-4b384129 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  top: -100px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4b384129 {
  right: 40px
}
body.rtl .elementor-82 .elementor-element.elementor-element-4b384129 {
  left: 40px
}
.elementor-82 .elementor-element.elementor-element-4b384129 .elementor-heading-title {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-299c2a33 {
  --display: flex
}
.elementor-82 .elementor-element.elementor-element-3b7f41b4 {
  width: var(--container-widget-width, 72%);
  max-width: 72%;
  --container-widget-width: 72%;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading .heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading .heading-title > span {
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-2b364bfe {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-b264803);
  padding: 16px 32px 16px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  border-radius: 99px 99px 99px 99px
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-82 .elementor-element.elementor-element-6c66823e {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-6c66823e > .elementor-widget-container {
  margin: 32px 0 0 0;
  padding: 0 0 0 0
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  font-size: 10px
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  width: 10px
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 12px
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 12px
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > i {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-726ae343 {
  --display: flex;
  --position: absolute;
  bottom: 0
}
.elementor-82 .elementor-element.elementor-element-726ae343:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-726ae343 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d150a7c)
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-726ae343 {
  right: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-726ae343 {
  left: 0
}
.elementor-82 .elementor-element.elementor-element-7a394e93 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --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-82 .elementor-element.elementor-element-654320bf {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-654320bf > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-28c94fc9 {
  --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;
  --z-index: 2
}
.elementor-82 .elementor-element.elementor-element-64011357 {
  --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: flex-end;
  --border-radius: 0px 0px 16px 0px
}
.elementor-82 .elementor-element.elementor-element-64011357:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-64011357 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d150a7c)
}
.elementor-82 .elementor-element.elementor-element-3d92eedd {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-3d92eedd > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-1b8b0009 {
  --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: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --overflow: hidden;
  --border-radius: 16px 16px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: -8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-1b8b0009:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1b8b0009 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-651f4800 img {
  width: 300px;
  height: 150px;
  object-fit: cover;
  object-position: center center;
  border-radius: 8px 8px 8px 8px
}
.elementor-82 .elementor-element.elementor-element-734f0d51 {
  --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;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-82 .elementor-element.elementor-element-1f83790b {
  --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: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px
}
.elementor-82 .elementor-element.elementor-element-21ca0c0 {
  width: var(--container-widget-width, 155px);
  max-width: 155px;
  --container-widget-width: 155px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-b264803);
  padding: 8px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  font-size: 28px
}
.elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  width: 28px
}
.elementor-82 .elementor-element.elementor-element-253f4f2f {
  width: var(--container-widget-width, 196px);
  max-width: 196px;
  --container-widget-width: 196px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-253f4f2f .elementor-heading-title {
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-82 .elementor-element.elementor-element-7230e89f {
  --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: flex-end;
  --border-radius: 0px 0px 16px 0px
}
.elementor-82 .elementor-element.elementor-element-7230e89f:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-7230e89f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d150a7c)
}
.elementor-82 .elementor-element.elementor-element-41340d13 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-41340d13 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 0 16px;
  box-shadow: -16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-493f0e6f {
  --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: center;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 120px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-744bd50d {
  --display: flex;
  --min-height: 100%;
  --justify-content: flex-end;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overlay-opacity: 0.8;
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-744bd50d:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-744bd50d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../images/about.jpg");
  background-position: center center;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-744bd50d::before, .elementor-82 .elementor-element.elementor-element-744bd50d > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-744bd50d > .e-con-inner > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-744bd50d > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-744bd50d > .e-con-inner > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-744bd50d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: #fff0;
  --background-overlay: '';
  background-image: linear-gradient(180deg, var(--e-global-color-73b7825) 0%, var(--e-global-color-7d72169) 100%)
}
.elementor-82 .elementor-element.elementor-element-744bd50d.e-con {
  --align-self: stretch
}
.elementor-82 .elementor-element.elementor-element-59ab124b {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-59ab124b > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 0 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-5fbb61c9 {
  --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: flex-end
}
.elementor-82 .elementor-element.elementor-element-20b012ce {
  --display: flex
}
.elementor-82 .elementor-element.elementor-element-603f6065 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-603f6065 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 0 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-83a277c {
  --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: flex-end;
  --border-radius: 16px 0px 0px 0px;
  --padding-top: 8px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 0px;
  --z-index: 2
}
.elementor-82 .elementor-element.elementor-element-83a277c:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-83a277c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-6e87e7d5 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-82 .elementor-element.elementor-element-6e87e7d5:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-6e87e7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-8004620 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-8004620 img {
  width: fit-content;
  height: 48px;
  object-fit: cover;
  object-position: center center
}
.elementor-82 .elementor-element.elementor-element-5e9d78ef {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-5e9d78ef .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-1a086632 {
  width: var(--container-widget-width, 176px);
  max-width: 176px;
  --container-widget-width: 176px;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-1a086632 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-74ffc0d9 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-621e8a96 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-82 .elementor-element.elementor-element-34291b3e {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-356d4206 img {
  width: fit-content;
  height: 24px
}
.elementor-82 .elementor-element.elementor-element-478fded8 .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-75716ffb {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-2b1917c3 {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-82 .elementor-element.elementor-element-fb641de {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --grid-auto-flow: row
}
.elementor-82 .elementor-element.elementor-element-6e2e351f > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-48d40a33 > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-681530da > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-82 .elementor-element.elementor-element-681530da .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-75fab893 > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-b264803);
  padding: 16px 32px 16px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  border-radius: 99px 99px 99px 99px
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-82 .elementor-element.elementor-element-4fc98aab {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-4fc98aab > .elementor-widget-container {
  margin: 32px 0 0 0;
  padding: 0 0 0 0
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  font-size: 10px
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  width: 10px
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 12px
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 12px
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > i {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-54f20d00 {
  --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;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-82 .elementor-element.elementor-element-4830d45 {
  --display: flex;
  --overlay-opacity: 1;
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-4830d45:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-4830d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ee802f
}
.elementor-82 .elementor-element.elementor-element-4830d45::before, .elementor-82 .elementor-element.elementor-element-4830d45 > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-4830d45 > .e-con-inner > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-4830d45 > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-4830d45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-4830d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: ''
}
.elementor-82 .elementor-element.elementor-element-2fc4d3b6 {
  --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: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2
}
.elementor-82 .elementor-element.elementor-element-632517e2 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 56px
}
.elementor-82 .elementor-element.elementor-element-16fa81c0 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 100px
}
.elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 100px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(100px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(100px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-16fa81c0.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 10
}
.elementor-82 .elementor-element.elementor-element-4456037b {
  --display: flex;
  --min-height: 380px;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-529a51e8 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-bb144e img {
  width: fit-content;
  height: 24px
}
.elementor-82 .elementor-element.elementor-element-6887432d .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-5977ba8 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-5977ba8 .elementor-heading-title {
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-7d10ecdf {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-45c75822 > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-82 .elementor-element.elementor-element-1806af67 {
  --display: flex
}
.elementor-82 .elementor-element.elementor-element-2d98fe53 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-40b2b5f3 {
  --display: flex;
  --min-height: 300px;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 11
}
.elementor-82 .elementor-element.elementor-element-40b2b5f3:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-40b2b5f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-40b2b5f3.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 100px
}
.elementor-82 .elementor-element.elementor-element-40b2b5f3.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 100px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-40b2b5f3.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-40b2b5f3.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(100px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-40b2b5f3.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-40b2b5f3.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(100px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-15c522ae {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-15c522ae > .elementor-widget-container {
  padding: 12px 12px 12px 12px
}
.elementor-82 .elementor-element.elementor-element-15c522ae img {
  width: fit-content;
  height: 60px
}
.elementor-82 .elementor-element.elementor-element-393a4243 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-82 .elementor-element.elementor-element-6010adbc .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-c547931 {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-82b4d58)
}
.elementor-82 .elementor-element.elementor-element-c547931 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-1f097471 > .elementor-widget-container {
  padding: 12px 0 0 0
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-82 .elementor-element.elementor-element-7f1e7c03 {
  --display: flex;
  --min-height: 300px;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}
.elementor-82 .elementor-element.elementor-element-7f1e7c03:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-7f1e7c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 112px
}
.elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 112px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(112px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(112px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-7f1e7c03.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 12
}
.elementor-82 .elementor-element.elementor-element-54ec0732 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-54ec0732 > .elementor-widget-container {
  padding: 12px 12px 12px 12px
}
.elementor-82 .elementor-element.elementor-element-54ec0732 img {
  width: fit-content;
  height: 60px
}
.elementor-82 .elementor-element.elementor-element-4755e31d {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-82 .elementor-element.elementor-element-6dc60d7a .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-58b43ca0 {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-82b4d58)
}
.elementor-82 .elementor-element.elementor-element-58b43ca0 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-41a34538 > .elementor-widget-container {
  padding: 12px 0 0 0
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-82 .elementor-element.elementor-element-402ce618 {
  --display: flex;
  --min-height: 300px;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}
.elementor-82 .elementor-element.elementor-element-402ce618:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-402ce618 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 124px
}
.elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 124px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(124px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(124px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-402ce618.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 13
}
.elementor-82 .elementor-element.elementor-element-2fa922c {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-2fa922c > .elementor-widget-container {
  padding: 12px 12px 12px 12px
}
.elementor-82 .elementor-element.elementor-element-2fa922c img {
  width: fit-content;
  height: 60px
}
.elementor-82 .elementor-element.elementor-element-5889f08b {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-82 .elementor-element.elementor-element-412e2e5 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-2d3cee2d {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-82b4d58)
}
.elementor-82 .elementor-element.elementor-element-2d3cee2d p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-175b83f5 > .elementor-widget-container {
  padding: 12px 0 0 0
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-82 .elementor-element.elementor-element-12cd011a {
  --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;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-de6eba5 {
  --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;
  --justify-content: space-between;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-82 .elementor-element.elementor-element-5003e1e2 {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-b760e9d {
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
  font-family: var(--e-global-typography-8edd94e-font-family), Sans-serif;
  font-size: var(--e-global-typography-8edd94e-font-size);
  font-weight: var(--e-global-typography-8edd94e-font-weight);
  text-decoration: var(--e-global-typography-8edd94e-text-decoration);
  line-height: var(--e-global-typography-8edd94e-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-b760e9d p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-10870371 {
  --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: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --overflow: hidden
}
.elementor-82 .elementor-element.elementor-element-69892448 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-69892448:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-69892448 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-231a380)
}
.elementor-82 .elementor-element.elementor-element-1c201ba9 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-1c201ba9 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-82 .elementor-element.elementor-element-1c201ba9 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-6ffe0d98 {
  width: 100%;
  max-width: 100%
}
.elementor-82 .elementor-element.elementor-element-a0a848d p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-51e06f1f {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-51e06f1f:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-51e06f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-231a380)
}
.elementor-82 .elementor-element.elementor-element-1d070b23 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-1d070b23 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-82 .elementor-element.elementor-element-1d070b23 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-30db992a {
  width: 100%;
  max-width: 100%
}
.elementor-82 .elementor-element.elementor-element-57a138cd p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-7bad08a0 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-7bad08a0:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-7bad08a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-231a380)
}
.elementor-82 .elementor-element.elementor-element-117dcadb {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-117dcadb > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-82 .elementor-element.elementor-element-117dcadb .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-28a368cb {
  width: 100%;
  max-width: 100%
}
.elementor-82 .elementor-element.elementor-element-7c64aabf p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-186937f2 > .elementor-widget-container {
  margin: 0 0 -7px 0
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo {
  padding: 0 0 0 0;
  margin: 0 0 0 0
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track .image-list {
  min-height: 0
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .tns-item img {
  height: 100px;
  object-fit: contain
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-slider .image-list {
  padding: 0 12px 0 12px;
  margin: 0 -10px 0 0;
  border-radius: 0 0 0 0;
  border-style: none;
  opacity: 100%;
  transition-duration: 0.5s
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-slider:hover .image-list {
  opacity: 100%
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .tns-controls button span {
  opacity: 100%
}
.elementor-82 .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button span {
  opacity: 100%
}
.elementor-82 .elementor-element.elementor-element-5feeb0f3 {
  --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;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 220px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-82 .elementor-element.elementor-element-5a214fdf {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-5a214fdf:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-5a214fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-d40f756 {
  --display: flex;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --margin-top: 0px;
  --margin-bottom: -120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-6642e677 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-82 .elementor-element.elementor-element-12516d4f {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-2a24a0e4 img {
  width: fit-content;
  height: 24px
}
.elementor-82 .elementor-element.elementor-element-6a47e089 .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-196fa015 {
  width: var(--container-widget-width, 791px);
  max-width: 791px;
  --container-widget-width: 791px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-196fa015 .elementor-heading-title {
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-72e484a {
  width: var(--container-widget-width, 791px);
  max-width: 791px;
  --container-widget-width: 791px;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-72e484a p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-54fc4dae {
  --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
}
.elementor-82 .elementor-element.elementor-element-661b02ae {
  --display: flex;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-315680fc {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-315680fc > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  margin: 0 0 0 0;
  border-radius: 0 0 16px 0;
  box-shadow: 16px 0 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-790442a3 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --grid-auto-flow: row;
  --overflow: hidden;
  --border-radius: 16px 16px 0px 0px;
  --padding-top: 8px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 8px;
  --z-index: 3
}
.elementor-82 .elementor-element.elementor-element-790442a3:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-790442a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-169e3673 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-82 .elementor-element.elementor-element-169e3673:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-169e3673 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-66ea4b43 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-66ea4b43 img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-45cbafb3 {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-45cbafb3 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-7e898665 {
  text-align: center;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-7e898665 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-41c2469d {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-17e81b {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-17e81b.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-17e81b .elementor-heading-title {
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-7afd3815 {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-7afd3815.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-7afd3815 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-7afd3815 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-2f62396c {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-2f62396c > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-2f62396c .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-2f62396c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-2f62396c.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-2f62396c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-2f62396c.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-2f62396c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-2f62396c .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-2f62396c .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-6f04a736 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-6f04a736 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-6f04a736 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-6f04a736.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6f04a736.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-6f04a736.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6f04a736.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-6f04a736.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6f04a736 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-6f04a736 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-1e27b239 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-82 .elementor-element.elementor-element-1e27b239:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1e27b239 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-6c50ee3f {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-6c50ee3f img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-515d3c35 {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-515d3c35 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-fa96563 {
  text-align: center;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-fa96563 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-65334a02 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-b476b29 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-b476b29.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-b476b29 .elementor-heading-title {
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-5d1bfe6b {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-5d1bfe6b.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-5d1bfe6b {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-5d1bfe6b {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-55261407 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-55261407 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-55261407 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-55261407.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-55261407.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-55261407.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-55261407.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-55261407.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-55261407 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-55261407 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-760169e0 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-760169e0 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-760169e0 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-760169e0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-760169e0.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-760169e0.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-760169e0.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-760169e0.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-760169e0 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-760169e0 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-582aa9cf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-82 .elementor-element.elementor-element-582aa9cf:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-582aa9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-327ad862 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-327ad862 img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-3df7ac4b {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-3df7ac4b .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-65bf5573 {
  text-align: center;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-65bf5573 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-38c000d6 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-177d99be {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-177d99be.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-177d99be .elementor-heading-title {
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-4813beb5 {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-4813beb5.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4813beb5 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-4813beb5 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-4e55798f {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-4e55798f > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-4e55798f .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-4e55798f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-4e55798f.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4e55798f.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-4e55798f.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4e55798f.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-4e55798f .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-4e55798f .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-6c3e8a1f.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-6c3e8a1f.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-6c3e8a1f .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-1bf10e6c {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-82 .elementor-element.elementor-element-1bf10e6c:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1bf10e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-1efe1cdb {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-1efe1cdb img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-35c29c13 {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-35c29c13 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-2ba9454f {
  text-align: center;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-2ba9454f p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-2ec04e1d {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-2c55488a {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-2c55488a.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-2c55488a .elementor-heading-title {
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-40cefa35 {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-40cefa35.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-40cefa35 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-40cefa35 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-147d3da8 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-147d3da8 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-147d3da8 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-147d3da8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-147d3da8.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-147d3da8.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-147d3da8.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-147d3da8.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-147d3da8 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-147d3da8 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-5c9a5612 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-5c9a5612 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-5c9a5612 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-5c9a5612.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-5c9a5612.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-5c9a5612.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-5c9a5612.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-5c9a5612.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-5c9a5612 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-5c9a5612 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-53ba8554 {
  --display: flex;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -32px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-13a83b3b {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-13a83b3b > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  margin: 0 0 0 0;
  border-radius: 0 0 0 16px;
  box-shadow: -16px 0 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-1a3d61c9 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-3b3bcf60 {
  --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: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-375fb37c {
  --display: flex;
  --justify-content: flex-end;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: -168px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-375fb37c:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-375fb37c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url();
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-5c517469 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 168px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-417688da {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-417688da > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-269484e8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 56px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-6e14ff16 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-82 .elementor-element.elementor-element-564795a6 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-1ae345b6 img {
  width: fit-content;
  height: 24px
}
.elementor-82 .elementor-element.elementor-element-502f7e64 .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-3a06b463 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-203f4b55 {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-82 .elementor-element.elementor-element-203f4b55 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-24989bdb {
  --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: flex-end;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2
}
.elementor-82 .elementor-element.elementor-element-33b49f7a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 200px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-439efc2a {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-439efc2a > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 0 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-439efc2a.elementor-element {
  --align-self: flex-end
}
.elementor-82 .elementor-element.elementor-element-17ea32e7 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --grid-auto-flow: row;
  --overflow: hidden;
  --border-radius: 16px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-82 .elementor-element.elementor-element-17ea32e7:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-17ea32e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-420e7d9 {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-420e7d9:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-420e7d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-353a2eba {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-353a2eba img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-7f24f85d {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-5719fea1 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-a7f7d47 {
  text-align: start;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-a7f7d47 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-3c944364 {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-3c944364:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-3c944364 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-43422435 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-43422435 img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-2b3636fb {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-13be9f08 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-573f37ea {
  text-align: start;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-573f37ea p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-595ce769 {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-595ce769:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-595ce769 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-cc0c0cd {
  width: var(--container-widget-width, 60);
  max-width: 60;
  --container-widget-width: 60;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-cc0c0cd.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-cc0c0cd img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-5a8233a7 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-22ae19df .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-6db5a0f6 {
  text-align: start;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-6db5a0f6 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-1685798b {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-1685798b:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1685798b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-5d04c444 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-5d04c444 img {
  width: fit-content;
  height: 48px
}
.elementor-82 .elementor-element.elementor-element-7bdad810 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-7da6a21f .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-4fea892b {
  text-align: start;
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-4fea892b p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-55ef8346 {
  --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: center;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-55ef8346.e-con {
  --flex-grow: 0;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-773150bc {
  --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;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px
}
.elementor-82 .elementor-element.elementor-element-6bcd97d0 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-72c451c8 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-4fb9483d img {
  width: fit-content;
  height: 24px
}
.elementor-82 .elementor-element.elementor-element-8d3cb4 .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-6333388 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-6333388.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 1
}
.elementor-82 .elementor-element.elementor-element-2313ff7c {
  width: 100%;
  max-width: 100%;
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-82 .elementor-element.elementor-element-2313ff7c p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-74fafbf1 {
  --display: flex;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px
}
.elementor-82 .elementor-element.elementor-element-40fba361 {
  --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;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --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-82 .elementor-element.elementor-element-40fba361:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-40fba361 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 80px
}
.elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 80px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(80px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(80px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-40fba361.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 11
}
.elementor-82 .elementor-element.elementor-element-7d5de791 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
  top: 0
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-7d5de791 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-7d5de791 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-703027d9 {
  --display: flex;
  --min-height: 100%;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overlay-opacity: 0.7;
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-703027d9:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-703027d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-703027d9::before, .elementor-82 .elementor-element.elementor-element-703027d9 > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-703027d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-703027d9 > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-703027d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-703027d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-3ce4776);
  --background-overlay: ''
}
.elementor-82 .elementor-element.elementor-element-703027d9.e-con {
  --align-self: stretch;
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-31490e41 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-31490e41 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  margin: 80px 0 0 0;
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-5d5b8d69 {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --align-items: flex-end;
  --padding-top: 120px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-62724dca {
  --display: flex;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --border-radius: 16px 0px 0px 0px;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 80px;
  --padding-right: 80px
}
.elementor-82 .elementor-element.elementor-element-62724dca:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-62724dca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-5b4a2be1 {
  --display: flex;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px
}
.elementor-82 .elementor-element.elementor-element-70c259b6 .elementor-heading-title {
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-31150d05 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-31150d05.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 1
}
.elementor-82 .elementor-element.elementor-element-487009ec p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-487009ec {
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-225ea0e7 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px
}
.elementor-82 .elementor-element.elementor-element-11cdaa2b {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-45ab8429 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-45ab8429 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-716de385 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-60534e69 {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-2492308 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-2492308 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-563cb870 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-4202a28b {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 1px 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-19dec492 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-19dec492 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-25363254 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-669de9e0 {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-6083070a {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-6083070a.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-6083070a .elementor-heading-title {
  font-family: var(--e-global-typography-c96e52f-font-family), Sans-serif;
  font-size: var(--e-global-typography-c96e52f-font-size);
  font-weight: var(--e-global-typography-c96e52f-font-weight);
  text-decoration: var(--e-global-typography-c96e52f-text-decoration);
  line-height: var(--e-global-typography-c96e52f-line-height);
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-15d3497d {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-15d3497d.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-15d3497d {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-15d3497d {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-e698776 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-e698776 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-e698776 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-e698776.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-e698776.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-e698776.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-e698776.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-e698776.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-e698776 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-e698776 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-7acfb822 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-7acfb822 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-7acfb822 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-7acfb822.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7acfb822.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-7acfb822.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7acfb822.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-7acfb822.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7acfb822 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-7acfb822 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-6058ad8c {
  --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-82 .elementor-element.elementor-element-13fd3af1 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-13fd3af1 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-42f3b078 {
  --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;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px
}
.elementor-82 .elementor-element.elementor-element-42f3b078:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-42f3b078 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 80px
}
.elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 80px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(80px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(80px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-42f3b078.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 12
}
.elementor-82 .elementor-element.elementor-element-66ae744c {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
  top: 0
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-66ae744c {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-66ae744c {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-5c1a5176 {
  --display: flex;
  --min-height: 100%;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-5c1a5176:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-5c1a5176 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../images/project-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-5c1a5176.e-con {
  --align-self: stretch;
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-669cf83c {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-669cf83c > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  margin: 80px 0 0 0;
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-3e80b5b7 {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --align-items: flex-end;
  --padding-top: 120px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-2e0498d1 {
  --display: flex;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --border-radius: 16px 0px 0px 0px;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 80px;
  --padding-right: 80px
}
.elementor-82 .elementor-element.elementor-element-2e0498d1:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-2e0498d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-1a1fc440 {
  --display: flex;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px
}
.elementor-82 .elementor-element.elementor-element-2cb068fc .elementor-heading-title {
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-61eb49c1 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-61eb49c1.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 1
}
.elementor-82 .elementor-element.elementor-element-7e57ee8f p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-7e57ee8f {
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-77bc9307 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px
}
.elementor-82 .elementor-element.elementor-element-7170479b {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-7145a313 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-7145a313 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-1c0cc8ed {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-6efb33c {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-78c12f84 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-78c12f84 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-54b86348 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-6ca977d {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 1px 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-7c304685 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-7c304685 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-5bf678a4 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-491c23ca {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-e2df9c3 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-e2df9c3.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-e2df9c3 .elementor-heading-title {
  font-family: var(--e-global-typography-c96e52f-font-family), Sans-serif;
  font-size: var(--e-global-typography-c96e52f-font-size);
  font-weight: var(--e-global-typography-c96e52f-font-weight);
  text-decoration: var(--e-global-typography-c96e52f-text-decoration);
  line-height: var(--e-global-typography-c96e52f-line-height);
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-777e60c4 {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-777e60c4.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-777e60c4 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-777e60c4 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-31eb633e {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-31eb633e > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-31eb633e .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-31eb633e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-31eb633e.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-31eb633e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-31eb633e.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-31eb633e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-31eb633e .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-31eb633e .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-4002d1a {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-4002d1a > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-4002d1a .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-4002d1a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-4002d1a.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4002d1a.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-4002d1a.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4002d1a.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-4002d1a .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-4002d1a .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-60413fe5 {
  --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-82 .elementor-element.elementor-element-2823f8db {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-2823f8db > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-68122227 {
  --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;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px
}
.elementor-82 .elementor-element.elementor-element-68122227:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-68122227 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 80px
}
.elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 80px
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(80px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(80px + var(--wpadminbar-height, 0px))
}
.elementor-82 .elementor-element.elementor-element-68122227.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 13
}
.elementor-82 .elementor-element.elementor-element-2468c4a3 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
  top: 0
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-2468c4a3 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-2468c4a3 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-77bd692e {
  --display: flex;
  --min-height: 100%;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-77bd692e:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-77bd692e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../images/project-3.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-77bd692e.e-con {
  --align-self: stretch;
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-347c6724 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-347c6724 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  margin: 80px 0 0 0;
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-143f4ed0 {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --align-items: flex-end;
  --padding-top: 120px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-4a83fec0 {
  --display: flex;
  --gap: 48px 48px;
  --row-gap: 48px;
  --column-gap: 48px;
  --border-radius: 16px 0px 0px 0px;
  --padding-top: 80px;
  --padding-bottom: 40px;
  --padding-left: 80px;
  --padding-right: 80px
}
.elementor-82 .elementor-element.elementor-element-4a83fec0:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-4a83fec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-82 .elementor-element.elementor-element-67616695 {
  --display: flex;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px
}
.elementor-82 .elementor-element.elementor-element-3d97e08f .elementor-heading-title {
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-7efa08f1 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-7efa08f1.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 1
}
.elementor-82 .elementor-element.elementor-element-4442e9c4 p {
  margin-block-end: 0
}
.elementor-82 .elementor-element.elementor-element-4442e9c4 {
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-7c6c8822 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px
}
.elementor-82 .elementor-element.elementor-element-5c5d970b {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-7e971210 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-7e971210 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-73d18906 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-35242820 {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-1b457058 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-1b457058 .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-5169e6e7 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-67c55fa0 {
  --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: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 1px 0;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-54f88da);
  --border-color: var(--e-global-color-54f88da);
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-18a5bd2d {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-18a5bd2d .elementor-heading-title {
  font-family: var(--e-global-typography-db0a70a-font-family), Sans-serif;
  font-size: var(--e-global-typography-db0a70a-font-size);
  font-weight: var(--e-global-typography-db0a70a-font-weight);
  text-decoration: var(--e-global-typography-db0a70a-text-decoration);
  line-height: var(--e-global-typography-db0a70a-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-523cdf8a {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-307f4ebf {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px
}
.elementor-82 .elementor-element.elementor-element-8456405 {
  width: auto;
  max-width: auto
}
.elementor-82 .elementor-element.elementor-element-8456405.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0
}
.elementor-82 .elementor-element.elementor-element-8456405 .elementor-heading-title {
  font-family: var(--e-global-typography-c96e52f-font-family), Sans-serif;
  font-size: var(--e-global-typography-c96e52f-font-size);
  font-weight: var(--e-global-typography-c96e52f-font-weight);
  text-decoration: var(--e-global-typography-c96e52f-text-decoration);
  line-height: var(--e-global-typography-c96e52f-line-height);
  color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7c8e3cf1 {
  --display: flex;
  --position: absolute;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: -24px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0;
  --e-con-transform-transition-duration: 300ms
}
.elementor-82 .elementor-element.elementor-element-7c8e3cf1.e-con:hover {
  --e-con-transform-translateY: -24px
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-7c8e3cf1 {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-7c8e3cf1 {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-7c92f30e {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-7c92f30e > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-7c92f30e .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-7c92f30e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7c92f30e.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-7c92f30e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7c92f30e.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-7c92f30e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-7c92f30e .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-7c92f30e .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-4faa0646 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-4faa0646 > .elementor-widget-container {
  margin: 0 0 -7px 0;
  padding: 3px 3px 3px 3px
}
.elementor-82 .elementor-element.elementor-element-4faa0646 .elementor-icon-wrapper {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-4faa0646.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-4faa0646.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4faa0646.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-4faa0646.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4faa0646.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary)
}
.elementor-82 .elementor-element.elementor-element-4faa0646 .elementor-icon {
  font-size: 18px
}
.elementor-82 .elementor-element.elementor-element-4faa0646 .elementor-icon svg {
  height: 18px
}
.elementor-82 .elementor-element.elementor-element-2dc57989 {
  --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-82 .elementor-element.elementor-element-310cc {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-310cc > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-82 .elementor-element.elementor-element-e951246 {
  --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: center;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-6897aefc {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px
}
.elementor-82 .elementor-element.elementor-element-4423682d {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-82 .elementor-element.elementor-element-22c66f5e {
  --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: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-82 .elementor-element.elementor-element-5dd3c8b0 img {
  width: fit-content;
  height: 24px
}
.elementor-82 .elementor-element.elementor-element-7647bcea .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-82 .elementor-element.elementor-element-78e878ba {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-82 .elementor-element.elementor-element-1afab7ea {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-82 .elementor-element.elementor-element-63e1ac0 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}
.elementor-82 .elementor-element.elementor-element-63e1ac0:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-63e1ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-82 .elementor-element.elementor-element-71193776 {
  width: 100%;
  max-width: 100%;
  text-align: start
}
.elementor-82 .elementor-element.elementor-element-71193776 > .elementor-widget-container {
  margin: -24px 0 -24px -16px
}
.elementor-82 .elementor-element.elementor-element-71193776 img {
  width: fit-content;
  height: 90px
}
.elementor-82 .elementor-element.elementor-element-1af7822c .elementor-heading-title {
  font-family: var(--e-global-typography-ea9ec87-font-family), Sans-serif;
  font-size: var(--e-global-typography-ea9ec87-font-size);
  font-weight: var(--e-global-typography-ea9ec87-font-weight);
  text-decoration: var(--e-global-typography-ea9ec87-text-decoration);
  line-height: var(--e-global-typography-ea9ec87-line-height);
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-47904737 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px
}
.elementor-82 .elementor-element.elementor-element-25f52a92 .elementor-heading-title {
  color: var(--e-global-color-75591ed)
}
.elementor-82 .elementor-element.elementor-element-2b31c05c .elementor-heading-title {
  color: var(--e-global-color-82b4d58)
}
.elementor-82 .elementor-element.elementor-element-14da8739 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overlay-opacity: 0.8;
  --border-radius: 16px 16px 16px 16px
}
.elementor-82 .elementor-element.elementor-element-14da8739:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-14da8739 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url();
  background-position: center center;
  background-size: cover
}
.elementor-82 .elementor-element.elementor-element-14da8739::before, .elementor-82 .elementor-element.elementor-element-14da8739 > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-14da8739 > .e-con-inner > .elementor-background-video-container::before, .elementor-82 .elementor-element.elementor-element-14da8739 > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-14da8739 > .e-con-inner > .elementor-background-slideshow::before, .elementor-82 .elementor-element.elementor-element-14da8739 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: #fff0;
  --background-overlay: '';
  background-image: linear-gradient(180deg, var(--e-global-color-765fef9) 0%, var(--e-global-color-7d72169) 100%)
}
.elementor-82 .elementor-element.elementor-element-14da8739.e-con {
  --align-self: stretch
}
.elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
  background-color: var(--e-global-color-b264803);
  padding: 15px 15px 15px 15px;
  height: 60px;
  width: 60px;
  line-height: 0
}
.elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button {
  text-align: center
}
.elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after, .elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before, .elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:after, .elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:before {
  color: var(--e-global-color-82b4d58)
}
.elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button i {
  font-size: 30px
}
.elementor-82 .elementor-element.elementor-element-7950418e .jeg-elementor-kit.jkit-video-button svg {
  width: 30px
}
.elementor-82 .elementor-element.elementor-element-62bb355a {
  --display: flex;
  --position: absolute;
  --border-radius: 0px 36px 0px 0px;
  --padding-top: 8px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 8px;
  bottom: 0
}
.elementor-82 .elementor-element.elementor-element-62bb355a:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-62bb355a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-62bb355a {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-62bb355a {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-b264803);
  padding: 16px 32px 16px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  border-radius: 99px 99px 99px 99px
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  z-index: 2
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  font-size: 24px
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  width: 24px
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > i {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
  color: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-82 .elementor-element.elementor-element-78f199fb {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0;
  top: -32px
}
.elementor-82 .elementor-element.elementor-element-78f199fb > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 0 16px;
  box-shadow: -16px 16px 0 0 #FBFDFC
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-78f199fb {
  left: 0
}
body.rtl .elementor-82 .elementor-element.elementor-element-78f199fb {
  right: 0
}
.elementor-82 .elementor-element.elementor-element-70730272 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0;
  bottom: 0
}
.elementor-82 .elementor-element.elementor-element-70730272 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 0 16px;
  box-shadow: -16px 16px 0 0 #FBFDFC
}
body:not(.rtl) .elementor-82 .elementor-element.elementor-element-70730272 {
  right: -32px
}
body.rtl .elementor-82 .elementor-element.elementor-element-70730272 {
  left: -32px
}
@media(min-width:768px) {
  .elementor-82 .elementor-element.elementor-element-726ae343 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-64011357 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-1b8b0009 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-734f0d51 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-1f83790b {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-7230e89f {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-5fbb61c9 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-20b012ce {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-83a277c {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-34291b3e {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-632517e2 {
    --width: 50%
  }
  .elementor-82 .elementor-element.elementor-element-1806af67 {
    --width: 50%
  }
  .elementor-82 .elementor-element.elementor-element-12516d4f {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-661b02ae {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-41c2469d {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-65334a02 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-38c000d6 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-2ec04e1d {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-53ba8554 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-5c517469 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-6e14ff16 {
    --width: 612px
  }
  .elementor-82 .elementor-element.elementor-element-564795a6 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-33b49f7a {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-55ef8346 {
    --width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-7d5de791 {
    --width: 68%
  }
  .elementor-82 .elementor-element.elementor-element-62724dca {
    --width: 60%
  }
  .elementor-82 .elementor-element.elementor-element-669de9e0 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-6058ad8c {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-66ae744c {
    --width: 68%
  }
  .elementor-82 .elementor-element.elementor-element-2e0498d1 {
    --width: 60%
  }
  .elementor-82 .elementor-element.elementor-element-491c23ca {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-60413fe5 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-2468c4a3 {
    --width: 68%
  }
  .elementor-82 .elementor-element.elementor-element-4a83fec0 {
    --width: 60%
  }
  .elementor-82 .elementor-element.elementor-element-307f4ebf {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-2dc57989 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-22c66f5e {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-47904737 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-62bb355a {
    --width: fit-content
  }
}
@media(max-width:1366px) and (min-width:768px) {
  .elementor-82 .elementor-element.elementor-element-6e14ff16 {
    --width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-7d5de791 {
    --width: 76%
  }
  .elementor-82 .elementor-element.elementor-element-66ae744c {
    --width: 76%
  }
  .elementor-82 .elementor-element.elementor-element-2468c4a3 {
    --width: 76%
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-82 .elementor-element.elementor-element-632517e2 {
    --width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-529a51e8 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-1806af67 {
    --width: 100%
  }
}
@media(max-width:1366px) {
  .elementor-82 .elementor-element.elementor-element-3b73f2e9 {
    --margin-top: -88px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-663c602a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-28cab796 {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4b384129 {
    right: 41px
  }
  body.rtl .elementor-82 .elementor-element.elementor-element-4b384129 {
    left: 41px
  }
  .elementor-82 .elementor-element.elementor-element-4b384129 {
    top: -100px
  }
  .elementor-82 .elementor-element.elementor-element-4b384129 .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading .heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-253f4f2f .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-493f0e6f {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 100px;
    --padding-bottom: 80px;
    --padding-left: 8px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-744bd50d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-478fded8 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2b1917c3 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-fb641de {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-681530da > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-54f20d00 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-4830d45 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-2fc4d3b6 {
    --min-height: 100dvh;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-632517e2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-6887432d .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-7d10ecdf {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2d98fe53 {
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-40b2b5f3 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-15c522ae img {
    height: 48px
  }
  .elementor-82 .elementor-element.elementor-element-c547931 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7f1e7c03 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-54ec0732 img {
    height: 48px
  }
  .elementor-82 .elementor-element.elementor-element-58b43ca0 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-402ce618 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-2fa922c img {
    height: 48px
  }
  .elementor-82 .elementor-element.elementor-element-2d3cee2d {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-12cd011a {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-5003e1e2 {
    --container-widget-width: 39%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 39%);
    max-width: 39%
  }
  .elementor-82 .elementor-element.elementor-element-b760e9d {
    font-size: var(--e-global-typography-8edd94e-font-size);
    line-height: var(--e-global-typography-8edd94e-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-5feeb0f3 {
    --padding-top: 0px;
    --padding-bottom: 350px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-5a214fdf {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-d40f756 {
    --gap: 56px 56px;
    --row-gap: 56px;
    --column-gap: 56px;
    --margin-top: 0px;
    --margin-bottom: -250px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-6a47e089 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-72e484a {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-54fc4dae {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px
  }
  .elementor-82 .elementor-element.elementor-element-661b02ae {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-790442a3 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-17e81b .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-b476b29 .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-177d99be .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2c55488a .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-53ba8554 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-1a3d61c9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-3b3bcf60 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-375fb37c {
    --margin-top: 0px;
    --margin-bottom: -148px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-5c517469 {
    --margin-top: 0px;
    --margin-bottom: 148px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-269484e8 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-502f7e64 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-203f4b55 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-24989bdb {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-33b49f7a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 80px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-17ea32e7 {
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-420e7d9 {
    --min-height: 260px
  }
  .elementor-82 .elementor-element.elementor-element-3c944364 {
    --min-height: 260px
  }
  .elementor-82 .elementor-element.elementor-element-595ce769 {
    --min-height: 260px
  }
  .elementor-82 .elementor-element.elementor-element-1685798b {
    --min-height: 260px
  }
  .elementor-82 .elementor-element.elementor-element-55ef8346 {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-773150bc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-8d3cb4 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2313ff7c {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-74fafbf1 {
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px
  }
  .elementor-82 .elementor-element.elementor-element-62724dca {
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px
  }
  .elementor-82 .elementor-element.elementor-element-70c259b6 .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-45ab8429 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2492308 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-19dec492 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-6083070a .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2e0498d1 {
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px
  }
  .elementor-82 .elementor-element.elementor-element-2cb068fc .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7145a313 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-78c12f84 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7c304685 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-e2df9c3 .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-4a83fec0 {
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px
  }
  .elementor-82 .elementor-element.elementor-element-3d97e08f .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7e971210 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1b457058 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-18a5bd2d .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-8456405 .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-e951246 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-7647bcea .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-1afab7ea {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1af7822c .elementor-heading-title {
    font-size: var(--e-global-typography-ea9ec87-font-size);
    line-height: var(--e-global-typography-ea9ec87-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
}
@media(max-width:1024px) {
  .elementor-82 .elementor-element.elementor-element-28cab796 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4b384129 {
    right: 0
  }
  body.rtl .elementor-82 .elementor-element.elementor-element-4b384129 {
    left: 0
  }
  .elementor-82 .elementor-element.elementor-element-4b384129 .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 {
    width: var(--container-widget-width, 88%);
    max-width: 88%;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading .heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2b364bfe {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  body:not(.rtl) .elementor-82 .elementor-element.elementor-element-726ae343 {
    right: -17px
  }
  body.rtl .elementor-82 .elementor-element.elementor-element-726ae343 {
    left: -17px
  }
  .elementor-82 .elementor-element.elementor-element-7a394e93 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 1px
  }
  .elementor-82 .elementor-element.elementor-element-1b8b0009 {
    --border-radius: 16px 0px 0px 0px;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-651f4800 img {
    width: 200px
  }
  .elementor-82 .elementor-element.elementor-element-253f4f2f .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-493f0e6f {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 8px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-744bd50d {
    --min-height: 100%
  }
  .elementor-82 .elementor-element.elementor-element-74ffc0d9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-478fded8 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2b1917c3 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-fb641de {
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-54f20d00 {
    --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;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-4830d45 {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-2fc4d3b6 {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-632517e2 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 16px 16px 16px 16px;
    --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-82 .elementor-element.elementor-element-16fa81c0 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-4456037b {
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }
  .elementor-82 .elementor-element.elementor-element-6887432d .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-5977ba8 {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    text-align: center
  }
  .elementor-82 .elementor-element.elementor-element-7d10ecdf {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2d98fe53 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-c547931 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-58b43ca0 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2d3cee2d {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-12cd011a {
    --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;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-de6eba5 {
    --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-82 .elementor-element.elementor-element-5003e1e2 {
    width: 100%;
    max-width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-b760e9d {
    width: 100%;
    max-width: 100%;
    font-size: var(--e-global-typography-8edd94e-font-size);
    line-height: var(--e-global-typography-8edd94e-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-10870371 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-82 .elementor-element.elementor-element-5a214fdf {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-d40f756 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: -300px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-6642e677 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-6a47e089 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-72e484a {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-54fc4dae {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-661b02ae {
    --padding-top: 0px;
    --padding-bottom: 300px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-790442a3 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-17e81b .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-b476b29 .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-177d99be .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2c55488a .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-53ba8554 {
    --padding-top: 0px;
    --padding-bottom: 300px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-3b3bcf60 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-375fb37c {
    --margin-top: 0px;
    --margin-bottom: -208px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-5c517469 {
    --margin-top: 0px;
    --margin-bottom: 208px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-269484e8 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-502f7e64 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-203f4b55 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-24989bdb {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-33b49f7a {
    --padding-top: 0px;
    --padding-bottom: 208px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-17ea32e7 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-420e7d9 {
    --min-height: 200px
  }
  .elementor-82 .elementor-element.elementor-element-3c944364 {
    --min-height: 200px
  }
  .elementor-82 .elementor-element.elementor-element-595ce769 {
    --min-height: 200px
  }
  .elementor-82 .elementor-element.elementor-element-1685798b {
    --min-height: 200px
  }
  .elementor-82 .elementor-element.elementor-element-55ef8346 {
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-8d3cb4 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2313ff7c {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-74fafbf1 {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px
  }
  .elementor-82 .elementor-element.elementor-element-62724dca {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
  }
  .elementor-82 .elementor-element.elementor-element-70c259b6 .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-45ab8429 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2492308 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-19dec492 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-6083070a .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2e0498d1 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
  }
  .elementor-82 .elementor-element.elementor-element-2cb068fc .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7145a313 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-78c12f84 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7c304685 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-e2df9c3 .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-4a83fec0 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
  }
  .elementor-82 .elementor-element.elementor-element-3d97e08f .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7e971210 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1b457058 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-18a5bd2d .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-8456405 .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-e951246 {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-7647bcea .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-1afab7ea {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1af7822c .elementor-heading-title {
    font-size: var(--e-global-typography-ea9ec87-font-size);
    line-height: var(--e-global-typography-ea9ec87-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-14da8739 {
    --min-height: 400px
  }
  .elementor-82 .elementor-element.elementor-element-3ddcc736 > .elementor-widget-container {
    margin: 0 0 0 0
  }
  .elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
}
@media(max-width:767px) {
  .elementor-82 .elementor-element.elementor-element-3b73f2e9 {
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-663c602a {
    --min-height: calc(100dvh - 16px);
    --justify-content: flex-end;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px
  }
  .elementor-82 .elementor-element.elementor-element-28cab796 {
    --padding-top: 0px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4b384129 {
    right: 0
  }
  body.rtl .elementor-82 .elementor-element.elementor-element-4b384129 {
    left: 0
  }
  .elementor-82 .elementor-element.elementor-element-4b384129 {
    top: 119px
  }
  .elementor-82 .elementor-element.elementor-element-4b384129 .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading .heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-75591ed)
  }
  .elementor-82 .elementor-element.elementor-element-3b7f41b4 .jeg-elementor-kit.jkit-heading .heading-title > span {
    color: var(--e-global-color-75591ed)
  }
  .elementor-82 .elementor-element.elementor-element-2b364bfe p {
    margin-block-end: 0
  }
  .elementor-82 .elementor-element.elementor-element-6c66823e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 14px 24px 14px 24px;
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-726ae343 {
    --width: fit-content
  }
  body:not(.rtl) .elementor-82 .elementor-element.elementor-element-726ae343 {
    right: -13px
  }
  body.rtl .elementor-82 .elementor-element.elementor-element-726ae343 {
    left: -13px
  }
  .elementor-82 .elementor-element.elementor-element-28c94fc9 {
    --flex-wrap: nowrap
  }
  .elementor-82 .elementor-element.elementor-element-64011357 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-1b8b0009 {
    --width: fit-content;
    --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;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-651f4800 {
    width: var(--container-widget-width, fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
    text-align: start
  }
  .elementor-82 .elementor-element.elementor-element-651f4800 img {
    width: 180px;
    height: 80px
  }
  .elementor-82 .elementor-element.elementor-element-734f0d51 {
    --width: fit-content;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px
  }
  .elementor-82 .elementor-element.elementor-element-1f83790b {
    --width: 100%;
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px
  }
  .elementor-82 .elementor-element.elementor-element-21ca0c0 {
    --container-widget-width: 145px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 145px);
    max-width: 145px
  }
  .elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
    font-size: 18px
  }
  .elementor-82 .elementor-element.elementor-element-440ad865 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    width: 18px
  }
  .elementor-82 .elementor-element.elementor-element-253f4f2f {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0
  }
  .elementor-82 .elementor-element.elementor-element-253f4f2f .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7230e89f {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-493f0e6f {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-744bd50d {
    --min-height: 700px
  }
  .elementor-82 .elementor-element.elementor-element-5fbb61c9 {
    --width: fit-content;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: -8px;
    --margin-left: 0px;
    --margin-right: -8px
  }
  .elementor-82 .elementor-element.elementor-element-20b012ce {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-603f6065 > .elementor-widget-container {
    margin: 0 0 8px 0
  }
  .elementor-82 .elementor-element.elementor-element-83a277c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-74ffc0d9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-478fded8 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2b1917c3 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-fb641de {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-6e2e351f .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-48d40a33 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-681530da .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-75fab893 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-4fc98aab .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 14px 24px 14px 24px;
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-54f20d00 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-4830d45 {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-2fc4d3b6 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-632517e2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-529a51e8 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-6887432d .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-5977ba8 {
    width: 100%;
    max-width: 100%
  }
  .elementor-82 .elementor-element.elementor-element-7d10ecdf {
    width: 100%;
    max-width: 100%;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-45c75822 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2d98fe53 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-40b2b5f3 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }
  .elementor-82 .elementor-element.elementor-element-c547931 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1f097471 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7f1e7c03 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }
  .elementor-82 .elementor-element.elementor-element-58b43ca0 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-41a34538 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-402ce618 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }
  .elementor-82 .elementor-element.elementor-element-2d3cee2d {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-175b83f5 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-12cd011a {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-b760e9d {
    font-size: var(--e-global-typography-8edd94e-font-size);
    line-height: var(--e-global-typography-8edd94e-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-b760e9d p {
    margin-block-end: 0
  }
  .elementor-82 .elementor-element.elementor-element-5feeb0f3 {
    --padding-top: 0px;
    --padding-bottom: 1060px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-5a214fdf {
    --border-radius: 16px 16px 0px 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-d40f756 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: -1000px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-12516d4f {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-6a47e089 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-72e484a {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-54fc4dae {
    --flex-wrap: nowrap
  }
  .elementor-82 .elementor-element.elementor-element-661b02ae {
    --width: fit-content;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -24px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 1000px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-790442a3 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }
  .elementor-82 .elementor-element.elementor-element-41c2469d {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-17e81b .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-65334a02 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-b476b29 .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-38c000d6 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-177d99be .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2ec04e1d {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-2c55488a .elementor-heading-title {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-53ba8554 {
    --width: fit-content;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -24px;
    --padding-top: 0px;
    --padding-bottom: 1000px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-1a3d61c9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-3b3bcf60 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-375fb37c {
    --min-height: 300px;
    --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-82 .elementor-element.elementor-element-269484e8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-502f7e64 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-203f4b55 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-24989bdb {
    --padding-top: 24px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-33b49f7a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-17ea32e7 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --grid-auto-flow: row;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-55ef8346 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-773150bc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-8d3cb4 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-2313ff7c {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-74fafbf1 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-82 .elementor-element.elementor-element-7d5de791 {
    --min-height: 300px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-5d5b8d69 {
    --padding-top: 300px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-62724dca {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-5b4a2be1 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-82 .elementor-element.elementor-element-70c259b6 .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-45ab8429 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-45ab8429 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2492308 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-2492308 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-19dec492 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-19dec492 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-669de9e0 {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-6083070a .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-66ae744c {
    --min-height: 300px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-3e80b5b7 {
    --padding-top: 300px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-2e0498d1 {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-1a1fc440 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-82 .elementor-element.elementor-element-2cb068fc .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7145a313 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-7145a313 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-78c12f84 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-78c12f84 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7c304685 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-7c304685 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-491c23ca {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-e2df9c3 .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-2468c4a3 {
    --min-height: 300px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-82 .elementor-element.elementor-element-143f4ed0 {
    --padding-top: 300px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-4a83fec0 {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-82 .elementor-element.elementor-element-67616695 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-82 .elementor-element.elementor-element-3d97e08f .elementor-heading-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-7e971210 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-7e971210 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-1b457058 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-1b457058 .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-18a5bd2d {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px
  }
  .elementor-82 .elementor-element.elementor-element-18a5bd2d .elementor-heading-title {
    font-size: var(--e-global-typography-db0a70a-font-size);
    line-height: var(--e-global-typography-db0a70a-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-307f4ebf {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-8456405 .elementor-heading-title {
    font-size: var(--e-global-typography-c96e52f-font-size);
    line-height: var(--e-global-typography-c96e52f-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-e951246 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-82 .elementor-element.elementor-element-7647bcea .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-82 .elementor-element.elementor-element-1afab7ea {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-63e1ac0 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-82 .elementor-element.elementor-element-1af7822c .elementor-heading-title {
    font-size: var(--e-global-typography-ea9ec87-font-size);
    line-height: var(--e-global-typography-ea9ec87-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-62bb355a {
    --width: fit-content
  }
  .elementor-82 .elementor-element.elementor-element-3ddcc736 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 14px 24px 14px 24px;
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-82 .elementor-element.elementor-element-78f199fb > .elementor-widget-container {
    margin: 0 0 0 0
  }
  .elementor-82 .elementor-element.elementor-element-78f199fb {
    top: -32px
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc(5)
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+6) {
    display: none
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(5)) {
    margin-right: 10px
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc()
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+1) {
    display: none
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child()) {
    margin-right: 10px
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc(4)
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+5) {
    display: none
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(4)) {
    margin-right: 10px
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc(2)
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+3) {
    display: none
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-186937f2 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(2)) {
    margin-right: 10px
  }
}