/* ============================================
   CUSTOM VARIABLES - MUDAH DIUBAH DI SINI
   ============================================ */
:root {
  --services-border-color: #8D8C8E;
  /* Warna border untuk Services Section (4 cards) */
}

.elementor-39 .elementor-element.elementor-element-45f557e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-7c8db1c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.3;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 200px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-39 .elementor-element.elementor-element-7c8db1c::before,
.elementor-39 .elementor-element.elementor-element-7c8db1c>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-7c8db1c>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-7c8db1c>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-7c8db1c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-7c8db1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-7c8db1c,
.elementor-39 .elementor-element.elementor-element-7c8db1c::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-2c08be2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-74a2095 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-74a2095 .elementor-divider-separator {
  width: 315px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-74a2095 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-74a2095 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-a8919f1 {
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-a8919f1 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-c78dbff {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-c78dbff>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-c060202 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 12px 11px 12px;
}

.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button:focus {
  background-color: #dbdbdb;
  color: var(--e-global-color-d43caa2);
  border-color: #dbdbdb;
}

.elementor-39 .elementor-element.elementor-element-1ced1e8>.elementor-widget-container {
  margin: 0px 0px 0px -20px;
}

.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-ca42710 {
  --divider-border-style: solid;
  --divider-color: #ffffff30;
  --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-ca42710 .elementor-divider-separator {
  width: 550px;
}

.elementor-39 .elementor-element.elementor-element-ca42710 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-c8c1a10 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button {
  background: linear-gradient(135deg, #d38364 0%, #f7cdc0 100%);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #d38364;
  border-radius: 50px 50px 50px 50px;
  padding: 8px 28px 8px 28px;
  box-shadow: 0 4px 15px rgba(211, 131, 100, 0.3);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}

.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #f7cdc0 0%, #d38364 100%);
  transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button:focus {
  background: linear-gradient(135deg, #f7cdc0 0%, #d38364 100%);
  color: #ffffff;
  border-color: #f7cdc0;
  box-shadow: 0 6px 25px rgba(211, 131, 100, 0.5);
  transform: translateY(-2px);
}

.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button:hover::before,
.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button:focus::before {
  left: 0;
}

.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-7017071 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 5px 22px 5px 22px;
}

.elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-163c635 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 5px 22px 5px 22px;
}

.elementor-39 .elementor-element.elementor-element-163c635 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-163c635 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-163c635 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-163c635 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 5px 22px 5px 22px;
}

.elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 5px 22px 5px 22px;
}

.elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-e5725c8 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-95df8da {
  --e-image-carousel-slides-to-show: 2;
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-95df8da .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff50;
  border-radius: 10px 10px 10px 10px;
}

.elementor-39 .elementor-element.elementor-element-0beb1be {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-widget-container {
  text-align: right;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon {
  background-color: #02010100;
  --icon-padding: 0.7em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff50;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon i {
  color: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon svg {
  fill: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon:hover {
  background-color: var(--e-global-color-primary);
  border-color: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon:hover i {
  color: #111111;
}

.elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon:hover svg {
  fill: #111111;
}

.elementor-39 .elementor-element.elementor-element-62e70fb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 100px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-29fde8a {
  --display: flex;
  --min-height: 300px;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --overlay-opacity: 0.3;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-29fde8a:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-29fde8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/about-1.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-29fde8a::before,
.elementor-39 .elementor-element.elementor-element-29fde8a>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-29fde8a>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-29fde8a>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-29fde8a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-29fde8a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("https://askproject.net/sakka/wp-ontent/uploads/sites/174/2024/03/logo.png");
  --background-overlay: "";
  background-position: bottom right;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-29fde8a,
.elementor-39 .elementor-element.elementor-element-29fde8a::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-a133e4f {
  --divider-border-style: solid;
  --divider-color: #00000000;
  --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-a133e4f .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a133e4f .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-04efd2c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7b9f97f {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-7b9f97f .elementor-divider-separator {
  width: 175px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-7b9f97f .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-7b9f97f .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-6c650c1 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-6c650c1 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-87b8b5c {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-486494d .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-486494d .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-486494d .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-486494d .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-486494d .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-556b7f3 {
  --display: flex;
  --min-height: 300px;
  --background-transition: 0.3s;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-556b7f3:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-556b7f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/about-2.jpeg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-556b7f3,
.elementor-39 .elementor-element.elementor-element-556b7f3::before {
  --border-transition: 0.3s;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-4a9751a>.elementor-widget-container {
  margin: 90px 0px 0px -100px;
}

.elementor-39 .elementor-element.elementor-element-4a9751a {
  text-align: left;
}

.elementor-39 .elementor-element.elementor-element-4a9751a img {
  width: 42%;
}

.elementor-39 .elementor-element.elementor-element-a75def8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 50px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3f3f7aa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 15px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3f3f7aa.e-con {
  --align-self: flex-start;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-4bd7226 {
  width: auto;
  max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-4bd7226>.elementor-widget-container {
  margin: -10px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-4bd7226 .elementor-counter-number-wrapper {
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-b4ae813 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-b4ae813 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-b4ae813 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-19824c7>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-19824c7 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-c5fa2e1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 15px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-c5fa2e1.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-b827255 {
  width: auto;
  max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-b827255>.elementor-widget-container {
  margin: -10px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-b827255 .elementor-counter-number-wrapper {
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-18c776c {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-18c776c .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-18c776c .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-f0b49ea>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-f0b49ea {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-b2f6cb3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 15px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-b2f6cb3.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-276e9a9 {
  width: auto;
  max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-276e9a9>.elementor-widget-container {
  margin: -10px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-276e9a9 .elementor-counter-number-wrapper {
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-440a37a {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-440a37a .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-440a37a .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-171b3ee>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-171b3ee {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-7cf27c7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 15px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7cf27c7.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-54dc70f {
  width: auto;
  max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-54dc70f>.elementor-widget-container {
  margin: -10px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-54dc70f .elementor-counter-number-wrapper {
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-239c8c1 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-239c8c1 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-239c8c1 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-dce1f35>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-dce1f35 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-c58a0e1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-01ad430 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 50px;
  --padding-right: 50px;
  border-style: solid;
  border-width: 0.5px;
  border-color: var(--services-border-color);
}

.elementor-39 .elementor-element.elementor-element-01ad430:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-01ad430>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: rgba(105, 76, 69, 0.5);
}

.elementor-39 .elementor-element.elementor-element-01ad430,
.elementor-39 .elementor-element.elementor-element-01ad430::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-0893ce3 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-0893ce3 .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-39 .elementor-element.elementor-element-0893ce3 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-0893ce3 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-62a5fe6 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-39 .elementor-element.elementor-element-62a5fe6>.elementor-widget-container {
  margin: 0px 300px 50px 300px;
}

.elementor-39 .elementor-element.elementor-element-62a5fe6 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-e958c67 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f253e3f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.5s;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: var(--services-border-color);
  --border-color: var(--services-border-color);
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-f253e3f:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-f253e3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-1.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-f253e3f:hover {
  --overlay-opacity: 0.7;
}

.elementor-39 .elementor-element.elementor-element-f253e3f::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: rgba(105, 76, 69, 0.5);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-f253e3f:hover::before,
.elementor-39 .elementor-element.elementor-element-f253e3f:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-f253e3f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-f253e3f>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: rgba(105, 76, 69, 0.5);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-f253e3f,
.elementor-39 .elementor-element.elementor-element-f253e3f::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-439e80f {
  --display: flex;
  --min-height: 45px;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-439e80f:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-439e80f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-439e80f,
.elementor-39 .elementor-element.elementor-element-439e80f::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-4ddd2a8>.elementor-widget-container {
  margin: -5px 0px -19px 0px;
}

.elementor-39 .elementor-element.elementor-element-4ddd2a8 {
  text-align: center;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-6a56596 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-6a56596>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-6a56596 .elementor-heading-title {
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-e3b747a>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button {
  background-color: #37373300;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff50;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-74c189f .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-e5b8595 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.5s;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--services-border-color);
  --border-color: var(--services-border-color);
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-e5b8595:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-e5b8595>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-2.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-e5b8595:hover {
  --overlay-opacity: 0.7;
}

.elementor-39 .elementor-element.elementor-element-e5b8595::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-e5b8595:hover::before,
.elementor-39 .elementor-element.elementor-element-e5b8595:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-e5b8595:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-e5b8595>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-e5b8595,
.elementor-39 .elementor-element.elementor-element-e5b8595::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-baf5624 {
  --display: flex;
  --min-height: 45px;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-baf5624:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-baf5624>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-baf5624,
.elementor-39 .elementor-element.elementor-element-baf5624::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-d4fa711>.elementor-widget-container {
  margin: -5px 0px -19px 0px;
}

.elementor-39 .elementor-element.elementor-element-d4fa711 {
  text-align: center;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-a226568 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a226568>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-a426ed7>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button {
  background-color: #37373300;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff50;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-9e82953 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-678fc69 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.5s;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--services-border-color);
  --border-color: var(--services-border-color);
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-678fc69:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-678fc69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-3.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-678fc69:hover {
  --overlay-opacity: 0.7;
}

.elementor-39 .elementor-element.elementor-element-678fc69::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-678fc69:hover::before,
.elementor-39 .elementor-element.elementor-element-678fc69:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-678fc69:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-678fc69>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-678fc69,
.elementor-39 .elementor-element.elementor-element-678fc69::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-acafa14 {
  --display: flex;
  --min-height: 45px;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-acafa14:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-acafa14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-acafa14,
.elementor-39 .elementor-element.elementor-element-acafa14::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-991ba4a>.elementor-widget-container {
  margin: -5px 0px -19px 0px;
}

.elementor-39 .elementor-element.elementor-element-991ba4a {
  text-align: center;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-bea5d6c {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-bea5d6c>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-577a99b>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button {
  background-color: #37373300;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff50;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-9aafe0e .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-fb031c5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.5s;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--services-border-color);
  --border-color: var(--services-border-color);
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-fb031c5:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-fb031c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-4.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-fb031c5:hover {
  --overlay-opacity: 0.7;
}

.elementor-39 .elementor-element.elementor-element-fb031c5::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-fb031c5:hover::before,
.elementor-39 .elementor-element.elementor-element-fb031c5:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-fb031c5:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-fb031c5>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-fb031c5,
.elementor-39 .elementor-element.elementor-element-fb031c5::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-5bbc014 {
  --display: flex;
  --min-height: 45px;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5bbc014:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-5bbc014>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-5bbc014,
.elementor-39 .elementor-element.elementor-element-5bbc014::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-bee3023>.elementor-widget-container {
  margin: -5px 0px -19px 0px;
}

.elementor-39 .elementor-element.elementor-element-bee3023 {
  text-align: center;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-3ebe395 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-3ebe395>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-3ebe395 .elementor-heading-title {
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-f0e02d9>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button {
  background-color: #37373300;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff50;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-f032e67 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-572a3c2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-aa636bc {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5346fda {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-5346fda .elementor-divider-separator {
  width: 180px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-5346fda .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-5346fda .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-f10e4dd {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f10e4dd>.elementor-widget-container {
  margin: 0px 250px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-f10e4dd .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-3fec2d7 {
  --display: flex;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-455e074>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-644a8be .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-644a8be .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-644a8be .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-644a8be .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-644a8be .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-77ba5ba {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-918a610 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-918a610:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-918a610>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-1.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-918a610::before,
.elementor-39 .elementor-element.elementor-element-918a610>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-918a610>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-918a610>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-918a610>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-918a610>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-918a610,
.elementor-39 .elementor-element.elementor-element-918a610::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-fa814eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: -10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-beee643 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-beee643 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-beee643 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-beee643 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-beee643 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-4d0188a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 220px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-f3e48c9 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f3e48c9>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-253db87>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-3682197 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-3682197 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-3682197 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-3682197 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-3682197 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-3682197 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fee05fd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-fee05fd:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-fee05fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-2.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-fee05fd::before,
.elementor-39 .elementor-element.elementor-element-fee05fd>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-fee05fd>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-fee05fd>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-fee05fd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-fee05fd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-fee05fd,
.elementor-39 .elementor-element.elementor-element-fee05fd::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-ed44f3d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: -10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-69ee86c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 220px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-cc8c383 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-cc8c383>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-2006efe>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-b897cea .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-b897cea .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-b897cea .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-b897cea {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-b897cea .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-b897cea .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-d876477 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-d876477:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-d876477>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-3.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-d876477::before,
.elementor-39 .elementor-element.elementor-element-d876477>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-d876477>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-d876477>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-d876477>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-d876477>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-d876477,
.elementor-39 .elementor-element.elementor-element-d876477::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-1652c73 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: -10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3a72ee6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 220px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-902f75f {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-902f75f>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-902f75f .elementor-heading-title {
  font-family: var(--e-global-typography-f24bfb8-font-family), Sans-serif;
  font-size: var(--e-global-typography-f24bfb8-font-size);
  font-weight: var(--e-global-typography-f24bfb8-font-weight);
  text-transform: var(--e-global-typography-f24bfb8-text-transform);
  font-style: var(--e-global-typography-f24bfb8-font-style);
  text-decoration: var(--e-global-typography-f24bfb8-text-decoration);
  line-height: var(--e-global-typography-f24bfb8-line-height);
  letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
  word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-a9f966a>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-394cf40 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-182fa2c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-182fa2c:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-182fa2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/service-4.jpg");
  background-position: center right;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-182fa2c::before,
.elementor-39 .elementor-element.elementor-element-182fa2c>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-182fa2c>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-182fa2c>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-182fa2c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-182fa2c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-182fa2c,
.elementor-39 .elementor-element.elementor-element-182fa2c::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-80ecd1b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: -10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-e86aad2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 220px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-435039e .elementor-button {
  background-color: #ffffff30;
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 30px 30px 30px 30px;
  padding: 3px 20px 3px 20px;
}

.elementor-39 .elementor-element.elementor-element-435039e .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-435039e .elementor-button:focus {
  background-color: #ffffff30;
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-435039e .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-435039e .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-2d91f06 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-2d91f06>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-2d91f06 .elementor-heading-title {
  font-family: var(--e-global-typography-f24bfb8-font-family), Sans-serif;
  font-size: var(--e-global-typography-f24bfb8-font-size);
  font-weight: var(--e-global-typography-f24bfb8-font-weight);
  text-transform: var(--e-global-typography-f24bfb8-text-transform);
  font-style: var(--e-global-typography-f24bfb8-font-style);
  text-decoration: var(--e-global-typography-f24bfb8-text-decoration);
  line-height: var(--e-global-typography-f24bfb8-line-height);
  letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
  word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
}

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

.elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-95c4f18 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-739ef9b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 100px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-ae576c3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3ac4e96 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-3ac4e96:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-3ac4e96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-39 .elementor-element.elementor-element-3ac4e96:hover {
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --border-radius: 15px 15px 15px 15px;
  --border-top-left-radius: 15px;
  --border-top-right-radius: 15px;
  --border-bottom-right-radius: 15px;
  --border-bottom-left-radius: 15px;
}

.elementor-39 .elementor-element.elementor-element-3ac4e96,
.elementor-39 .elementor-element.elementor-element-3ac4e96::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-f8b3c49 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f1a14e7>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-f1a14e7 {
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-2127805 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-e799d1f>.elementor-widget-container {
  margin: -9px 0px 0px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-576b927 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 50px 50px 50px 50px;
  padding: 9px 14px 9px 14px;
}

.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-4fcaee6 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-92acc93 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-92acc93:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-92acc93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-39 .elementor-element.elementor-element-92acc93:hover {
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --border-radius: 15px 15px 15px 15px;
  --border-top-left-radius: 15px;
  --border-top-right-radius: 15px;
  --border-bottom-right-radius: 15px;
  --border-bottom-left-radius: 15px;
}

.elementor-39 .elementor-element.elementor-element-92acc93,
.elementor-39 .elementor-element.elementor-element-92acc93::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-256697e {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-204eb12>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-204eb12 {
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-2eafd45 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-27655c5>.elementor-widget-container {
  margin: -9px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-27655c5 .elementor-heading-title {
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-87cf131 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 50px 50px 50px 50px;
  padding: 9px 14px 9px 14px;
}

.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-a135920 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-a135920 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-c6399c9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-c6399c9:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-c6399c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-39 .elementor-element.elementor-element-c6399c9:hover {
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --border-radius: 15px 15px 15px 15px;
  --border-top-left-radius: 15px;
  --border-top-right-radius: 15px;
  --border-bottom-right-radius: 15px;
  --border-bottom-left-radius: 15px;
}

.elementor-39 .elementor-element.elementor-element-c6399c9,
.elementor-39 .elementor-element.elementor-element-c6399c9::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-d626533 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-16c8b80>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-16c8b80 {
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-acd9cad {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-2670553>.elementor-widget-container {
  margin: -9px 0px 0px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-93e4c43 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 50px 50px 50px 50px;
  padding: 9px 14px 9px 14px;
}

.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-bcac0e1 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-cd7eb55 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-cd7eb55:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-cd7eb55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-39 .elementor-element.elementor-element-cd7eb55:hover {
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --border-radius: 15px 15px 15px 15px;
  --border-top-left-radius: 15px;
  --border-top-right-radius: 15px;
  --border-bottom-right-radius: 15px;
  --border-bottom-left-radius: 15px;
}

.elementor-39 .elementor-element.elementor-element-cd7eb55,
.elementor-39 .elementor-element.elementor-element-cd7eb55::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-2f6956a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-d40cf26>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-d40cf26 {
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-aabf4ea {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-6cc1f22>.elementor-widget-container {
  margin: -9px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-6cc1f22 .elementor-heading-title {
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-680aaf5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 50px 50px 50px 50px;
  padding: 9px 14px 9px 14px;
}

.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-3507ca6 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-319043b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-319043b:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-319043b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-39 .elementor-element.elementor-element-319043b:hover {
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --border-radius: 15px 15px 15px 15px;
  --border-top-left-radius: 15px;
  --border-top-right-radius: 15px;
  --border-bottom-right-radius: 15px;
  --border-bottom-left-radius: 15px;
}

.elementor-39 .elementor-element.elementor-element-319043b,
.elementor-39 .elementor-element.elementor-element-319043b::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-01295b4 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f1ccc58>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-f1ccc58 {
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-1b662dd {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-c9f8905>.elementor-widget-container {
  margin: -9px 0px 0px 0px;
}

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

.elementor-39 .elementor-element.elementor-element-b2e89a4 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 50px 50px 50px 50px;
  padding: 9px 14px 9px 14px;
}

.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button:focus {
  background-color: var(--e-global-color-d43caa2);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-744e841 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-744e841 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-0c90f3a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7f40e77 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-7f40e77 .elementor-divider-separator {
  width: 155px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-7f40e77 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-7f40e77 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-a696055 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a696055>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-a696055 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-faf8d6e img {
  border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-87d9800>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-909a85f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-ac8b916 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-39 .elementor-element.elementor-element-ac8b916:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-ac8b916>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
  background-image: url("/assets//cta.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-ac8b916::before,
.elementor-39 .elementor-element.elementor-element-ac8b916>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-ac8b916>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-ac8b916>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-ac8b916>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-ac8b916>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-ac8b916,
.elementor-39 .elementor-element.elementor-element-ac8b916::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-9520b06 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #f5f3f130;
  --border-color: #f5f3f130;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-9520b06,
.elementor-39 .elementor-element.elementor-element-9520b06::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-9520b06.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-94110f3 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-94110f3 .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-39 .elementor-element.elementor-element-94110f3 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-94110f3 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-5daff31>.elementor-widget-container {
  margin: 0px 280px 0px 280px;
}

.elementor-39 .elementor-element.elementor-element-5daff31 {
  text-align: center;
}

.elementor-39 .elementor-element.elementor-element-5daff31 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-c44c811 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-39 .elementor-element.elementor-element-c44c811>.elementor-widget-container {
  margin: 0px 350px -10px 350px;
}

.elementor-39 .elementor-element.elementor-element-4138ea6 .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-4138ea6 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-4138ea6 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-4138ea6 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-4138ea6 .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 12px 11px 12px;
}

.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button:focus {
  background-color: #dbdbdb;
  color: var(--e-global-color-d43caa2);
  border-color: #dbdbdb;
}

.elementor-39 .elementor-element.elementor-element-6e474da>.elementor-widget-container {
  margin: 0px 0px 0px -20px;
}

.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button .elementor-button-icon i,
.elementor-39 .elementor-element.elementor-element-6e474da .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-e117334 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 50px 50px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --margin-top: 200px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8791dbc {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8791dbc:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-8791dbc,
.elementor-39 .elementor-element.elementor-element-8791dbc::before {
  --border-transition: 0.3s;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-bacad1b>.elementor-widget-container {
  margin: -8px 0px -11px 0px;
}

.elementor-39 .elementor-element.elementor-element-bacad1b .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-39 .elementor-element.elementor-element-bacad1b {
  --icon-box-icon-margin: 15px;
}

.elementor-39 .elementor-element.elementor-element-bacad1b.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: #af7d7d00;
  color: #af7d7d00;
}

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

.elementor-39 .elementor-element.elementor-element-bacad1b.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-bacad1b .elementor-icon {
  font-size: 15px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-39 .elementor-element.elementor-element-bacad1b .elementor-icon-box-icon {
  margin-top: 9px;
}

.elementor-39 .elementor-element.elementor-element-bacad1b .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

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

.elementor-39 .elementor-element.elementor-element-c7db19f {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-c7db19f:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-c7db19f,
.elementor-39 .elementor-element.elementor-element-c7db19f::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-a477efb>.elementor-widget-container {
  margin: -8px 0px -11px 0px;
}

.elementor-39 .elementor-element.elementor-element-a477efb .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-39 .elementor-element.elementor-element-a477efb {
  --icon-box-icon-margin: 15px;
}

.elementor-39 .elementor-element.elementor-element-a477efb.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: #af7d7d00;
  color: #af7d7d00;
}

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

.elementor-39 .elementor-element.elementor-element-a477efb.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-a477efb .elementor-icon {
  font-size: 15px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-39 .elementor-element.elementor-element-a477efb .elementor-icon-box-icon {
  margin-top: 9px;
}

.elementor-39 .elementor-element.elementor-element-a477efb .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

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

.elementor-39 .elementor-element.elementor-element-71ab002 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-71ab002:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-71ab002,
.elementor-39 .elementor-element.elementor-element-71ab002::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-95e2628>.elementor-widget-container {
  margin: -8px 0px -11px 0px;
}

.elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-39 .elementor-element.elementor-element-95e2628 {
  --icon-box-icon-margin: 15px;
}

.elementor-39 .elementor-element.elementor-element-95e2628.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: #af7d7d00;
  color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-95e2628.elementor-view-framed .elementor-icon,
.elementor-39 .elementor-element.elementor-element-95e2628.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-95e2628.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon {
  font-size: 15px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-icon {
  margin-top: 9px;
}

.elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-12cb15e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-12cb15e:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-12cb15e,
.elementor-39 .elementor-element.elementor-element-12cb15e::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-d59b319>.elementor-widget-container {
  margin: -8px 0px -11px 0px;
}

.elementor-39 .elementor-element.elementor-element-d59b319 .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-39 .elementor-element.elementor-element-d59b319 {
  --icon-box-icon-margin: 15px;
}

.elementor-39 .elementor-element.elementor-element-d59b319.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: #af7d7d00;
  color: #af7d7d00;
}

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

.elementor-39 .elementor-element.elementor-element-d59b319.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-d59b319 .elementor-icon {
  font-size: 15px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-39 .elementor-element.elementor-element-d59b319 .elementor-icon-box-icon {
  margin-top: 9px;
}

.elementor-39 .elementor-element.elementor-element-d59b319 .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

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

.elementor-39 .elementor-element.elementor-element-eccb7c0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-51269d5 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-ca72c8e {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-ca72c8e .elementor-divider-separator {
  width: 225px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-ca72c8e .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-ca72c8e .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-55ac4f9 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-55ac4f9>.elementor-widget-container {
  margin: 0px 250px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-55ac4f9 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-4f0403a {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7b497b2 .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-7b497b2 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-7b497b2 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-7b497b2 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-7b497b2 .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-5e34594 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-95df701 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-95df701:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-95df701,
.elementor-39 .elementor-element.elementor-element-95df701::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-95df701.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-4e39939 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-4e39939>.elementor-widget-container {
  margin: -5px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-4e39939 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-b75b620 {
  width: 100%;
  max-width: 100%;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-b75b620>.elementor-widget-container {
  margin: -5px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-7a0a1c3 {
  width: auto;
  max-width: auto;
}

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

.elementor-39 .elementor-element.elementor-element-7a0a1c3.elementor-element {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-7a0a1c3 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-fac46c9 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
  color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-fac46c9>.elementor-widget-container {
  margin: 0px 0px -16px 10px;
}

.elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-50b3dae {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-50b3dae>.elementor-widget-container {
  margin: 15px 0px 14px 0px;
}

.elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-ffbd7fa {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-ffbd7fa>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ffbd7fa .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-ad458b9 {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-ad458b9>.elementor-widget-container {
  margin: 0px 0px -2px 0px;
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl .elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl) .elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-39 .elementor-element.elementor-element-ad458b9:not(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
  padding-left: 10px;
}

.elementor-39 .elementor-element.elementor-element-ad458b9.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
  padding-right: 10px;
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-39 .elementor-element.elementor-element-af9d97e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-af9d97e:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-af9d97e,
.elementor-39 .elementor-element.elementor-element-af9d97e::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-af9d97e.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-a167739 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a167739>.elementor-widget-container {
  margin: -5px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-a167739 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-02654c1 {
  width: 100%;
  max-width: 100%;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-02654c1>.elementor-widget-container {
  margin: -5px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-ea7e849 {
  width: auto;
  max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-ea7e849>.elementor-widget-container {
  margin: -10px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-ea7e849.elementor-element {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-ea7e849 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-ba1d46a {
  width: auto;
  max-width: auto;
  align-self: flex-end;
  color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-ba1d46a>.elementor-widget-container {
  margin: 0px 0px -16px 10px;
}

.elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: var(--e-global-color-d43caa2);
  color: var(--e-global-color-d43caa2);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button:focus {
  background-color: #ffffff00;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-5d09581 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-5d09581>.elementor-widget-container {
  margin: 15px 0px 15px 0px;
}

.elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-970906e {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-970906e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-970906e .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-55faf53 {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-55faf53>.elementor-widget-container {
  margin: 0px 0px -2px 0px;
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl .elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl) .elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-39 .elementor-element.elementor-element-55faf53:not(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
  padding-left: 10px;
}

.elementor-39 .elementor-element.elementor-element-55faf53.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
  padding-right: 10px;
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-39 .elementor-element.elementor-element-92e9cb4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-92e9cb4:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-92e9cb4,
.elementor-39 .elementor-element.elementor-element-92e9cb4::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-92e9cb4.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-099067a {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-099067a>.elementor-widget-container {
  margin: -5px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-099067a .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-e487a8f {
  width: 100%;
  max-width: 100%;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-e487a8f>.elementor-widget-container {
  margin: -5px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-a4f56e9 {
  width: auto;
  max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-a4f56e9>.elementor-widget-container {
  margin: -10px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-a4f56e9.elementor-element {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-a4f56e9 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-7708ca6 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
  color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-7708ca6>.elementor-widget-container {
  margin: 0px 0px -16px 10px;
}

.elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-8e0aa8b {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-8e0aa8b>.elementor-widget-container {
  margin: 15px 0px 15px 0px;
}

.elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-602b5f3 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-602b5f3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-602b5f3 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-037b2fd {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-037b2fd>.elementor-widget-container {
  margin: 0px 0px -2px 0px;
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl .elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl) .elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-39 .elementor-element.elementor-element-037b2fd:not(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
  padding-left: 10px;
}

.elementor-39 .elementor-element.elementor-element-037b2fd.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
  padding-right: 10px;
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-39 .elementor-element.elementor-element-c9da6f2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-39 .elementor-element.elementor-element-c9da6f2:hover {
  border-style: solid;
  border-color: #ffffff;
  --border-color: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-c9da6f2,
.elementor-39 .elementor-element.elementor-element-c9da6f2::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-23ad85c {
  width: auto;
  max-width: auto;
  align-self: center;
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-23ad85c>.elementor-widget-container {
  margin: -5px 10px -17px 0px;
}

.elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button {
  background-color: #f9380000;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff33;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-0372f9d {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-39 .elementor-element.elementor-element-0372f9d>.elementor-widget-container {
  margin: -3px 0px -1px 0px;
}

.elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button:focus svg {
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fb69328 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-fb69328:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-fb69328>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #161518;
}

.elementor-39 .elementor-element.elementor-element-fb69328,
.elementor-39 .elementor-element.elementor-element-fb69328::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-85d99b9 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-85d99b9 .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-39 .elementor-element.elementor-element-85d99b9 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-85d99b9 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-0fd4cec {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-39 .elementor-element.elementor-element-0fd4cec>.elementor-widget-container {
  margin: 0px 300px 50px 300px;
}

.elementor-39 .elementor-element.elementor-element-0fd4cec .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-c10b67a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 30px 30px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-aa13a1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-aa13a1e:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-aa13a1e,
.elementor-39 .elementor-element.elementor-element-aa13a1e::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-aa13a1e.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-d652028 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-d652028.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-b367fb1 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-a2724f8 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a2724f8.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-6fc8fef>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-39 .elementor-element.elementor-element-6fc8fef {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-79af236>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-79af236 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-8505ed7 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-8505ed7>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-8505ed7.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-8505ed7 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-8505ed7 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-caab7e6>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-caab7e6 {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-79105fc>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-ef3564b {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-ef3564b>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-ef3564b.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-ef3564b .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-ef3564b .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-680abe5 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-39 .elementor-element.elementor-element-d8a3a70>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-d8a3a70.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-d8a3a70 {
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-ae84f74 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-ae84f74:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-ae84f74,
.elementor-39 .elementor-element.elementor-element-ae84f74::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-ae84f74.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-7d9c7cb {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7d9c7cb.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-97a88c8 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-cf12524 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-cf12524.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-4e47aa2>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-39 .elementor-element.elementor-element-4e47aa2 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-736e35e>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-736e35e {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-2c06822 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-2c06822>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-2c06822.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-2c06822 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-2c06822 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-5705e88>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-5705e88 {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-56b6a67>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-9d0c531 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-9d0c531>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-9d0c531.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-9d0c531 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-9d0c531 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-809a509 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-39 .elementor-element.elementor-element-ed43fbe>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-ed43fbe.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-ed43fbe {
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-9abf1a7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-9abf1a7:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-9abf1a7,
.elementor-39 .elementor-element.elementor-element-9abf1a7::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-9abf1a7.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-f562d84 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f562d84.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-52fd0e7 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-2a39331 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-2a39331.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-4d82e86>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-39 .elementor-element.elementor-element-4d82e86 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-991c05f>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-991c05f {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-bc7dfcd {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-bc7dfcd>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-bc7dfcd.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-bc7dfcd .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-bc7dfcd .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-2e1f8d4>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-2e1f8d4 {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-e4ea666>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-d49c12b {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-d49c12b>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-d49c12b.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-d49c12b .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-d49c12b .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-89195b7 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-39 .elementor-element.elementor-element-f621af5>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-f621af5.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-f621af5 {
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-d2cf761 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-d2cf761:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-d2cf761,
.elementor-39 .elementor-element.elementor-element-d2cf761::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-d2cf761.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-b040089 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-b040089.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-337d42a img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-f5cae4e {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f5cae4e.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-09fc319>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-39 .elementor-element.elementor-element-09fc319 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-e54cec3>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-e54cec3 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-92cf76f {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-92cf76f>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-92cf76f.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-92cf76f .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-92cf76f .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-aa9af2e>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-aa9af2e {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-dc79653>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-1aae502 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-1aae502>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-1aae502.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-1aae502 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-1aae502 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-827ac28 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-39 .elementor-element.elementor-element-4111ead>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-4111ead.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-4111ead {
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-b6d58ac {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-b6d58ac:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-b6d58ac,
.elementor-39 .elementor-element.elementor-element-b6d58ac::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-b6d58ac.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-8578b74 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8578b74.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-a2594b2 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-22a76c0 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-22a76c0.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-445e318>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-39 .elementor-element.elementor-element-445e318 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-750fc62>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-750fc62 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-b28c6f0 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-b28c6f0>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-b28c6f0.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-b28c6f0 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-b28c6f0 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-b5c212a>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-b5c212a {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-eb90318>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-2a2f44b {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-2a2f44b>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-2a2f44b.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-2a2f44b .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-2a2f44b .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-6266034 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-39 .elementor-element.elementor-element-eb70574>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-eb70574.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-eb70574 {
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-9125519 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff50;
  --border-color: #ffffff50;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-9125519:hover {
  border-style: solid;
}

.elementor-39 .elementor-element.elementor-element-9125519,
.elementor-39 .elementor-element.elementor-element-9125519::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-9125519.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-93929d6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-93929d6.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-4bf8ca9 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-0fab99a {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-0fab99a.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-0d63229>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-39 .elementor-element.elementor-element-0d63229 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-a76d794>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-a76d794 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-f1e08cb {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f1e08cb>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-f1e08cb.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-f1e08cb .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f1e08cb .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-42da88e>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-42da88e {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-f948757>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-f3f83f7 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f3f83f7>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-f3f83f7.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-f3f83f7 .elementor-divider-separator {
  width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f3f83f7 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-94cfe73 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-39 .elementor-element.elementor-element-83c603c>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-83c603c.elementor-element {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-83c603c {
  font-family: var(--e-global-typography-d6be72a-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6be72a-font-size);
  font-weight: var(--e-global-typography-d6be72a-font-weight);
  text-transform: var(--e-global-typography-d6be72a-text-transform);
  font-style: var(--e-global-typography-d6be72a-font-style);
  text-decoration: var(--e-global-typography-d6be72a-text-decoration);
  line-height: var(--e-global-typography-d6be72a-line-height);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  word-spacing: var(--e-global-typography-d6be72a-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-15b9d93 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-15b9d93,
.elementor-39 .elementor-element.elementor-element-15b9d93::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-34034fb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-39 .elementor-element.elementor-element-34034fb,
.elementor-39 .elementor-element.elementor-element-34034fb::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-9fa87e4 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5e22092 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-5e22092 .elementor-divider-separator {
  width: 120px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-5e22092 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-5e22092 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-ba1074f {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-ba1074f>.elementor-widget-container {
  margin: 0px 250px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ba1074f .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-7093bfe {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-7093bfe.e-con {
  --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-d1d688c .elementor-button {
  background-color: #6896ff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffffa6;
  border-radius: 30px 30px 30px 30px;
  padding: 12px 26px 12px 26px;
}

.elementor-39 .elementor-element.elementor-element-d1d688c .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-d1d688c .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-d1d688c .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-d1d688c .elementor-button:focus svg {
  fill: var(--e-global-color-d43caa2);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
  background-color: #ea603c00;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
  background-color: #02010100;
  font-family: var(--e-global-typography-4417838-font-family), Sans-serif;
  font-size: var(--e-global-typography-4417838-font-size);
  font-weight: var(--e-global-typography-4417838-font-weight);
  text-transform: var(--e-global-typography-4417838-text-transform);
  font-style: var(--e-global-typography-4417838-font-style);
  text-decoration: var(--e-global-typography-4417838-text-decoration);
  line-height: var(--e-global-typography-4417838-line-height);
  letter-spacing: var(--e-global-typography-4417838-letter-spacing);
  word-spacing: var(--e-global-typography-4417838-word-spacing);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  padding: 20px 40px 35px 0px;
}

.elementor-39 .elementor-element.elementor-element-fb57357 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-fb57357>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body p {
  color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body {
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 40px 25px 0px;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body p,
.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion>.elementskit-card.active {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion>.elementskit-card {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff50;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
  font-size: 16px;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
  max-width: 16px;
  height: auto;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
  font-size: 20px;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
  max-width: 20px;
  height: auto;
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-fb57357 .ekit_accordion_icon_group,
.elementor-39 .elementor-element.elementor-element-fb57357 .ekit_accordion_icon_left_group {
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-3e91a25 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3e91a25:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-3e91a25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #161518;
}

.elementor-39 .elementor-element.elementor-element-3e91a25,
.elementor-39 .elementor-element.elementor-element-3e91a25::before {
  --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-8711696 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-8711696 .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-39 .elementor-element.elementor-element-8711696 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-8711696 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-533743d {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-39 .elementor-element.elementor-element-533743d>.elementor-widget-container {
  margin: 0px 300px 50px 300px;
}

.elementor-39 .elementor-element.elementor-element-533743d .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-card {
  background-color: #fbfcf600;
  box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0);
  border-radius: 15px 15px 15px 15px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff50;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card {
  display: block;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post .elementskit-post-body {
  padding: 20px 30px 30px 30px;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card .elementskit-post-body {
  padding: 20px 30px 30px 30px;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-entry-thumb {
  border-radius: 14px 14px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .ekit-wid-con .elementskit-entry-thumb {
  padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list a,
.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list .meta-date-text {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list {
  text-align: left;
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span>i,
.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span>svg {
  margin: 0px 2px 0px 7px;
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span>i {
  font-size: 14px;
  color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span>svg {
  max-width: 14px;
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span>svg path {
  strock: var(--e-global-color-text);
  fill: var(--e-global-color-accent);
  stroke: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span:hover {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-395990d .post-meta-list>span:hover>svg path {
  strock: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-395990d.ekit-blog-posts--bg-hover .elementskit-post-image-card:hover .post-meta-list>span {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-395990d.ekit-blog-posts--bg-hover .elementskit-post-image-card:hover .post-meta-list>span>svg path {
  strock: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body .entry-title,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-entry-header .entry-title,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
  font-family: var(--e-global-typography-bd86399-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd86399-font-size);
  font-weight: var(--e-global-typography-bd86399-font-weight);
  text-transform: var(--e-global-typography-bd86399-text-transform);
  font-style: var(--e-global-typography-bd86399-font-style);
  text-decoration: var(--e-global-typography-bd86399-text-decoration);
  line-height: var(--e-global-typography-bd86399-line-height);
  letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
  word-spacing: var(--e-global-typography-bd86399-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body .entry-title a {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-entry-header .entry-title a {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body .entry-title {
  text-align: left;
  margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-entry-header .entry-title {
  text-align: left;
  margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-footer>p {
  color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body>p {
  color: var(--e-global-color-text);
  text-align: left;
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-footer>p,
.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body>p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-footer {
  text-align: left;
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post .elementskit-post-footer>p {
  margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-3c52836 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 100px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-dc3d070 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-dc3d070.e-con {
  --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-4f1797f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-4f1797f iframe {
  height: 510px;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-4f1797f:hover iframe {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-39 .elementor-element.elementor-element-ece1f2c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-410f975>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-410f975 {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-b12aa93>.elementor-widget-container {
  margin: -8px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-39 .elementor-element.elementor-element-b12aa93 {
  --icon-box-icon-margin: 15px;
}

.elementor-39 .elementor-element.elementor-element-b12aa93.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: #af7d7d00;
  color: #af7d7d00;
}

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

.elementor-39 .elementor-element.elementor-element-b12aa93.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon {
  font-size: 14px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-icon {
  margin-top: 6px;
}

.elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

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

.elementor-39 .elementor-element.elementor-element-ebdde53 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-36e3677>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-39 .elementor-element.elementor-element-36e3677 {
  font-family: var(--e-global-typography-b473d74-font-family), Sans-serif;
  font-size: var(--e-global-typography-b473d74-font-size);
  font-weight: var(--e-global-typography-b473d74-font-weight);
  text-transform: var(--e-global-typography-b473d74-text-transform);
  font-style: var(--e-global-typography-b473d74-font-style);
  text-decoration: var(--e-global-typography-b473d74-text-decoration);
  line-height: var(--e-global-typography-b473d74-line-height);
  letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
  word-spacing: var(--e-global-typography-b473d74-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-122bf76>.elementor-widget-container {
  margin: -8px 0px -14px 0px;
}

.elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-39 .elementor-element.elementor-element-122bf76 {
  --icon-box-icon-margin: 15px;
}

.elementor-39 .elementor-element.elementor-element-122bf76.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: #af7d7d00;
  color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-122bf76.elementor-view-framed .elementor-icon,
.elementor-39 .elementor-element.elementor-element-122bf76.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-122bf76.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon {
  font-size: 14px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-icon {
  margin-top: 6px;
}

.elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-39 .elementor-element.elementor-element-1a95aff {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3e356a6 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-3e356a6 .elementor-divider-separator {
  width: 160px;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-39 .elementor-element.elementor-element-3e356a6 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-39 .elementor-element.elementor-element-3e356a6 .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-115338c-font-family), Sans-serif;
  font-size: var(--e-global-typography-115338c-font-size);
  font-weight: var(--e-global-typography-115338c-font-weight);
  text-transform: var(--e-global-typography-115338c-text-transform);
  font-style: var(--e-global-typography-115338c-font-style);
  text-decoration: var(--e-global-typography-115338c-text-decoration);
  line-height: var(--e-global-typography-115338c-line-height);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  word-spacing: var(--e-global-typography-115338c-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-e39ead4 {
  width: 100%;
  max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-e39ead4>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-e39ead4 .elementor-heading-title {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

:root {
  --page-title-display: none;
}

@media (max-width: 1024px) {
  .elementor-39 .elementor-element.elementor-element-7c8db1c {
    --padding-top: 100px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-2c08be2 {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-widget-divider .elementor-divider__text {
    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-39 .elementor-element.elementor-element-74a2095 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a8919f1 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c78dbff {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-7017071 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-163c635 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e5725c8 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-39 .elementor-element.elementor-element-95df8da {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-0beb1be .elementor-widget-container {
    text-align: left;
  }

  .elementor-39 .elementor-element.elementor-element-0beb1be {
    --icon-size: 14px;
  }

  .elementor-39 .elementor-element.elementor-element-0beb1be .elementor-social-icon {
    --icon-padding: 0.6em;
  }

  .elementor-39 .elementor-element.elementor-element-62e70fb {
    --gap: 20px 30px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-29fde8a {
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-04efd2c {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-04efd2c.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-39 .elementor-element.elementor-element-7b9f97f .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6c650c1 .elementor-heading-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-39 .elementor-element.elementor-element-87b8b5c {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-486494d .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-556b7f3 {
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4a9751a img {
    width: 77%;
  }

  .elementor-39 .elementor-element.elementor-element-a75def8 {
    --gap: 50px 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-3f3f7aa {
    --gap: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
  }

  .elementor-widget-counter .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-widget-counter .elementor-counter-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-39 .elementor-element.elementor-element-4bd7226 .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-19824c7 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c5fa2e1 {
    --gap: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-b827255 .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-f0b49ea {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b2f6cb3 {
    --gap: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
  }

  .elementor-39 .elementor-element.elementor-element-276e9a9 .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-171b3ee {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-7cf27c7 {
    --gap: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-54dc70f .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-dce1f35 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c58a0e1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-39 .elementor-element.elementor-element-01ad430 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-0893ce3 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-62a5fe6>.elementor-widget-container {
    margin: 0px 90px 30px 90px;
  }

  .elementor-39 .elementor-element.elementor-element-62a5fe6 .elementor-heading-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-39 .elementor-element.elementor-element-e958c67 {
    --justify-content: space-between;
    --flex-wrap: wrap;
  }

  .elementor-39 .elementor-element.elementor-element-4ddd2a8 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6a56596 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d4fa711 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a226568 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-991ba4a {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bea5d6c .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bee3023 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3ebe395 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-572a3c2 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-aa636bc {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-5346fda .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f10e4dd>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-f10e4dd .elementor-heading-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-39 .elementor-element.elementor-element-3fec2d7 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-644a8be .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-beee643 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f3e48c9 .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3682197 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-cc8c383 .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b897cea .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-902f75f .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-435039e .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-2d91f06 .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-739ef9b {
    --flex-wrap: wrap;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-f1a14e7 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e799d1f .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-204eb12 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-27655c5 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a135920 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-16c8b80 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-2670553 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d40cf26 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6cc1f22 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f1ccc58 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c9f8905 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-744e841 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-0c90f3a.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-39 .elementor-element.elementor-element-7f40e77 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a696055>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a696055 .elementor-heading-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-39 .elementor-element.elementor-element-909a85f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-39 .elementor-element.elementor-element-ac8b916 {
    --padding-top: 70px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-9520b06 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-94110f3 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5daff31>.elementor-widget-container {
    margin: 0px 50px 0px 50px;
  }

  .elementor-39 .elementor-element.elementor-element-5daff31 .elementor-heading-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-39 .elementor-element.elementor-element-c44c811>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-4138ea6 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6e474da .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e117334 {
    --gap: 30px 30px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-8791dbc {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    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-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bacad1b .elementor-icon-box-icon {
    margin-top: 7px;
  }

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

  .elementor-39 .elementor-element.elementor-element-c7db19f {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a477efb .elementor-icon-box-icon {
    margin-top: 7px;
  }

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

  .elementor-39 .elementor-element.elementor-element-71ab002 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title,
  .elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-12cb15e {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-d59b319 .elementor-icon-box-icon {
    margin-top: 7px;
  }

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

  .elementor-39 .elementor-element.elementor-element-eccb7c0 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-51269d5 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ca72c8e .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-55ac4f9>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-55ac4f9 .elementor-heading-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-39 .elementor-element.elementor-element-4f0403a {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-7b497b2 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5e34594 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
  }

  .elementor-39 .elementor-element.elementor-element-95df701 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-4e39939 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b75b620 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

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

  .elementor-39 .elementor-element.elementor-element-7a0a1c3 .elementor-heading-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-39 .elementor-element.elementor-element-fac46c9>.elementor-widget-container {
    margin: 0px 0px -17px 10px;
  }

  .elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ffbd7fa .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-af9d97e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a167739 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-02654c1 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ea7e849>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ea7e849 .elementor-heading-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-39 .elementor-element.elementor-element-ba1d46a>.elementor-widget-container {
    margin: 0px 0px -17px 10px;
  }

  .elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-970906e .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-92e9cb4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-099067a .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e487a8f {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a4f56e9>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a4f56e9 .elementor-heading-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-39 .elementor-element.elementor-element-7708ca6>.elementor-widget-container {
    margin: 0px 0px -17px 10px;
  }

  .elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-602b5f3 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-23ad85c {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-0372f9d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-fb69328 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-85d99b9 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-0fd4cec>.elementor-widget-container {
    margin: 0px 90px 30px 90px;
  }

  .elementor-39 .elementor-element.elementor-element-0fd4cec .elementor-heading-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-39 .elementor-element.elementor-element-6fc8fef {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-79af236 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-caab7e6 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d8a3a70 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4e47aa2 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-736e35e {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5705e88 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ed43fbe {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-9abf1a7 {
    --margin-top: -26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-4d82e86 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-991c05f {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-2e1f8d4 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f621af5 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d2cf761 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-09fc319 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e54cec3 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-aa9af2e {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4111ead {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b6d58ac {
    --margin-top: -56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-445e318 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-750fc62 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b5c212a {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-eb70574 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-9125519 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-0d63229 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a76d794 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-42da88e {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-83c603c {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-15b9d93 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-39 .elementor-element.elementor-element-34034fb {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-9fa87e4 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-5e22092 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ba1074f>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ba1074f .elementor-heading-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-39 .elementor-element.elementor-element-7093bfe {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-d1d688c .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-fb57357>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body p,
  .elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3e91a25 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-8711696 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-533743d>.elementor-widget-container {
    margin: 0px 90px 30px 90px;
  }

  .elementor-39 .elementor-element.elementor-element-533743d .elementor-heading-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-39 .elementor-element.elementor-element-395990d>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-card {
    margin: 0px 0px 30px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-395990d .post-meta-list a,
  .elementor-39 .elementor-element.elementor-element-395990d .post-meta-list .meta-date-text {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body .entry-title,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-entry-header .entry-title,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card .elementskit-post-body .entry-title a,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-card .elementskit-entry-header .entry-title a,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-footer>p,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body>p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3c52836 {
    --gap: 20px 20px;
    --flex-wrap: wrap;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-410f975 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b12aa93>.elementor-widget-container {
    margin: -8px 0px -12px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-title,
  .elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-36e3677 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-122bf76>.elementor-widget-container {
    margin: -8px 0px -12px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title,
  .elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-1a95aff {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-1a95aff.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-39 .elementor-element.elementor-element-3e356a6 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e39ead4>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-e39ead4 .elementor-heading-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);
  }
}

@media (max-width: 767px) {
  .elementor-39 .elementor-element.elementor-element-45f557e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-7c8db1c {
    --padding-top: 100px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-2c08be2 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-widget-divider .elementor-divider__text {
    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-39 .elementor-element.elementor-element-74a2095 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a8919f1 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }

  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c78dbff {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bccf9d6 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-1ced1e8 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-7017071 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-8e7b647 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-163c635 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e89e316 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3af8fc3 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-0beb1be {
    --icon-size: 14px;
  }

  .elementor-39 .elementor-element.elementor-element-62e70fb {
    --flex-wrap: wrap;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-29fde8a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-04efd2c {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-7b9f97f .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6c650c1 .elementor-heading-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-39 .elementor-element.elementor-element-87b8b5c {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-486494d .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-556b7f3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4a9751a>.elementor-widget-container {
    margin: -50px 0px 0px -20px;
  }

  .elementor-39 .elementor-element.elementor-element-4a9751a img {
    width: 59%;
  }

  .elementor-39 .elementor-element.elementor-element-a75def8 {
    --gap: 40px 0px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-3f3f7aa {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-widget-counter .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-widget-counter .elementor-counter-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-39 .elementor-element.elementor-element-4bd7226 .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-19824c7 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c5fa2e1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-b827255 .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-f0b49ea {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b2f6cb3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-276e9a9 .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-171b3ee {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-7cf27c7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-54dc70f .elementor-counter-number-wrapper {
    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-39 .elementor-element.elementor-element-dce1f35 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c58a0e1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-01ad430 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-0893ce3 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-62a5fe6>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-62a5fe6 .elementor-heading-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-39 .elementor-element.elementor-element-e958c67 {
    --gap: 20px 20px;
  }

  .elementor-39 .elementor-element.elementor-element-439e80f {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-4ddd2a8 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6a56596 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-baf5624 {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-d4fa711 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a226568 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-acafa14 {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-991ba4a {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bea5d6c .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5bbc014 {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-bee3023 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3ebe395 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-572a3c2 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-aa636bc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-5346fda .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f10e4dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-f10e4dd .elementor-heading-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-39 .elementor-element.elementor-element-644a8be .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-77ba5ba {
    --gap: 20px 20px;
  }

  .elementor-39 .elementor-element.elementor-element-beee643 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4b3cec5 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4d0188a {
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-8988c48 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-8ecc609 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f3e48c9 .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3682197 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a870cd7 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a66cedc .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-69ee86c {
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ce97f80 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-1d20d77 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-cc8c383 .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b897cea .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-85f8389 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-89c2f23 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3a72ee6 {
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-06ff5d6 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6c302ca .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-902f75f .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-394cf40 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-cf885ca .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b1f0bbf .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e86aad2 {
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-5d05020 .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-435039e .elementor-button {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-2d91f06 .elementor-heading-title {
    font-size: var(--e-global-typography-f24bfb8-font-size);
    line-height: var(--e-global-typography-f24bfb8-line-height);
    letter-spacing: var(--e-global-typography-f24bfb8-letter-spacing);
    word-spacing: var(--e-global-typography-f24bfb8-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-95c4f18 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-739ef9b {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-f1a14e7 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e799d1f .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4fcaee6 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-204eb12 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-27655c5 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a135920 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-16c8b80 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-2670553 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bcac0e1 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d40cf26 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6cc1f22 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3507ca6 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f1ccc58 {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c9f8905 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-744e841 .elementor-button {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-7f40e77 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a696055>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a696055 .elementor-heading-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-39 .elementor-element.elementor-element-909a85f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ac8b916 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-9520b06 {
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-94110f3 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5daff31>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-5daff31 .elementor-heading-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-39 .elementor-element.elementor-element-4138ea6 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-6e474da .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e117334 {
    --justify-content: space-between;
    --gap: 30px 0px;
    --flex-wrap: wrap;
  }

  .elementor-39 .elementor-element.elementor-element-8791dbc {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    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-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-bacad1b>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-bacad1b .elementor-icon-box-icon {
    margin-top: 6px;
  }

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

  .elementor-39 .elementor-element.elementor-element-c7db19f {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a477efb>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a477efb .elementor-icon-box-icon {
    margin-top: 6px;
  }

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

  .elementor-39 .elementor-element.elementor-element-71ab002 {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-95e2628>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title,
  .elementor-39 .elementor-element.elementor-element-95e2628 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-12cb15e {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-d59b319>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-d59b319 .elementor-icon-box-icon {
    margin-top: 6px;
  }

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

  .elementor-39 .elementor-element.elementor-element-eccb7c0 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-51269d5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ca72c8e .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-55ac4f9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-55ac4f9 .elementor-heading-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-39 .elementor-element.elementor-element-7b497b2 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5e34594 {
    --gap: 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-95df701 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-4e39939 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b75b620 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-7a0a1c3>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-7a0a1c3 .elementor-heading-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-39 .elementor-element.elementor-element-fac46c9>.elementor-widget-container {
    margin: 0px 0px -21px 10px;
  }

  .elementor-39 .elementor-element.elementor-element-50b3dae .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ffbd7fa .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-39 .elementor-element.elementor-element-ad458b9 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-af9d97e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-a167739 .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-02654c1 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ea7e849>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ea7e849 .elementor-heading-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-39 .elementor-element.elementor-element-ba1d46a>.elementor-widget-container {
    margin: 0px 0px -21px 10px;
  }

  .elementor-39 .elementor-element.elementor-element-5d09581 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-970906e .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-39 .elementor-element.elementor-element-55faf53 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-92e9cb4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-099067a .elementor-heading-title {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e487a8f {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a4f56e9>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-a4f56e9 .elementor-heading-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-39 .elementor-element.elementor-element-7708ca6>.elementor-widget-container {
    margin: 0px 0px -21px 10px;
  }

  .elementor-39 .elementor-element.elementor-element-8e0aa8b .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-602b5f3 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-39 .elementor-element.elementor-element-037b2fd .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-c9da6f2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-39 .elementor-element.elementor-element-23ad85c>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-23ad85c {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-0372f9d .elementor-button {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-fb69328 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-85d99b9 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-0fd4cec>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-0fd4cec .elementor-heading-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-39 .elementor-element.elementor-element-c10b67a {
    --gap: 20px 20px;
  }

  .elementor-39 .elementor-element.elementor-element-aa13a1e {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-d652028 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-a2724f8 {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-6fc8fef {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-79af236 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-caab7e6 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d8a3a70 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ae84f74 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-7d9c7cb {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-cf12524 {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-4e47aa2 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-736e35e {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-5705e88 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ed43fbe {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-9abf1a7 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-f562d84 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-2a39331 {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-4d82e86 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-991c05f {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-2e1f8d4 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-f621af5 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-d2cf761 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-b040089 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-f5cae4e {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-09fc319 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e54cec3 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-aa9af2e {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-4111ead {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b6d58ac {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-8578b74 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-22a76c0 {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-445e318 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-750fc62 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b5c212a {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-eb70574 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-9125519 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-39 .elementor-element.elementor-element-93929d6 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-0fab99a {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-0d63229 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-a76d794 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-42da88e {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-83c603c {
    font-size: var(--e-global-typography-d6be72a-font-size);
    line-height: var(--e-global-typography-d6be72a-line-height);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
    word-spacing: var(--e-global-typography-d6be72a-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-15b9d93 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-34034fb {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-9fa87e4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-5e22092 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ba1074f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-ba1074f .elementor-heading-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-39 .elementor-element.elementor-element-d1d688c .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    font-size: var(--e-global-typography-4417838-font-size);
    line-height: var(--e-global-typography-4417838-line-height);
    letter-spacing: var(--e-global-typography-4417838-letter-spacing);
    word-spacing: var(--e-global-typography-4417838-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body p,
  .elementor-39 .elementor-element.elementor-element-fb57357 .elementskit-accordion .elementskit-card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3e91a25 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-8711696 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-533743d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-533743d .elementor-heading-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-39 .elementor-element.elementor-element-395990d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-card {
    margin: 0px 0px 20px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 20px 25px 20px;
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 20px 25px 20px;
  }

  .elementor-39 .elementor-element.elementor-element-395990d .post-meta-list a,
  .elementor-39 .elementor-element.elementor-element-395990d .post-meta-list .meta-date-text {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body .entry-title,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-entry-header .entry-title,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-image-card .elementskit-post-body .entry-title a,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-card .elementskit-entry-header .entry-title a,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var(--e-global-typography-bd86399-font-size);
    line-height: var(--e-global-typography-bd86399-line-height);
    letter-spacing: var(--e-global-typography-bd86399-letter-spacing);
    word-spacing: var(--e-global-typography-bd86399-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-footer>p,
  .elementor-39 .elementor-element.elementor-element-395990d .elementskit-post-body>p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3c52836 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-39 .elementor-element.elementor-element-4f1797f iframe {
    height: 400px;
  }

  .elementor-39 .elementor-element.elementor-element-ece1f2c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-410f975 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-b12aa93>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-title,
  .elementor-39 .elementor-element.elementor-element-b12aa93 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-ebdde53 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-39 .elementor-element.elementor-element-36e3677 {
    font-size: var(--e-global-typography-b473d74-font-size);
    line-height: var(--e-global-typography-b473d74-line-height);
    letter-spacing: var(--e-global-typography-b473d74-letter-spacing);
    word-spacing: var(--e-global-typography-b473d74-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-122bf76>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title,
  .elementor-39 .elementor-element.elementor-element-122bf76 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-3e356a6 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    line-height: var(--e-global-typography-115338c-line-height);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
    word-spacing: var(--e-global-typography-115338c-word-spacing);
  }

  .elementor-39 .elementor-element.elementor-element-e39ead4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-39 .elementor-element.elementor-element-e39ead4 .elementor-heading-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);
  }
}

@media (min-width: 768px) {
  .elementor-39 .elementor-element.elementor-element-2c08be2 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-c8c1a10 {
    --width: 400px;
  }

  .elementor-39 .elementor-element.elementor-element-e5725c8 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-62e70fb {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-a75def8 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-3f3f7aa {
    --width: 25%;
  }

  .elementor-39 .elementor-element.elementor-element-c5fa2e1 {
    --width: 25%;
  }

  .elementor-39 .elementor-element.elementor-element-b2f6cb3 {
    --width: 25%;
  }

  .elementor-39 .elementor-element.elementor-element-7cf27c7 {
    --width: 25%;
  }

  .elementor-39 .elementor-element.elementor-element-01ad430 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-439e80f {
    --width: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-baf5624 {
    --width: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-acafa14 {
    --width: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-5bbc014 {
    --width: 45px;
  }

  .elementor-39 .elementor-element.elementor-element-572a3c2 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-aa636bc {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-3fec2d7 {
    --width: 30%;
  }

  .elementor-39 .elementor-element.elementor-element-918a610 {
    --width: 48.8%;
  }

  .elementor-39 .elementor-element.elementor-element-fee05fd {
    --width: 48.8%;
  }

  .elementor-39 .elementor-element.elementor-element-d876477 {
    --width: 48.8%;
  }

  .elementor-39 .elementor-element.elementor-element-182fa2c {
    --width: 48.8%;
  }

  .elementor-39 .elementor-element.elementor-element-739ef9b {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-ae576c3 {
    --width: 60%;
  }

  .elementor-39 .elementor-element.elementor-element-f8b3c49 {
    --width: 12%;
  }

  .elementor-39 .elementor-element.elementor-element-2127805 {
    --width: 54%;
  }

  .elementor-39 .elementor-element.elementor-element-576b927 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-256697e {
    --width: 12%;
  }

  .elementor-39 .elementor-element.elementor-element-2eafd45 {
    --width: 54%;
  }

  .elementor-39 .elementor-element.elementor-element-87cf131 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-d626533 {
    --width: 12%;
  }

  .elementor-39 .elementor-element.elementor-element-acd9cad {
    --width: 54%;
  }

  .elementor-39 .elementor-element.elementor-element-93e4c43 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-2f6956a {
    --width: 12%;
  }

  .elementor-39 .elementor-element.elementor-element-aabf4ea {
    --width: 54%;
  }

  .elementor-39 .elementor-element.elementor-element-680aaf5 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-01295b4 {
    --width: 12%;
  }

  .elementor-39 .elementor-element.elementor-element-1b662dd {
    --width: 54%;
  }

  .elementor-39 .elementor-element.elementor-element-b2e89a4 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-0c90f3a {
    --width: 40%;
  }

  .elementor-39 .elementor-element.elementor-element-9520b06 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-eccb7c0 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-51269d5 {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-4f0403a {
    --width: 30%;
  }

  .elementor-39 .elementor-element.elementor-element-fb69328 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-aa13a1e {
    --width: 31.7%;
  }

  .elementor-39 .elementor-element.elementor-element-d652028 {
    --width: 18%;
  }

  .elementor-39 .elementor-element.elementor-element-a2724f8 {
    --width: 75%;
  }

  .elementor-39 .elementor-element.elementor-element-ae84f74 {
    --width: 31.7%;
  }

  .elementor-39 .elementor-element.elementor-element-7d9c7cb {
    --width: 18%;
  }

  .elementor-39 .elementor-element.elementor-element-cf12524 {
    --width: 75%;
  }

  .elementor-39 .elementor-element.elementor-element-9abf1a7 {
    --width: 31.7%;
  }

  .elementor-39 .elementor-element.elementor-element-f562d84 {
    --width: 18%;
  }

  .elementor-39 .elementor-element.elementor-element-2a39331 {
    --width: 75%;
  }

  .elementor-39 .elementor-element.elementor-element-d2cf761 {
    --width: 31.7%;
  }

  .elementor-39 .elementor-element.elementor-element-b040089 {
    --width: 18%;
  }

  .elementor-39 .elementor-element.elementor-element-f5cae4e {
    --width: 75%;
  }

  .elementor-39 .elementor-element.elementor-element-b6d58ac {
    --width: 31.7%;
  }

  .elementor-39 .elementor-element.elementor-element-8578b74 {
    --width: 18%;
  }

  .elementor-39 .elementor-element.elementor-element-22a76c0 {
    --width: 75%;
  }

  .elementor-39 .elementor-element.elementor-element-9125519 {
    --width: 31.7%;
  }

  .elementor-39 .elementor-element.elementor-element-93929d6 {
    --width: 18%;
  }

  .elementor-39 .elementor-element.elementor-element-0fab99a {
    --width: 75%;
  }

  .elementor-39 .elementor-element.elementor-element-34034fb {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-9fa87e4 {
    --width: 70%;
  }

  .elementor-39 .elementor-element.elementor-element-7093bfe {
    --width: 30%;
  }

  .elementor-39 .elementor-element.elementor-element-3e91a25 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-3c52836 {
    --content-width: 1300px;
  }

  .elementor-39 .elementor-element.elementor-element-dc3d070 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-ece1f2c {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-ebdde53 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-1a95aff {
    --width: 50%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-39 .elementor-element.elementor-element-2c08be2 {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-e5725c8 {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-29fde8a {
    --width: 25%;
  }

  .elementor-39 .elementor-element.elementor-element-04efd2c {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-556b7f3 {
    --width: 25%;
  }

  .elementor-39 .elementor-element.elementor-element-3f3f7aa {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-c5fa2e1 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-b2f6cb3 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-7cf27c7 {
    --width: 50%;
  }

  .elementor-39 .elementor-element.elementor-element-f253e3f {
    --width: 47.7%;
  }

  .elementor-39 .elementor-element.elementor-element-e5b8595 {
    --width: 47.7%;
  }

  .elementor-39 .elementor-element.elementor-element-678fc69 {
    --width: 47.7%;
  }

  .elementor-39 .elementor-element.elementor-element-fb031c5 {
    --width: 47.7%;
  }

  .elementor-39 .elementor-element.elementor-element-918a610 {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-fee05fd {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-d876477 {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-182fa2c {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-ae576c3 {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-0c90f3a {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-95df701 {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-af9d97e {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-92e9cb4 {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-aa13a1e {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-d652028 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-a2724f8 {
    --width: 72%;
  }

  .elementor-39 .elementor-element.elementor-element-ae84f74 {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-7d9c7cb {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-cf12524 {
    --width: 72%;
  }

  .elementor-39 .elementor-element.elementor-element-9abf1a7 {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-f562d84 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-2a39331 {
    --width: 72%;
  }

  .elementor-39 .elementor-element.elementor-element-d2cf761 {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-b040089 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-f5cae4e {
    --width: 72%;
  }

  .elementor-39 .elementor-element.elementor-element-b6d58ac {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-8578b74 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-22a76c0 {
    --width: 72%;
  }

  .elementor-39 .elementor-element.elementor-element-9125519 {
    --width: 47.8%;
  }

  .elementor-39 .elementor-element.elementor-element-93929d6 {
    --width: 20%;
  }

  .elementor-39 .elementor-element.elementor-element-0fab99a {
    --width: 72%;
  }

  .elementor-39 .elementor-element.elementor-element-dc3d070 {
    --width: 100%;
  }

  .elementor-39 .elementor-element.elementor-element-1a95aff {
    --width: 100%;
  }
}