.elementor-80 .elementor-element.elementor-element-4d5fd9d7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: -104px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-80 .elementor-element.elementor-element-29a0f4b2 {
  --display: flex;
  --min-height: 400px;	
  --justify-content: center;
  --overlay-opacity: 0.5;
  --border-radius: 16px 16px 16px 16px
}
.inner-banner{
	--min-height: 80vh !important;	
	justify-content: flex-end;
	padding-bottom: 0px;
}
.elementor-80 .elementor-element.elementor-element-29a0f4b2:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-29a0f4b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-80 .elementor-element.elementor-element-29a0f4b2::before, .elementor-80 .elementor-element.elementor-element-29a0f4b2 > .elementor-background-video-container::before, .elementor-80 .elementor-element.elementor-element-29a0f4b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-80 .elementor-element.elementor-element-29a0f4b2 > .elementor-background-slideshow::before, .elementor-80 .elementor-element.elementor-element-29a0f4b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80 .elementor-element.elementor-element-29a0f4b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-7d72169);
  --background-overlay: ''
}
.elementor-80 .elementor-element.elementor-element-100219bf {
  --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: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-80 .elementor-element.elementor-element-39e280ce {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-39e280ce .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-244fe5cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-80 .elementor-element.elementor-element-504f6d14 .elementor-heading-title {
  font-family: var(--e-global-typography-112e015-font-family), Sans-serif;
  font-size: var(--e-global-typography-112e015-font-size);
  font-weight: var(--e-global-typography-112e015-font-weight);
  text-decoration: var(--e-global-typography-112e015-text-decoration);
  line-height: var(--e-global-typography-112e015-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1 > .elementor-widget-container {
  margin: -4px 0 -7px 0
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1 .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-4b8bdcf1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-4b8bdcf1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1 .elementor-icon {
  font-size: 14px
}
.elementor-80 .elementor-element.elementor-element-4b8bdcf1 .elementor-icon svg {
  height: 14px
}
.elementor-80 .elementor-element.elementor-element-198d2675 .elementor-heading-title {
  font-family: var(--e-global-typography-112e015-font-family), Sans-serif;
  font-size: var(--e-global-typography-112e015-font-size);
  font-weight: var(--e-global-typography-112e015-font-weight);
  text-decoration: var(--e-global-typography-112e015-text-decoration);
  line-height: var(--e-global-typography-112e015-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-6523f625 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-60be04d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 120px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-19601640 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-80 .elementor-element.elementor-element-21dfbf0f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-80 .elementor-element.elementor-element-7ba4b87 img {
  width: fit-content;
  height: 24px
}
.elementor-80 .elementor-element.elementor-element-367d1481 .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-4d3fd5c8 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-7adf67a7 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-3c188a10 > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-3c188a10 {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-80 .elementor-element.elementor-element-522b45c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --grid-auto-flow: row
}
.elementor-80 .elementor-element.elementor-element-40428390 > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-71fb63d7 > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-7a3a79e6 > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-757dea7e > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-style: none
}
.elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter {
  flex-direction: column-reverse;
  gap: 4px
}
.elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-title {
  justify-content: start;
  font-family: var(--e-global-typography-cdf2370-font-family), Sans-serif;
  font-size: var(--e-global-typography-cdf2370-font-size);
  font-weight: var(--e-global-typography-cdf2370-font-weight);
  text-decoration: var(--e-global-typography-cdf2370-text-decoration);
  line-height: var(--e-global-typography-cdf2370-line-height)
}
.elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  gap:4px;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-7e5f52a-font-family), Sans-serif;
  font-size:var(--e-global-typography-7e5f52a-font-size);
  font-weight:var(--e-global-typography-7e5f52a-font-weight);
  text-decoration:var(--e-global-typography-7e5f52a-text-decoration);
  line-height:var(--e-global-typography-7e5f52a-line-height);
  letter-spacing:var(--e-global-typography-7e5f52a-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-6502bfee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 8px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-6502bfee:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-6502bfee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-231a380)
}
.elementor-80 .elementor-element.elementor-element-15627d27 {
  --display: flex;
  --justify-content: flex-end;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: -0270px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-15627d27:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-15627d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url( "../../images/who-we-are.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-80 .elementor-element.elementor-element-255ff96a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end
}
.elementor-80 .elementor-element.elementor-element-6c5b38e3 {
  --display: flex
}
.elementor-80 .elementor-element.elementor-element-6de80e6f {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-6de80e6f > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 0 0 0 #F7F9F8
}
.elementor-80 .elementor-element.elementor-element-1c16d5e5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end
}
.elementor-80 .elementor-element.elementor-element-52382fd7 {
  --display: flex
}
.elementor-80 .elementor-element.elementor-element-3b41b37 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-3b41b37 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 0 0 0 #F7F9F8
}
.elementor-80 .elementor-element.elementor-element-7a8ceb9a {
  --display: flex;
  --border-radius: 16px 0px 0px 0px;
  --padding-top: 8px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 0px;
  --z-index: 2
}
.elementor-80 .elementor-element.elementor-element-7a8ceb9a:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-7a8ceb9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-231a380)
}
.elementor-80 .elementor-element.elementor-element-725d5a02 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 32px;
  --padding-bottom: 40px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-80 .elementor-element.elementor-element-725d5a02:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-725d5a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-6ed19aaf .elementor-heading-title {
  font-family: var(--e-global-typography-11d3c56-font-family), Sans-serif;
  font-size: var(--e-global-typography-11d3c56-font-size);
  font-weight: var(--e-global-typography-11d3c56-font-weight);
  text-transform: var(--e-global-typography-11d3c56-text-transform);
  text-decoration: var(--e-global-typography-11d3c56-text-decoration);
  line-height: var(--e-global-typography-11d3c56-line-height);
  letter-spacing: var(--e-global-typography-11d3c56-letter-spacing);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-5d4cf79a .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-6fb703c3 {
  --display: flex;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-66d1c651 {
  --display: flex;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px
}
.elementor-80 .elementor-element.elementor-element-7850bf06 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px
}
.elementor-80 .elementor-element.elementor-element-1c5facdf .elementor-heading-title {
  font-family: var(--e-global-typography-11d3c56-font-family), Sans-serif;
  font-size: var(--e-global-typography-11d3c56-font-size);
  font-weight: var(--e-global-typography-11d3c56-font-weight);
  text-transform: var(--e-global-typography-11d3c56-text-transform);
  text-decoration: var(--e-global-typography-11d3c56-text-decoration);
  line-height: var(--e-global-typography-11d3c56-line-height);
  letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-51def76d {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-756275cb > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-756275cb {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-80 .elementor-element.elementor-element-756275cb p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2)
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2)
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2)
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2)
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2)
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-icon i {
  color: var(--e-global-color-0fcd31d);
  transition: color 0.3s
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-icon svg {
  fill: var(--e-global-color-0fcd31d);
  transition: fill 0.3s
}
.elementor-80 .elementor-element.elementor-element-50134d8f {
  --e-icon-list-icon-size: 24px;
  --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: 4px
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-text {
  transition: color 0.3s
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-b264803);
  padding: 16px 32px 16px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  border-radius: 99px 99px 99px 99px
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  font-size: 10px
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  width: 10px
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 12px
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 12px
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > i {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-44cb2965 {
  --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: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-58602ca3 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-1a74964 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-80 .elementor-element.elementor-element-45f1840e img {
  width: fit-content;
  height: 24px
}
.elementor-80 .elementor-element.elementor-element-68a4c78c .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-29de05f0 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-5218aff4 {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-80 .elementor-element.elementor-element-5218aff4 > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-146fc965 {
  --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
}
.elementor-80 .elementor-element.elementor-element-679c12b7 {
  --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-80 .elementor-element.elementor-element-90170a7 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px
}
.elementor-80 .elementor-element.elementor-element-6a17c149 {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-80 .elementor-element.elementor-element-6a17c149:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-6a17c149 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7eb0c37)
}
.elementor-80 .elementor-element.elementor-element-40e620a2 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-40e620a2 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-40e620a2 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-25b86377 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-78c83ae3 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-6585d7d8 {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-80 .elementor-element.elementor-element-6585d7d8:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-6585d7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7eb0c37)
}
.elementor-80 .elementor-element.elementor-element-38879fd8 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-38879fd8 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-38879fd8 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-44d9039a {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-67deea85 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-70a5ba55 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}
.elementor-80 .elementor-element.elementor-element-7548c460 {
  --display: flex;
  --position: absolute;
  top: 140px
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-7548c460 {
  left: 0
}
body.rtl .elementor-80 .elementor-element.elementor-element-7548c460 {
  right: 0
}
.elementor-80 .elementor-element.elementor-element-43d7c433 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-43d7c433 .elementor-divider-separator {
  width: 70px
}
.elementor-80 .elementor-element.elementor-element-43d7c433 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-52634669 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  top: 32px
}
.elementor-80 .elementor-element.elementor-element-52634669 > .elementor-widget-container {
  --e-transform-rotateZ: 50deg
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-52634669 {
  left: 54px
}
body.rtl .elementor-80 .elementor-element.elementor-element-52634669 {
  right: 54px
}
.elementor-80 .elementor-element.elementor-element-52634669 .elementor-divider-separator {
  width: 84px
}
.elementor-80 .elementor-element.elementor-element-52634669 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-b4c55fa {
  --display: flex;
  --position: absolute;
  top: 140px
}
.elementor-80 .elementor-element.elementor-element-b4c55fa.e-con {
  --e-con-transform-flipX: -1
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-b4c55fa {
  right: 0
}
body.rtl .elementor-80 .elementor-element.elementor-element-b4c55fa {
  left: 0
}
.elementor-80 .elementor-element.elementor-element-5a8ae8d5 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-5a8ae8d5 .elementor-divider-separator {
  width: 70px
}
.elementor-80 .elementor-element.elementor-element-5a8ae8d5 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-455a0cd2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  top: 32px
}
.elementor-80 .elementor-element.elementor-element-455a0cd2 > .elementor-widget-container {
  --e-transform-rotateZ: 50deg
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-455a0cd2 {
  left: 54px
}
body.rtl .elementor-80 .elementor-element.elementor-element-455a0cd2 {
  right: 54px
}
.elementor-80 .elementor-element.elementor-element-455a0cd2 .elementor-divider-separator {
  width: 84px
}
.elementor-80 .elementor-element.elementor-element-455a0cd2 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-629343cc {
  --display: flex;
  --min-height: 250px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-7eb0c37);
  --border-color: var(--e-global-color-7eb0c37);
  --border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-17171926 img {
  width: fit-content;
  height: 190px
}
.elementor-80 .elementor-element.elementor-element-611fb56b {
  --display: flex;
  --position: absolute;
  bottom: 140px
}
.elementor-80 .elementor-element.elementor-element-611fb56b.e-con {
  --e-con-transform-flipY: -1
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-611fb56b {
  left: 0
}
body.rtl .elementor-80 .elementor-element.elementor-element-611fb56b {
  right: 0
}
.elementor-80 .elementor-element.elementor-element-e631665 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-e631665 .elementor-divider-separator {
  width: 70px
}
.elementor-80 .elementor-element.elementor-element-e631665 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-6ebe91b9 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  top: 32px
}
.elementor-80 .elementor-element.elementor-element-6ebe91b9 > .elementor-widget-container {
  --e-transform-rotateZ: 50deg
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-6ebe91b9 {
  left: 54px
}
body.rtl .elementor-80 .elementor-element.elementor-element-6ebe91b9 {
  right: 54px
}
.elementor-80 .elementor-element.elementor-element-6ebe91b9 .elementor-divider-separator {
  width: 84px
}
.elementor-80 .elementor-element.elementor-element-6ebe91b9 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-2a5855be {
  --display: flex;
  --position: absolute;
  bottom: 140px
}
.elementor-80 .elementor-element.elementor-element-2a5855be.e-con {
  --e-con-transform-flipX: -1;
  --e-con-transform-flipY: -1
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-2a5855be {
  right: 0
}
body.rtl .elementor-80 .elementor-element.elementor-element-2a5855be {
  left: 0
}
.elementor-80 .elementor-element.elementor-element-62742ed2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-62742ed2 .elementor-divider-separator {
  width: 70px
}
.elementor-80 .elementor-element.elementor-element-62742ed2 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-377e2235 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7eb0c37);
  --divider-border-width: 4px;
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0;
  top: 32px
}
.elementor-80 .elementor-element.elementor-element-377e2235 > .elementor-widget-container {
  --e-transform-rotateZ: 50deg
}
body:not(.rtl) .elementor-80 .elementor-element.elementor-element-377e2235 {
  left: 54px
}
body.rtl .elementor-80 .elementor-element.elementor-element-377e2235 {
  right: 54px
}
.elementor-80 .elementor-element.elementor-element-377e2235 .elementor-divider-separator {
  width: 84px
}
.elementor-80 .elementor-element.elementor-element-377e2235 .elementor-divider {
  padding-block-start: 0;
  padding-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-5a3c6e41 {
  --display: flex
}
.elementor-80 .elementor-element.elementor-element-6776e83e {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px
}
.elementor-80 .elementor-element.elementor-element-2bb4bb4b {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-80 .elementor-element.elementor-element-2bb4bb4b:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-2bb4bb4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7eb0c37)
}
.elementor-80 .elementor-element.elementor-element-5258e3be {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-5258e3be > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-5258e3be .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-662d0728 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-2c8555e2 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-42b3933f {
  --display: flex;
  --min-height: 280px;
  --justify-content: space-between;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}
.elementor-80 .elementor-element.elementor-element-42b3933f:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-42b3933f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7eb0c37)
}
.elementor-80 .elementor-element.elementor-element-175a2e50 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-175a2e50 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-175a2e50 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-19326c32 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-565b5afb p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-1cda0d94 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-80 .elementor-element.elementor-element-4ebfb803 {
  --display: flex;
  --overlay-opacity: 1;
  --border-radius: 16px 16px 16px 16px
}
.elementor-80 .elementor-element.elementor-element-4ebfb803:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-4ebfb803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7d72169)
}
.elementor-80 .elementor-element.elementor-element-4ebfb803::before, .elementor-80 .elementor-element.elementor-element-4ebfb803 > .elementor-background-video-container::before, .elementor-80 .elementor-element.elementor-element-4ebfb803 > .e-con-inner > .elementor-background-video-container::before, .elementor-80 .elementor-element.elementor-element-4ebfb803 > .elementor-background-slideshow::before, .elementor-80 .elementor-element.elementor-element-4ebfb803 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80 .elementor-element.elementor-element-4ebfb803 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: ''
}
.elementor-80 .elementor-element.elementor-element-58647045 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 56px 56px;
  --row-gap: 56px;
  --column-gap: 56px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2
}
.elementor-80 .elementor-element.elementor-element-1e0bc519 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 56px
}
.elementor-80 .elementor-element.elementor-element-2e90c679 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 5
}
.elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 120px
}
.elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 120px
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(120px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(120px + var(--wpadminbar-height, 0px))
}
.elementor-80 .elementor-element.elementor-element-2e90c679.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 10
}
.elementor-80 .elementor-element.elementor-element-6de498f2 {
  --display: flex;
  --min-height: 380px;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-73fe0b78 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-80 .elementor-element.elementor-element-7115c9ad img {
  width: fit-content;
  height: 24px
}
.elementor-80 .elementor-element.elementor-element-508ac975 .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-5ea074dd {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-5ea074dd .elementor-heading-title {
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-172be843 {
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-7c205b4f > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-80 .elementor-element.elementor-element-4e5b88b4 {
  --display: flex
}
.elementor-80 .elementor-element.elementor-element-522a99cc {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-6d7664fb {
  --display: flex;
  --min-height: 380px;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 11
}
.elementor-80 .elementor-element.elementor-element-6d7664fb:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-6d7664fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 120px
}
.elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 120px
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(120px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(120px + var(--wpadminbar-height, 0px))
}
.elementor-80 .elementor-element.elementor-element-6d7664fb.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 11
}
.elementor-80 .elementor-element.elementor-element-853658 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-853658 > .elementor-widget-container {
  padding: 12px 12px 12px 12px
}
.elementor-80 .elementor-element.elementor-element-853658 img {
  width: fit-content;
  height: 60px
}
.elementor-80 .elementor-element.elementor-element-1b23c9c0 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-2ec4c8f8 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-277d310a {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-82b4d58)
}
.elementor-80 .elementor-element.elementor-element-277d310a p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-2fafd00c > .elementor-widget-container {
  padding: 12px 0 0 0
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-80 .elementor-element.elementor-element-64756056 {
  --display: flex;
  --min-height: 380px;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 11
}
.elementor-80 .elementor-element.elementor-element-64756056:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-64756056 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 132px
}
.elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 132px
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(132px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(132px + var(--wpadminbar-height, 0px))
}
.elementor-80 .elementor-element.elementor-element-64756056.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 12
}
.elementor-80 .elementor-element.elementor-element-2e1dba0 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-2e1dba0 > .elementor-widget-container {
  padding: 12px 12px 12px 12px
}
.elementor-80 .elementor-element.elementor-element-2e1dba0 img {
  width: fit-content;
  height: 60px
}
.elementor-80 .elementor-element.elementor-element-2e0d5df3 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-73e6daf9 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-2963f702 {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-82b4d58)
}
.elementor-80 .elementor-element.elementor-element-2963f702 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a > .elementor-widget-container {
  padding: 12px 0 0 0
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-80 .elementor-element.elementor-element-46f01c20 {
  --display: flex;
  --min-height: 380px;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-82b4d58);
  --border-color: var(--e-global-color-82b4d58);
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 11
}
.elementor-80 .elementor-element.elementor-element-46f01c20:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-46f01c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 144px
}
.elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 144px
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(144px + var(--wpadminbar-height, 0px))
}
#wpadminbar ~ .elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(144px + var(--wpadminbar-height, 0px))
}
.elementor-80 .elementor-element.elementor-element-46f01c20.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 13
}
.elementor-80 .elementor-element.elementor-element-4db54cc1 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-4db54cc1 > .elementor-widget-container {
  padding: 12px 12px 12px 12px
}
.elementor-80 .elementor-element.elementor-element-4db54cc1 img {
  width: fit-content;
  height: 60px
}
.elementor-80 .elementor-element.elementor-element-301569d8 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px
}
.elementor-80 .elementor-element.elementor-element-5d0829fa .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-60546228 {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-82b4d58)
}
.elementor-80 .elementor-element.elementor-element-60546228 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82b4d58);
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-2257ec7a > .elementor-widget-container {
  padding: 12px 0 0 0
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button {
  text-align: left
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
.elementor-80 .elementor-element.elementor-element-6a9fd851 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --overflow: hidden;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-24a5891f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-24a5891f:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-24a5891f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-80 .elementor-element.elementor-element-4a7ff753 {
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width: 30%;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-4975fd0f {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  font-family: var(--e-global-typography-8edd94e-font-family), Sans-serif;
  font-size: var(--e-global-typography-8edd94e-font-size);
  font-weight: var(--e-global-typography-8edd94e-font-weight);
  text-decoration: var(--e-global-typography-8edd94e-text-decoration);
  line-height: var(--e-global-typography-8edd94e-line-height);
  color: var(--e-global-color-secondary)
}
.elementor-80 .elementor-element.elementor-element-4975fd0f p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-6c9c32d5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-80 .elementor-element.elementor-element-51086989 {
  --display: flex;
  --min-height: 600px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 0px;
  --margin-bottom: -120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-51086989:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-51086989 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../images/our-goal.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-80 .elementor-element.elementor-element-164e9225 {
  --display: flex;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-70c8d6c0 {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-70c8d6c0 > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 16px 0;
  box-shadow: 16px 16px 0 0 #FBFDFC
}
.elementor-80 .elementor-element.elementor-element-577ac5b1 {
  --display: flex;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -32px
}
.elementor-80 .elementor-element.elementor-element-67a886db {
  --spacer-size: 32px;
  width: var(--container-widget-width, 32px);
  max-width: 32px;
  --container-widget-width: 32px;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-67a886db > .elementor-widget-container {
  background-color: var(--e-global-color-d150a7c);
  border-radius: 0 0 0 16px;
  box-shadow: -16px 16px 0 0 #FBFDFC
}
.elementor-80 .elementor-element.elementor-element-19c41f6e {
  --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;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-7e82423c {
  --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: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --border-radius: 16px 16px 0px 0px;
  --padding-top: 8px;
  --padding-bottom: 0px;
  --padding-left: 8px;
  --padding-right: 8px;
  --z-index: 2
}
.elementor-80 .elementor-element.elementor-element-7e82423c:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-7e82423c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-56c0596)
}
.elementor-80 .elementor-element.elementor-element-607aeac0 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-80 .elementor-element.elementor-element-607aeac0:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-607aeac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-443cb69a {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-443cb69a > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-443cb69a .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-7275eb5b {
  width: 100%;
  max-width: 100%
}
.elementor-80 .elementor-element.elementor-element-7275eb5b .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-352f1e8f p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-352f1e8f {
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-5e34ecbf {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-80 .elementor-element.elementor-element-5e34ecbf:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-5e34ecbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-11e374a2 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-11e374a2 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-11e374a2 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-135519e7 {
  width: 100%;
  max-width: 100%
}
.elementor-80 .elementor-element.elementor-element-135519e7 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-1d57e486 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-1d57e486 {
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-b022f76 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px
}
.elementor-80 .elementor-element.elementor-element-b022f76:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-b022f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4b8149)
}
.elementor-80 .elementor-element.elementor-element-501dbe73 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-501dbe73 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  padding: 10px 0 9px 0;
  border-radius: 4px 4px 4px 4px
}
.elementor-80 .elementor-element.elementor-element-501dbe73 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-59d4b585 {
  width: 100%;
  max-width: 100%
}
.elementor-80 .elementor-element.elementor-element-59d4b585 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-5a5cc6f3 p {
  margin-block-end: 0
}
.elementor-80 .elementor-element.elementor-element-5a5cc6f3 {
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-1a59eefd {
  --display: flex
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 > .elementor-widget-container {
  margin: 0 0 -7px 0
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo {
  padding: 0 0 0 0;
  margin: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track .image-list {
  min-height: 0
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .tns-item img {
  height: 100px;
  object-fit: contain
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-slider .image-list {
  padding: 0 12px 0 12px;
  margin: 0 -10px 0 0;
  border-radius: 0 0 0 0;
  border-style: none;
  opacity: 100%;
  transition-duration: 0.5s
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-slider:hover .image-list {
  opacity: 100%
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .tns-controls button span {
  opacity: 100%
}
.elementor-80 .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button span {
  opacity: 100%
}
.elementor-80 .elementor-element.elementor-element-73e6f5f0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-e899212 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 120px;
  --padding-bottom: 236px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-e899212:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-e899212 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-231a380)
}
.elementor-80 .elementor-element.elementor-element-5597827c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px
}
.elementor-80 .elementor-element.elementor-element-1282e326 img {
  width: fit-content;
  height: 24px
}
.elementor-80 .elementor-element.elementor-element-4b2b8b5c .elementor-heading-title {
  font-family: var(--e-global-typography-f9a9784-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9a9784-font-size);
  font-weight: var(--e-global-typography-f9a9784-font-weight);
  text-transform: var(--e-global-typography-f9a9784-text-transform);
  line-height: var(--e-global-typography-f9a9784-line-height);
  letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
}
.elementor-80 .elementor-element.elementor-element-7a304552 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-4457b7bc {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: var(--e-global-typography-08a7636-font-family), Sans-serif;
  font-size: var(--e-global-typography-08a7636-font-size);
  font-weight: var(--e-global-typography-08a7636-font-weight);
  text-decoration: var(--e-global-typography-08a7636-text-decoration);
  line-height: var(--e-global-typography-08a7636-line-height)
}
.elementor-80 .elementor-element.elementor-element-4457b7bc > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-3b419fc3 {
  --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: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px;
  --margin-top: -180px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-80 .elementor-element.elementor-element-23ac1ff {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --grid-auto-flow: row;
  --overflow: hidden
}
.elementor-80 .elementor-element.elementor-element-2c17570a {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --overflow: hidden;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-80 .elementor-element.elementor-element-2c17570a:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-2c17570a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-size: cover
}
.elementor-80 .elementor-element.elementor-element-724c5b84 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px
}
.elementor-80 .elementor-element.elementor-element-724c5b84:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-724c5b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-80 .elementor-element.elementor-element-5e2d3f1f .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-56c1029a {
  --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-80 .elementor-element.elementor-element-51f7f686 .elementor-heading-title {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-267d6c7c {
  --display: flex;
  --min-height: 32px;
  --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: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px
}
.elementor-80 .elementor-element.elementor-element-4f6da60c {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-4f6da60c > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  margin: 0 0 -6px 0;
  padding: 7px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-4f6da60c .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-4f6da60c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4f6da60c.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-4f6da60c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4f6da60c.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-4f6da60c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-4f6da60c .elementor-icon {
  font-size: 16px
}
.elementor-80 .elementor-element.elementor-element-4f6da60c .elementor-icon svg {
  height: 16px
}
.elementor-80 .elementor-element.elementor-element-67392cd8 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-67392cd8 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  margin: 0 0 -6px 0;
  padding: 7px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-67392cd8 .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-67392cd8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-67392cd8.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-67392cd8.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-67392cd8.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-67392cd8.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-67392cd8 .elementor-icon {
  font-size: 16px
}
.elementor-80 .elementor-element.elementor-element-67392cd8 .elementor-icon svg {
  height: 16px
}
.elementor-80 .elementor-element.elementor-element-55a4475a {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --overflow: hidden;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-80 .elementor-element.elementor-element-55a4475a:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-55a4475a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-size: cover
}
.elementor-80 .elementor-element.elementor-element-136a15bb {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px
}
.elementor-80 .elementor-element.elementor-element-136a15bb:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-136a15bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-80 .elementor-element.elementor-element-2b77e5e4 .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-78c54e4b {
  --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-80 .elementor-element.elementor-element-688a3dbe .elementor-heading-title {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-52dc4f11 {
  --display: flex;
  --min-height: 32px;
  --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: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px
}
.elementor-80 .elementor-element.elementor-element-39c7618d {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-39c7618d > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  margin: 0 0 -6px 0;
  padding: 7px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-39c7618d .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-39c7618d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-39c7618d.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-39c7618d.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-39c7618d.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-39c7618d.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-39c7618d .elementor-icon {
  font-size: 16px
}
.elementor-80 .elementor-element.elementor-element-39c7618d .elementor-icon svg {
  height: 16px
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  margin: 0 0 -6px 0;
  padding: 7px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54 .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-6fc9bc54.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-6fc9bc54.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54 .elementor-icon {
  font-size: 16px
}
.elementor-80 .elementor-element.elementor-element-6fc9bc54 .elementor-icon svg {
  height: 16px
}
.elementor-80 .elementor-element.elementor-element-56be0284 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --overflow: hidden;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px
}
.elementor-80 .elementor-element.elementor-element-56be0284:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-56be0284 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-size: cover
}
.elementor-80 .elementor-element.elementor-element-4da2f8bb {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px
}
.elementor-80 .elementor-element.elementor-element-4da2f8bb:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-4da2f8bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0fcd31d)
}
.elementor-80 .elementor-element.elementor-element-1894a79e .elementor-heading-title {
  color: var(--e-global-color-dd0547e)
}
.elementor-80 .elementor-element.elementor-element-dc4d8a5 {
  --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-80 .elementor-element.elementor-element-6dba57ec .elementor-heading-title {
  font-family: var(--e-global-typography-45aca58-font-family), Sans-serif;
  font-size: var(--e-global-typography-45aca58-font-size);
  font-weight: var(--e-global-typography-45aca58-font-weight);
  text-decoration: var(--e-global-typography-45aca58-text-decoration);
  line-height: var(--e-global-typography-45aca58-line-height);
  color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-135b21ac {
  --display: flex;
  --min-height: 32px;
  --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: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px
}
.elementor-80 .elementor-element.elementor-element-3e8630b4 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-3e8630b4 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  margin: 0 0 -6px 0;
  padding: 7px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-3e8630b4 .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-3e8630b4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-3e8630b4.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-3e8630b4.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-3e8630b4.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-3e8630b4.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-3e8630b4 .elementor-icon {
  font-size: 16px
}
.elementor-80 .elementor-element.elementor-element-3e8630b4 .elementor-icon svg {
  height: 16px
}
.elementor-80 .elementor-element.elementor-element-177711a4 {
  width: var(--container-widget-width, fit-content);
  max-width: fit-content;
  --container-widget-width: fit-content;
  --container-widget-flex-grow: 0
}
.elementor-80 .elementor-element.elementor-element-177711a4 > .elementor-widget-container {
  background-color: var(--e-global-color-b264803);
  margin: 0 0 -6px 0;
  padding: 7px 8px 8px 8px;
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-177711a4 .elementor-icon-wrapper {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-177711a4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-177711a4.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-177711a4.elementor-view-default .elementor-icon {
  color: var(--e-global-color-75591ed);
  border-color: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-177711a4.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-177711a4.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-177711a4 .elementor-icon {
  font-size: 16px
}
.elementor-80 .elementor-element.elementor-element-177711a4 .elementor-icon svg {
  height: 16px
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
  background-color: var(--e-global-color-d150a7c);
  padding: 12px 32px 12px 32px;
  font-family: var(--e-global-typography-08e2052-font-family), Sans-serif;
  font-size: var(--e-global-typography-08e2052-font-size);
  font-weight: var(--e-global-typography-08e2052-font-weight);
  text-decoration: var(--e-global-typography-08e2052-text-decoration);
  line-height: var(--e-global-typography-08e2052-line-height);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-54f88da);
  border-radius: 999px 999px 999px 999px
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-b264803)
}
.elementor-80 .elementor-element.elementor-element-75a193f2 > .elementor-widget-container {
  padding: 0 0 0 0
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button {
  text-align: center
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
  fill: var(--e-global-color-primary)
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper, .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
  transition-duration: 0.5s
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
  color: var(--e-global-color-75591ed);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b264803)
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
  fill: var(--e-global-color-75591ed)
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
  margin-right: 5px
}
.elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
  margin-left: 5px
}
@media(min-width:768px) {
  .elementor-80 .elementor-element.elementor-element-244fe5cd {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-21dfbf0f {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-255ff96a {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-6c5b38e3 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-52382fd7 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-7a8ceb9a {
    --width: 300px
  }
  .elementor-80 .elementor-element.elementor-element-66d1c651 {
    --width: 612px
  }
  .elementor-80 .elementor-element.elementor-element-1a74964 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-679c12b7 {
    --width: 66%
  }
  .elementor-80 .elementor-element.elementor-element-7548c460 {
    --width: 130px
  }
  .elementor-80 .elementor-element.elementor-element-b4c55fa {
    --width: 130px
  }
  .elementor-80 .elementor-element.elementor-element-629343cc {
    --width: 250px
  }
  .elementor-80 .elementor-element.elementor-element-611fb56b {
    --width: 130px
  }
  .elementor-80 .elementor-element.elementor-element-2a5855be {
    --width: 130px
  }
  .elementor-80 .elementor-element.elementor-element-5a3c6e41 {
    --width: 33%
  }
  .elementor-80 .elementor-element.elementor-element-1e0bc519 {
    --width: 50%
  }
  .elementor-80 .elementor-element.elementor-element-4e5b88b4 {
    --width: 50%
  }
  .elementor-80 .elementor-element.elementor-element-164e9225 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-577ac5b1 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-5597827c {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-23ac1ff {
    --width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-267d6c7c {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-52dc4f11 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-135b21ac {
    --width: fit-content
  }
}
@media(max-width:1366px) and (min-width:768px) {
  .elementor-80 .elementor-element.elementor-element-66d1c651 {
    --width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-679c12b7 {
    --width: 66%
  }
  .elementor-80 .elementor-element.elementor-element-5a3c6e41 {
    --width: 33%
  }
  .elementor-80 .elementor-element.elementor-element-23ac1ff {
    --width: 100%
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-80 .elementor-element.elementor-element-679c12b7 {
    --width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-5a3c6e41 {
    --width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-1e0bc519 {
    --width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-73fe0b78 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-4e5b88b4 {
    --width: 100%
  }
}
@media(max-width:1366px) {
  .elementor-80 .elementor-element.elementor-element-4d5fd9d7 {
    --margin-top: -88px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-504f6d14 .elementor-heading-title {
    font-size: var(--e-global-typography-112e015-font-size);
    line-height: var(--e-global-typography-112e015-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-198d2675 .elementor-heading-title {
    font-size: var(--e-global-typography-112e015-font-size);
    line-height: var(--e-global-typography-112e015-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-60be04d {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 100px;
    --padding-bottom: 60px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-367d1481 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-3c188a10 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-522b45c4 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-40428390 > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e > .elementor-widget-container {
    padding: 0 0 0 12px
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6502bfee {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 8px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-15627d27:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-15627d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center
  }
  .elementor-80 .elementor-element.elementor-element-15627d27 {
    --margin-top: -380px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-6ed19aaf .elementor-heading-title {
    font-size: var(--e-global-typography-11d3c56-font-size);
    line-height: var(--e-global-typography-11d3c56-line-height);
    letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-6fb703c3 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-66d1c651 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-1c5facdf .elementor-heading-title {
    font-size: var(--e-global-typography-11d3c56-font-size);
    line-height: var(--e-global-typography-11d3c56-line-height);
    letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-756275cb {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-44cb2965 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-58602ca3 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }
  .elementor-80 .elementor-element.elementor-element-68a4c78c .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-29de05f0 {
    text-align: center
  }
  .elementor-80 .elementor-element.elementor-element-5218aff4 {
    --container-widget-width: 74%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 74%);
    max-width: 74%;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-146fc965 {
    --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-80 .elementor-element.elementor-element-679c12b7 {
    --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-80 .elementor-element.elementor-element-90170a7 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --z-index: 2
  }
  body:not(.rtl) .elementor-80 .elementor-element.elementor-element-7548c460 {
    left: -52px
  }
  body.rtl .elementor-80 .elementor-element.elementor-element-7548c460 {
    right: -52px
  }
  .elementor-80 .elementor-element.elementor-element-7548c460 {
    top: 170px
  }
  body:not(.rtl) .elementor-80 .elementor-element.elementor-element-b4c55fa {
    right: -52px
  }
  body.rtl .elementor-80 .elementor-element.elementor-element-b4c55fa {
    left: -52px
  }
  .elementor-80 .elementor-element.elementor-element-b4c55fa {
    top: 170px
  }
  body:not(.rtl) .elementor-80 .elementor-element.elementor-element-611fb56b {
    left: -52px
  }
  body.rtl .elementor-80 .elementor-element.elementor-element-611fb56b {
    right: -52px
  }
  .elementor-80 .elementor-element.elementor-element-611fb56b {
    bottom: 170px
  }
  body:not(.rtl) .elementor-80 .elementor-element.elementor-element-2a5855be {
    right: -52px
  }
  body.rtl .elementor-80 .elementor-element.elementor-element-2a5855be {
    left: -52px
  }
  .elementor-80 .elementor-element.elementor-element-2a5855be {
    bottom: 170px
  }
  .elementor-80 .elementor-element.elementor-element-6776e83e {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --z-index: 2
  }
  .elementor-80 .elementor-element.elementor-element-1cda0d94 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-80 .elementor-element.elementor-element-4ebfb803 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-58647045 {
    --min-height: 100dvh;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-1e0bc519 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-508ac975 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-172be843 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-522a99cc {
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-6d7664fb {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-853658 img {
    height: 48px
  }
  .elementor-80 .elementor-element.elementor-element-277d310a {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-64756056 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-2e1dba0 img {
    height: 48px
  }
  .elementor-80 .elementor-element.elementor-element-2963f702 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-46f01c20 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-4db54cc1 img {
    height: 48px
  }
  .elementor-80 .elementor-element.elementor-element-60546228 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6a9fd851 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-24a5891f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-4a7ff753 {
    --container-widget-width: 39%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 39%);
    max-width: 39%
  }
  .elementor-80 .elementor-element.elementor-element-4975fd0f {
    font-size: var(--e-global-typography-8edd94e-font-size);
    line-height: var(--e-global-typography-8edd94e-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-51086989 {
    --min-height: 500px
  }
  .elementor-80 .elementor-element.elementor-element-164e9225 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-577ac5b1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 8px
  }
  .elementor-80 .elementor-element.elementor-element-19c41f6e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px
  }
  .elementor-80 .elementor-element.elementor-element-73e6f5f0 {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-e899212 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 100px;
    --padding-bottom: 220px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-4b2b8b5c .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-7a304552 {
    text-align: center
  }
  .elementor-80 .elementor-element.elementor-element-4457b7bc {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-3b419fc3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-23ac1ff {
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-51f7f686 .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-688a3dbe .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6dba57ec .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
}
@media(max-width:1024px) {
  .elementor-80 .elementor-element.elementor-element-29a0f4b2 {
    --min-height: 350px
  }
  .elementor-80 .elementor-element.elementor-element-504f6d14 .elementor-heading-title {
    font-size: var(--e-global-typography-112e015-font-size);
    line-height: var(--e-global-typography-112e015-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-198d2675 .elementor-heading-title {
    font-size: var(--e-global-typography-112e015-font-size);
    line-height: var(--e-global-typography-112e015-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-60be04d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 80px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-367d1481 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-7adf67a7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-3c188a10 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-522b45c4 {
    --e-con-grid-template-columns: repeat(4, 1fr);
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6502bfee {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-80 .elementor-element.elementor-element-15627d27 {
    --min-height: 600px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-15627d27:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-15627d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center
  }
  .elementor-80 .elementor-element.elementor-element-6ed19aaf .elementor-heading-title {
    font-size: var(--e-global-typography-11d3c56-font-size);
    line-height: var(--e-global-typography-11d3c56-line-height);
    letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-6fb703c3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-1c5facdf .elementor-heading-title {
    font-size: var(--e-global-typography-11d3c56-font-size);
    line-height: var(--e-global-typography-11d3c56-line-height);
    letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-756275cb {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-44cb2965 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-68a4c78c .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-5218aff4 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-146fc965 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-80 .elementor-element.elementor-element-679c12b7 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px
  }
  .elementor-80 .elementor-element.elementor-element-90170a7 {
    --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-80 .elementor-element.elementor-element-6776e83e {
    --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-80 .elementor-element.elementor-element-1cda0d94 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-80 .elementor-element.elementor-element-4ebfb803 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-58647045 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-1e0bc519 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-2e90c679 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-6de498f2 {
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }
  .elementor-80 .elementor-element.elementor-element-508ac975 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-5ea074dd {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    text-align: center
  }
  .elementor-80 .elementor-element.elementor-element-172be843 {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-522a99cc {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-277d310a {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2963f702 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-60546228 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6a9fd851 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-24a5891f {
    --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-80 .elementor-element.elementor-element-4a7ff753 {
    width: 100%;
    max-width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-4975fd0f {
    width: 100%;
    max-width: 100%;
    font-size: var(--e-global-typography-8edd94e-font-size);
    line-height: var(--e-global-typography-8edd94e-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-51086989 {
    --min-height: 400px
  }
  .elementor-80 .elementor-element.elementor-element-164e9225 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-577ac5b1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-19c41f6e {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px
  }
  .elementor-80 .elementor-element.elementor-element-73e6f5f0 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-e899212 {
    --padding-top: 80px;
    --padding-bottom: 212px;
    --padding-left: 24px;
    --padding-right: 24px
  }
  .elementor-80 .elementor-element.elementor-element-4b2b8b5c .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-4457b7bc {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-23ac1ff {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-2c17570a {
    --min-height: 300px
  }
  .elementor-80 .elementor-element.elementor-element-51f7f686 .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-55a4475a {
    --min-height: 300px
  }
  .elementor-80 .elementor-element.elementor-element-688a3dbe .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-56be0284 {
    --min-height: 300px
  }
  .elementor-80 .elementor-element.elementor-element-6dba57ec .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
}
@media(max-width:767px) {
  .elementor-80 .elementor-element.elementor-element-4d5fd9d7 {
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-29a0f4b2 {
    --min-height: 300px
  }
  .elementor-80 .elementor-element.elementor-element-244fe5cd {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-504f6d14 .elementor-heading-title {
    font-size: var(--e-global-typography-112e015-font-size);
    line-height: var(--e-global-typography-112e015-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-198d2675 .elementor-heading-title {
    font-size: var(--e-global-typography-112e015-font-size);
    line-height: var(--e-global-typography-112e015-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-60be04d {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 60px;
    --padding-bottom: 24px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-367d1481 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-3c188a10 {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-522b45c4 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-40428390 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-71fb63d7 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-7a3a79e6 .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-7e5f52a-font-size);
    line-height: var(--e-global-typography-7e5f52a-line-height);
    letter-spacing: var(--e-global-typography-7e5f52a-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-757dea7e .elementor-counter-title {
    font-size: var(--e-global-typography-cdf2370-font-size);
    line-height: var(--e-global-typography-cdf2370-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6502bfee {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px
  }
  .elementor-80 .elementor-element.elementor-element-15627d27 {
    --min-height: 500px
  }
  .elementor-80 .elementor-element.elementor-element-255ff96a {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-6c5b38e3 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-1c16d5e5 {
    --flex-wrap: nowrap
  }
  .elementor-80 .elementor-element.elementor-element-52382fd7 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-7a8ceb9a {
    --width: 280px
  }
  .elementor-80 .elementor-element.elementor-element-6ed19aaf .elementor-heading-title {
    font-size: var(--e-global-typography-11d3c56-font-size);
    line-height: var(--e-global-typography-11d3c56-line-height);
    letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-6fb703c3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-80 .elementor-element.elementor-element-1c5facdf .elementor-heading-title {
    font-size: var(--e-global-typography-11d3c56-font-size);
    line-height: var(--e-global-typography-11d3c56-line-height);
    letter-spacing: var(--e-global-typography-11d3c56-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-756275cb {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-50134d8f .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7dc1bdd .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 14px 24px 14px 24px;
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-44cb2965 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-1a74964 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-68a4c78c .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-29de05f0 {
    width: 100%;
    max-width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-5218aff4 {
    width: 100%;
    max-width: 100%;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-146fc965 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px
  }
  .elementor-80 .elementor-element.elementor-element-90170a7 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px
  }
  .elementor-80 .elementor-element.elementor-element-629343cc {
    --width: 200px
  }
  .elementor-80 .elementor-element.elementor-element-6776e83e {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px
  }
  .elementor-80 .elementor-element.elementor-element-1cda0d94 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px
  }
  .elementor-80 .elementor-element.elementor-element-58647045 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-1e0bc519 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-73fe0b78 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-508ac975 .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-5ea074dd {
    width: 100%;
    max-width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-172be843 {
    width: 100%;
    max-width: 100%;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-7c205b4f .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-522a99cc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-6d7664fb {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }
  .elementor-80 .elementor-element.elementor-element-277d310a {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2fafd00c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-64756056 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }
  .elementor-80 .elementor-element.elementor-element-2963f702 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2cd9ad0a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-46f01c20 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }
  .elementor-80 .elementor-element.elementor-element-60546228 {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-2257ec7a .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-6a9fd851 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-24a5891f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-4975fd0f {
    font-size: var(--e-global-typography-8edd94e-font-size);
    line-height: var(--e-global-typography-8edd94e-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-4975fd0f p {
    margin-block-end: 0
  }
  .elementor-80 .elementor-element.elementor-element-51086989 {
    --border-radius: 16px 16px 0px 0px
  }
  .elementor-80 .elementor-element.elementor-element-164e9225 {
    --width: fit-content;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -16px;
    --margin-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-577ac5b1 {
    --width: fit-content;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -16px
  }
  .elementor-80 .elementor-element.elementor-element-19c41f6e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-73e6f5f0 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
  }
  .elementor-80 .elementor-element.elementor-element-e899212 {
    --padding-top: 60px;
    --padding-bottom: 204px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-5597827c {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-4b2b8b5c .elementor-heading-title {
    font-size: var(--e-global-typography-f9a9784-font-size);
    line-height: var(--e-global-typography-f9a9784-line-height);
    letter-spacing: var(--e-global-typography-f9a9784-letter-spacing)
  }
  .elementor-80 .elementor-element.elementor-element-7a304552 {
    width: 100%;
    max-width: 100%
  }
  .elementor-80 .elementor-element.elementor-element-4457b7bc {
    width: 100%;
    max-width: 100%;
    font-size: var(--e-global-typography-08a7636-font-size);
    line-height: var(--e-global-typography-08a7636-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-3b419fc3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px
  }
  .elementor-80 .elementor-element.elementor-element-23ac1ff {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }
  .elementor-80 .elementor-element.elementor-element-56c1029a {
    --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-80 .elementor-element.elementor-element-51f7f686 .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-267d6c7c {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-688a3dbe .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-52dc4f11 {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-dc4d8a5 {
    --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-80 .elementor-element.elementor-element-6dba57ec .elementor-heading-title {
    font-size: var(--e-global-typography-45aca58-font-size);
    line-height: var(--e-global-typography-45aca58-line-height)
  }
  .elementor-80 .elementor-element.elementor-element-135b21ac {
    --width: fit-content
  }
  .elementor-80 .elementor-element.elementor-element-75a193f2 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    font-size: var(--e-global-typography-08e2052-font-size);
    line-height: var(--e-global-typography-08e2052-line-height)
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc(5)
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+6) {
    display: none
  }
}
@media (min-width:1367px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(5)) {
    margin-right: 10px
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc()
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+1) {
    display: none
  }
}
@media (min-width:1025px) and (max-width:1366px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child()) {
    margin-right: 10px
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc(4)
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+5) {
    display: none
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(4)) {
    margin-right: 10px
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
    width: calc(2)
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+3) {
    display: none
  }
}
@media (max-width:767px) {
  .elementor-element.elementor-element-bc76ad8 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(2)) {
    margin-right: 10px
  }
}