.elementor-1288 .elementor-element.elementor-element-3626fc9:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-3626fc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-cfa1f76) 0%, var(--e-global-color-text) 100%);
}

.elementor-1288 .elementor-element.elementor-element-3626fc9>.elementor-background-overlay {
  background-image: url("bg_img2_.png");
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-3626fc9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7% 0% 0% 0%;
}

.elementor-1288 .elementor-element.elementor-element-15dca09>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-00d1524>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-00d1524 {
  padding: 2em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-c9686fb>.elementor-element-populated {
  padding: 3em 5em 3em 1em;
}

.elementor-1288 .elementor-element.elementor-element-fae01fe .elementor-heading-title {
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-fae01fe>.elementor-widget-container {
  margin: 0em 0em 1em 0em;
  padding: 3px 21px 3px 21px;
  background-color: transparent;
  background-image: radial-gradient(at top left, var(--e-global-color-a2c0d56) 0%, var(--e-global-color-4ca25af) 100%);
  border-radius: 30px 30px 30px 30px;
}

.elementor-1288 .elementor-element.elementor-element-fae01fe {
  width: auto;
  max-width: auto;
}

.elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-b2a994d .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
  letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
  word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-87539ee .elementor-button .elementor-align-icon-right {
  margin-left: 14px;
}

.elementor-1288 .elementor-element.elementor-element-87539ee .elementor-button .elementor-align-icon-left {
  margin-right: 14px;
}

.elementor-1288 .elementor-element.elementor-element-87539ee>.elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-87539ee {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}

.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button .elementor-align-icon-right {
  margin-left: 14px;
}

.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button .elementor-align-icon-left {
  margin-right: 14px;
}

.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button {
  fill: var(--e-global-color-d49ac81);
  color: var(--e-global-color-d49ac81);
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button:hover,
.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button:focus {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}

.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button:hover svg,
.elementor-1288 .elementor-element.elementor-element-7c4528f .elementor-button:focus svg {
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-7c4528f>.elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-7c4528f {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-1288 .elementor-element.elementor-element-7441c88.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-1288 .elementor-element.elementor-element-7441c88.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1288 .elementor-element.elementor-element-7441c88>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-7441c88>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-97bbb8c img {
  height: 600px;
  object-fit: contain;
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-97bbb8c>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
  background-image: url("bg_img_.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1288 .elementor-element.elementor-element-01edea3 img {
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1288 .elementor-element.elementor-element-01edea3 {
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
  bottom: 28.646%;
  z-index: 2;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-01edea3 {
  right: 12px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-01edea3 {
  left: 12px;
}

.elementor-1288 .elementor-element.elementor-element-456dc5e img {
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-456dc5e {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
  bottom: 28.646%;
  z-index: 2;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-456dc5e {
  left: -14px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-456dc5e {
  right: -14px;
}

.elementor-1288 .elementor-element.elementor-element-6480e3c img {
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-6480e3c {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
  bottom: 38px;
  z-index: 2;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-6480e3c {
  left: 125px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-6480e3c {
  right: 125px;
}

.elementor-1288 .elementor-element.elementor-element-b32fcb5 img {
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-b32fcb5 {
  width: var(--container-widget-width, 90px);
  max-width: 90px;
  --container-widget-width: 90px;
  --container-widget-flex-grow: 0;
  bottom: 341px;
  z-index: 2;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
  left: 29px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
  right: 29px;
}

.elementor-1288 .elementor-element.elementor-element-c45941e img {
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-c45941e {
  width: var(--container-widget-width, 125px);
  max-width: 125px;
  --container-widget-width: 125px;
  --container-widget-flex-grow: 0;
  top: 0px;
  z-index: 2;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-c45941e {
  right: 0px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-c45941e {
  left: 0px;
}

.elementor-1288 .elementor-element.elementor-element-2743329 {
  padding: 0em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-5fb3cce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
}

.elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 1em 3em 3em 3em;
}

.elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-0bbbeae {
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
  top: -35px;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-0bbbeae {
  right: -70px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-0bbbeae {
  left: -70px;
}

.elementor-1288 .elementor-element.elementor-element-0bbbeae>.elementor-widget-container {
  --e-transform-rotateZ: -22deg;
}

.elementor-1288 .elementor-element.elementor-element-3b8bfed {
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-3b8bfed {
  left: -49px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-3b8bfed {
  right: -49px;
}

.elementor-1288 .elementor-element.elementor-element-3b8bfed>.elementor-widget-container {
  --e-transform-rotateZ: -22deg;
}

.elementor-1288 .elementor-element.elementor-element-3534620>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-6443ead>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-19f77f4 {
  --e-image-carousel-slides-to-show: 6;
}

.elementor-1288 .elementor-element.elementor-element-dbecebe {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-dbecebe>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-9ec2643>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-4725c40>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-37db09d>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-53f7524 {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-b72c324>.elementor-element-populated {
  padding: 1em 1em 1em 1em;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__content {
  min-height: 400px;
  text-align: left;
  padding: 2em 0em 2em 2em;
  background-color: #FFFFFF00;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__bg-wrapper {
  min-width: 60%;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
  color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__title:not(:last-child) {
  margin-bottom: 14px;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__description:not(:last-child) {
  margin-bottom: 35px;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__button {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-d49ac81);
  border-width: 0px;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__button:hover {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-332724a);
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #02010100;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #02010100;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}

.elementor-1288 .elementor-element.elementor-element-f8c0266>.elementor-widget-container {
  background-color: var(--e-global-color-cfa1f76);
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-8562439>.elementor-element-populated {
  padding: 1em 1em 1em 1em;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__content {
  min-height: 400px;
  text-align: left;
  padding: 2em 2em 2em 0em;
  background-color: #FFFFFF00;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__bg-wrapper {
  min-width: 60%;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
  color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__title:not(:last-child) {
  margin-bottom: 14px;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__description:not(:last-child) {
  margin-bottom: 35px;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__button {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-d49ac81);
  border-width: 0px;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__button:hover {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-332724a);
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #02010100;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #02010100;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}

.elementor-1288 .elementor-element.elementor-element-a0bc59b>.elementor-widget-container {
  background-color: var(--e-global-color-cfa1f76);
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-b9883b6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
}

.elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1em 1em 1em 1em;
  --e-column-margin-right: 1em;
  --e-column-margin-left: 1em;
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1288 .elementor-element.elementor-element-f52275c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-f52275c.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-f52275c.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-f52275c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-f52275c {
  --icon-box-icon-margin: 35px;
}

.elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-d118609:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-d118609>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
}

.elementor-1288 .elementor-element.elementor-element-d118609>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-d118609>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-d118609>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-d118609>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1em 1em 1em 1em;
  --e-column-margin-right: 1em;
  --e-column-margin-left: 1em;
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-d118609>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-0ef8cd6.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6 {
  --icon-box-icon-margin: 35px;
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-33147de:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-33147de>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
}

.elementor-1288 .elementor-element.elementor-element-33147de>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-33147de>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-33147de>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-33147de>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1em 1em 1em 1em;
  --e-column-margin-right: 1em;
  --e-column-margin-left: 1em;
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-33147de>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1288 .elementor-element.elementor-element-0a784de.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0a784de.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-0a784de.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-0a784de.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0a784de {
  --icon-box-icon-margin: 35px;
}

.elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-1d4796a>.elementor-background-overlay {
  background-color: var(--e-global-color-text);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-1d4796a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-979b242>.elementor-element-populated {
  padding: 3em 3em 3em 1em;
}

.elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-c3a5f75 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-4d462f5);
  --divider-border-width: 1px;
}

.elementor-1288 .elementor-element.elementor-element-c3a5f75 .elementor-divider-separator {
  width: 100%;
}

.elementor-1288 .elementor-element.elementor-element-c3a5f75 .elementor-divider {
  padding-top: 14px;
  padding-bottom: 14px;
}

.elementor-1288 .elementor-element.elementor-element-92c0a31.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-92c0a31.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-92c0a31.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-92c0a31.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-92c0a31 {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-267ad8e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-267ad8e.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-267ad8e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-267ad8e.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-267ad8e {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-d5ddd8c.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-7796ed0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-7796ed0>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-8701a84>.elementor-widget-container {
  background-image: url("bg_img3_.png");
  background-position: bottom center;
  background-repeat: no-repeat;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__content {
  min-height: 200px;
  text-align: center;
  padding: 14px 14px 14px 14px;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__title {
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__title:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__description {
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  line-height: var(--e-global-typography-520c191-line-height);
  letter-spacing: var(--e-global-typography-520c191-letter-spacing);
  word-spacing: var(--e-global-typography-520c191-word-spacing);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__description:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #02010100;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #02010100;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}

.elementor-1288 .elementor-element.elementor-element-c878da7 {
  width: var(--container-widget-width, 200px);
  max-width: 200px;
  --container-widget-width: 200px;
  --container-widget-flex-grow: 0;
  top: 135px;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-c878da7 {
  left: -28px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-c878da7 {
  right: -28px;
}

.elementor-1288 .elementor-element.elementor-element-c878da7>.elementor-widget-container {
  --e-transform-rotateZ: -10deg;
  background-color: transparent;
  background-image: radial-gradient(at top left, var(--e-global-color-a2c0d56) 0%, var(--e-global-color-4ca25af) 100%);
  border-radius: 50% 50% 50% 50%;
}

.elementor-bc-flex-widget .elementor-1288 .elementor-element.elementor-element-7dc0086.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-7dc0086.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-7dc0086>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-effd46b .elementor-counter-number-wrapper {
  color: var(--e-global-color-a2c0d56);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-effd46b .elementor-counter-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  line-height: var(--e-global-typography-520c191-line-height);
  letter-spacing: var(--e-global-typography-520c191-letter-spacing);
  word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-effd46b>.elementor-widget-container {
  margin: 10px 10px 10px 10px;
  padding: 21px 21px 21px 21px;
  background-color: var(--e-global-color-cfa1f76);
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-e0bcc47 .elementor-counter-number-wrapper {
  color: var(--e-global-color-a2c0d56);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-e0bcc47 .elementor-counter-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  line-height: var(--e-global-typography-520c191-line-height);
  letter-spacing: var(--e-global-typography-520c191-letter-spacing);
  word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-e0bcc47>.elementor-widget-container {
  margin: 10px 10px 10px 10px;
  padding: 21px 21px 21px 21px;
  background-color: var(--e-global-color-cfa1f76);
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-1d6c8c5 .elementor-counter-number-wrapper {
  color: var(--e-global-color-a2c0d56);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-1d6c8c5 .elementor-counter-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  line-height: var(--e-global-typography-520c191-line-height);
  letter-spacing: var(--e-global-typography-520c191-letter-spacing);
  word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-1d6c8c5>.elementor-widget-container {
  margin: 10px 10px 10px 10px;
  padding: 21px 21px 21px 21px;
  background-color: var(--e-global-color-cfa1f76);
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-559f5c9:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-559f5c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
}

.elementor-1288 .elementor-element.elementor-element-559f5c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5em 0em 5em 0em;
}

.elementor-1288 .elementor-element.elementor-element-559f5c9>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-a8b8cfa>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-e9e36a2>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-0a447c9>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-e8521a9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-text) 25%, #FFFFFF00 100%);
}

.elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1em 1em 1em 1em;
  --e-column-margin-right: 1em;
  --e-column-margin-left: 1em;
  padding: 3em 3em 3em 3em;
}

.elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-bce6195 {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-bce6195 .elementor-heading-title {
  color: var(--e-global-color-4ca25af);
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-801849a {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-801849a .elementor-star-rating {
  font-size: 35px;
}

.elementor-1288 .elementor-element.elementor-element-801849a .elementor-star-rating i:before {
  color: var(--e-global-color-373c43b);
}

.elementor-1288 .elementor-element.elementor-element-801849a .elementor-star-rating i {
  color: var(--e-global-color-854745e);
}

.elementor-1288 .elementor-element.elementor-element-5fb6fac .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-5fb6fac .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-f0597c5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #08CF654D 25%, #FFFFFF00 100%);
}

.elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1em 1em 1em 1em;
  --e-column-margin-right: 1em;
  --e-column-margin-left: 1em;
  padding: 3em 3em 3em 3em;
}

.elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-dd20bee {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-dd20bee .elementor-heading-title {
  color: var(--e-global-color-4ca25af);
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-426140d {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-426140d .elementor-star-rating {
  font-size: 35px;
}

.elementor-1288 .elementor-element.elementor-element-426140d .elementor-star-rating i:before {
  color: var(--e-global-color-373c43b);
}

.elementor-1288 .elementor-element.elementor-element-426140d .elementor-star-rating i {
  color: var(--e-global-color-854745e);
}

.elementor-1288 .elementor-element.elementor-element-86c7003 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-86c7003 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-d040402:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-d040402>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-text) 25%, #FFFFFF00 100%);
}

.elementor-1288 .elementor-element.elementor-element-d040402>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-d040402>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-d040402>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-d040402>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1em 1em 1em 1em;
  --e-column-margin-right: 1em;
  --e-column-margin-left: 1em;
  padding: 3em 3em 3em 3em;
}

.elementor-1288 .elementor-element.elementor-element-d040402>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-c970ab3 {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-c970ab3 .elementor-heading-title {
  color: var(--e-global-color-4ca25af);
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-8733bf3 {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-8733bf3 .elementor-star-rating {
  font-size: 35px;
}

.elementor-1288 .elementor-element.elementor-element-8733bf3 .elementor-star-rating i:before {
  color: var(--e-global-color-373c43b);
}

.elementor-1288 .elementor-element.elementor-element-8733bf3 .elementor-star-rating i {
  color: var(--e-global-color-854745e);
}

.elementor-1288 .elementor-element.elementor-element-22965cd .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-22965cd .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-7a5d7b7:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-7a5d7b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-044b931);
}

.elementor-1288 .elementor-element.elementor-element-7a5d7b7>.elementor-background-overlay {
  background-image: url("bg_img2_.png");
  background-position: center right;
  background-repeat: no-repeat;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-7a5d7b7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 7em 0em;
}

.elementor-1288 .elementor-element.elementor-element-79b83cf .elementor-wrapper {
  --video-aspect-ratio: 1.33333;
}

.elementor-1288 .elementor-element.elementor-element-79b83cf>.elementor-widget-container {
  padding: 0em 0em 0em 0em;
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-aa9aff5.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5 {
  --icon-box-icon-margin: 16px;
  width: auto;
  max-width: auto;
  bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-description {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-aa9aff5>.elementor-widget-container {
  padding: 21px 35px 21px 35px;
  background-color: var(--e-global-color-text);
  border-radius: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-aa9aff5 {
  left: 70px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-aa9aff5 {
  right: 70px;
}

.elementor-1288 .elementor-element.elementor-element-8b10b6b>.elementor-element-populated {
  padding: 3em 1em 3em 5em;
}

.elementor-1288 .elementor-element.elementor-element-192ac97 .elementor-heading-title {
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-a102f72 {
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-b42b6e1.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1 {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title {
  margin-bottom: 7px;
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-description {
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-54ea048.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-text);
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-54ea048.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-54ea048.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-54ea048.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-54ea048 {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title {
  margin-bottom: 7px;
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-description {
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-cf70575:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-cf70575>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("bg_img_.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-1288 .elementor-element.elementor-element-cf70575>.elementor-background-overlay {
  background-image: url("split_bg.png");
  background-position: center center;
  background-repeat: repeat-y;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-cf70575 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 4em;
  margin-bottom: 4em;
  padding: 1em 0em 3em 0em;
}

.elementor-1288 .elementor-element.elementor-element-90a18a4>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-20b744f>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-9da01a5>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-843e4c9 {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-3d2e1b6>.elementor-element-populated {
  padding: 3em 3em 3em 1em;
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb.elementor-view-stacked .elementor-icon {
  background-color: #08CF6533;
  fill: var(--e-global-color-4ca25af);
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-6dc75eb.elementor-view-default .elementor-icon {
  fill: #08CF6533;
  color: #08CF6533;
  border-color: #08CF6533;
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-b744a7c.elementor-view-stacked .elementor-icon {
  background-color: #08CF6533;
  fill: var(--e-global-color-4ca25af);
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-b744a7c.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-b744a7c.elementor-view-default .elementor-icon {
  fill: #08CF6533;
  color: #08CF6533;
  border-color: #08CF6533;
}

.elementor-1288 .elementor-element.elementor-element-b744a7c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-b744a7c {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac.elementor-view-stacked .elementor-icon {
  background-color: #08CF6533;
  fill: var(--e-global-color-4ca25af);
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-b8bf1ac.elementor-view-default .elementor-icon {
  fill: #08CF6533;
  color: #08CF6533;
  border-color: #08CF6533;
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-854eeb1.elementor-view-stacked .elementor-icon {
  background-color: #08CF6533;
  fill: var(--e-global-color-4ca25af);
  color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-854eeb1.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-854eeb1.elementor-view-default .elementor-icon {
  fill: #08CF6533;
  color: #08CF6533;
  border-color: #08CF6533;
}

.elementor-1288 .elementor-element.elementor-element-854eeb1.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-4ca25af);
}

.elementor-1288 .elementor-element.elementor-element-854eeb1 {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-7e8cded img {
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1288 .elementor-element.elementor-element-4e6c822:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-4e6c822>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("bg_img_.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-1288 .elementor-element.elementor-element-4e6c822 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0em 0em 5em 0em;
}

.elementor-1288 .elementor-element.elementor-element-4e6c822>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-bed39da>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-208f5f7>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-70ea3dd {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-bed343d {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-b18404f>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-b18404f {
  border-style: dashed;
  border-width: 0px 0px 1px 1px;
  border-color: var(--e-global-color-a2c0d56);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 14em;
  margin-bottom: 0em;
}

.elementor-1288 .elementor-element.elementor-element-b18404f>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-e1323dd>.elementor-element-populated {
  margin: -14em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-6932667 {
  width: var(--container-widget-width, 98.411%);
  max-width: 98.411%;
  --container-widget-width: 98.411%;
  --container-widget-flex-grow: 0;
}

.elementor-1288 .elementor-element.elementor-element-a0aa345 {
  --lottie-container-width: 70px;
  width: auto;
  max-width: auto;
  top: 192px;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-a0aa345 {
  left: -35px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-a0aa345 {
  right: -35px;
}

.elementor-bc-flex-widget .elementor-1288 .elementor-element.elementor-element-49859d0.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-49859d0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-49859d0>.elementor-element-populated {
  margin: -14em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
  padding: 3em 1em 3em 5em;
}

.elementor-1288 .elementor-element.elementor-element-24f3769>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-24f3769 {
  border-style: dashed;
  border-width: 0px 1px 1px 0px;
  border-color: var(--e-global-color-a2c0d56);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0em;
  margin-bottom: 0em;
}

.elementor-1288 .elementor-element.elementor-element-24f3769,
.elementor-1288 .elementor-element.elementor-element-24f3769>.elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-24f3769>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1288 .elementor-element.elementor-element-6e35fe8.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-6e35fe8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-6e35fe8>.elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
  padding: 3em 1em 3em 5em;
}

.elementor-1288 .elementor-element.elementor-element-1a0ad05>.elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-6bdb93e>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-6bdb93e {
  border-style: dashed;
  border-width: 0px 0px 0px 1px;
  border-color: var(--e-global-color-a2c0d56);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0em;
  margin-bottom: 14em;
}

.elementor-1288 .elementor-element.elementor-element-6bdb93e,
.elementor-1288 .elementor-element.elementor-element-6bdb93e>.elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-6bdb93e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-f6a2d83>.elementor-element-populated {
  margin: 0em 0em -14em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-58b5209 .elementor-counter-number-wrapper {
  color: var(--e-global-color-a2c0d56);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-58b5209 .elementor-counter-title {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-58b5209>.elementor-widget-container {
  padding: 14px 35px 14px 35px;
  background-color: var(--e-global-color-text);
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1288 .elementor-element.elementor-element-58b5209 {
  width: auto;
  max-width: auto;
}

body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-58b5209 {
  left: -90px;
}

body.rtl .elementor-1288 .elementor-element.elementor-element-58b5209 {
  right: -90px;
}

.elementor-bc-flex-widget .elementor-1288 .elementor-element.elementor-element-8a5e446.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-8a5e446.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-1288 .elementor-element.elementor-element-8a5e446>.elementor-element-populated {
  margin: 0em 0em -14em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
  padding: 3em 1em 3em 5em;
}

.elementor-1288 .elementor-element.elementor-element-b652cf6:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-b652cf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-044b931);
  background-image: url("bg_img2_.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-1288 .elementor-element.elementor-element-b652cf6>.elementor-background-overlay {
  background-color: var(--e-global-color-044b931);
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-b652cf6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5em 0em 7em 0em;
}

.elementor-1288 .elementor-element.elementor-element-687e49c.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-1288 .elementor-element.elementor-element-687e49c>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-77196b5 {
  width: var(--container-widget-width, 100px);
  max-width: 100px;
  --container-widget-width: 100px;
  --container-widget-flex-grow: 0;
  top: -125px;
}

.elementor-1288 .elementor-element.elementor-element-c522ffb>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-dcc870d>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-697508e {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-697508e .elementor-heading-title {
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-6bea4bb {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-6bea4bb .elementor-star-rating {
  font-size: 35px;
}

.elementor-1288 .elementor-element.elementor-element-6bea4bb .elementor-star-rating i:before {
  color: var(--e-global-color-373c43b);
}

.elementor-1288 .elementor-element.elementor-element-6bea4bb .elementor-star-rating i {
  color: var(--e-global-color-accent);
}

.elementor-1288 .elementor-element.elementor-element-a337ab4.elementor-arrows-yes .elementor-main-swiper {
  width: calc(100% - 40px);
}

.elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-main-swiper {
  width: 100%;
}

.elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-main-swiper .swiper-slide {
  background-color: var(--e-global-color-text);
  border-radius: 15px;
  padding: 3% 3% 3% 3%;
}

.elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
  letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
  word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__name {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-swiper-button {
  font-size: 20px;
}

.elementor-1288 .elementor-element.elementor-element-7ed6191:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-7ed6191>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
  background-image: url("bg_img_.png");
  background-repeat: no-repeat;
}

.elementor-1288 .elementor-element.elementor-element-7ed6191 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5em 0em 0em 0em;
}

.elementor-1288 .elementor-element.elementor-element-7ed6191>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-9792e42>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-92ef2ef>.elementor-widget-container {
  background-image: url("bg_img3_.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-1288 .elementor-element.elementor-element-19d7523>.elementor-element-populated {
  padding: 3em 1em 3em 5em;
}

.elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-39b5ddc.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title {
  margin-bottom: 3px;
}

.elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-92bf56c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-92bf56c.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-92bf56c.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-92bf56c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-92bf56c {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title {
  margin-bottom: 3px;
}

.elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-ab381c0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-ab381c0.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-ab381c0.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-ab381c0.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-ab381c0 {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title {
  margin-bottom: 3px;
}

.elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-5030d2d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-5030d2d.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-5030d2d.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-5030d2d.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-5030d2d {
  --icon-box-icon-margin: 16px;
}

.elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon {
  font-size: 35px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title {
  margin-bottom: 3px;
}

.elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
  letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
  word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-42b331b>.elementor-background-overlay {
  background-image: url("bg_img2_.png");
  background-position: center left;
  background-repeat: no-repeat;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-42b331b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5em 0em 7em 0em;
}

.elementor-1288 .elementor-element.elementor-element-8288398>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-b237eee>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-c926b1f>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-e488bf0 {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 0px;
  background-image: url("bg_hightlight.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 80px auto;
}

.elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
  letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
  word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-671b8c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-element-populated {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-671b8c6>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta__content {
  min-height: 400px;
  text-align: center;
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-icon-wrapper {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-stacked .elementor-icon svg {
  stroke: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-view-framed .elementor-icon svg {
  stroke: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta__title {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta__content-item {
  transition-duration: 800ms;
}

.elementor-1288 .elementor-element.elementor-element-3f61772.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(800ms / 3);
}

.elementor-1288 .elementor-element.elementor-element-3f61772.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((800ms / 3) * 2);
}

.elementor-1288 .elementor-element.elementor-element-3f61772.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((800ms / 3) * 3);
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00101C33;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00101CCC;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 600ms;
}

.elementor-1288 .elementor-element.elementor-element-3f61772 {
  z-index: 2;
}

.elementor-1288 .elementor-element.elementor-element-3f61772>.elementor-widget-container {
  border-radius: 15px 15px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-825775b>.elementor-widget-container {
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-c6e184f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-element-populated {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-c6e184f>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta__content {
  min-height: 400px;
  text-align: center;
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-icon-wrapper {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-stacked .elementor-icon svg {
  stroke: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-view-framed .elementor-icon svg {
  stroke: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta__title {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta__content-item {
  transition-duration: 800ms;
}

.elementor-1288 .elementor-element.elementor-element-b51253e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(800ms / 3);
}

.elementor-1288 .elementor-element.elementor-element-b51253e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((800ms / 3) * 2);
}

.elementor-1288 .elementor-element.elementor-element-b51253e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((800ms / 3) * 3);
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00101C33;
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00101CCC;
}

.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 600ms;
}

.elementor-1288 .elementor-element.elementor-element-b51253e {
  z-index: 2;
}

.elementor-1288 .elementor-element.elementor-element-b51253e>.elementor-widget-container {
  border-radius: 15px 15px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-29918cb>.elementor-widget-container {
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-0284853:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-element-populated {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-0284853>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta__content {
  min-height: 400px;
  text-align: center;
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-icon-wrapper {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-stacked .elementor-icon svg {
  stroke: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-view-framed .elementor-icon svg {
  stroke: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta__title {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta__content-item {
  transition-duration: 800ms;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(800ms / 3);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((800ms / 3) * 2);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((800ms / 3) * 3);
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00101C33;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00101CCC;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 600ms;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4 {
  z-index: 2;
}

.elementor-1288 .elementor-element.elementor-element-0f41fa4>.elementor-widget-container {
  border-radius: 15px 15px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-eff1d1c>.elementor-widget-container {
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-1670be3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-element-populated {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-1670be3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta__content {
  min-height: 400px;
  text-align: center;
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-icon-wrapper {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-stacked .elementor-icon svg {
  stroke: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-view-framed .elementor-icon svg {
  stroke: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta__title {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta__content-item {
  transition-duration: 800ms;
}

.elementor-1288 .elementor-element.elementor-element-e93569e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(800ms / 3);
}

.elementor-1288 .elementor-element.elementor-element-e93569e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((800ms / 3) * 2);
}

.elementor-1288 .elementor-element.elementor-element-e93569e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((800ms / 3) * 3);
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00101C33;
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00101CCC;
}

.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 600ms;
}

.elementor-1288 .elementor-element.elementor-element-e93569e {
  z-index: 2;
}

.elementor-1288 .elementor-element.elementor-element-e93569e>.elementor-widget-container {
  border-radius: 15px 15px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-d6b0ae5>.elementor-widget-container {
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-addea72:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-element-populated {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-addea72>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta__content {
  min-height: 400px;
  text-align: center;
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-icon-wrapper {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-stacked .elementor-icon svg {
  stroke: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-view-framed .elementor-icon svg {
  stroke: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta__title {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta__content-item {
  transition-duration: 800ms;
}

.elementor-1288 .elementor-element.elementor-element-a12623b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(800ms / 3);
}

.elementor-1288 .elementor-element.elementor-element-a12623b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((800ms / 3) * 2);
}

.elementor-1288 .elementor-element.elementor-element-a12623b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((800ms / 3) * 3);
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00101C33;
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00101CCC;
}

.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 600ms;
}

.elementor-1288 .elementor-element.elementor-element-a12623b {
  z-index: 2;
}

.elementor-1288 .elementor-element.elementor-element-a12623b>.elementor-widget-container {
  border-radius: 15px 15px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-ca2c1f8>.elementor-widget-container {
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-894263c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-element-populated {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-894263c>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta__content {
  min-height: 400px;
  text-align: center;
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-icon-wrapper {
  margin-bottom: 0px;
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-stacked .elementor-icon svg {
  stroke: var(--e-global-color-a2c0d56);
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-view-framed .elementor-icon svg {
  stroke: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-icon {
  font-size: 28px;
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta__title {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta__content-item {
  transition-duration: 800ms;
}

.elementor-1288 .elementor-element.elementor-element-982711b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(800ms / 3);
}

.elementor-1288 .elementor-element.elementor-element-982711b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((800ms / 3) * 2);
}

.elementor-1288 .elementor-element.elementor-element-982711b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((800ms / 3) * 3);
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00101C33;
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00101CCC;
}

.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta .elementor-cta__bg,
.elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 600ms;
}

.elementor-1288 .elementor-element.elementor-element-982711b {
  z-index: 2;
}

.elementor-1288 .elementor-element.elementor-element-982711b>.elementor-widget-container {
  border-radius: 15px 15px 0px 0px;
}

.elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title {
  margin-bottom: 7px;
}

.elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title,
.elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
  word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
  word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-bff1c75>.elementor-widget-container {
  padding: 21px 21px 21px 21px;
}

.elementor-1288 .elementor-element.elementor-element-7eecf85 {
  padding: 0em 0em 3em 0em;
}

.elementor-1288 .elementor-element.elementor-element-8bf3434.elementor-column>.elementor-widget-wrap {
  justify-content: space-between;
}

.elementor-1288 .elementor-element.elementor-element-8bf3434:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-cfa1f76);
}

.elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-element-populated,
.elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-element-populated>.elementor-background-overlay,
.elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-59efbb5 img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.elementor-1288 .elementor-element.elementor-element-59efbb5>.elementor-widget-container {
  padding: 10px 10px 10px 10px;
}

.elementor-1288 .elementor-element.elementor-element-59efbb5 {
  width: auto;
  max-width: auto;
}

.elementor-1288 .elementor-element.elementor-element-2b7445f img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.elementor-1288 .elementor-element.elementor-element-2b7445f>.elementor-widget-container {
  padding: 10px 10px 10px 10px;
}

.elementor-1288 .elementor-element.elementor-element-2b7445f {
  width: auto;
  max-width: auto;
}

.elementor-1288 .elementor-element.elementor-element-54aeda4 img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.elementor-1288 .elementor-element.elementor-element-54aeda4>.elementor-widget-container {
  padding: 10px 10px 10px 10px;
}

.elementor-1288 .elementor-element.elementor-element-54aeda4 {
  width: auto;
  max-width: auto;
}

.elementor-1288 .elementor-element.elementor-element-8cb923e img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.elementor-1288 .elementor-element.elementor-element-8cb923e>.elementor-widget-container {
  padding: 10px 10px 10px 10px;
}

.elementor-1288 .elementor-element.elementor-element-8cb923e {
  width: auto;
  max-width: auto;
}

.elementor-1288 .elementor-element.elementor-element-6e58cf6 img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.elementor-1288 .elementor-element.elementor-element-6e58cf6>.elementor-widget-container {
  padding: 10px 10px 10px 10px;
}

.elementor-1288 .elementor-element.elementor-element-6e58cf6 {
  width: auto;
  max-width: auto;
}

.elementor-1288 .elementor-element.elementor-element-f2ea003>.elementor-container {
  max-width: 720px;
}

.elementor-1288 .elementor-element.elementor-element-f2ea003:not(.elementor-motion-effects-element-type-background),
.elementor-1288 .elementor-element.elementor-element-f2ea003>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("smiling-couple-using-smartphone-and-laughing-outdoors-people-and-technology-having-fun-.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1288 .elementor-element.elementor-element-f2ea003>.elementor-background-overlay {
  background-color: var(--e-global-color-044b931);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-f2ea003 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 7em 0em;
}

.elementor-1288 .elementor-element.elementor-element-25b6b31>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 2em 2em 2em 2em;
}

.elementor-1288 .elementor-element.elementor-element-25b6b31>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1288 .elementor-element.elementor-element-e7c7146 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a2c0d56);
  color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-default .elementor-icon {
  color: var(--e-global-color-a2c0d56);
  border-color: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-framed .elementor-icon,
.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a2c0d56);
}

.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e7c7146.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-text);
}

.elementor-1288 .elementor-element.elementor-element-e7c7146 .elementor-icon {
  font-size: 35px;
}

.elementor-1288 .elementor-element.elementor-element-e7c7146 .elementor-icon svg {
  height: 35px;
}

.elementor-1288 .elementor-element.elementor-element-e7c7146>.elementor-widget-container {
  margin: 0em 0em 2em 0em;
}

.elementor-1288 .elementor-element.elementor-element-9ce23eb {
  text-align: center;
}

.elementor-1288 .elementor-element.elementor-element-9ce23eb .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
  font-size: var(--e-global-typography-a435f28-font-size);
  font-weight: var(--e-global-typography-a435f28-font-weight);
  line-height: var(--e-global-typography-a435f28-line-height);
  letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
  word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1288 .elementor-element.elementor-element-04f57ef {
  text-align: center;
  color: var(--e-global-color-text);
}

@media(max-width:1024px) {
  .elementor-1288 .elementor-element.elementor-element-3626fc9 {
    padding: 7em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-00d1524 {
    padding: 3em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-c9686fb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-1288 .elementor-element.elementor-element-c9686fb>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-b2a994d {
    text-align: center;
  }

  .elementor-1288 .elementor-element.elementor-element-b2a994d .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-7441c88>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-456dc5e {
    left: 37px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-456dc5e {
    right: 37px;
  }

  .elementor-1288 .elementor-element.elementor-element-456dc5e {
    bottom: 32%;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
    left: 63px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
    right: 63px;
  }

  .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
    bottom: 366px;
  }

  .elementor-1288 .elementor-element.elementor-element-2743329 {
    padding: 0em 2em 3em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-0bbbeae {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-0bbbeae {
    right: -19.3px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-0bbbeae {
    left: -19.3px;
  }

  .elementor-1288 .elementor-element.elementor-element-3b8bfed {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-3b8bfed {
    left: -24px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-3b8bfed {
    right: -24px;
  }

  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-19f77f4 {
    --e-image-carousel-slides-to-show: 4;
  }

  .elementor-1288 .elementor-element.elementor-element-dbecebe {
    padding: 1em 1em 0em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-element-populated {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-f52275c {
    --icon-box-icon-margin: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d118609>.elementor-element-populated {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-0ef8cd6 {
    --icon-box-icon-margin: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-33147de>.elementor-element-populated {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-0a784de {
    --icon-box-icon-margin: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-1d4796a {
    padding: 3em 1em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-979b242>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 {
    --icon-box-icon-margin: 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e {
    --icon-box-icon-margin: 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c {
    --icon-box-icon-margin: 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__content {
    min-height: 175px;
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__description {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 {
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 175px);
    max-width: 175px;
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b .elementor-counter-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47 .elementor-counter-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5 .elementor-counter-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-559f5c9 {
    padding: 1em 0em 3em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-e9e36a2>.elementor-container {
    max-width: 600px;
  }

  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-element-populated {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-bce6195 .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-801849a .elementor-star-rating {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-5fb6fac .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-5fb6fac .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-element-populated {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-dd20bee .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-426140d .elementor-star-rating {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-86c7003 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-86c7003 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d040402>.elementor-element-populated {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-c970ab3 .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8733bf3 .elementor-star-rating {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-22965cd .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-22965cd .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-7a5d7b7 {
    padding: 3em 2em 3em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-description {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8b10b6b>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-cf70575>.elementor-background-overlay {
    background-position: center left;
  }

  .elementor-1288 .elementor-element.elementor-element-cf70575 {
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1 {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-4e6c822 {
    padding: 0em 0em 3em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-a0aa345 {
    top: 173px;
  }

  .elementor-1288 .elementor-element.elementor-element-49859d0>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-6e35fe8>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-58b5209 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-58b5209 .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-58b5209 {
    left: 0px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-58b5209 {
    right: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-58b5209 {
    bottom: 0%;
  }

  .elementor-1288 .elementor-element.elementor-element-8a5e446>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-b652cf6 {
    padding: 3em 1em 3em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-77196b5 {
    top: -97px;
  }

  .elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__text {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__name {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__title {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-7ed6191 {
    padding: 1em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-19d7523>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-15927b3 {
    text-align: center;
  }

  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-ccd47dc {
    text-align: center;
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0 {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d {
    --icon-box-icon-margin: 14px;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-42b331b {
    padding: 1em 1em 3em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-b237eee>.elementor-container {
    max-width: 600px;
  }

  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 60px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta__content {
    min-height: 225px;
  }

  .elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta__content {
    min-height: 225px;
  }

  .elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta__content {
    min-height: 225px;
  }

  .elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta__content {
    min-height: 225px;
  }

  .elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta__content {
    min-height: 225px;
  }

  .elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta__content {
    min-height: 225px;
  }

  .elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-59efbb5 img {
    height: 100px;
  }

  .elementor-1288 .elementor-element.elementor-element-2b7445f img {
    height: 100px;
  }

  .elementor-1288 .elementor-element.elementor-element-54aeda4 img {
    height: 100px;
  }

  .elementor-1288 .elementor-element.elementor-element-8cb923e img {
    height: 100px;
  }

  .elementor-1288 .elementor-element.elementor-element-6e58cf6 img {
    height: 100px;
  }

  .elementor-1288 .elementor-element.elementor-element-f2ea003>.elementor-container {
    max-width: 600px;
  }

  .elementor-1288 .elementor-element.elementor-element-f2ea003 {
    padding: 3em 0em 3em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-9ce23eb .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }
}

@media(max-width:767px) {
  .elementor-1288 .elementor-element.elementor-element-3626fc9 {
    padding: 6em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-00d1524 {
    padding: 2em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-c9686fb>.elementor-element-populated {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-49fd8da .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-b2a994d .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-87539ee>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-87539ee {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-7c4528f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-7c4528f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-7441c88>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-97bbb8c img {
    height: 350px;
  }

  .elementor-1288 .elementor-element.elementor-element-01edea3 {
    --container-widget-width: 90px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90px);
    max-width: 90px;
  }

  .elementor-1288 .elementor-element.elementor-element-456dc5e {
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-456dc5e {
    left: -1px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-456dc5e {
    right: -1px;
  }

  .elementor-1288 .elementor-element.elementor-element-6480e3c {
    --container-widget-width: 35px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 35px);
    max-width: 35px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-6480e3c {
    left: 36px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-6480e3c {
    right: 36px;
  }

  .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    bottom: 252px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
    left: 0px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-b32fcb5 {
    right: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-c45941e {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }

  .elementor-1288 .elementor-element.elementor-element-2743329 {
    padding: 0em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-5fb3cce>.elementor-element-populated {
    padding: 0em 1em 1em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-0bbbeae {
    --container-widget-width: 56px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 56px);
    max-width: 56px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-0bbbeae {
    right: 0px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-0bbbeae {
    left: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-3b8bfed {
    --container-widget-width: 35px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 35px);
    max-width: 35px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-3b8bfed {
    left: 0px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-3b8bfed {
    right: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-6443ead>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-df2a5d1 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-19f77f4 {
    --e-image-carousel-slides-to-show: 2;
  }

  .elementor-1288 .elementor-element.elementor-element-dbecebe {
    padding: 0em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-efa8c71 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__content {
    min-height: 100px;
    padding: 21px 21px 21px 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__bg-wrapper {
    min-height: 300px;
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-f8c0266 .elementor-cta__description:not(:last-child) {
    margin-bottom: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__content {
    min-height: 100px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__bg-wrapper {
    min-height: 300px;
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a0bc59b .elementor-cta__description:not(:last-child) {
    margin-bottom: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-b9883b6>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-f52275c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d118609>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-0ef8cd6 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-33147de>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-0a784de .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-1d4796a {
    padding: 1em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-979b242>.elementor-element-populated {
    padding: 21px 21px 21px 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-dfa475f .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 {
    --icon-box-icon-margin: 12px;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-92c0a31 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e {
    --icon-box-icon-margin: 12px;
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-267ad8e .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c {
    --icon-box-icon-margin: 12px;
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-d5ddd8c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__content {
    min-height: 150px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 .elementor-cta__description {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-c878da7 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-c878da7 {
    left: 0px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-c878da7 {
    right: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-7dc0086>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b .elementor-counter-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-1288 .elementor-element.elementor-element-effd46b {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47 .elementor-counter-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-1288 .elementor-element.elementor-element-e0bcc47 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5 .elementor-counter-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-1288 .elementor-element.elementor-element-1d6c8c5 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-559f5c9 {
    padding: 1em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-59978d7 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-e8521a9>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-bce6195 .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5fb6fac .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-5fb6fac .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-f0597c5>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-dd20bee .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-86c7003 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-86c7003 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d040402>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-1288 .elementor-element.elementor-element-c970ab3 .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-22965cd .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-22965cd .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-7a5d7b7 {
    padding: 2em 0em 2em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-7dcee07>.elementor-element-populated {
    padding: 1em 1em 3em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5 {
    --icon-box-icon-margin: 10px;
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5 .elementor-icon-box-description {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-aa9aff5>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  body:not(.rtl) .elementor-1288 .elementor-element.elementor-element-aa9aff5 {
    left: 0px;
  }

  body.rtl .elementor-1288 .elementor-element.elementor-element-aa9aff5 {
    right: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-8b10b6b>.elementor-element-populated {
    padding: 21px 21px 21px 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-b42b6e1 {
    --icon-box-icon-margin: 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-b42b6e1 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-54ea048 {
    --icon-box-icon-margin: 14px;
  }

  .elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon {
    font-size: 28px;
  }

  .elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-54ea048 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-cf70575 {
    padding: 0em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5594fbd .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-3d2e1b6>.elementor-element-populated {
    padding: 21px 21px 21px 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-6dc75eb .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-6dc75eb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-b744a7c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-b744a7c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-b8bf1ac .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-b8bf1ac {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-854eeb1 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-854eeb1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-4e6c822 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-b18404f {
    margin-top: 0em;
    margin-bottom: 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-e1323dd>.elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-a0aa345 {
    top: -32px;
  }

  .elementor-1288 .elementor-element.elementor-element-49859d0>.elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-6bdb93e {
    margin-top: 0em;
    margin-bottom: 3em;
  }

  .elementor-1288 .elementor-element.elementor-element-f6a2d83>.elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-58b5209 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-58b5209 .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8a5e446>.elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-b652cf6 {
    padding: 2em 1em 2em 1em;
  }

  .elementor-1288 .elementor-element.elementor-element-77196b5 {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    top: -70px;
  }

  .elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__text {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__name {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a337ab4 .elementor-testimonial__title {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-7ed6191 {
    padding: 0em 0em 0em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-19d7523>.elementor-element-populated {
    padding: 21px 21px 21px 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5e9fb0a .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc {
    --icon-box-icon-margin: 12px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-39b5ddc .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-39b5ddc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c {
    --icon-box-icon-margin: 12px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-92bf56c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-92bf56c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0 {
    --icon-box-icon-margin: 12px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-ab381c0 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-ab381c0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d {
    --icon-box-icon-margin: 12px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon {
    font-size: 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-5030d2d .elementor-icon-box-title a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-5030d2d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1288 .elementor-element.elementor-element-42b331b {
    padding: 0em 0em 2em 0em;
  }

  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8dd827e .elementskit-section-title-wraper .elementskit-section-title>span {
    background-size: 50px auto;
  }

  .elementor-1288 .elementor-element.elementor-element-3f61772 .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-825775b .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-b51253e .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-29918cb .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-0f41fa4 .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-eff1d1c .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-e93569e .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-d6b0ae5 .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-a12623b .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-ca2c1f8 .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-982711b .elementor-cta__title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title,
  .elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-bff1c75 .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-8bf3434.elementor-column>.elementor-widget-wrap {
    justify-content: space-evenly;
  }

  .elementor-1288 .elementor-element.elementor-element-8bf3434>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-1288 .elementor-element.elementor-element-59efbb5 img {
    height: 70px;
  }

  .elementor-1288 .elementor-element.elementor-element-59efbb5>.elementor-widget-container {
    padding: 5px 5px 5px 5px;
  }

  .elementor-1288 .elementor-element.elementor-element-2b7445f img {
    height: 70px;
  }

  .elementor-1288 .elementor-element.elementor-element-2b7445f>.elementor-widget-container {
    padding: 5px 5px 5px 5px;
  }

  .elementor-1288 .elementor-element.elementor-element-54aeda4 img {
    height: 70px;
  }

  .elementor-1288 .elementor-element.elementor-element-54aeda4>.elementor-widget-container {
    padding: 5px 5px 5px 5px;
  }

  .elementor-1288 .elementor-element.elementor-element-8cb923e img {
    height: 70px;
  }

  .elementor-1288 .elementor-element.elementor-element-8cb923e>.elementor-widget-container {
    padding: 5px 5px 5px 5px;
  }

  .elementor-1288 .elementor-element.elementor-element-6e58cf6 img {
    height: 70px;
  }

  .elementor-1288 .elementor-element.elementor-element-6e58cf6>.elementor-widget-container {
    padding: 5px 5px 5px 5px;
  }

  .elementor-1288 .elementor-element.elementor-element-25b6b31>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 21px 21px 21px 21px;
  }

  .elementor-1288 .elementor-element.elementor-element-9ce23eb {
    text-align: center;
  }

  .elementor-1288 .elementor-element.elementor-element-9ce23eb .elementor-heading-title {
    font-size: var(--e-global-typography-a435f28-font-size);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
  }

  .elementor-1288 .elementor-element.elementor-element-04f57ef {
    text-align: center;
  }
}

@media(min-width:768px) {
  .elementor-1288 .elementor-element.elementor-element-c9686fb {
    width: 55%;
  }

  .elementor-1288 .elementor-element.elementor-element-7441c88 {
    width: 45%;
  }

  .elementor-1288 .elementor-element.elementor-element-979b242 {
    width: 55%;
  }

  .elementor-1288 .elementor-element.elementor-element-7796ed0 {
    width: 35%;
  }

  .elementor-1288 .elementor-element.elementor-element-7dc0086 {
    width: 24.666%;
  }

  .elementor-1288 .elementor-element.elementor-element-7dcee07 {
    width: 55%;
  }

  .elementor-1288 .elementor-element.elementor-element-8b10b6b {
    width: 45%;
  }

  .elementor-1288 .elementor-element.elementor-element-3d2e1b6 {
    width: 40%;
  }

  .elementor-1288 .elementor-element.elementor-element-91f86f5 {
    width: 60%;
  }

  .elementor-1288 .elementor-element.elementor-element-9792e42 {
    width: 50%;
  }

  .elementor-1288 .elementor-element.elementor-element-19d7523 {
    width: 50%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-1288 .elementor-element.elementor-element-c9686fb {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-7441c88 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-b72c324 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-8562439 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-979b242 {
    width: 45%;
  }

  .elementor-1288 .elementor-element.elementor-element-7796ed0 {
    width: 55%;
  }

  .elementor-1288 .elementor-element.elementor-element-7dc0086 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-7dcee07 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-8b10b6b {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-3d2e1b6 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-91f86f5 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-9792e42 {
    width: 100%;
  }

  .elementor-1288 .elementor-element.elementor-element-19d7523 {
    width: 100%;
  }
}