.elementor-33984 .elementor-element.elementor-element-c5db9e0 {
  --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-33984
  .elementor-element.elementor-element-c5db9e0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-c5db9e0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/design-bg.png");
  background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-2140b77 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #d6dcee;
  --border-color: #d6dcee;
}
.elementor-33984
  .elementor-element.elementor-element-2140b77:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-2140b77
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-5974e8f
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-weight: 800;
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-6e4b759
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6e4b759.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-6e4b759
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-6e4b759
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #080808;
  font-family: "Satoshi", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-6e4b759
  .elementor-image-box-description {
  color: #646464;
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-2cf46db
  > .elementor-widget-container {
  margin: 20px 0px -22px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-2cf46db img {
  width: 100%;
}
.elementor-33984 .elementor-element.elementor-element-856223a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-85df6ed {
  width: var(--container-widget-width, 48.333%);
  max-width: 48.333%;
  --container-widget-width: 48.333%;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-85df6ed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-85df6ed.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-85df6ed img {
  width: 160px;
}
.elementor-33984 .elementor-element.elementor-element-290b465 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 6px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2e849f0 {
  --e-rating-icon-font-size: 17px;
}
.elementor-33984
  .elementor-element.elementor-element-9106c52
  > .elementor-widget-container {
  padding: 7px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-9106c52.elementor-element {
  --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-9106c52 {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-9106c52
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1px;
  color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-0ee1400 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -4px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 13px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6cf1068
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-6cf1068
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-6cf1068 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6cf1068
  .elementor-icon-list-icon {
  padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6cf1068
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-6cf1068
  .elementor-icon-list-item
  > a {
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-6cf1068
  .elementor-icon-list-text {
  color: #363636;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-ee29419 {
  --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;
  --overlay-opacity: 1;
  --padding-top: 15px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-ee29419:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-ee29419
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-ee29419::before,
.elementor-33984
  .elementor-element.elementor-element-ee29419
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-ee29419
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-ee29419
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-ee29419
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-ee29419
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../img/design-bg.png");
  --background-overlay: "";
  background-repeat: repeat;
  background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-6cc3067 {
  --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: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --overlay-opacity: 0.1;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #f4f7ff;
  --border-color: #f4f7ff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 47px 0px
    rgba(118.07608695652173, 146.056190926276, 255, 0.15);
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-33984
  .elementor-element.elementor-element-6cc3067:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-6cc3067
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffffeb;
}
.elementor-33984 .elementor-element.elementor-element-6cc3067::before,
.elementor-33984
  .elementor-element.elementor-element-6cc3067
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-6cc3067
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-6cc3067
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-6cc3067
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-6cc3067
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../img/6459079744edde6bcbfdecc3_grain-1.png");
  --background-overlay: "";
}
.elementor-33984 .elementor-element.elementor-element-380f957 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-380f957.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-02ae59a
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 60px;
  color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-d1c8faf {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(14px / 2);
  margin-left: calc(14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-14px / 2);
  margin-left: calc(-14px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-14px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-3f3be08 {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 3px;
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-icon {
  padding-right: 16px;
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-item
  > a {
  font-size: 17px;
  font-weight: 600;
}
.elementor-33984
  .elementor-element.elementor-element-3f3be08
  .elementor-icon-list-text {
  color: #2d2d2d;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(14px / 2);
  margin-left: calc(14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-14px / 2);
  margin-left: calc(-14px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-14px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-14px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-7f263f4 {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 3px;
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-icon {
  padding-right: 16px;
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-item
  > a {
  font-size: 17px;
  font-weight: 600;
  line-height: 31px;
}
.elementor-33984
  .elementor-element.elementor-element-7f263f4
  .elementor-icon-list-text {
  color: #2d2d2d;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-7ac909e {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-3f5914b {
  width: var(--container-widget-width, 37.317%);
  max-width: 37.317%;
  --container-widget-width: 37.317%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-3f5914b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3f5914b.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-3f5914b
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 16px 030px 16px 030px;
}
.elementor-33984 .elementor-element.elementor-element-0fa2db9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-d1b99ba {
  width: var(--container-widget-width, 48.333%);
  max-width: 48.333%;
  --container-widget-width: 48.333%;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-d1b99ba
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-d1b99ba.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-d1b99ba img {
  width: 160px;
}
.elementor-33984 .elementor-element.elementor-element-564313d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 6px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f1854dc
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-33984 .elementor-element.elementor-element-f1854dc {
  --e-rating-justify-content: flex-start;
  --e-rating-icon-font-size: 17px;
}
.elementor-33984
  .elementor-element.elementor-element-3ecb089
  > .elementor-widget-container {
  padding: 7px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3ecb089.elementor-element {
  --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-3ecb089 {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-3ecb089
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1px;
  color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-5f60f5f {
  --display: flex;
  --align-items: center;
  --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-33984 .elementor-element.elementor-element-5f60f5f.e-con {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-b6c46ae
  > .elementor-widget-container {
  --e-transform-scale: 1.1;
  margin: -8px 0px -24px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-b6c46ae img {
  width: 400px;
}
.elementor-33984
  .elementor-element.elementor-element-63f0671
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-63f0671.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-63f0671
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-63f0671
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #080808;
  font-family: "Satoshi", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-63f0671
  .elementor-image-box-description {
  color: #000000;
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-33984 .elementor-element.elementor-element-c0d79de {
  --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;
  --overlay-opacity: 0.8;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-c0d79de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-c0d79de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/design-bg.png");
  background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-c0d79de::before,
.elementor-33984
  .elementor-element.elementor-element-c0d79de
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-c0d79de
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-c0d79de
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-c0d79de
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-c0d79de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff12 100%);
}
.elementor-33984 .elementor-element.elementor-element-15abaa0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-e804667 {
  --display: flex;
  --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-33984 .elementor-element.elementor-element-58c0b25 {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-58c0b25.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-58c0b25
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  color: #4d4d4d;
}
.elementor-33984 .elementor-element.elementor-element-880daab {
  --e-image-carousel-slides-to-show: 10;
}
.elementor-33984
  .elementor-element.elementor-element-880daab
  > .elementor-widget-container {
  margin: -10px 0px -7px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-32b7f30 {
  --e-image-carousel-slides-to-show: 10;
}
.elementor-33984
  .elementor-element.elementor-element-32b7f30
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-4e1b5b4
  > .elementor-background-overlay {
  background-color: #dfe6ff;
  background-image: url("../img/design-bg.png");
  background-size: cover;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-4e1b5b4
  > .elementor-container {
  max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-4e1b5b4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-e62a0d8
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b285ba3 {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-b285ba3
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: 0px;
  color: #707070;
}
.elementor-33984
  .elementor-element.elementor-element-744c6a4
  > .elementor-widget-container {
  margin: -19px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-744c6a4 {
  z-index: 1;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-744c6a4
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 56px;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-e47cf24
  > .elementor-widget-container {
  margin: -56px 0px -101px 0px;
  padding: 0px 0px 0px 406px;
}
.elementor-33984 .elementor-element.elementor-element-e47cf24 {
  z-index: 0;
}
.elementor-33984
  .elementor-element.elementor-element-7d7531d
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-33984 .elementor-element.elementor-element-7d7531d {
  padding: 40px 0px 30px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-d242889
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0e7e614 {
  width: var(--container-widget-width, 85.277%);
  max-width: 85.277%;
  --container-widget-width: 85.277%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-33984
  .elementor-element.elementor-element-0e7e614.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-0e7e614
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-0e7e614
  .elementor-icon-box-title,
.elementor-33984
  .elementor-element.elementor-element-0e7e614
  .elementor-icon-box-title
  a {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-0e56f1a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b79c4b6 {
  width: var(--container-widget-width, 85.277%);
  max-width: 85.277%;
  --container-widget-width: 85.277%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-33984
  .elementor-element.elementor-element-b79c4b6.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-b79c4b6
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-b79c4b6
  .elementor-icon-box-title,
.elementor-33984
  .elementor-element.elementor-element-b79c4b6
  .elementor-icon-box-title
  a {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-927ec25
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a953871 {
  width: var(--container-widget-width, 85.277%);
  max-width: 85.277%;
  --container-widget-width: 85.277%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-33984
  .elementor-element.elementor-element-a953871.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-a953871
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-a953871
  .elementor-icon-box-title,
.elementor-33984
  .elementor-element.elementor-element-a953871
  .elementor-icon-box-title
  a {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-33984 .elementor-element.elementor-element-2ec22b4 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3a4548a
  .elementor-button {
  background-color: #e8f0ff;
  font-size: 18px;
  fill: #111111;
  color: #111111;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #c9d8f4;
  padding: 10px 5px 10px 5px;
}
.elementor-33984
  .elementor-element.elementor-element-3a4548a
  > .elementor-widget-container {
  margin: 0px 0px -30px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3a4548a.elementor-element {
  --align-self: flex-end;
}
.elementor-33984 .elementor-element.elementor-element-3a4548a {
  z-index: 10;
}
.elementor-33984
  .elementor-element.elementor-element-8670b94:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-8670b94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/coursebackgroundbanner.png");
}
.elementor-33984
  .elementor-element.elementor-element-8670b94
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.45;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-8670b94
  > .elementor-container {
  max-width: 1200px;
  min-height: 400px;
}
.elementor-33984 .elementor-element.elementor-element-8670b94 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -22px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-aaa7b7a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-aaa7b7a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-aaa7b7a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984
  .elementor-element.elementor-element-aaa7b7a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-aaa7b7a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-09f27e0
  > .elementor-widget-container {
  margin: 30px 0px 55px 0px;
}
.elementor-33984 .elementor-element.elementor-element-09f27e0 {
  z-index: 3;
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5457118
  > .elementor-widget-container {
  margin: -70px 0px -10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5457118 {
  z-index: 3;
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 60px;
  font-weight: bold;
}
.elementor-33984
  .elementor-element.elementor-element-a9702c9
  > .elementor-widget-container {
  margin: -14px 0px 34px 0px;
}
.elementor-33984 .elementor-element.elementor-element-a9702c9 {
  z-index: 3;
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f399650 {
  --spacer-size: 236px;
}
.elementor-33984
  .elementor-element.elementor-element-4607e16
  > .elementor-container {
  max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-4607e16 {
  margin-top: -250px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-5dc005f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dc005f
  > .elementor-element-populated {
  padding: 0px 0100px 0px 0100px;
}
.elementor-33984
  .elementor-element.elementor-element-c97259a
  > .elementor-widget-container {
  margin: 18px 18px 18px 18px;
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-c97259a
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-33984 .elementor-element.elementor-element-f4f772b {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-f4f772b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f4f772b.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-f4f772b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-33984
  .elementor-element.elementor-element-f4f772b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f4f772b
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-3275bf8 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-33984 .elementor-element.elementor-element-3613a76 {
  width: var(--container-widget-width, 100.302%);
  max-width: 100.302%;
  --container-widget-width: 100.302%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-3613a76
  > .elementor-widget-container {
  padding: 24px 0px 08px 0px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-33984
  .elementor-element.elementor-element-3613a76.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-3613a76
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: #000107;
}
.elementor-33984 .elementor-element.elementor-element-73819ae {
  --display: flex;
}
.elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-wrapper {
  max-width: 100%;
}
.elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-item {
  background-color: #e6eeff;
  border-style: solid;
  border-width: 2px 6px 6px 2px;
  border-color: #575eb3;
  border-radius: 5px 5px 5px 5px;
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(19px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(19px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(19px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(19px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-digits {
  color: #000958;
  font-size: 40px;
}
.elementor-33984
  .elementor-element.elementor-element-c9d7863
  .elementor-countdown-label {
  color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-4ceab4d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 30px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2694fd4 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-d1ff28b {
  width: var(--container-widget-width, 212px);
  max-width: 212px;
  --container-widget-width: 212px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-d1ff28b
  > .elementor-widget-container {
  background-color: #ffebda;
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 3px 0px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-d1ff28b.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-d1ff28b
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 2px;
  color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-54be2cc {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: var(--container-widget-width, 648px);
  max-width: 648px;
  --container-widget-width: 648px;
  --container-widget-flex-grow: 0;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-54be2cc
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-54be2cc.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-54be2cc
  .elementor-headline {
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-54be2cc
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-54be2cc
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-399a2dc
  > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-fae56a6 {
  --display: flex;
  --padding-top: 14px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ac2a980 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0b3684b {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2079890 {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-2079890.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-2079890
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.8px;
  color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-35dcb43 {
  --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;
}
.elementor-33984 .elementor-element.elementor-element-2c4d307 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2019267 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-2019267
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2019267.elementor-element {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-2019267
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: "Satoshi", Sans-serif;
  font-size: 52px;
  font-weight: 800;
}
.elementor-33984
  .elementor-element.elementor-element-9313553
  .elementor-heading-title {
  font-size: 20px;
  color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-ee3310b {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-adaaeda {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-adaaeda
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-adaaeda.elementor-element {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-adaaeda
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: "Satoshi", Sans-serif;
  font-size: 52px;
  font-weight: 800;
}
.elementor-33984
  .elementor-element.elementor-element-17b892a
  .elementor-heading-title {
  font-size: 20px;
  color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-4a2c69e {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-c8bd792 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-c8bd792
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-c8bd792.elementor-element {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-c8bd792
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: "Satoshi", Sans-serif;
  font-size: 52px;
  font-weight: 800;
}
.elementor-33984
  .elementor-element.elementor-element-72c535e
  .elementor-heading-title {
  font-size: 20px;
  color: var(--e-global-color-2d1985d);
}
.elementor-33984
  .elementor-element.elementor-element-ee6247f
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-216bbb7
  > .elementor-container {
  max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-216bbb7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-216bbb7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-c533f70.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-c533f70.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-c533f70.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984
  .elementor-element.elementor-element-c533f70
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-af03ea0 {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-1c7dd8f {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-2d2a684 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2d2a684:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-2d2a684
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-6435f0b {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-cf9eeb0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-1935e76 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6ab8ab7 {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-6ab8ab7.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-6ab8ab7
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.8px;
  color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-be98359 {
  --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;
}
.elementor-33984 .elementor-element.elementor-element-5524890 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-719b313 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-719b313
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-719b313.elementor-element {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-719b313
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: "Satoshi", Sans-serif;
  font-size: 52px;
  font-weight: 800;
}
.elementor-33984
  .elementor-element.elementor-element-6fd2549
  .elementor-heading-title {
  font-size: 20px;
  color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-e14341f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-5bd2a9a {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-5bd2a9a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5bd2a9a.elementor-element {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-5bd2a9a
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: "Satoshi", Sans-serif;
  font-size: 52px;
  font-weight: 800;
}
.elementor-33984
  .elementor-element.elementor-element-9a6ef24
  .elementor-heading-title {
  font-size: 20px;
  color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-519a163 {
  --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-33984 .elementor-element.elementor-element-0045121 {
  --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-33984 .elementor-element.elementor-element-0e988e2 {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-318a37b {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-318a37b
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-318a37b.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-318a37b
  .elementor-headline {
  text-align: left;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-318a37b
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #08106f;
  stroke-width: 6px;
}
.elementor-33984
  .elementor-element.elementor-element-318a37b
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-941c8ea {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-aa19434 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 1;
}
.elementor-33984
  .elementor-element.elementor-element-aa19434:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-aa19434
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ecf3f7;
}
.elementor-33984 .elementor-element.elementor-element-3b8c500 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3c15ab5
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #070808;
}
.elementor-33984
  .elementor-element.elementor-element-1b13451
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-8b81db1 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0797e96 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-0797e96
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-0797e96
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-0797e96
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-0797e96
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-0797e96
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-0797e96
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-0797e96
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-de6e34a {
  width: var(--container-widget-width, 181px);
  max-width: 181px;
  --container-widget-width: 181px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-de6e34a
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-ec00f66 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-ec00f66
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-01b3726 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 2;
}
.elementor-33984
  .elementor-element.elementor-element-01b3726:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-01b3726
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f4ec;
}
.elementor-33984 .elementor-element.elementor-element-7ae2072 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b9642b8
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #070808;
}
.elementor-33984
  .elementor-element.elementor-element-4c54de3
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-6ec38f5 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ccb8da3 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-ccb8da3
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-edfb909 {
  width: var(--container-widget-width, 181px);
  max-width: 181px;
  --container-widget-width: 181px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-edfb909
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-edfb909
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-edfb909
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-edfb909
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-edfb909
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-edfb909
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-edfb909
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-a212a50 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-a212a50
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-6c94fc4 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 3;
}
.elementor-33984
  .elementor-element.elementor-element-6c94fc4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-6c94fc4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ecf7f5;
}
.elementor-33984 .elementor-element.elementor-element-919776b {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-421f6b7
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #070808;
}
.elementor-33984
  .elementor-element.elementor-element-099aec8
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-38688bd {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f8844b0 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-f8844b0
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-da2ee63 {
  width: var(--container-widget-width, 181px);
  max-width: 181px;
  --container-widget-width: 181px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-da2ee63
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-05f3e44 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-05f3e44
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-97a26a9 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 4;
}
.elementor-33984
  .elementor-element.elementor-element-97a26a9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-97a26a9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7ecf4;
}
.elementor-33984 .elementor-element.elementor-element-3687214 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-16010f6
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #070808;
}
.elementor-33984
  .elementor-element.elementor-element-9b50f88
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-90e3f56 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-95234e2 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-95234e2
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-95234e2
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-95234e2
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-95234e2
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-95234e2
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-95234e2
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-95234e2
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-53f14ca {
  width: var(--container-widget-width, 181px);
  max-width: 181px;
  --container-widget-width: 181px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-53f14ca
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-1bba77b {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-1bba77b
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-a236ffd {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 5;
}
.elementor-33984
  .elementor-element.elementor-element-a236ffd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-a236ffd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f7ec;
}
.elementor-33984 .elementor-element.elementor-element-4bcddde {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-7ea9732
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #070808;
}
.elementor-33984
  .elementor-element.elementor-element-f708290
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-8446ef6 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-bbf9848 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-bbf9848
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-1456fe5 {
  width: var(--container-widget-width, 181px);
  max-width: 181px;
  --container-widget-width: 181px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-1456fe5
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-c9991cc {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-c9991cc
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-3313c7d {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 6;
}
.elementor-33984
  .elementor-element.elementor-element-3313c7d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-3313c7d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffeadb;
}
.elementor-33984 .elementor-element.elementor-element-8f4e32e {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f9bdfc8
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #070808;
}
.elementor-33984
  .elementor-element.elementor-element-5271f6c
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-57b2004 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-420bffd {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-420bffd
  > .elementor-widget-container {
  background-color: #ffcd93;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-420bffd
  .elementor-icon-list-icon
  i {
  color: #aa6548;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-420bffd
  .elementor-icon-list-icon
  svg {
  fill: #aa6548;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-420bffd
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-420bffd
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-420bffd
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-420bffd
  .elementor-icon-list-text {
  color: #754632;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-2e34be7 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  > .elementor-widget-container {
  background-color: #ffcd93;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  .elementor-icon-list-icon
  i {
  color: #aa6548;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  .elementor-icon-list-icon
  svg {
  fill: #aa6548;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-2e34be7
  .elementor-icon-list-text {
  color: #754632;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-a308919 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-a308919
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-82089da {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-fb9ba35 {
  --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-33984 .elementor-element.elementor-element-fdc5430 {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-8369fb0 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: var(--container-widget-width, 646px);
  max-width: 646px;
  --container-widget-width: 646px;
  --container-widget-flex-grow: 0;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-8369fb0
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-8369fb0.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-8369fb0
  .elementor-headline {
  text-align: left;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-8369fb0
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #08106f;
  stroke-width: 6px;
}
.elementor-33984
  .elementor-element.elementor-element-8369fb0
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-5c623c4 {
  width: var(--container-widget-width, 475px);
  max-width: 475px;
  --container-widget-width: 475px;
  --container-widget-flex-grow: 0;
  color: #4d4d4d;
  font-family: "Satoshi", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-5c623c4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-6f1f3b6 {
  --spacer-size: 102px;
}
.elementor-33984 .elementor-element.elementor-element-9cf2715 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f27dba0 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 1;
}
.elementor-33984
  .elementor-element.elementor-element-f27dba0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-f27dba0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ecf3f7;
}
.elementor-33984 .elementor-element.elementor-element-2fec648 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-48693d2
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-27a644e {
  width: var(--container-widget-width, 322px);
  max-width: 322px;
  --container-widget-width: 322px;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-27a644e
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 31px;
  color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-5c8b067 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-27c33e6 {
  width: var(--container-widget-width, 142px);
  max-width: 142px;
  --container-widget-width: 142px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-27c33e6
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-5f68ae4 {
  width: var(--container-widget-width, 190px);
  max-width: 190px;
  --container-widget-width: 190px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-5f68ae4
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-7ffe860 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-7ffe860
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-c3c9edc {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 2;
}
.elementor-33984
  .elementor-element.elementor-element-c3c9edc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-c3c9edc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f4ec;
}
.elementor-33984 .elementor-element.elementor-element-2545cf3 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-43f3605
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-f073b5a {
  width: var(--container-widget-width, 322px);
  max-width: 322px;
  --container-widget-width: 322px;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-f073b5a
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 31px;
  color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-9d5e7d2 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f2bdb28 {
  width: var(--container-widget-width, 142px);
  max-width: 142px;
  --container-widget-width: 142px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-f2bdb28
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-ea36f70 {
  width: var(--container-widget-width, 190px);
  max-width: 190px;
  --container-widget-width: 190px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-ea36f70
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-14cf5a1 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-14cf5a1
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-76aeff1 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 2;
}
.elementor-33984
  .elementor-element.elementor-element-76aeff1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-76aeff1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ecf7f5;
}
.elementor-33984 .elementor-element.elementor-element-6325fc0 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-71b880c
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-83f000e {
  width: var(--container-widget-width, 322px);
  max-width: 322px;
  --container-widget-width: 322px;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-83f000e
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 31px;
  color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-4502e2a {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-774df08 {
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-774df08
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-774df08
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-774df08
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-774df08
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-774df08
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-774df08
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-774df08
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-2e4c2e3 {
  width: var(--container-widget-width, 176px);
  max-width: 176px;
  --container-widget-width: 176px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-2e4c2e3
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-f38cd75 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-f38cd75
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-635a217 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 2;
}
.elementor-33984
  .elementor-element.elementor-element-635a217:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-635a217
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7ecf4;
}
.elementor-33984 .elementor-element.elementor-element-088abf3 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-67abe21
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-fdae3e4 {
  width: var(--container-widget-width, 348px);
  max-width: 348px;
  --container-widget-width: 348px;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-fdae3e4
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 31px;
  color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-5608b67 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-67cbe4a {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-67cbe4a
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-da4dcbd {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-da4dcbd
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-f2f4829 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-f2f4829
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-d86db5e {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --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: 2;
}
.elementor-33984
  .elementor-element.elementor-element-d86db5e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-d86db5e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f7ec;
}
.elementor-33984 .elementor-element.elementor-element-22cbce1 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-77d7d11
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-6fd4b9e {
  width: var(--container-widget-width, 322px);
  max-width: 322px;
  --container-widget-width: 322px;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-6fd4b9e
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 31px;
  color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-6fd1927 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-5fdb908 {
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-5fdb908
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-6a8697c {
  width: var(--container-widget-width, 190px);
  max-width: 190px;
  --container-widget-width: 190px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-6a8697c
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-278357b {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-278357b
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-f79e917 {
  --display: flex;
  --justify-content: flex-start;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 2;
}
.elementor-33984
  .elementor-element.elementor-element-f79e917:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-f79e917
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffeadb;
}
.elementor-33984 .elementor-element.elementor-element-9b60689 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-098a635
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-84031dd {
  width: var(--container-widget-width, 446px);
  max-width: 446px;
  --container-widget-width: 446px;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-84031dd
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 31px;
  color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-59de788 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-11e9bd9 {
  width: var(--container-widget-width, 140px);
  max-width: 140px;
  --container-widget-width: 140px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-11e9bd9
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-74a3607 {
  width: var(--container-widget-width, 181px);
  max-width: 181px;
  --container-widget-width: 181px;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-74a3607
  > .elementor-widget-container {
  background-color: #b8cfe7;
  margin: 0px 10px 0px 0px;
  padding: 4px 20px 4px 20px;
  border-radius: 32px 32px 32px 32px;
}
.elementor-33984
  .elementor-element.elementor-element-74a3607
  .elementor-icon-list-icon
  i {
  color: #325e75;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-74a3607
  .elementor-icon-list-icon
  svg {
  fill: #325e75;
  transition: fill 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-74a3607
  .elementor-icon-list-icon {
  padding-right: 2px;
}
.elementor-33984
  .elementor-element.elementor-element-74a3607
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-74a3607
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-74a3607
  .elementor-icon-list-text {
  color: #0b4045;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-icon
  i {
  color: #04d700;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-icon
  svg {
  fill: #04d700;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-4a61a25 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-item
  > a {
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-4a61a25
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-aa06a35 {
  --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;
  --overlay-opacity: 1;
  --padding-top: 40px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-aa06a35:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-aa06a35
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/design-bg.png");
  background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-aa06a35::before,
.elementor-33984
  .elementor-element.elementor-element-aa06a35
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-aa06a35
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-aa06a35
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-aa06a35
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-aa06a35
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff12 100%);
}
.elementor-33984 .elementor-element.elementor-element-10f2ef8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-916f452 {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-dc374d9 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: var(--container-widget-width, 646px);
  max-width: 646px;
  --container-widget-width: 646px;
  --container-widget-flex-grow: 0;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-dc374d9
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-dc374d9.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-dc374d9
  .elementor-headline {
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-dc374d9
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #08106f;
  stroke-width: 6px;
}
.elementor-33984
  .elementor-element.elementor-element-dc374d9
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-d7b0d28 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-3211b7d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #d5deea94;
  --border-color: #d5deea94;
  --border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 0px 10px 0px
    rgba(213.42391304347825, 229.51205103969755, 255, 0.4);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-33984
  .elementor-element.elementor-element-3211b7d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-3211b7d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(360deg, #f1f6ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-778a657 {
  width: var(--container-widget-width, 326px);
  max-width: 326px;
  --container-widget-width: 326px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 20px;
}
.elementor-33984
  .elementor-element.elementor-element-778a657
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-778a657
  .elementor-icon-box-title {
  margin-bottom: 6px;
  color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-778a657 .elementor-icon {
  font-size: 33px;
}
.elementor-33984
  .elementor-element.elementor-element-778a657
  .elementor-icon-box-title,
.elementor-33984
  .elementor-element.elementor-element-778a657
  .elementor-icon-box-title
  a {
  font-size: 20px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-778a657
  .elementor-icon-box-description {
  color: #626262;
  font-size: 18px;
  font-weight: 500;
}
.elementor-33984 .elementor-element.elementor-element-8641f44 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #d5deea94;
  --border-color: #d5deea94;
  --border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 0px 10px 0px
    rgba(213.42391304347825, 229.51205103969755, 255, 0.4);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-33984
  .elementor-element.elementor-element-8641f44:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-8641f44
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(360deg, #f1f6ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-8fc6b2a {
  width: var(--container-widget-width, 326px);
  max-width: 326px;
  --container-widget-width: 326px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 20px;
}
.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  .elementor-icon-box-title {
  margin-bottom: 6px;
  color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-8fc6b2a .elementor-icon {
  font-size: 33px;
}
.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  .elementor-icon-box-title,
.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  .elementor-icon-box-title
  a {
  font-size: 20px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  .elementor-icon-box-description {
  color: #626262;
  font-size: 18px;
  font-weight: 500;
}
.elementor-33984 .elementor-element.elementor-element-39ddfe2 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #d5deea94;
  --border-color: #d5deea94;
  --border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 0px 10px 0px
    rgba(213.42391304347825, 229.51205103969755, 255, 0.4);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-33984
  .elementor-element.elementor-element-39ddfe2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-39ddfe2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(360deg, #f1f6ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-074dc0b {
  width: var(--container-widget-width, 326px);
  max-width: 326px;
  --container-widget-width: 326px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 20px;
}
.elementor-33984
  .elementor-element.elementor-element-074dc0b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-074dc0b
  .elementor-icon-box-title {
  margin-bottom: 6px;
  color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-074dc0b .elementor-icon {
  font-size: 33px;
}
.elementor-33984
  .elementor-element.elementor-element-074dc0b
  .elementor-icon-box-title,
.elementor-33984
  .elementor-element.elementor-element-074dc0b
  .elementor-icon-box-title
  a {
  font-size: 20px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-074dc0b
  .elementor-icon-box-description {
  color: #626262;
  font-size: 18px;
  font-weight: 500;
}
.elementor-33984 .elementor-element.elementor-element-4784450 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-4784450:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff7f0;
}
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .elementor-shape-top
  .elementor-shape-fill,
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .e-con-inner
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .elementor-shape-top
  svg,
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .e-con-inner
  > .elementor-shape-top
  svg {
  width: calc(300% + 1.3px);
}
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .elementor-shape-bottom
  svg,
.elementor-33984
  .elementor-element.elementor-element-4784450
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(300% + 1.3px);
}
.elementor-33984 .elementor-element.elementor-element-f8a702c {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-e7bc0ab {
  width: auto;
  max-width: auto;
  align-self: flex-start;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-e7bc0ab
  > .elementor-widget-container {
  padding: 8px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-e7bc0ab
  .elementor-heading-title {
  font-family: "Roboto Slab", Sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 41px;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-f87dddc {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-f87dddc
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f87dddc.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-f87dddc
  .elementor-headline {
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-f87dddc
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-f87dddc
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-d86b038 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 8px 8px 8px 8px;
  --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-33984 .elementor-element.elementor-element-2afe301 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 40px;
  --row-gap: 0px;
  --column-gap: 40px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6ee2df3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #07305a;
  --border-color: #07305a;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px
    rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6ee2df3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-6ee2df3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-f25f336 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-afa9a26 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-afa9a26
  > .elementor-widget-container {
  background-color: transparent;
  padding: 10px 0px 10px 0px;
  background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
  border-radius: 012px 12px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-afa9a26
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-d7e6831 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-d7e6831:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-d7e6831
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2264a7;
}
.elementor-33984
  .elementor-element.elementor-element-b9c1a98
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-b9c1a98 img {
  filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
    hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-6daeca0 {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-1b03d99 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-1b03d99
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-22cb047 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-22cb047
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}
.elementor-33984
  .elementor-element.elementor-element-22cb047
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-8847753 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #07305a;
  --border-color: #07305a;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px
    rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-8847753:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-8847753
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-dc6610e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-aee115f {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-aee115f
  > .elementor-widget-container {
  background-color: transparent;
  padding: 10px 0px 10px 0px;
  background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
  border-radius: 012px 12px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-aee115f
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-7f85ac1 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-7f85ac1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-7f85ac1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2264a7;
}
.elementor-33984
  .elementor-element.elementor-element-c0253e2
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-c0253e2 img {
  filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
    hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-29abe32 {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-85d124d {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-85d124d
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-f0f12cb {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-f0f12cb
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}
.elementor-33984
  .elementor-element.elementor-element-f0f12cb
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-4c95547 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #07305a;
  --border-color: #07305a;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px
    rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-4c95547:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-4c95547
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-10372d5 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6d8d806 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-6d8d806
  > .elementor-widget-container {
  background-color: transparent;
  padding: 10px 0px 10px 0px;
  background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
  border-radius: 012px 12px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6d8d806
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-483e406 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-483e406:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-483e406
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2264a7;
}
.elementor-33984
  .elementor-element.elementor-element-51f3eee
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-51f3eee img {
  filter: brightness(100%) contrast(104%) saturate(105%) blur(0px)
    hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-35a12c5 {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6331820 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-6331820
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-7eae485 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-7eae485
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}
.elementor-33984
  .elementor-element.elementor-element-7eae485
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-e78591f {
  --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: center;
  --align-items: stretch;
  --gap: 0px 40px;
  --row-gap: 0px;
  --column-gap: 40px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-1816fd0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-1816fd0 {
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-1816fd0
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-33984
  .elementor-element.elementor-element-1816fd0
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 12px;
}
.elementor-33984
  .elementor-element.elementor-element-1816fd0
  .elementor-button {
  font-size: 20px;
  font-weight: 600;
  border-radius: 4px 4px 4px 4px;
  /* box-shadow: 0px 0px 5px 0px #fe2f2f; */
  padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-10c7f2a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-10c7f2a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-10c7f2a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f7ff;
}
.elementor-33984
  .elementor-element.elementor-element-10c7f2a
  > .elementor-shape-top
  svg,
.elementor-33984
  .elementor-element.elementor-element-10c7f2a
  > .e-con-inner
  > .elementor-shape-top
  svg {
  width: calc(300% + 1.3px);
}
.elementor-33984
  .elementor-element.elementor-element-10c7f2a
  > .elementor-shape-bottom
  svg,
.elementor-33984
  .elementor-element.elementor-element-10c7f2a
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(300% + 1.3px);
}
.elementor-33984 .elementor-element.elementor-element-fa9be23 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b03c4eb {
  width: auto;
  max-width: auto;
  align-self: flex-start;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-b03c4eb
  > .elementor-widget-container {
  padding: 8px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b03c4eb
  .elementor-heading-title {
  font-family: "Roboto Slab", Sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 41px;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-ea88134 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-ea88134
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-ea88134.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-ea88134
  .elementor-headline {
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-ea88134
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-ea88134
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-51b665b {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 8px 8px 8px 8px;
  --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-33984 .elementor-element.elementor-element-2ab2b27 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 40px;
  --row-gap: 0px;
  --column-gap: 40px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a830dcb {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #07305a;
  --border-color: #07305a;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px
    rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-a830dcb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-a830dcb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-ada7441 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2e74d85 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-2e74d85
  > .elementor-widget-container {
  background-color: transparent;
  padding: 10px 0px 10px 0px;
  background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
  border-radius: 012px 12px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2e74d85
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-27d7894 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-27d7894:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-27d7894
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2264a7;
}
.elementor-33984
  .elementor-element.elementor-element-cbd455c
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-cbd455c img {
  filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
    hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-dc2afd1 {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a74c5bb {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-a74c5bb
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-fb79530 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-fb79530
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}
.elementor-33984
  .elementor-element.elementor-element-fb79530
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-5c0e340 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #07305a;
  --border-color: #07305a;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px
    rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5c0e340:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-5c0e340
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-7b0703b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-9062696 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-9062696
  > .elementor-widget-container {
  background-color: transparent;
  padding: 10px 0px 10px 0px;
  background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
  border-radius: 012px 12px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-9062696
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-e5f0f81 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-e5f0f81:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-e5f0f81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2264a7;
}
.elementor-33984
  .elementor-element.elementor-element-72d75b7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-72d75b7 img {
  filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
    hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-8d99daa {
  --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;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ec70b3f {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-ec70b3f
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-d1eb816 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-d1eb816
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}
.elementor-33984
  .elementor-element.elementor-element-d1eb816
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-c3ecb5f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #07305a;
  --border-color: #07305a;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px
    rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-c3ecb5f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-c3ecb5f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-dacb019 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b5770f5 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-b5770f5
  > .elementor-widget-container {
  background-color: transparent;
  padding: 10px 0px 10px 0px;
  background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
  border-radius: 012px 12px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b5770f5
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-9f54dde {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-9f54dde:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-9f54dde
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2264a7;
}
.elementor-33984
  .elementor-element.elementor-element-52d7781
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-52d7781 img {
  filter: brightness(100%) contrast(104%) saturate(105%) blur(0px)
    hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-41ac64c {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a2e2557 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-a2e2557
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-649be10 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-649be10
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}
.elementor-33984
  .elementor-element.elementor-element-649be10
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
.elementor-33984 .elementor-element.elementor-element-87a5f29 {
  --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: center;
  --align-items: stretch;
  --gap: 0px 40px;
  --row-gap: 0px;
  --column-gap: 40px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-a93b395
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-a93b395 {
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-a93b395
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-33984
  .elementor-element.elementor-element-a93b395
  .elementor-button {
  font-size: 20px;
  border-radius: 4px 4px 4px 4px;
  padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-5c6f08f {
  --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;
  --justify-content: center;
  --gap: 0px 60px;
  --row-gap: 0px;
  --column-gap: 60px;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-91dc47d {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-91dc47d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-9a7180a {
  --e-image-carousel-slides-to-show: 1;
  width: var(--container-widget-width, 106.359%);
  max-width: 106.359%;
  --container-widget-width: 106.359%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-9a7180a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-9a7180a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-9a7180a
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 10px 10px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-0dcd0c0 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 12px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-33984
  .elementor-element.elementor-element-0dcd0c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-0dcd0c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaedff 0%, #f1f4ff 100%);
}
.elementor-33984 .elementor-element.elementor-element-0dcd0c0.e-con {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-da869e9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 4px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-da869e9
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-da869e9
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-da869e9 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-da869e9
  .elementor-icon-list-text {
  color: #878787;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-b291bcc {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-33984
  .elementor-element.elementor-element-b291bcc.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-b291bcc
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  color: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-5708607
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 2px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5708607 {
  color: #929292;
  font-family: "Satoshi", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
}
.elementor-33984 .elementor-element.elementor-element-0e3220a {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0e3220a.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-b267a15 {
  width: var(--container-widget-width, 98%);
  max-width: 98%;
  --container-widget-width: 98%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-33984
  .elementor-element.elementor-element-b267a15.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-b267a15
  .elementor-heading-title {
  font-size: 42px;
  font-weight: 800;
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-928ba25 {
  width: var(--container-widget-width, 532px);
  max-width: 532px;
  --container-widget-width: 532px;
  --container-widget-flex-grow: 0;
  color: #101010;
  font-family: "Satoshi", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0.1px;
}
.elementor-33984
  .elementor-element.elementor-element-928ba25
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-279a400 {
  width: var(--container-widget-width, 533px);
  max-width: 533px;
  --container-widget-width: 533px;
  --container-widget-flex-grow: 0;
  color: #343434;
  font-family: "Satoshi", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-style: normal;
  line-height: 27px;
  letter-spacing: -0.3px;
}
.elementor-33984
  .elementor-element.elementor-element-279a400
  > .elementor-widget-container {
  margin: -18px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-eaae2ab {
  --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-evenly;
  --align-items: flex-end;
  --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-33984 .elementor-element.elementor-element-eaae2ab.e-con {
  --align-self: stretch;
}
.elementor-33984 .elementor-element.elementor-element-d2e80c3 {
  --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;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 5px 5px 5px 5px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-33984
  .elementor-element.elementor-element-d2e80c3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-d2e80c3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f1f3ff 0%, #f2f3fe 100%);
}
.elementor-33984 .elementor-element.elementor-element-d2e80c3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-c70a4c1
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-c70a4c1 img {
  width: 40px;
}
.elementor-33984 .elementor-element.elementor-element-80a3d65 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-80a3d65
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-80a3d65
  .elementor-counter-number-wrapper {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-241f39b
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 500;
  color: #797773;
}
.elementor-33984 .elementor-element.elementor-element-ffd428b {
  --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;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 5px 5px 5px 5px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-33984
  .elementor-element.elementor-element-ffd428b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-ffd428b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f1f3ff 0%, #f6f7ff 100%);
}
.elementor-33984 .elementor-element.elementor-element-ffd428b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-d297276
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-d297276 img {
  width: 42px;
}
.elementor-33984 .elementor-element.elementor-element-3629848 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-3629848
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3629848
  .elementor-counter-number-wrapper {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-382d010
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 500;
  color: #797773;
}
.elementor-33984 .elementor-element.elementor-element-9b964f2 {
  --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;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 5px 5px 5px 5px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-33984
  .elementor-element.elementor-element-9b964f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-9b964f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f1f3ff 0%, #f8f9ff 100%);
}
.elementor-33984 .elementor-element.elementor-element-9b964f2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-2976c7a
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-2976c7a img {
  width: 42px;
}
.elementor-33984 .elementor-element.elementor-element-f71ea52 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-f71ea52
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f71ea52
  .elementor-counter-number-wrapper {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-3d286c6
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 500;
  color: #797773;
}
.elementor-33984 .elementor-element.elementor-element-139c613 {
  --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-evenly;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  --border-radius: 9px 9px 9px 9px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 05px;
  --padding-bottom: 5px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-33984 .elementor-element.elementor-element-139c613.e-con {
  --align-self: stretch;
}
.elementor-33984 .elementor-element.elementor-element-80844d6 {
  --display: flex;
  --justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-80844d6.e-con {
  --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-6ec3d25 {
  width: var(--container-widget-width, 532px);
  max-width: 532px;
  --container-widget-width: 532px;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #101010;
  font-family: "Satoshi", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0.1px;
}
.elementor-33984
  .elementor-element.elementor-element-6ec3d25
  > .elementor-widget-container {
  margin: 0px 0px -13px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-6ec3d25.elementor-element {
  --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-06c70a9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-cb0f421 img {
  width: 94px;
}
.elementor-33984 .elementor-element.elementor-element-11b5ac0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-72d7d93
  > .elementor-widget-container {
  margin: -1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-72d7d93 img {
  width: 100px;
}
.elementor-33984 .elementor-element.elementor-element-de45cf0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-e06614b
  > .elementor-widget-container {
  margin: 0px -10px 0px -6px;
}
.elementor-33984 .elementor-element.elementor-element-e06614b img {
  width: 383px;
}
.elementor-33984
  .elementor-element.elementor-element-e3be6cf
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-e3be6cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-e3be6cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-e3be6cf
  > .elementor-container {
  max-width: 1200px;
}
.elementor-33984
  .elementor-element.elementor-element-e3be6cf
  > .elementor-background-overlay {
  background-position: center center;
  background-repeat: repeat;
  background-size: 32% auto;
  opacity: 0.35;
  mix-blend-mode: multiply;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-e3be6cf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-e91506c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-e91506c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-e91506c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984
  .elementor-element.elementor-element-e91506c
  > .elementor-element-populated {
  padding: 0px 0px 0px 70px;
}
.elementor-33984
  .elementor-element.elementor-element-e1db6a7
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-3f2ddef {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: var(--container-widget-width, 646px);
  max-width: 646px;
  --container-widget-width: 646px;
  --container-widget-flex-grow: 0;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-3f2ddef
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-3f2ddef.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-3f2ddef
  .elementor-headline {
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-3f2ddef
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-3f2ddef
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-2e5628e {
  --e-image-carousel-slides-to-show: 1;
  width: var(--container-widget-width, 106.359%);
  max-width: 106.359%;
  --container-widget-width: 106.359%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-2e5628e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2e5628e.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-2e5628e
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-33984
  .elementor-element.elementor-element-2e5628e
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 20px;
}
.elementor-33984
  .elementor-element.elementor-element-2e5628e
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 10px 10px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-819f43c {
  margin-top: -25px;
  margin-bottom: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-24bf7d2:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5ff;
}
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-element-populated,
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-background-slideshow {
  border-radius: 0px 0px 15px 15px;
}
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 4px 0px -2px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 15px 15px 15px 15px;
}
.elementor-33984
  .elementor-element.elementor-element-24bf7d2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-b0ab73e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 4px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b0ab73e
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-b0ab73e
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-b0ab73e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b0ab73e
  .elementor-icon-list-text {
  color: #878787;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-4ad7463
  > .elementor-widget-container {
  margin: -6px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-4ad7463 {
  color: var(--e-global-color-text);
  font-size: 28px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-66076be
  > .elementor-widget-container {
  margin: -5px 0px -9px 0px;
  padding: 0px 0px 2px 0px;
}
.elementor-33984 .elementor-element.elementor-element-66076be {
  color: #929292;
  font-family: "Satoshi", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-b95aff5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-b95aff5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-b95aff5.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984
  .elementor-element.elementor-element-b95aff5
  > .elementor-element-populated {
  padding: 17px 17px 17px 50px;
}
.elementor-33984
  .elementor-element.elementor-element-25437b5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-25437b5
  > .elementor-element-populated {
  padding: 0px 0px 0px 020px;
}
.elementor-33984 .elementor-element.elementor-element-a136e61 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-a136e61
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-a136e61
  .elementor-headline {
  text-align: left;
  font-family: "Roboto Slab", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 49px;
}
.elementor-33984
  .elementor-element.elementor-element-a136e61
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-a136e61
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-d1612ab {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
  color: #121212;
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 27px;
}
.elementor-33984
  .elementor-element.elementor-element-d1612ab
  > .elementor-widget-container {
  margin: 10px 21px 0px 0px;
  padding: 0px 0px 20px 0px;
}
.elementor-33984 .elementor-element.elementor-element-0bfbcee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b674181 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 22px;
  --padding-bottom: 22px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-33984
  .elementor-element.elementor-element-b674181:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-b674181
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5ff;
}
.elementor-33984
  .elementor-element.elementor-element-73634b4
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-73634b4 img {
  width: 45px;
}
.elementor-33984 .elementor-element.elementor-element-8fbdf96 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-8fbdf96
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-8fbdf96
  .elementor-counter-number-wrapper {
  color: #000000;
  font-size: 32px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-35c7619
  .elementor-heading-title {
  font-size: 22px;
  color: #9e9e9e;
}
.elementor-33984 .elementor-element.elementor-element-8fcf306 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 020px;
  --padding-top: 022px;
  --padding-bottom: 022px;
  --padding-left: 022px;
  --padding-right: 022px;
}
.elementor-33984
  .elementor-element.elementor-element-8fcf306:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-8fcf306
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5ff;
}
.elementor-33984
  .elementor-element.elementor-element-d149a29
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-d149a29 img {
  width: 45px;
}
.elementor-33984 .elementor-element.elementor-element-b831cc0 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-b831cc0
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b831cc0
  .elementor-counter-number-wrapper {
  color: #000000;
  font-size: 32px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-f39e933
  .elementor-heading-title {
  font-size: 22px;
  color: #9e9e9e;
}
.elementor-33984 .elementor-element.elementor-element-b34cebf {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 18px;
  --margin-right: 20px;
  --padding-top: 022px;
  --padding-bottom: 022px;
  --padding-left: 022px;
  --padding-right: 022px;
}
.elementor-33984
  .elementor-element.elementor-element-b34cebf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-b34cebf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5ff;
}
.elementor-33984
  .elementor-element.elementor-element-1660cf9
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-1660cf9 img {
  width: 45px;
}
.elementor-33984 .elementor-element.elementor-element-d4cf7b1 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-d4cf7b1
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-d4cf7b1
  .elementor-counter-number-wrapper {
  color: #000000;
  font-size: 32px;
  font-weight: 700;
}
.elementor-33984
  .elementor-element.elementor-element-5da8eb3
  .elementor-heading-title {
  font-size: 22px;
  color: #9e9e9e;
}
.elementor-33984 .elementor-element.elementor-element-cb2f02d {
  --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-33984 .elementor-element.elementor-element-19a67c1 {
  --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-evenly;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  --border-radius: 9px 9px 9px 9px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 05px;
  --padding-bottom: 5px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-33984 .elementor-element.elementor-element-19a67c1.e-con {
  --align-self: stretch;
}
.elementor-33984 .elementor-element.elementor-element-ecedca9 {
  --display: flex;
  --justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-ecedca9.e-con {
  --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-d41982b {
  width: var(--container-widget-width, 532px);
  max-width: 532px;
  --container-widget-width: 532px;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #101010;
  font-family: "Satoshi", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0.1px;
}
.elementor-33984
  .elementor-element.elementor-element-d41982b
  > .elementor-widget-container {
  margin: 0px 0px -13px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-d41982b.elementor-element {
  --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-24ff8a3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ab9cffc {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-29b18bd
  > .elementor-widget-container {
  margin: -1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-29b18bd img {
  width: 100px;
}
.elementor-33984
  .elementor-element.elementor-element-dcc9581
  > .elementor-widget-container {
  margin: -1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-dcc9581 img {
  width: 100px;
}
.elementor-33984
  .elementor-element.elementor-element-ac5f439
  > .elementor-widget-container {
  margin: -1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-ac5f439 img {
  width: 100px;
}
.elementor-33984 .elementor-element.elementor-element-083ff85 {
  --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;
  --overlay-opacity: 1;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-083ff85:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-083ff85
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/design-bg.png");
  background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-083ff85::before,
.elementor-33984
  .elementor-element.elementor-element-083ff85
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-083ff85
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33984
  .elementor-element.elementor-element-083ff85
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-083ff85
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33984
  .elementor-element.elementor-element-083ff85
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffffb0 40%);
}
.elementor-33984 .elementor-element.elementor-element-4c75f7e {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-86f6ef0 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  width: var(--container-widget-width, 651px);
  max-width: 651px;
  --container-widget-width: 651px;
  --container-widget-flex-grow: 0;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-86f6ef0.elementor-element {
  --align-self: center;
}
.elementor-33984
  .elementor-element.elementor-element-86f6ef0
  .elementor-headline {
  text-align: center;
  font-family: "Satoshi", Sans-serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 49px;
}
.elementor-33984
  .elementor-element.elementor-element-86f6ef0
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-86f6ef0
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-9806e50 {
  --display: flex;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-data-wrap {
  margin-right: calc(100px / 2 + 40px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-data-wrap {
  margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-centered
  .wpr-left-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  margin-right: 40px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-centered
  .wpr-right-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  margin-left: 40px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-right-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-extra-label {
  margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-one-sided-wrapper
  .wpr-one-sided-timeline
  .wpr-extra-label {
  margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry
  .wpr-extra-label {
  margin-right: calc(100px / 2 + 40px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered
  .wpr-year-wrap {
  margin-bottom: 40px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered
  .wpr-timeline-entry {
  margin-bottom: 40px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-year-label {
  left: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-middle-line {
  left: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-timeline-fill {
  left: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-icon {
  left: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-year-label {
  right: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-middle-line {
  right: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-fill {
  right: calc(100px / 2);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-icon {
  right: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
  .elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-both-sided-timeline
  .wpr-year-label {
  position: absolute;
  left: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
  .elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-both-sided-timeline
  .wpr-middle-line {
  left: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
  .elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-both-sided-timeline
  .wpr-timeline-fill {
  left: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
  .elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-both-sided-timeline
  .wpr-icon {
  left: calc(100px / 2);
  transform: translate(-50%, -50%) !important;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-year-label {
  width: 70px;
  height: 41px;
  border-style: solid;
  border-width: 3px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-icon
  i {
  display: block;
  font-size: 17px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-icon {
  height: 45px;
  width: 45px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #666666;
  background-color: #ffffff;
  border-color: #eaeaea;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-one-sided-timeline
  .wpr-data-wrap:after {
  border-right-color: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-one-sided-timeline-left
  .wpr-data-wrap:after {
  border-left-color: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-right-aligned
  .wpr-data-wrap:after {
  border-right-color: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal
  .wpr-story-info:before {
  border-top-color: #ffffff !important;
  border-width: 11px;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal-bottom
  .wpr-story-info:before {
  border-bottom-color: #ffffff !important;
  border-width: 11px;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-left-aligned
  .wpr-data-wrap:after {
  border-left-color: #ffffff;
}
body[data-elementor-device-mode="mobile"]
  .elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-both-sided-timeline
  .wpr-left-aligned
  .wpr-data-wrap:after {
  border-right-color: #ffffff !important;
  border-left-color: transparent !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-right-aligned
  .wpr-data-wrap:after {
  border-right-color: #ffffff !important;
  border-left-color: transparent !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered
  .wpr-data-wrap:after {
  top: 30%;
  transform: translateY(-50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-right-aligned
  .wpr-icon {
  position: absolute;
  top: 30%;
  transform: translate(50%, -50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-right-aligned
  .wpr-icon {
  position: absolute;
  top: 30%;
  transform: translate(-50%, -50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered
  .wpr-left-aligned
  .wpr-icon {
  position: absolute;
  top: 30%;
  transform: translate(-50%, -50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered
  .wpr-extra-label {
  top: 30%;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-data-wrap:after {
  top: 30%;
  transform: translateY(-50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-story-info {
  text-align: center;
  padding: 20px 20px 20px 20px;
  border-style: none !important;
  border-radius: 5px 5px 5px 5px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-left-aligned
  .wpr-story-info-vertical {
  text-align: center;
  border-color: #605be5;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-left-aligned
  .wpr-title-wrap {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-left-aligned
  .wpr-description {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-left-aligned
  .wpr-inner-date-label {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .swiper-wrapper
  .wpr-title-wrap {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .swiper-wrapper
  .wpr-description {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .swiper-wrapper
  .wpr-inner-date-label {
  text-align: center;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-title-wrap {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-right-aligned
  .wpr-story-info-vertical {
  text-align: center;
  border-color: #605be5 !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-right-aligned
  .wpr-title-wrap {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-right-aligned
  .wpr-description {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-right-aligned
  .wpr-inner-date-label {
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-data-wrap {
  background-color: #fff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal
  .wpr-story-info {
  background-color: #fff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal-bottom
  .wpr-story-info {
  background-color: #fff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-story-info-vertical {
  box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-style: none !important;
  border-radius: 5px 5px 5px 5px !important;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-data-wrap {
  padding: 20px 20px 20px 20px !important;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-vertical {
  padding: 10px 10px 10px 10px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .swiper-slide {
  padding: 10px 10px 10px 10px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-media {
  width: 100%;
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-content-wrapper {
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-title {
  color: #444444;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-title-wrap {
  background-color: #ffffff00 !important;
  margin: 10px 0px 0px 0px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-title {
  padding: 0px 0px 0px 0px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-description {
  color: #808080;
  margin: 5px 0px 5px 0px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-description
  p {
  color: #808080;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-line::before {
  background-color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-middle-line {
  background-color: #d6d6d6;
  width: 4px;
  transform: translate(-50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-timeline-centered
  .wpr-year {
  border-color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper:before {
  background-color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper:after {
  background-color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal
  .wpr-swiper-pagination.swiper-pagination-progressbar {
  background-color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal-bottom
  .wpr-swiper-pagination.swiper-pagination-progressbar {
  background-color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal
  .wpr-button-prev {
  color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-horizontal
  .wpr-button-next {
  color: #d6d6d6;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-fill {
  background-color: #605be5 !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-change-border-color {
  border-color: #605be5 !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-vertical:before {
  background-color: #605be5 !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-vertical:after {
  background-color: #605be5 !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-timeline-fill {
  width: 4px;
  transform: translate(-50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-one-sided-timeline-left
  .wpr-middle-line {
  width: 4px;
  transform: translate(50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-one-sided-timeline-left
  .wpr-timeline-fill {
  width: 4px;
  transform: translate(50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-one-sided-timeline
  .wpr-middle-line {
  width: 4px;
  transform: translate(-50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-one-sided-timeline
  .wpr-timeline-fill {
  width: 4px;
  transform: translate(-50%) !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-year {
  color: #222222;
  background-color: #fff;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-year.wpr-year-label {
  border-color: #e0e0e0;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-year-wrap {
  height: 41px;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-icon i {
  color: #666666;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-icon
  svg {
  fill: #666666;
  width: 17px !important;
  height: 17px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-change-border-color.wpr-icon
  i {
  color: #333333;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-change-border-color.wpr-icon
  svg {
  fill: #333333;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-change-border-color.wpr-icon {
  background-color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-icon {
  transition-duration: 0.1s;
  border-style: solid;
  border-width: 2px 2px 2px 2px !important;
  border-radius: 50% 50% 50% 50% !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  .wpr-extra-label {
  width: 180px;
  height: auto;
  padding: 5px 10px 5px 10px !important;
  border-radius: 0px 0px 0px 0px !important;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-extra-label {
  left: calc(100% + 25px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-right-aligned
  .wpr-extra-label {
  right: calc(100% + 25px);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  span.wpr-label {
  color: #605be5;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-wrapper
  span.wpr-sub-label {
  color: #7a7a7a;
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-one-sided-timeline
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-one-sided-timeline-left
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-both-sided-timeline
  .wpr-right-aligned
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}
.elementor-33984
  .elementor-element.elementor-element-5dcbe50
  .wpr-both-sided-timeline
  .wpr-left-aligned
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}
.elementor-33984 .elementor-element.elementor-element-f7cf0bb {
  --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: 40px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ae7e610 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-d041ed1 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-de788f4 {
  --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-start;
}
.elementor-33984 .elementor-element.elementor-element-dff9bda {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
  .elementor-element.elementor-element-dff9bda
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 10px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-dff9bda.elementor-element {
  --align-self: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-dff9bda
  .elementor-headline {
  text-align: left;
  font-family: "Satoshi", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.5px;
}
.elementor-33984
  .elementor-element.elementor-element-dff9bda
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-dff9bda
  .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-0ba5241
  .elementor-icon-list-icon
  i {
  color: #e66809;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-0ba5241
  .elementor-icon-list-icon
  svg {
  fill: #8576ff;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-0ba5241 {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-0ba5241
  .elementor-icon-list-icon {
  padding-right: 12px;
}
.elementor-33984
  .elementor-element.elementor-element-0ba5241
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-0ba5241
  .elementor-icon-list-item
  > a {
  font-size: 20px;
  font-weight: 600;
}
.elementor-33984
  .elementor-element.elementor-element-0ba5241
  .elementor-icon-list-text {
  color: #494949;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-5e66bf1
  .elementor-icon-list-icon
  i {
  color: #e66809;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-5e66bf1
  .elementor-icon-list-icon
  svg {
  fill: #8576ff;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-5e66bf1 {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-5e66bf1
  .elementor-icon-list-icon {
  padding-right: 12px;
}
.elementor-33984
  .elementor-element.elementor-element-5e66bf1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-5e66bf1
  .elementor-icon-list-item
  > a {
  font-size: 20px;
  font-weight: 600;
}
.elementor-33984
  .elementor-element.elementor-element-5e66bf1
  .elementor-icon-list-text {
  color: #494949;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-d780810
  .elementor-icon-list-icon
  i {
  color: #e66809;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-d780810
  .elementor-icon-list-icon
  svg {
  fill: #8576ff;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-d780810 {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-d780810
  .elementor-icon-list-icon {
  padding-right: 12px;
}
.elementor-33984
  .elementor-element.elementor-element-d780810
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-d780810
  .elementor-icon-list-item
  > a {
  font-size: 20px;
  font-weight: 600;
}
.elementor-33984
  .elementor-element.elementor-element-d780810
  .elementor-icon-list-text {
  color: #494949;
  transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-09a4a30 {
  width: var(--container-widget-width, 69%);
  max-width: 69%;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-09a4a30
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-09a4a30
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-33984
  .elementor-element.elementor-element-09a4a30
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-09a4a30
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
  padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-7facf54 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-47cc046
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-47cc046 img {
  width: 1000px;
}
.elementor-33984 .elementor-element.elementor-element-e9c90fc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b1ba634 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 108px;
  --padding-right: 108px;
}
.elementor-33984 .elementor-element.elementor-element-20c0f0f {
  width: var(--container-widget-width, 98%);
  max-width: 98%;
  --container-widget-width: 98%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33984
  .elementor-element.elementor-element-20c0f0f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-20c0f0f.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-33984
  .elementor-element.elementor-element-20c0f0f
  .elementor-heading-title {
  font-size: 42px;
  font-weight: 700;
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-tab-title {
  border-width: 0px;
  background-color: #f5f5f5;
  padding: 23px 23px 23px 23px;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-tab-content {
  border-width: 0px;
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 11px;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-toggle-title,
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-toggle-icon {
  color: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-toggle-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: #959595;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: #959595;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-toggle-icon.elementor-toggle-icon-left {
  margin-right: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-cb0041e
  .elementor-toggle-icon.elementor-toggle-icon-right {
  margin-left: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2c7718d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-2c7718d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-33984 .elementor-element.elementor-element-2c7718d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 29px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-2c7718d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-3b95ed4,
.elementor-33984
  .elementor-element.elementor-element-3b95ed4
  > .elementor-background-overlay {
  border-radius: 15px 15px 15px 15px;
}
.elementor-33984 .elementor-element.elementor-element-3b95ed4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}
.elementor-33984
  .elementor-element.elementor-element-3b95ed4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-e06f2e5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-e06f2e5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-e06f2e5.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-f84566b {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
}
.elementor-33984
  .elementor-element.elementor-element-f84566b
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-f84566b
  .elementor-blockquote__content {
  color: var(--e-global-color-8513dc7);
  font-family: "Satoshi", Sans-serif;
  font-size: 26px;
}
.elementor-33984
  .elementor-element.elementor-element-f84566b
  .elementor-blockquote__author {
  color: var(--e-global-color-8513dc7);
  font-family: "Satoshi", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-f84566b
  .elementor-blockquote:before {
  font-size: calc(1px * 100);
}
.elementor-33984 .elementor-element.elementor-element-b7c7e6d {
  width: auto;
  max-width: auto;
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-b7c7e6d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-b7c7e6d
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-33984
  .elementor-element.elementor-element-b7c7e6d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 12px;
}
.elementor-33984
  .elementor-element.elementor-element-b7c7e6d
  .elementor-button {
  font-size: 20px;
  font-weight: 600;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0px 0px 5px 0px #fe2f2f;
  padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-ca3ab73 {
  padding: 0px 0px 60px 0px;
}
.elementor-33984 .elementor-element.elementor-element-ec1dea5 {
  text-align: center;
  color: #000000;
}
.elementor-33984
  .elementor-element.elementor-element-fc366cb
  .elementor-nav-menu--main
  .elementor-item {
  color: #dbdbdb;
  fill: #dbdbdb;
}
.elementor-33984 .elementor-element.elementor-element-5fbb133 {
  color: var(--e-global-color-8513dc7);
}
.elementor-33984 .elementor-element.elementor-element-9c796e7 {
  --display: flex;
  top: auto;
  bottom: 0px;
  z-index: 10;
  --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-33984
  .elementor-element.elementor-element-9c796e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-9c796e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33984
  .elementor-element.elementor-element-9c796e7
  + .wpr-hidden-header {
  top: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-9c796e7
  + .wpr-hidden-header-flex {
  top: 0px;
}
.wpr-hidden-header {
  z-index: 10;
}
.wpr-hidden-header-flex {
  z-index: 10;
}
.elementor-33984 .elementor-element.elementor-element-e24013d {
  --display: flex;
}
.elementor-33984
  .elementor-element.elementor-element-e24013d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-e24013d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #080029;
}
.elementor-33984 .elementor-element.elementor-element-5b1299b {
  --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-f41d598 {
  --display: flex;
}
.elementor-33984
  .elementor-element.elementor-element-ef0cb3c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-ef0cb3c {
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-ef0cb3c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-33984
  .elementor-element.elementor-element-ef0cb3c
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-ef0cb3c
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
  padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-1ddd1b7 {
  --display: flex;
}
.elementor-33984
  .elementor-element.elementor-element-1ddd1b7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-1ddd1b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ff6921;
}
.elementor-33984
  .elementor-element.elementor-element-00d9a08
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-00d9a08
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-00d9a08 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-33984
  .elementor-element.elementor-element-00d9a08
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33984
  .elementor-element.elementor-element-00d9a08
  .elementor-icon-list-item
  > a {
  font-weight: 400;
}
.elementor-33984
  .elementor-element.elementor-element-00d9a08
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-33984
  .elementor-element.elementor-element-8bb6e17
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-33984
  .elementor-element.elementor-element-8bb6e17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33984
  .elementor-element.elementor-element-8bb6e17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #090064;
}
.elementor-33984
  .elementor-element.elementor-element-8bb6e17
  > .elementor-container {
  max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-8bb6e17 {
  overflow: hidden;
  box-shadow: 0px -5px 31px 0px rgba(0, 0, 0, 0.09);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-33984
  .elementor-element.elementor-element-8bb6e17
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-cc194d8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-cc194d8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-cc194d8.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-e8679d5 img {
  border-radius: 6px 6px 6px 6px;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-e98b839.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-33984
  .elementor-element.elementor-element-e98b839.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-33984 .elementor-element.elementor-element-bb8dff7 {
  width: auto;
  max-width: auto;
}
.elementor-33984
  .elementor-element.elementor-element-bb8dff7
  .elementor-heading-title {
  font-family: "Satoshi", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-04073aa {
  width: auto;
  max-width: auto;
  color: #bdbdbd;
  font-size: 16px;
  font-weight: 500;
}
.elementor-33984
  .elementor-element.elementor-element-04073aa
  > .elementor-widget-container {
  margin: 0px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-83acb47.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-83acb47.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-fdf892f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-fdf892f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-fdf892f.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-33984
  .elementor-element.elementor-element-76411c1
  > .elementor-widget-container {
  --e-transform-scale: 1.5;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-33984
  .elementor-element.elementor-element-49403b8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-49403b8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-33984
  .elementor-element.elementor-element-f2b44b9
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-f2b44b9 {
  z-index: 1;
}
.elementor-33984
  .elementor-element.elementor-element-f2b44b9
  .elementor-button {
  font-size: 20px;
  border-radius: 4px 4px 4px 4px;
  padding: 18px 16px 18px 16px;
}
@media (max-width: 1024px) {
  .elementor-33984 .elementor-element.elementor-element-c5db9e0 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33984 .elementor-element.elementor-element-2140b77 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-5974e8f {
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-5974e8f
    .elementor-heading-title {
    font-size: 64px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-6e4b759 {
    width: var(--container-widget-width, 414px);
    max-width: 414px;
    --container-widget-width: 414px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-33984 .elementor-element.elementor-element-2cf46db img {
    width: 67%;
  }
  .elementor-33984 .elementor-element.elementor-element-85df6ed {
    text-align: right;
  }
  .elementor-33984 .elementor-element.elementor-element-9106c52 {
    width: var(--container-widget-width, 597px);
    max-width: 597px;
    --container-widget-width: 597px;
    --container-widget-flex-grow: 0;
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-9106c52
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
  }
  body.rtl
    .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-6px / 2);
  }
  body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-6px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-6cc3067 {
    --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-33984 .elementor-element.elementor-element-3ecb089 {
    width: var(--container-widget-width, 597px);
    max-width: 597px;
    --container-widget-width: 597px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-3ecb089
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-33984 .elementor-element.elementor-element-63f0671 {
    width: var(--container-widget-width, 414px);
    max-width: 414px;
    --container-widget-width: 414px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-63f0671
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-33984 .elementor-element.elementor-element-58c0b25 {
    width: var(--container-widget-width, 597px);
    max-width: 597px;
    --container-widget-width: 597px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-58c0b25
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-33984 .elementor-element.elementor-element-880daab {
    --e-image-carousel-slides-to-show: 5;
  }
  .elementor-33984 .elementor-element.elementor-element-32b7f30 {
    --e-image-carousel-slides-to-show: 5;
  }
  .elementor-33984 .elementor-element.elementor-element-4e1b5b4 {
    padding: 0px 10px 0px 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-0e7e614 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-b79c4b6 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-927ec25.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-927ec25
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a953871.elementor-element {
    --align-self: center;
  }
  .elementor-33984 .elementor-element.elementor-element-a953871 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dc005f
    > .elementor-element-populated {
    padding: 0px 50px 0px 50px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c97259a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-4ceab4d {
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-d1ff28b {
    width: var(--container-widget-width, 204.238px);
    max-width: 204.238px;
    --container-widget-width: 204.238px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1ff28b
    > .elementor-widget-container {
    padding: 3px 0px 3px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1ff28b
    .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-33984
    .elementor-element.elementor-element-399a2dc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2079890 {
    width: var(--container-widget-width, 597px);
    max-width: 597px;
    --container-widget-width: 597px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-2079890
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-33984 .elementor-element.elementor-element-35dcb43 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9313553
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-ee3310b {
    --justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-17b892a
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-72c535e
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-6ab8ab7 {
    width: var(--container-widget-width, 204.238px);
    max-width: 204.238px;
    --container-widget-width: 204.238px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-6ab8ab7
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-33984 .elementor-element.elementor-element-e14341f {
    --justify-content: center;
  }
  .elementor-33984 .elementor-element.elementor-element-0797e96 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-de6e34a {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-ccb8da3 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-edfb909 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-f8844b0 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-da2ee63 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-95234e2 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-53f14ca {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-bbf9848 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-1456fe5 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-420bffd {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-2e34be7 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-82089da {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-27a644e {
    --container-widget-width: 184px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 184px);
    max-width: 184px;
  }
  .elementor-33984
    .elementor-element.elementor-element-27a644e
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-27c33e6 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-5f68ae4 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f073b5a
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-f2bdb28 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-ea36f70 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984
    .elementor-element.elementor-element-83f000e
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-774df08 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-2e4c2e3 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-fdae3e4 {
    --container-widget-width: 425px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 425px);
    max-width: 425px;
  }
  .elementor-33984
    .elementor-element.elementor-element-fdae3e4
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-67cbe4a {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-da4dcbd {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6fd4b9e
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-5fdb908 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-6a8697c {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984
    .elementor-element.elementor-element-84031dd
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-11e9bd9 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984 .elementor-element.elementor-element-74a3607 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-33984
    .elementor-element.elementor-element-e91506c
    > .elementor-element-populated {
    padding: 0px 0px 0px 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-b34cebf {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 36px;
    --margin-right: 0px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-86f6ef0 {
    --container-widget-width: 621px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 621px);
    max-width: 621px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-data-wrap {
    margin-right: calc(100px / 2 + 40px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-data-wrap {
    margin-left: calc(100px / 2 + 40px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-left-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-right: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: calc(100px / 2 + 40px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(100px / 2 + 40px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-one-sided-wrapper
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(100px / 2 + 40px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-entry
    .wpr-extra-label {
    margin-right: calc(100px / 2 + 40px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-year-label {
    left: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-middle-line {
    left: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-timeline-fill {
    left: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-icon {
    left: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-year-label {
    right: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-middle-line {
    right: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-fill {
    right: calc(100px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-icon {
    right: calc(100px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-year-label {
    position: absolute;
    left: calc(100px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-middle-line {
    left: calc(100px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-timeline-fill {
    left: calc(100px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-icon {
    left: calc(100px / 2);
    transform: translate(-50%, -50%) !important;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-icon
    i {
    display: block;
  }
  .elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-vertical {
    padding: 10px 10px 10px 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .swiper-slide {
    padding: 10px 10px 10px 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-f7cf0bb {
    --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-33984 .elementor-element.elementor-element-d041ed1 {
    --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;
  }
  .elementor-33984 .elementor-element.elementor-element-de788f4.e-con {
    --align-self: center;
  }
  .elementor-33984 .elementor-element.elementor-element-0ba5241 {
    width: var(--container-widget-width, 362px);
    max-width: 362px;
    --container-widget-width: 362px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-0ba5241.elementor-element {
    --align-self: center;
  }
  .elementor-33984 .elementor-element.elementor-element-5e66bf1 {
    width: var(--container-widget-width, 362px);
    max-width: 362px;
    --container-widget-width: 362px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-5e66bf1.elementor-element {
    --align-self: center;
  }
  .elementor-33984 .elementor-element.elementor-element-d780810 {
    width: var(--container-widget-width, 362px);
    max-width: 362px;
    --container-widget-width: 362px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-d780810.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-09a4a30.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-47cc046
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-b1ba634 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-33984
    .elementor-element.elementor-element-20c0f0f
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-33984 .elementor-element.elementor-element-9c796e7 {
    top: auto;
    bottom: 0px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9c796e7
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9c796e7
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-e24013d {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-5b1299b {
    --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: center;
  }
  .elementor-33984 .elementor-element.elementor-element-5b1299b.e-con {
    --align-self: center;
  }
}
@media (max-width: 767px) {
  .elementor-33984
    .elementor-element.elementor-element-c5db9e0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-33984
    .elementor-element.elementor-element-c5db9e0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../img/design-bg.png");
    background-position: center center;
    background-size: cover;
  }
  .elementor-33984 .elementor-element.elementor-element-c5db9e0 {
    --content-width: 92%;
    --padding-top: 15px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2140b77 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-33984 .elementor-element.elementor-element-5974e8f {
    width: var(--container-widget-width, 355px);
    max-width: 355px;
    --container-widget-width: 355px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-5974e8f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5974e8f.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-5974e8f
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
  }
  .elementor-33984 .elementor-element.elementor-element-6e4b759 {
    width: auto;
    max-width: auto;
  }
  .elementor-33984
    .elementor-element.elementor-element-6e4b759
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6e4b759.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-title {
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-description {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-2cf46db
    > .elementor-widget-container {
    margin: 0px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2cf46db img {
    width: 430px;
  }
  .elementor-33984 .elementor-element.elementor-element-856223a {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-33984 .elementor-element.elementor-element-856223a.e-con {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-85df6ed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-85df6ed {
    text-align: right;
  }
  .elementor-33984 .elementor-element.elementor-element-85df6ed img {
    width: 78%;
  }
  .elementor-33984 .elementor-element.elementor-element-290b465 {
    --width: 40%;
    --margin-top: 4px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2e849f0 {
    --e-rating-justify-content: center;
    --e-rating-icon-font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9106c52
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-9106c52 {
    --container-widget-width: 302px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 302px);
    max-width: 302px;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-9106c52
    .elementor-heading-title {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: -0.3px;
  }
  .elementor-33984 .elementor-element.elementor-element-0ee1400 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(7px / 2);
    margin-left: calc(7px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px / 2);
    margin-left: calc(-7px / 2);
  }
  body.rtl
    .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-7px / 2);
  }
  body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-7px / 2);
  }
  .elementor-33984 .elementor-element.elementor-element-6cf1068 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: -1px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-item
    > a {
    font-size: 14px;
  }
  .elementor-33984 .elementor-element.elementor-element-ee29419 {
    --content-width: 92%;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-6cc3067 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-380f957 {
    --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-33984 .elementor-element.elementor-element-02ae59a {
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-02ae59a
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-02ae59a.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-02ae59a
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
  }
  .elementor-33984 .elementor-element.elementor-element-d1c8faf {
    --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-33984
    .elementor-element.elementor-element-3f5914b
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-3f5914b
    .elementor-button {
    border-radius: 4px 4px 4px 4px;
    padding: 16px 16px 16px 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1b99ba
    > .elementor-widget-container {
    margin: 26px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-d1b99ba img {
    width: 53%;
  }
  .elementor-33984
    .elementor-element.elementor-element-3ecb089
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-3ecb089 {
    --container-widget-width: 302px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 302px);
    max-width: 302px;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-3ecb089
    .elementor-heading-title {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.3px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b6c46ae
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-63f0671 {
    width: auto;
    max-width: auto;
  }
  .elementor-33984
    .elementor-element.elementor-element-63f0671
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-63f0671.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-63f0671
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-33984 .elementor-element.elementor-element-c0d79de {
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-e804667 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-58c0b25 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-58c0b25
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-58c0b25
    .elementor-heading-title {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.3px;
  }
  .elementor-33984 .elementor-element.elementor-element-880daab {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-33984 .elementor-element.elementor-element-32b7f30 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-33984
    .elementor-element.elementor-element-32b7f30
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-e62a0d8.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-b285ba3
    > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b285ba3
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-33984
    .elementor-element.elementor-element-744c6a4
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-e47cf24 {
    width: var(--container-widget-width, 224px);
    max-width: 224px;
    --container-widget-width: 224px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-e47cf24
    > .elementor-widget-container {
    margin: -26px 0px -32px 0px;
    padding: 0px 13px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-e47cf24 img {
    width: 75%;
  }
  .elementor-33984 .elementor-element.elementor-element-d242889 {
    width: 100%;
  }
  .elementor-33984
    .elementor-element.elementor-element-d242889.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-d242889
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-33984 .elementor-element.elementor-element-0e7e614 {
    --container-widget-width: 199px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 199px);
    max-width: 199px;
  }
  .elementor-33984 .elementor-element.elementor-element-0e56f1a {
    width: 50%;
  }
  .elementor-33984
    .elementor-element.elementor-element-0e56f1a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-0e56f1a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 0px 12px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-b79c4b6 {
    --container-widget-width: 147px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 147px);
    max-width: 147px;
  }
  .elementor-33984 .elementor-element.elementor-element-927ec25 {
    width: 50%;
  }
  .elementor-33984
    .elementor-element.elementor-element-927ec25.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-927ec25
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 0px 12px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-8670b94 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-aaa7b7a.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
  }
  .elementor-33984
    .elementor-element.elementor-element-aaa7b7a.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-33984
    .elementor-element.elementor-element-aaa7b7a
    > .elementor-element-populated {
    margin: -104px 0px -13px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-09f27e0
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-09f27e0 {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5457118
    > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-5457118 {
    font-size: 43px;
  }
  .elementor-33984 .elementor-element.elementor-element-a9702c9 {
    width: var(--container-widget-width, 289px);
    max-width: 289px;
    --container-widget-width: 289px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    line-height: 1.2em;
  }
  .elementor-33984
    .elementor-element.elementor-element-a9702c9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-f399650 {
    --spacer-size: 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-4607e16 {
    margin-top: -131px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dc005f
    > .elementor-element-populated {
    padding: 0px 8px 0px 8px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c97259a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f4f772b
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f4f772b
    .elementor-button {
    border-radius: 4px 4px 4px 4px;
    padding: 16px 16px 16px 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-3275bf8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 12px;
    --margin-right: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-3613a76
    > .elementor-widget-container {
    padding: 8px 0px 9px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-3613a76
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984 .elementor-element.elementor-element-73819ae {
    --margin-top: 0px;
    --margin-bottom: -5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: -4px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-digits {
    font-size: 36px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-label {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-4ceab4d {
    --content-width: 90%;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2694fd4 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1ff28b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    border-radius: 28px 28px 28px 28px;
  }
  .elementor-33984 .elementor-element.elementor-element-d1ff28b {
    --container-widget-width: 157px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 157px);
    max-width: 157px;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1ff28b
    .elementor-heading-title {
    font-size: 16px;
    letter-spacing: 1.9px;
  }
  .elementor-33984 .elementor-element.elementor-element-54be2cc {
    width: var(--container-widget-width, 377px);
    max-width: 377px;
    --container-widget-width: 377px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-54be2cc
    .elementor-headline {
    font-size: 22px;
    line-height: 1.6em;
  }
  .elementor-33984 .elementor-element.elementor-element-ac2a980 {
    --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-33984 .elementor-element.elementor-element-0b3684b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-2079890
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2079890 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-2079890
    .elementor-heading-title {
    font-size: 22px;
    letter-spacing: -0.3px;
  }
  .elementor-33984 .elementor-element.elementor-element-35dcb43 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2c4d307 {
    --width: 33%;
  }
  .elementor-33984
    .elementor-element.elementor-element-2019267
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9313553
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-33984 .elementor-element.elementor-element-ee3310b {
    --width: 34%;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 22px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-adaaeda
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-17b892a
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-33984 .elementor-element.elementor-element-4a2c69e {
    --width: 33%;
  }
  .elementor-33984
    .elementor-element.elementor-element-c8bd792
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-72c535e
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-33984 .elementor-element.elementor-element-216bbb7 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c533f70.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-c533f70
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c533f70
    > .elementor-element-populated {
    padding: 10px 0px 30px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-af03ea0 {
    --content-width: 92%;
  }
  .elementor-33984 .elementor-element.elementor-element-1c7dd8f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2d2a684 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-6435f0b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-cf9eeb0 {
    --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-33984 .elementor-element.elementor-element-1935e76 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6ab8ab7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-6ab8ab7 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-6ab8ab7
    .elementor-heading-title {
    font-size: 22px;
    letter-spacing: -0.3px;
  }
  .elementor-33984 .elementor-element.elementor-element-be98359 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-5524890 {
    --width: 40%;
  }
  .elementor-33984
    .elementor-element.elementor-element-719b313
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6fd2549
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-33984 .elementor-element.elementor-element-e14341f {
    --width: 40%;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 22px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5bd2a9a
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9a6ef24
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-33984 .elementor-element.elementor-element-0e988e2 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-318a37b {
    width: var(--container-widget-width, 377px);
    max-width: 377px;
    --container-widget-width: 377px;
    --container-widget-flex-grow: 0;
    z-index: 1;
  }
  .elementor-33984
    .elementor-element.elementor-element-318a37b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-318a37b
    .elementor-headline {
    text-align: center;
    font-size: 26px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-941c8ea {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-aa19434 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-3b8c500 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-3c15ab5
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1b13451
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-0797e96 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-0797e96
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-de6e34a {
    width: var(--container-widget-width, 116px);
    max-width: 116px;
    --container-widget-width: 116px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-de6e34a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ec00f66
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-ec00f66 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-01b3726 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-7ae2072 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b9642b8
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-4c54de3 {
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-4c54de3
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-ccb8da3 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ccb8da3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-edfb909 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-edfb909
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a212a50
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-a212a50 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-6c94fc4 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 3;
  }
  .elementor-33984 .elementor-element.elementor-element-919776b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-421f6b7
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-099aec8 {
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-099aec8
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-f8844b0 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f8844b0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-da2ee63 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-da2ee63
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-05f3e44
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-05f3e44 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-97a26a9 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 4;
  }
  .elementor-33984 .elementor-element.elementor-element-3687214 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-16010f6
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-9b50f88 {
    width: var(--container-widget-width, 233px);
    max-width: 233px;
    --container-widget-width: 233px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-9b50f88
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-95234e2 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-95234e2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-53f14ca {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-53f14ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1bba77b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-1bba77b {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-a236ffd {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 5;
  }
  .elementor-33984 .elementor-element.elementor-element-4bcddde {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-7ea9732
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-f708290 {
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-f708290
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-bbf9848 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-bbf9848
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-1456fe5 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1456fe5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c9991cc
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-c9991cc {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-3313c7d {
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 6;
  }
  .elementor-33984 .elementor-element.elementor-element-8f4e32e {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f9bdfc8
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-5271f6c {
    width: var(--container-widget-width, 191px);
    max-width: 191px;
    --container-widget-width: 191px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-5271f6c
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-420bffd {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-420bffd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-2e34be7 {
    width: var(--container-widget-width, 115px);
    max-width: 115px;
    --container-widget-width: 115px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-2e34be7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a308919
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-a308919 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-item
    > a {
    font-size: 14px;
  }
  .elementor-33984 .elementor-element.elementor-element-8369fb0 {
    width: var(--container-widget-width, 377px);
    max-width: 377px;
    --container-widget-width: 377px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-8369fb0
    .elementor-headline {
    font-size: 26px;
    line-height: 1.5em;
  }
  .elementor-33984
    .elementor-element.elementor-element-5c623c4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-5c623c4 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-f27dba0 {
    --padding-top: 8px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-27c33e6 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-27c33e6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-5f68ae4 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5f68ae4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-7ffe860
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-7ffe860 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984 .elementor-element.elementor-element-c3c9edc {
    --padding-top: 8px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-f2bdb28 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f2bdb28
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-ea36f70 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ea36f70
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-14cf5a1
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-14cf5a1 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984 .elementor-element.elementor-element-76aeff1 {
    --padding-top: 8px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-774df08 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-774df08
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-2e4c2e3 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f38cd75
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-f38cd75 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984 .elementor-element.elementor-element-635a217 {
    --padding-top: 8px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-67cbe4a {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-67cbe4a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-da4dcbd {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-da4dcbd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f2f4829
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-f2f4829 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984 .elementor-element.elementor-element-d86db5e {
    --padding-top: 8px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-5fdb908 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5fdb908
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-6a8697c {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6a8697c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-278357b
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-278357b {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984 .elementor-element.elementor-element-f79e917 {
    --padding-top: 8px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-11e9bd9 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-11e9bd9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984 .elementor-element.elementor-element-74a3607 {
    width: var(--container-widget-width, 108px);
    max-width: 108px;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    align-self: center;
    --e-icon-list-icon-size: 14px;
  }
  .elementor-33984
    .elementor-element.elementor-element-74a3607
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
  }
  .elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-33984
    .elementor-element.elementor-element-4a61a25
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-4a61a25 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
  }
  .elementor-33984 .elementor-element.elementor-element-aa06a35 {
    --content-width: 91%;
  }
  .elementor-33984 .elementor-element.elementor-element-916f452 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-dc374d9 {
    width: var(--container-widget-width, 377px);
    max-width: 377px;
    --container-widget-width: 377px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-dc374d9
    .elementor-headline {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-d7b0d28 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-3211b7d {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-778a657 {
    --container-widget-width: 274px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 274px);
    max-width: 274px;
  }
  .elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-title,
  .elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-8641f44 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-8fc6b2a {
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
  }
  .elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-title,
  .elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-39ddfe2 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-074dc0b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-title,
  .elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-4784450 {
    --content-width: 94%;
    --padding-top: 030px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-f8a702c {
    --content-width: 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-33984
    .elementor-element.elementor-element-e7bc0ab
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-e7bc0ab {
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-e7bc0ab
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-33984
    .elementor-element.elementor-element-f87dddc
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f87dddc
    .elementor-headline {
    font-size: 20px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-d86b038 {
    --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;
    --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-33984 .elementor-element.elementor-element-2afe301 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-6ee2df3 {
    --width: 30%;
    --margin-top: 0px;
    --margin-bottom: 22px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-f25f336 {
    --content-width: 100%;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-afa9a26
    .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .elementor-33984 .elementor-element.elementor-element-d7e6831 {
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-6daeca0 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1b03d99
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1b03d99
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-22cb047
    > .elementor-widget-container {
    padding: 0px 4px 0px 8px;
  }
  .elementor-33984
    .elementor-element.elementor-element-22cb047
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984 .elementor-element.elementor-element-8847753 {
    --width: 30%;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 22px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-aee115f
    .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .elementor-33984 .elementor-element.elementor-element-7f85ac1 {
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-29abe32 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-85d124d
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-85d124d
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f0f12cb
    > .elementor-widget-container {
    padding: 0px 4px 0px 8px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f0f12cb
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984 .elementor-element.elementor-element-4c95547 {
    --width: 30%;
    --margin-top: 0px;
    --margin-bottom: 22px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6d8d806
    .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .elementor-33984 .elementor-element.elementor-element-483e406 {
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-35a12c5 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6331820
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6331820
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-7eae485
    > .elementor-widget-container {
    padding: 0px 4px 0px 8px;
  }
  .elementor-33984
    .elementor-element.elementor-element-7eae485
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-33984 .elementor-element.elementor-element-e78591f {
    --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: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-1816fd0 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-1816fd0.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-1816fd0
    .elementor-button {
    font-size: 18px;
    border-radius: 10px 10px 10px 10px;
    padding: 14px 14px 14px 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-10c7f2a {
    --content-width: 94%;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-33984 .elementor-element.elementor-element-fa9be23 {
    --content-width: 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-33984
    .elementor-element.elementor-element-b03c4eb
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-b03c4eb {
    text-align: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-b03c4eb
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-33984 .elementor-element.elementor-element-ea88134 {
    width: var(--container-widget-width, 294px);
    max-width: 294px;
    --container-widget-width: 294px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-ea88134
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ea88134
    .elementor-headline {
    font-size: 28px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-51b665b {
    --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-33984 .elementor-element.elementor-element-2ab2b27 {
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-a830dcb {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 22px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a74c5bb
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-fb79530
    > .elementor-widget-container {
    padding: 4px 4px 0px 8px;
  }
  .elementor-33984 .elementor-element.elementor-element-5c0e340 {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 22px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ec70b3f
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1eb816
    > .elementor-widget-container {
    padding: 4px 4px 0px 8px;
  }
  .elementor-33984 .elementor-element.elementor-element-c3ecb5f {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 22px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a2e2557
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-649be10
    > .elementor-widget-container {
    padding: 4px 4px 0px 8px;
  }
  .elementor-33984 .elementor-element.elementor-element-87a5f29 {
    --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: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a93b395
    .elementor-button {
    font-size: 22px;
    padding: 14px 14px 14px 14px;
  }
  .elementor-33984 .elementor-element.elementor-element-5c6f08f {
    --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-33984
    .elementor-element.elementor-element-da869e9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5708607
    > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 5px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-5708607 {
    text-align: left;
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-928ba25
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-928ba25 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
  }
  .elementor-33984
    .elementor-element.elementor-element-279a400
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-279a400 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
  }
  .elementor-33984
    .elementor-element.elementor-element-80a3d65
    .elementor-counter-number-wrapper {
    font-size: 28px;
  }
  .elementor-33984
    .elementor-element.elementor-element-241f39b
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-3629848
    .elementor-counter-number-wrapper {
    font-size: 25px;
  }
  .elementor-33984
    .elementor-element.elementor-element-382d010
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f71ea52
    .elementor-counter-number-wrapper {
    font-size: 25px;
  }
  .elementor-33984
    .elementor-element.elementor-element-3d286c6
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-6ec3d25
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-6ec3d25 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-e3be6cf {
    padding: 40px 0px 40px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-e91506c
    > .elementor-element-populated {
    padding: 0px 24px 24px 24px;
  }
  .elementor-33984 .elementor-element.elementor-element-3f2ddef {
    width: var(--container-widget-width, 801px);
    max-width: 801px;
    --container-widget-width: 801px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-3f2ddef
    .elementor-headline {
    font-size: 28px;
    line-height: 1.5em;
  }
  .elementor-33984
    .elementor-element.elementor-element-2e5628e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-2e5628e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b0ab73e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-4ad7463
    > .elementor-widget-container {
    margin: -7px 0px -20px 0px;
    padding: 3px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-4ad7463 {
    font-size: 22px;
  }
  .elementor-33984
    .elementor-element.elementor-element-66076be
    > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 5px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-66076be {
    text-align: left;
    font-size: 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b95aff5
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-33984
    .elementor-element.elementor-element-25437b5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-a136e61 {
    width: var(--container-widget-width, 522px);
    max-width: 522px;
    --container-widget-width: 522px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-a136e61
    > .elementor-widget-container {
    margin: -21px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-a136e61
    .elementor-headline {
    text-align: left;
    font-size: 28px;
    line-height: 1.5em;
  }
  .elementor-33984
    .elementor-element.elementor-element-d1612ab
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-d1612ab {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: left;
    font-size: 17px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-0bfbcee {
    --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-around;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-b674181 {
    --width: 30%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 6px;
    --padding-right: 06px;
  }
  .elementor-33984
    .elementor-element.elementor-element-73634b4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-73634b4 {
    text-align: left;
  }
  .elementor-33984 .elementor-element.elementor-element-73634b4 img {
    width: 45px;
  }
  .elementor-33984
    .elementor-element.elementor-element-8fbdf96.elementor-element {
    --align-self: flex-start;
  }
  .elementor-33984
    .elementor-element.elementor-element-8fbdf96
    .elementor-counter-number-wrapper {
    font-size: 22px;
  }
  .elementor-33984
    .elementor-element.elementor-element-35c7619
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-8fcf306 {
    --width: 30%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d149a29
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-d149a29 {
    text-align: left;
  }
  .elementor-33984 .elementor-element.elementor-element-d149a29 img {
    width: 45px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b831cc0.elementor-element {
    --align-self: flex-start;
  }
  .elementor-33984
    .elementor-element.elementor-element-b831cc0
    .elementor-counter-number-wrapper {
    font-size: 22px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f39e933
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-b34cebf {
    --width: 30%;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 6px;
    --padding-right: 6px;
  }
  .elementor-33984
    .elementor-element.elementor-element-1660cf9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-1660cf9 {
    text-align: left;
  }
  .elementor-33984 .elementor-element.elementor-element-1660cf9 img {
    width: 60px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d4cf7b1.elementor-element {
    --align-self: flex-start;
  }
  .elementor-33984
    .elementor-element.elementor-element-d4cf7b1
    .elementor-counter-number-wrapper {
    font-size: 22px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5da8eb3
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-cb2f02d {
    --content-width: 95%;
  }
  .elementor-33984 .elementor-element.elementor-element-19a67c1 {
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-ecedca9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-d41982b
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-d41982b {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-ab9cffc {
    --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-around;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -13px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-29b18bd img {
    width: 80px;
  }
  .elementor-33984
    .elementor-element.elementor-element-dcc9581
    > .elementor-widget-container {
    margin: 11px -16px -13px -13px;
  }
  .elementor-33984 .elementor-element.elementor-element-ac5f439 img {
    width: 80px;
  }
  .elementor-33984 .elementor-element.elementor-element-083ff85 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-86f6ef0 {
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-86f6ef0
    .elementor-headline {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-9806e50 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-data-wrap {
    margin-right: calc(50px / 2 + 45px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-data-wrap {
    margin-left: calc(50px / 2 + 45px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-left-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-right: 45px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: 45px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: calc(50px / 2 + 45px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(50px / 2 + 45px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-one-sided-wrapper
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(50px / 2 + 45px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-entry
    .wpr-extra-label {
    margin-right: calc(50px / 2 + 45px);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-year-wrap {
    margin-bottom: 54px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-timeline-entry {
    margin-bottom: 54px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-year-label {
    left: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-middle-line {
    left: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-timeline-fill {
    left: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-icon {
    left: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-year-label {
    right: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-middle-line {
    right: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-fill {
    right: calc(50px / 2);
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-icon {
    right: calc(50px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-year-label {
    position: absolute;
    left: calc(50px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-middle-line {
    left: calc(50px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-timeline-fill {
    left: calc(50px / 2);
  }
  body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-icon {
    left: calc(50px / 2);
    transform: translate(-50%, -50%) !important;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-icon
    i {
    display: block;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-story-info {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-story-info-vertical {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-title-wrap {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-description {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-inner-date-label {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .swiper-wrapper
    .wpr-title-wrap {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .swiper-wrapper
    .wpr-description {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .swiper-wrapper
    .wpr-inner-date-label {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-title-wrap {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-story-info-vertical {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-title-wrap {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-description {
    text-align: left;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-inner-date-label {
    text-align: left;
  }
  .elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-vertical {
    padding: 20px 20px 20px 20px;
  }
  .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .swiper-slide {
    padding: 20px 20px 20px 20px;
  }
  .elementor-33984 .elementor-element.elementor-element-f7cf0bb {
    --content-width: 90%;
    --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-33984 .elementor-element.elementor-element-ae7e610 {
    --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: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-d041ed1 {
    --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;
  }
  .elementor-33984 .elementor-element.elementor-element-de788f4 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-dff9bda {
    width: var(--container-widget-width, 294px);
    max-width: 294px;
    --container-widget-width: 294px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-dff9bda.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-dff9bda
    .elementor-headline {
    text-align: center;
    font-size: 28px;
    line-height: 1.5em;
  }
  .elementor-33984 .elementor-element.elementor-element-0ba5241 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-33984
    .elementor-element.elementor-element-0ba5241.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }
  .elementor-33984 .elementor-element.elementor-element-5e66bf1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-33984
    .elementor-element.elementor-element-5e66bf1.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }
  .elementor-33984 .elementor-element.elementor-element-d780810 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-33984
    .elementor-element.elementor-element-d780810.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }
  .elementor-33984
    .elementor-element.elementor-element-09a4a30
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-09a4a30 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-33984
    .elementor-element.elementor-element-09a4a30
    .elementor-button {
    border-radius: 4px 4px 4px 4px;
    padding: 16px 16px 16px 16px;
  }
  .elementor-33984
    .elementor-element.elementor-element-47cc046
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-47cc046 img {
    width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-e9c90fc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 080px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-b1ba634 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-33984
    .elementor-element.elementor-element-20c0f0f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-tab-content {
    font-size: 16px;
    line-height: 1.2em;
    padding: 23px 23px 23px 23px;
  }
  .elementor-33984 .elementor-element.elementor-element-3b95ed4 {
    padding: 20px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-e06f2e5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-f84566b {
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 310px);
    max-width: 310px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f84566b
    .elementor-blockquote__content {
    font-size: 21px;
  }
  .elementor-33984 .elementor-element.elementor-element-b7c7e6d {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-b7c7e6d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-b7c7e6d.elementor-element {
    --align-self: center;
  }
  .elementor-33984
    .elementor-element.elementor-element-b7c7e6d
    .elementor-button {
    font-size: 18px;
    border-radius: 10px 10px 10px 10px;
    padding: 14px 14px 14px 22px;
  }
  .elementor-33984 .elementor-element.elementor-element-ca3ab73 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-ec1dea5 {
    font-size: 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-9c796e7 {
    top: auto;
    bottom: 0px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9c796e7
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-9c796e7
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-e24013d {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984 .elementor-element.elementor-element-5b1299b {
    --width: 50%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-33984 .elementor-element.elementor-element-5b1299b.e-con {
    --align-self: center;
  }
  .elementor-33984 .elementor-element.elementor-element-f41d598 {
    --width: 50%;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ef0cb3c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-ef0cb3c
    .elementor-button {
    font-size: 16px;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 16px 16px 16px;
  }
  .elementor-33984 .elementor-element.elementor-element-1ddd1b7 {
    --padding-top: 6px;
    --padding-bottom: 6px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-00d9a08
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-00d9a08.elementor-element {
    --align-self: center;
  }
  .elementor-33984 .elementor-element.elementor-element-00d9a08 {
    --icon-vertical-offset: -1px;
  }
  .elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-item
    > a {
    font-size: 13px;
    letter-spacing: 0.5px;
  }
  .elementor-33984
    .elementor-element.elementor-element-8bb6e17
    > .elementor-container {
    max-width: 1000px;
  }
  .elementor-33984 .elementor-element.elementor-element-8bb6e17 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-49403b8.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-33984 .elementor-element.elementor-element-f2b44b9 {
    width: var(--container-widget-width, 537px);
    max-width: 537px;
    --container-widget-width: 537px;
    --container-widget-flex-grow: 0;
  }
  .elementor-33984
    .elementor-element.elementor-element-f2b44b9
    > .elementor-widget-container {
    padding: 2px 0px 0px 0px;
  }
  .elementor-33984
    .elementor-element.elementor-element-f2b44b9
    .elementor-button {
    padding: 12px 12px 12px 12px;
  }
}
@media (min-width: 768px) {
  .elementor-33984 .elementor-element.elementor-element-856223a {
    --width: 73%;
  }
  .elementor-33984 .elementor-element.elementor-element-380f957 {
    --width: 49.135%;
  }
  .elementor-33984 .elementor-element.elementor-element-0fa2db9 {
    --width: 73%;
  }
  .elementor-33984 .elementor-element.elementor-element-5dc005f {
    width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-4ceab4d {
    --content-width: 1200px;
  }
  .elementor-33984 .elementor-element.elementor-element-0b3684b {
    --width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-2c4d307 {
    --width: 21.504%;
  }
  .elementor-33984 .elementor-element.elementor-element-ee3310b {
    --width: 20.433%;
  }
  .elementor-33984 .elementor-element.elementor-element-4a2c69e {
    --width: 23%;
  }
  .elementor-33984 .elementor-element.elementor-element-2d2a684 {
    --content-width: 1200px;
  }
  .elementor-33984 .elementor-element.elementor-element-1935e76 {
    --width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-5524890 {
    --width: 21.504%;
  }
  .elementor-33984 .elementor-element.elementor-element-e14341f {
    --width: 20.433%;
  }
  .elementor-33984 .elementor-element.elementor-element-4784450 {
    --content-width: 1200px;
  }
  .elementor-33984 .elementor-element.elementor-element-10c7f2a {
    --content-width: 1200px;
  }
  .elementor-33984 .elementor-element.elementor-element-5c6f08f {
    --content-width: 1100px;
  }
  .elementor-33984 .elementor-element.elementor-element-91dc47d {
    --width: 33%;
  }
  .elementor-33984 .elementor-element.elementor-element-0e3220a {
    --width: 50%;
  }
  .elementor-33984 .elementor-element.elementor-element-eaae2ab {
    --content-width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-d2e80c3 {
    --width: 30%;
  }
  .elementor-33984 .elementor-element.elementor-element-ffd428b {
    --width: 30%;
  }
  .elementor-33984 .elementor-element.elementor-element-9b964f2 {
    --width: 30%;
  }
  .elementor-33984 .elementor-element.elementor-element-139c613 {
    --content-width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-e91506c {
    width: 32.652%;
  }
  .elementor-33984 .elementor-element.elementor-element-b95aff5 {
    width: 67.348%;
  }
  .elementor-33984 .elementor-element.elementor-element-19a67c1 {
    --content-width: 100%;
  }
  .elementor-33984 .elementor-element.elementor-element-e9c90fc {
    --content-width: 1200px;
  }
  .elementor-33984 .elementor-element.elementor-element-cc194d8 {
    width: 11.25%;
  }
  .elementor-33984 .elementor-element.elementor-element-e98b839 {
    width: 25.916%;
  }
  .elementor-33984 .elementor-element.elementor-element-83acb47 {
    width: 19.317%;
  }
  .elementor-33984 .elementor-element.elementor-element-fdf892f {
    width: 22.333%;
  }
  .elementor-33984 .elementor-element.elementor-element-49403b8 {
    width: 21.167%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-33984 .elementor-element.elementor-element-d242889 {
    width: 33%;
  }
  .elementor-33984 .elementor-element.elementor-element-0e56f1a {
    width: 33%;
  }
  .elementor-33984 .elementor-element.elementor-element-927ec25 {
    width: 33%;
  }
  .elementor-33984 .elementor-element.elementor-element-aa06a35 {
    --content-width: 94%;
  }
  .elementor-33984 .elementor-element.elementor-element-f8a702c {
    --content-width: 94%;
  }
  .elementor-33984 .elementor-element.elementor-element-fa9be23 {
    --content-width: 94%;
  }
  .elementor-33984 .elementor-element.elementor-element-b674181 {
    --width: 30%;
  }
  .elementor-33984 .elementor-element.elementor-element-8fcf306 {
    --width: 30%;
  }
  .elementor-33984 .elementor-element.elementor-element-b34cebf {
    --width: 30%;
  }
} /* Start custom CSS for button, class: .elementor-element-3f5914b */
.button {
  position: relative;
  overflow: hidden;
}

.button:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.button:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  animation: shine 3s infinite linear; /* Animation */
  transition: left 4s;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-880daab */
.swiper-wrapper {
  transition-timing-function: linear !important;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-32b7f30 */
.swiper-wrapper {
  transition-timing-function: linear !important;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-778a657 */
.elementor-33984
  .elementor-element.elementor-element-778a657
  .elementor-icon-box-icon-item {
  align-items: start !important;
}

.elementor-33984
  .elementor-element.elementor-element-778a657
  .elementor-icon-box-icon {
  padding-top: 7px !important;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8fc6b2a */
.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  .elementor-icon-box-icon-item {
  align-items: start !important;
}

.elementor-33984
  .elementor-element.elementor-element-8fc6b2a
  .elementor-icon-box-icon {
  padding-top: 7px !important;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-074dc0b */
.elementor-33984
  .elementor-element.elementor-element-074dc0b
  .elementor-icon-box-icon-item {
  align-items: start !important;
}

.elementor-33984
  .elementor-element.elementor-element-074dc0b
  .elementor-icon-box-icon {
  padding-top: 7px !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7c7e6d */
.button1 {
  position: relative;
  overflow: hidden;
}

.button1:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.button1:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  animation: shine 3s infinite linear; /* Animation */
  transition: left 4s;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../css/font/Satoshi-Medium.eot");
  src: url("../css/font/Satoshi-Medium.eot?#iefix") format("embedded-opentype"),
    url("../css/font/Satoshi-Medium.woff2") format("woff2"),
    url("../css/font/Satoshi-Medium.woff") format("woff"),
    url("../css/font/Satoshi-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../css/font/Satoshi-Black.eot");
  src: url("../css/font/Satoshi-Black.eot?#iefix") format("embedded-opentype"),
    url("../css/font/Satoshi-Black.woff2") format("woff2"),
    url("../css/font/Satoshi-Black.woff") format("woff"),
    url("../css/font/Satoshi-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("../css/font/Satoshi-Bold.eot");
  src: url("../css/font/Satoshi-Bold.eot?#iefix") format("embedded-opentype"),
    url("../css/font/Satoshi-Bold.woff2") format("woff2"),
    url("../css/font/Satoshi-Bold.woff") format("woff"),
    url("../css/font/Satoshi-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../css/font/Satoshi-Regular.eot");
  src: url("../css/font/Satoshi-Regular.eot?#iefix") format("embedded-opentype"),
    url("../css/font/Satoshi-Regular.woff2") format("woff2"),
    url("../css/font/Satoshi-Regular.woff") format("woff"),
    url("../css/font/Satoshi-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 200;
  font-display: auto;
  src: url("../css/font/Satoshi-Light.eot");
  src: url("../css/font/Satoshi-Light.eot?#iefix") format("embedded-opentype"),
    url("../css/font/Satoshi-Light.woff2") format("woff2"),
    url("../css/font/Satoshi-Light.woff") format("woff"),
    url("../css/font/Satoshi-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url("../css/font/Satoshi-Variable.eot");
  src: url("../css/font/Satoshi-Variable.eot?#iefix")
      format("embedded-opentype"),
    url("../css/font/Satoshi-Variable.woff2") format("woff2"),
    url("../css/font/Satoshi-Variable.woff") format("woff"),
    url("../css/font/Satoshi-Variable.ttf") format("truetype");
}
/* End Custom Fonts CSS */
