.elementor-499 .elementor-element.elementor-element-9378a07 {
  --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-499 .elementor-element.elementor-element-cca2ad3 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-499 .elementor-element.elementor-element-cca2ad3:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-cca2ad3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/assets/bg-new.mp4");
  background-position: center center;
  background-size: cover;
}

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

.elementor-499 .elementor-element.elementor-element-cca2ad3,
.elementor-499 .elementor-element.elementor-element-cca2ad3::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-cca2ad3.e-con {
  --align-self: center;
}

.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-499 .elementor-element.elementor-element-6415ce7 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-499 .elementor-element.elementor-element-6415ce7>.elementor-widget-container {
  margin: -10px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-6415ce7 .elementor-heading-title {
  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-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-499 .elementor-element.elementor-element-9b35e66>.elementor-widget-container {
  margin: 0px 0px 0px -15px;
}

.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}

.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}

.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}

.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}

body.rtl .elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}

body:not(.rtl) .elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}

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

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

.elementor-499 .elementor-element.elementor-element-9b35e66 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-499 .elementor-element.elementor-element-9b35e66:not(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
  padding-left: 15px;
}

.elementor-499 .elementor-element.elementor-element-9b35e66.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
  padding-right: 15px;
}

.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item>a {
  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-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-text {
  color: #ffffff9e;
  transition: color 0.3s;
}

.elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-9d15782 {
  --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-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-499 .elementor-element.elementor-element-9949935 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-9949935 .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-499 .elementor-element.elementor-element-9949935 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-9949935 .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);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-c5898cf {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

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

.elementor-499 .elementor-element.elementor-element-c5898cf .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-499 .elementor-element.elementor-element-9a35b53 {
  --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-499 .elementor-element.elementor-element-b1249dd {
  --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;
  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: 30px;
  --padding-right: 30px;
}

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

.elementor-499 .elementor-element.elementor-element-b1249dd:hover {
  background-image: url("/assets/service-1.jpg");
  background-position: center center;
  background-size: cover;
  --overlay-opacity: 0.5;
}

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

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

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

.elementor-499 .elementor-element.elementor-element-9503837 {
  --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-499 .elementor-element.elementor-element-9503837:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-9503837>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-499 .elementor-element.elementor-element-9503837,
.elementor-499 .elementor-element.elementor-element-9503837::before {
  --border-transition: 0.3s;
}

.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-499 .elementor-element.elementor-element-171f366>.elementor-widget-container {
  margin: -5px 0px -19px 0px;
}

.elementor-499 .elementor-element.elementor-element-171f366 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-b6f0d26 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-b6f0d26>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-b6f0d26 .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);
}

.elementor-499 .elementor-element.elementor-element-17f3076>.elementor-widget-container {
  margin: 0px 0px -10px 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-499 .elementor-element.elementor-element-cc2910d .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-499 .elementor-element.elementor-element-cc2910d .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-cc2910d .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-cc2910d .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-499 .elementor-element.elementor-element-cc2910d .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

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

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

.elementor-499 .elementor-element.elementor-element-980ba48 {
  --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;
  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: 30px;
  --padding-right: 30px;
}

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

.elementor-499 .elementor-element.elementor-element-980ba48:hover {
  background-image: url("/assets/service-2.jpg");
  background-position: center center;
  background-size: cover;
  --overlay-opacity: 0.5;
}

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

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

.elementor-499 .elementor-element.elementor-element-980ba48,
.elementor-499 .elementor-element.elementor-element-980ba48::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-a4553be {
  --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-499 .elementor-element.elementor-element-a4553be:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-a4553be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-499 .elementor-element.elementor-element-a4553be,
.elementor-499 .elementor-element.elementor-element-a4553be::before {
  --border-transition: 0.3s;
}

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

.elementor-499 .elementor-element.elementor-element-a32b853 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-28abfe5 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-28abfe5>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-28abfe5 .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);
}

.elementor-499 .elementor-element.elementor-element-f180ecf>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-fd75f24 .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-499 .elementor-element.elementor-element-fd75f24 .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-fd75f24 .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-fd75f24 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-499 .elementor-element.elementor-element-fd75f24 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

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

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

.elementor-499 .elementor-element.elementor-element-73a146f {
  --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;
  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: 30px;
  --padding-right: 30px;
}

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

.elementor-499 .elementor-element.elementor-element-73a146f:hover {
  background-image: url("/assets/service-3.jpg");
  background-position: center center;
  background-size: cover;
  --overlay-opacity: 0.5;
}

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

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

.elementor-499 .elementor-element.elementor-element-73a146f,
.elementor-499 .elementor-element.elementor-element-73a146f::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-3778f97 {
  --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-499 .elementor-element.elementor-element-3778f97:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-3778f97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-499 .elementor-element.elementor-element-3778f97,
.elementor-499 .elementor-element.elementor-element-3778f97::before {
  --border-transition: 0.3s;
}

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

.elementor-499 .elementor-element.elementor-element-e39cad4 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-d60e0c0 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-d60e0c0>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-d60e0c0 .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);
}

.elementor-499 .elementor-element.elementor-element-b64e550>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-2fe83c9 .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-499 .elementor-element.elementor-element-2fe83c9 .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-2fe83c9 .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-2fe83c9 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-499 .elementor-element.elementor-element-2fe83c9 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

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

.elementor-499 .elementor-element.elementor-element-2fe83c9 .elementor-button .elementor-button-icon i,
.elementor-499 .elementor-element.elementor-element-2fe83c9 .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-499 .elementor-element.elementor-element-603909f {
  --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;
  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: 30px;
  --padding-right: 30px;
}

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

.elementor-499 .elementor-element.elementor-element-603909f:hover {
  background-image: url("/assets/service-4.jpg");
  background-position: center center;
  background-size: cover;
  --overlay-opacity: 0.5;
}

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

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

.elementor-499 .elementor-element.elementor-element-603909f,
.elementor-499 .elementor-element.elementor-element-603909f::before {
  --overlay-transition: 0.5s;
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-927b2db {
  --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-499 .elementor-element.elementor-element-927b2db:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-927b2db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-499 .elementor-element.elementor-element-927b2db,
.elementor-499 .elementor-element.elementor-element-927b2db::before {
  --border-transition: 0.3s;
}

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

.elementor-499 .elementor-element.elementor-element-fe12781 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-18cfdce {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-18cfdce>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-18cfdce .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);
}

.elementor-499 .elementor-element.elementor-element-929557a>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-913c4db .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-499 .elementor-element.elementor-element-913c4db .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-913c4db .elementor-button:focus {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-913c4db .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-499 .elementor-element.elementor-element-913c4db .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

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

.elementor-499 .elementor-element.elementor-element-913c4db .elementor-button .elementor-button-icon i,
.elementor-499 .elementor-element.elementor-element-913c4db .elementor-button .elementor-button-icon svg {
  transform: rotate(0deg);
}

.elementor-499 .elementor-element.elementor-element-fa585ae {
  --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-499 .elementor-element.elementor-element-fa585ae:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-fa585ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #161518;
}

.elementor-499 .elementor-element.elementor-element-fa585ae,
.elementor-499 .elementor-element.elementor-element-fa585ae::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-671ce89 {
  --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-499 .elementor-element.elementor-element-a0adc47 {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

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

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

.elementor-499 .elementor-element.elementor-element-a0adc47 .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);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-206c65c {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-206c65c>.elementor-widget-container {
  margin: 0px 250px 0px 0px;
}

.elementor-499 .elementor-element.elementor-element-206c65c .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-499 .elementor-element.elementor-element-97e2882 {
  --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-499 .elementor-element.elementor-element-cc9064f .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-499 .elementor-element.elementor-element-cc9064f .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-cc9064f .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

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

.elementor-499 .elementor-element.elementor-element-7925e24 {
  --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-499 .elementor-element.elementor-element-9d88cc5 {
  --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-499 .elementor-element.elementor-element-9d88cc5:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-9d88cc5,
.elementor-499 .elementor-element.elementor-element-9d88cc5::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-9d88cc5.e-con {
  --align-self: flex-start;
}

.elementor-499 .elementor-element.elementor-element-2845af9 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-2845af9>.elementor-widget-container {
  margin: -5px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-2845af9 .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);
}

.elementor-499 .elementor-element.elementor-element-9747664 {
  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-499 .elementor-element.elementor-element-9747664>.elementor-widget-container {
  margin: -5px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-a2f6083 {
  width: auto;
  max-width: auto;
}

.elementor-499 .elementor-element.elementor-element-a2f6083>.elementor-widget-container {
  margin: -10px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-a2f6083.elementor-element {
  --align-self: flex-start;
}

.elementor-499 .elementor-element.elementor-element-a2f6083 .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-499 .elementor-element.elementor-element-bff8171 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
  color: var(--e-global-color-text);
}

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

.elementor-499 .elementor-element.elementor-element-b2c90f5 .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-499 .elementor-element.elementor-element-b2c90f5 .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-b2c90f5 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-b2c90f5 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-b2c90f5>.elementor-widget-container {
  margin: 15px 0px 14px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-c2543d9 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-c2543d9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-499 .elementor-element.elementor-element-c2543d9 .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-499 .elementor-element.elementor-element-c0aa9f6 {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-499 .elementor-element.elementor-element-c0aa9f6>.elementor-widget-container {
  margin: 0px 0px -2px 0px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-499 .elementor-element.elementor-element-c0aa9f6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-499 .elementor-element.elementor-element-c0aa9f6 .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-499 .elementor-element.elementor-element-c0aa9f6 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-499 .elementor-element.elementor-element-48bd6a9 {
  --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-499 .elementor-element.elementor-element-48bd6a9:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-48bd6a9,
.elementor-499 .elementor-element.elementor-element-48bd6a9::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-48bd6a9.e-con {
  --align-self: flex-start;
}

.elementor-499 .elementor-element.elementor-element-0903bb0 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-0903bb0>.elementor-widget-container {
  margin: -5px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-0903bb0 .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);
}

.elementor-499 .elementor-element.elementor-element-c399570 {
  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-499 .elementor-element.elementor-element-c399570>.elementor-widget-container {
  margin: -5px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-2ffd51c {
  width: auto;
  max-width: auto;
}

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

.elementor-499 .elementor-element.elementor-element-2ffd51c.elementor-element {
  --align-self: flex-start;
}

.elementor-499 .elementor-element.elementor-element-2ffd51c .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-499 .elementor-element.elementor-element-1cf859e {
  width: auto;
  max-width: auto;
  align-self: flex-end;
  color: var(--e-global-color-text);
}

.elementor-499 .elementor-element.elementor-element-1cf859e>.elementor-widget-container {
  margin: 0px 0px -16px 10px;
}

.elementor-499 .elementor-element.elementor-element-61a880a .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-499 .elementor-element.elementor-element-61a880a .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-61a880a .elementor-button:focus {
  background-color: #ffffff00;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-61a880a {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-61a880a>.elementor-widget-container {
  margin: 15px 0px 15px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-0cdfb2e {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-0cdfb2e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-499 .elementor-element.elementor-element-0cdfb2e .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-499 .elementor-element.elementor-element-ec02890 {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-499 .elementor-element.elementor-element-ec02890>.elementor-widget-container {
  margin: 0px 0px -2px 0px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-499 .elementor-element.elementor-element-ec02890 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-499 .elementor-element.elementor-element-ec02890 .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-499 .elementor-element.elementor-element-ec02890 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-499 .elementor-element.elementor-element-557d2f6 {
  --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-499 .elementor-element.elementor-element-557d2f6:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-557d2f6,
.elementor-499 .elementor-element.elementor-element-557d2f6::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-557d2f6.e-con {
  --align-self: flex-start;
}

.elementor-499 .elementor-element.elementor-element-def586c {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-def586c>.elementor-widget-container {
  margin: -5px 0px -5px 0px;
}

.elementor-499 .elementor-element.elementor-element-def586c .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);
}

.elementor-499 .elementor-element.elementor-element-56dfd1b {
  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-499 .elementor-element.elementor-element-56dfd1b>.elementor-widget-container {
  margin: -5px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-790d35e {
  width: auto;
  max-width: auto;
}

.elementor-499 .elementor-element.elementor-element-790d35e>.elementor-widget-container {
  margin: -10px 0px -10px 0px;
}

.elementor-499 .elementor-element.elementor-element-790d35e.elementor-element {
  --align-self: flex-start;
}

.elementor-499 .elementor-element.elementor-element-790d35e .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-499 .elementor-element.elementor-element-e073259 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
  color: var(--e-global-color-text);
}

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

.elementor-499 .elementor-element.elementor-element-a996b66 .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-499 .elementor-element.elementor-element-a996b66 .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-a996b66 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-a996b66 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-a996b66>.elementor-widget-container {
  margin: 15px 0px 15px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-2cdd94c {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-2cdd94c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-499 .elementor-element.elementor-element-2cdd94c .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-499 .elementor-element.elementor-element-d478daa {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-499 .elementor-element.elementor-element-d478daa>.elementor-widget-container {
  margin: 0px 0px -2px 0px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-499 .elementor-element.elementor-element-d478daa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-499 .elementor-element.elementor-element-d478daa .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-499 .elementor-element.elementor-element-d478daa .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-499 .elementor-element.elementor-element-02c5f3f {
  --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-499 .elementor-element.elementor-element-02c5f3f:hover {
  border-style: solid;
  border-color: #ffffff;
  --border-color: #ffffff;
}

.elementor-499 .elementor-element.elementor-element-02c5f3f,
.elementor-499 .elementor-element.elementor-element-02c5f3f::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-5573c50 {
  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-499 .elementor-element.elementor-element-5573c50>.elementor-widget-container {
  margin: -5px 10px -17px 0px;
}

.elementor-499 .elementor-element.elementor-element-42a9ec2 .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-499 .elementor-element.elementor-element-42a9ec2 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-499 .elementor-element.elementor-element-42a9ec2>.elementor-widget-container {
  margin: -3px 0px -1px 0px;
}

.elementor-499 .elementor-element.elementor-element-42a9ec2 .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-42a9ec2 .elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

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

.elementor-499 .elementor-element.elementor-element-36b2b83 {
  --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-499 .elementor-element.elementor-element-36b2b83:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-36b2b83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #161518;
}

.elementor-499 .elementor-element.elementor-element-36b2b83,
.elementor-499 .elementor-element.elementor-element-36b2b83::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-c83a54a {
  --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-499 .elementor-element.elementor-element-c83a54a:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-c83a54a>.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-499 .elementor-element.elementor-element-c83a54a::before,
.elementor-499 .elementor-element.elementor-element-c83a54a>.elementor-background-video-container::before,
.elementor-499 .elementor-element.elementor-element-c83a54a>.e-con-inner>.elementor-background-video-container::before,
.elementor-499 .elementor-element.elementor-element-c83a54a>.elementor-background-slideshow::before,
.elementor-499 .elementor-element.elementor-element-c83a54a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-499 .elementor-element.elementor-element-c83a54a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-d43caa2);
  --background-overlay: "";
}

.elementor-499 .elementor-element.elementor-element-c83a54a,
.elementor-499 .elementor-element.elementor-element-c83a54a::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-a50c9cb {
  --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-499 .elementor-element.elementor-element-a50c9cb,
.elementor-499 .elementor-element.elementor-element-a50c9cb::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-a50c9cb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

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

.elementor-499 .elementor-element.elementor-element-715d423 .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-499 .elementor-element.elementor-element-715d423 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-715d423 .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);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-20a341e>.elementor-widget-container {
  margin: 0px 280px 0px 280px;
}

.elementor-499 .elementor-element.elementor-element-20a341e {
  text-align: center;
}

.elementor-499 .elementor-element.elementor-element-20a341e .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-499 .elementor-element.elementor-element-f862035 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

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

.elementor-499 .elementor-element.elementor-element-86528ab .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-499 .elementor-element.elementor-element-86528ab .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-86528ab .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

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

.elementor-499 .elementor-element.elementor-element-aec4d8a .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-499 .elementor-element.elementor-element-aec4d8a .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-aec4d8a .elementor-button:focus {
  background-color: #dbdbdb;
  color: var(--e-global-color-d43caa2);
  border-color: #dbdbdb;
}

.elementor-499 .elementor-element.elementor-element-aec4d8a>.elementor-widget-container {
  margin: 0px 0px 0px -20px;
}

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

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

.elementor-499 .elementor-element.elementor-element-48ffe74 {
  --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-499 .elementor-element.elementor-element-3746eba {
  --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-499 .elementor-element.elementor-element-3746eba:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-3746eba,
.elementor-499 .elementor-element.elementor-element-3746eba::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-499 .elementor-element.elementor-element-271778b>.elementor-widget-container {
  margin: -8px 0px -11px 0px;
}

.elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-499 .elementor-element.elementor-element-271778b {
  --icon-box-icon-margin: 15px;
}

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

.elementor-499 .elementor-element.elementor-element-271778b.elementor-view-framed .elementor-icon,
.elementor-499 .elementor-element.elementor-element-271778b.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-499 .elementor-element.elementor-element-271778b.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-499 .elementor-element.elementor-element-271778b .elementor-icon {
  font-size: 15px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-icon {
  margin-top: 9px;
}

.elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-title,
.elementor-499 .elementor-element.elementor-element-271778b .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);
}

.elementor-499 .elementor-element.elementor-element-335e944 {
  --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-499 .elementor-element.elementor-element-335e944:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-335e944,
.elementor-499 .elementor-element.elementor-element-335e944::before {
  --border-transition: 0.3s;
}

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

.elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-499 .elementor-element.elementor-element-a8b7477 {
  --icon-box-icon-margin: 15px;
}

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

.elementor-499 .elementor-element.elementor-element-a8b7477.elementor-view-framed .elementor-icon,
.elementor-499 .elementor-element.elementor-element-a8b7477.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-499 .elementor-element.elementor-element-a8b7477.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

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

.elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-icon {
  margin-top: 9px;
}

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

.elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-title,
.elementor-499 .elementor-element.elementor-element-a8b7477 .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);
}

.elementor-499 .elementor-element.elementor-element-d5dc609 {
  --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-499 .elementor-element.elementor-element-d5dc609:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-d5dc609,
.elementor-499 .elementor-element.elementor-element-d5dc609::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-864113f>.elementor-widget-container {
  margin: -8px 0px -11px 0px;
}

.elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-499 .elementor-element.elementor-element-864113f {
  --icon-box-icon-margin: 15px;
}

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

.elementor-499 .elementor-element.elementor-element-864113f.elementor-view-framed .elementor-icon,
.elementor-499 .elementor-element.elementor-element-864113f.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-499 .elementor-element.elementor-element-864113f.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

.elementor-499 .elementor-element.elementor-element-864113f .elementor-icon {
  font-size: 15px;
  padding: 9px;
  border-width: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-icon {
  margin-top: 9px;
}

.elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-title,
.elementor-499 .elementor-element.elementor-element-864113f .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);
}

.elementor-499 .elementor-element.elementor-element-f90d2d5 {
  --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-499 .elementor-element.elementor-element-f90d2d5:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-f90d2d5,
.elementor-499 .elementor-element.elementor-element-f90d2d5::before {
  --border-transition: 0.3s;
}

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

.elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-wrapper {
  text-align: right;
}

.elementor-499 .elementor-element.elementor-element-f0ed971 {
  --icon-box-icon-margin: 15px;
}

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

.elementor-499 .elementor-element.elementor-element-f0ed971.elementor-view-framed .elementor-icon,
.elementor-499 .elementor-element.elementor-element-f0ed971.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-499 .elementor-element.elementor-element-f0ed971.elementor-view-framed .elementor-icon {
  background-color: #af7d7d00;
}

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

.elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-icon {
  margin-top: 9px;
}

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

.elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-title,
.elementor-499 .elementor-element.elementor-element-f0ed971 .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);
}

.elementor-499 .elementor-element.elementor-element-9656ac8 {
  --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-499 .elementor-element.elementor-element-9656ac8:not(.elementor-motion-effects-element-type-background),
.elementor-499 .elementor-element.elementor-element-9656ac8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #161518;
}

.elementor-499 .elementor-element.elementor-element-9656ac8,
.elementor-499 .elementor-element.elementor-element-9656ac8::before {
  --border-transition: 0.3s;
}

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

.elementor-499 .elementor-element.elementor-element-d0a7d4b .elementor-divider-separator {
  width: 260px;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-499 .elementor-element.elementor-element-d0a7d4b .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-d0a7d4b .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);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-893b3b9 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-499 .elementor-element.elementor-element-893b3b9>.elementor-widget-container {
  margin: 0px 300px 50px 300px;
}

.elementor-499 .elementor-element.elementor-element-893b3b9 .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-499 .elementor-element.elementor-element-6a2a0a6 {
  --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-499 .elementor-element.elementor-element-8f20b2d {
  --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-499 .elementor-element.elementor-element-8f20b2d:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-8f20b2d,
.elementor-499 .elementor-element.elementor-element-8f20b2d::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-8f20b2d.e-con {
  --align-self: flex-start;
}

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

.elementor-499 .elementor-element.elementor-element-7f15a13.e-con {
  --align-self: center;
}

.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-499 .elementor-element.elementor-element-fdc37c1 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-499 .elementor-element.elementor-element-6cb311d {
  --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-499 .elementor-element.elementor-element-6cb311d.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-976b040>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-499 .elementor-element.elementor-element-976b040 {
  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-499 .elementor-element.elementor-element-f264621>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-499 .elementor-element.elementor-element-f264621 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

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

.elementor-499 .elementor-element.elementor-element-28879a9>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-28879a9.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-28879a9 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-28879a9 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-e0429e7>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-499 .elementor-element.elementor-element-e0429e7 {
  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);
}

.elementor-499 .elementor-element.elementor-element-37501bf>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-d0751e0>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-d0751e0.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-d0751e0 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-d0751e0 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-61e98b0 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-499 .elementor-element.elementor-element-efdd04b>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-499 .elementor-element.elementor-element-efdd04b.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-efdd04b {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-851db81 {
  --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-499 .elementor-element.elementor-element-851db81:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-851db81,
.elementor-499 .elementor-element.elementor-element-851db81::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-851db81.e-con {
  --align-self: flex-start;
}

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

.elementor-499 .elementor-element.elementor-element-9398bdf.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-974fbd0 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-499 .elementor-element.elementor-element-a9985d5 {
  --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-499 .elementor-element.elementor-element-a9985d5.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-47009ef>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-499 .elementor-element.elementor-element-47009ef {
  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-499 .elementor-element.elementor-element-e9d9a40>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-499 .elementor-element.elementor-element-e9d9a40 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

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

.elementor-499 .elementor-element.elementor-element-cec6c2c>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-cec6c2c.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-cec6c2c .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-cec6c2c .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

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

.elementor-499 .elementor-element.elementor-element-2c74ce1 {
  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);
}

.elementor-499 .elementor-element.elementor-element-5f18d17>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-45e2986>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-45e2986.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-45e2986 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-45e2986 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-cc1f5ba img {
  width: 100px;
  opacity: 0.5;
}

.elementor-499 .elementor-element.elementor-element-ac838e4>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-499 .elementor-element.elementor-element-ac838e4.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ac838e4 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-419b224 {
  --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-499 .elementor-element.elementor-element-419b224:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-419b224,
.elementor-499 .elementor-element.elementor-element-419b224::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-419b224.e-con {
  --align-self: flex-start;
}

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

.elementor-499 .elementor-element.elementor-element-5f85956.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-be50cd4 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-499 .elementor-element.elementor-element-162233e {
  --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-499 .elementor-element.elementor-element-162233e.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-9296a67>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-499 .elementor-element.elementor-element-9296a67 {
  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-499 .elementor-element.elementor-element-78056df>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-499 .elementor-element.elementor-element-78056df {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

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

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

.elementor-499 .elementor-element.elementor-element-4be2534.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-4be2534 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-4be2534 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-35c0ec0>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-499 .elementor-element.elementor-element-35c0ec0 {
  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);
}

.elementor-499 .elementor-element.elementor-element-a3baefb>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-35a3994>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-35a3994.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-35a3994 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-35a3994 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-54214f8 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-499 .elementor-element.elementor-element-ab1be99>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-499 .elementor-element.elementor-element-ab1be99.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ab1be99 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-95c030d {
  --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-499 .elementor-element.elementor-element-95c030d:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-95c030d,
.elementor-499 .elementor-element.elementor-element-95c030d::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-95c030d.e-con {
  --align-self: flex-start;
}

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

.elementor-499 .elementor-element.elementor-element-45fde4f.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ccc8c03 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-499 .elementor-element.elementor-element-08db3f0 {
  --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-499 .elementor-element.elementor-element-08db3f0.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-2d0e55d>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-499 .elementor-element.elementor-element-2d0e55d {
  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-499 .elementor-element.elementor-element-a0e8290>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-499 .elementor-element.elementor-element-a0e8290 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

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

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

.elementor-499 .elementor-element.elementor-element-9cfe662.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-9cfe662 .elementor-divider-separator {
  width: 100%;
}

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

.elementor-499 .elementor-element.elementor-element-da2191c>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-499 .elementor-element.elementor-element-da2191c {
  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);
}

.elementor-499 .elementor-element.elementor-element-20f70fa>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-fa40835>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-fa40835.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-fa40835 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-fa40835 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-71657b5 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-499 .elementor-element.elementor-element-3d26e96>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-499 .elementor-element.elementor-element-3d26e96.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-3d26e96 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-64cbe25 {
  --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-499 .elementor-element.elementor-element-64cbe25:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-64cbe25,
.elementor-499 .elementor-element.elementor-element-64cbe25::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-64cbe25.e-con {
  --align-self: flex-start;
}

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

.elementor-499 .elementor-element.elementor-element-90c32d9.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ba0bb49 img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-499 .elementor-element.elementor-element-4d7960c {
  --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-499 .elementor-element.elementor-element-4d7960c.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-d0d3904>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-499 .elementor-element.elementor-element-d0d3904 {
  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-499 .elementor-element.elementor-element-1e5c470>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-499 .elementor-element.elementor-element-1e5c470 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

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

.elementor-499 .elementor-element.elementor-element-ced6fc0>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-ced6fc0.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ced6fc0 .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-ced6fc0 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

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

.elementor-499 .elementor-element.elementor-element-2f5725f {
  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);
}

.elementor-499 .elementor-element.elementor-element-e64fba0>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-a8e378c>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-a8e378c.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-a8e378c .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-a8e378c .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-4072b61 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-499 .elementor-element.elementor-element-0e971dc>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-499 .elementor-element.elementor-element-0e971dc.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-0e971dc {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-ab8ef3c {
  --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-499 .elementor-element.elementor-element-ab8ef3c:hover {
  border-style: solid;
}

.elementor-499 .elementor-element.elementor-element-ab8ef3c,
.elementor-499 .elementor-element.elementor-element-ab8ef3c::before {
  --border-transition: 0.3s;
}

.elementor-499 .elementor-element.elementor-element-ab8ef3c.e-con {
  --align-self: flex-start;
}

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

.elementor-499 .elementor-element.elementor-element-c54d92c.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ba72a3a img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-499 .elementor-element.elementor-element-fa1af70 {
  --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-499 .elementor-element.elementor-element-fa1af70.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-4627cc0>.elementor-widget-container {
  margin: -8px 0px -12px 0px;
}

.elementor-499 .elementor-element.elementor-element-4627cc0 {
  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-499 .elementor-element.elementor-element-7e35df8>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-499 .elementor-element.elementor-element-7e35df8 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

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

.elementor-499 .elementor-element.elementor-element-dbbc51c>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-dbbc51c.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-dbbc51c .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-dbbc51c .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-a2999e0>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-499 .elementor-element.elementor-element-a2999e0 {
  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);
}

.elementor-499 .elementor-element.elementor-element-3730c09>.elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

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

.elementor-499 .elementor-element.elementor-element-7861efd>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-499 .elementor-element.elementor-element-7861efd.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-7861efd .elementor-divider-separator {
  width: 100%;
}

.elementor-499 .elementor-element.elementor-element-7861efd .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}

.elementor-499 .elementor-element.elementor-element-d163c13 img {
  width: 100px;
  opacity: 0.5;
}

.elementor-499 .elementor-element.elementor-element-ef74e48>.elementor-widget-container {
  margin: 0px 0px -14px 0px;
}

.elementor-499 .elementor-element.elementor-element-ef74e48.elementor-element {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-ef74e48 {
  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);
  letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-1e282aa {
  --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-499 .elementor-element.elementor-element-3534f0c {
  --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-499 .elementor-element.elementor-element-c68a42e {
  --divider-border-style: solid;
  --divider-color: #ffffff50;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-c68a42e .elementor-divider-separator {
  width: 120px;
  margin: 0 auto;
  margin-left: 0;
}

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

.elementor-499 .elementor-element.elementor-element-c68a42e .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);
  letter-spacing: var(--e-global-typography-115338c-letter-spacing);
}

.elementor-499 .elementor-element.elementor-element-2ebc13b {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-2ebc13b>.elementor-widget-container {
  margin: 0px 250px 0px 0px;
}

.elementor-499 .elementor-element.elementor-element-2ebc13b .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-499 .elementor-element.elementor-element-588d07f {
  --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-499 .elementor-element.elementor-element-588d07f.e-con {
  --align-self: center;
}

.elementor-499 .elementor-element.elementor-element-69dd8f6 .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-499 .elementor-element.elementor-element-69dd8f6 .elementor-button:hover,
.elementor-499 .elementor-element.elementor-element-69dd8f6 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-d43caa2);
  border-color: var(--e-global-color-primary);
}

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

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
  background-color: #ea603c00;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .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);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  padding: 20px 40px 35px 0px;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 {
  width: 100%;
  max-width: 100%;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .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-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-body p {
  color: var(--e-global-color-text);
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-body {
  color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 40px 25px 0px;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-body p,
.elementor-499 .elementor-element.elementor-element-4eb37f8 .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-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion>.elementskit-card.active {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion>.elementskit-card {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff50;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
  font-size: 16px;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
  max-width: 16px;
  height: auto;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
  color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .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-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
  font-size: 20px;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
  max-width: 20px;
  height: auto;
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
  color: var(--e-global-color-primary);
}

.elementor-499 .elementor-element.elementor-element-4eb37f8 .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-499 .elementor-element.elementor-element-4eb37f8 .ekit_accordion_icon_group,
.elementor-499 .elementor-element.elementor-element-4eb37f8 .ekit_accordion_icon_left_group {
  margin: 0px 0px 0px 0px;
}

:root {
  --page-title-display: none;
}

@media (max-width: 1024px) {
  .elementor-499 .elementor-element.elementor-element-cca2ad3 {
    --min-height: 300px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .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-499 .elementor-element.elementor-element-6415ce7 .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-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-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-9d15782 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .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-499 .elementor-element.elementor-element-9949935 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-c5898cf>.elementor-widget-container {
    margin: 0px 90px 30px 90px;
  }

  .elementor-499 .elementor-element.elementor-element-c5898cf .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-499 .elementor-element.elementor-element-9a35b53 {
    --justify-content: space-between;
    --flex-wrap: wrap;
  }

  .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-499 .elementor-element.elementor-element-171f366 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-b6f0d26 .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);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-a32b853 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-28abfe5 .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);
  }

  .elementor-499 .elementor-element.elementor-element-e39cad4 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-d60e0c0 .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);
  }

  .elementor-499 .elementor-element.elementor-element-fe12781 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-18cfdce .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);
  }

  .elementor-499 .elementor-element.elementor-element-fa585ae {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-671ce89 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a0adc47 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-206c65c>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-206c65c .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-499 .elementor-element.elementor-element-97e2882 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-cc9064f .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-7925e24 {
    --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-499 .elementor-element.elementor-element-9d88cc5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-2845af9 .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);
  }

  .elementor-499 .elementor-element.elementor-element-9747664 {
    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-499 .elementor-element.elementor-element-a2f6083>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a2f6083 .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-499 .elementor-element.elementor-element-bff8171>.elementor-widget-container {
    margin: 0px 0px -17px 10px;
  }

  .elementor-499 .elementor-element.elementor-element-b2c90f5 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-c2543d9 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-c0aa9f6 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-c0aa9f6 .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-499 .elementor-element.elementor-element-48bd6a9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-0903bb0 .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);
  }

  .elementor-499 .elementor-element.elementor-element-c399570 {
    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-499 .elementor-element.elementor-element-2ffd51c>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-2ffd51c .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-499 .elementor-element.elementor-element-1cf859e>.elementor-widget-container {
    margin: 0px 0px -17px 10px;
  }

  .elementor-499 .elementor-element.elementor-element-61a880a .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-0cdfb2e .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-ec02890 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-ec02890 .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-499 .elementor-element.elementor-element-557d2f6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-def586c .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);
  }

  .elementor-499 .elementor-element.elementor-element-56dfd1b {
    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-499 .elementor-element.elementor-element-790d35e>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-790d35e .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-499 .elementor-element.elementor-element-e073259>.elementor-widget-container {
    margin: 0px 0px -17px 10px;
  }

  .elementor-499 .elementor-element.elementor-element-a996b66 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2cdd94c .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-d478daa .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-d478daa .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-499 .elementor-element.elementor-element-5573c50 {
    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-499 .elementor-element.elementor-element-42a9ec2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-42a9ec2 .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-499 .elementor-element.elementor-element-36b2b83 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-499 .elementor-element.elementor-element-c83a54a {
    --padding-top: 70px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-a50c9cb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-715d423 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-20a341e>.elementor-widget-container {
    margin: 0px 50px 0px 50px;
  }

  .elementor-499 .elementor-element.elementor-element-20a341e .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-499 .elementor-element.elementor-element-f862035>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-86528ab .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-aec4d8a .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-48ffe74 {
    --gap: 30px 30px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-3746eba {
    --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-499 .elementor-element.elementor-element-271778b .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-271778b .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);
  }

  .elementor-499 .elementor-element.elementor-element-335e944 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-a8b7477 .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);
  }

  .elementor-499 .elementor-element.elementor-element-d5dc609 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-864113f .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);
  }

  .elementor-499 .elementor-element.elementor-element-f90d2d5 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-icon {
    margin-top: 7px;
  }

  .elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-f0ed971 .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);
  }

  .elementor-499 .elementor-element.elementor-element-9656ac8 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-d0a7d4b .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-893b3b9>.elementor-widget-container {
    margin: 0px 90px 30px 90px;
  }

  .elementor-499 .elementor-element.elementor-element-893b3b9 .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-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-499 .elementor-element.elementor-element-976b040 {
    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-499 .elementor-element.elementor-element-f264621 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-e0429e7 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-efdd04b {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-47009ef {
    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-499 .elementor-element.elementor-element-e9d9a40 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2c74ce1 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-ac838e4 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-419b224 {
    --margin-top: -26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-9296a67 {
    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-499 .elementor-element.elementor-element-78056df {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-35c0ec0 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-ab1be99 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-95c030d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-2d0e55d {
    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-499 .elementor-element.elementor-element-a0e8290 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-da2191c {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-3d26e96 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-64cbe25 {
    --margin-top: -56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-d0d3904 {
    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-499 .elementor-element.elementor-element-1e5c470 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2f5725f {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-0e971dc {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-ab8ef3c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-4627cc0 {
    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-499 .elementor-element.elementor-element-7e35df8 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-a2999e0 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-ef74e48 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-1e282aa {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-3534f0c {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-c68a42e .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2ebc13b>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-2ebc13b .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-499 .elementor-element.elementor-element-588d07f {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-69dd8f6 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-4eb37f8>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-4eb37f8 .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);
  }

  .elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-body p,
  .elementor-499 .elementor-element.elementor-element-4eb37f8 .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);
  }
}

@media (max-width: 767px) {
  .elementor-499 .elementor-element.elementor-element-9378a07 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-499 .elementor-element.elementor-element-cca2ad3 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .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-499 .elementor-element.elementor-element-6415ce7 .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-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-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-9b35e66 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-9d15782 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .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-499 .elementor-element.elementor-element-9949935 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-c5898cf>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-c5898cf .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-499 .elementor-element.elementor-element-9a35b53 {
    --gap: 20px 20px;
  }

  .elementor-499 .elementor-element.elementor-element-9503837 {
    --width: 45px;
    --min-height: 45px;
  }

  .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-499 .elementor-element.elementor-element-171f366 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-b6f0d26 .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);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-a4553be {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-a32b853 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-28abfe5 .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);
  }

  .elementor-499 .elementor-element.elementor-element-3778f97 {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-e39cad4 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-d60e0c0 .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);
  }

  .elementor-499 .elementor-element.elementor-element-927b2db {
    --width: 45px;
    --min-height: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-fe12781 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-18cfdce .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);
  }

  .elementor-499 .elementor-element.elementor-element-fa585ae {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-499 .elementor-element.elementor-element-671ce89 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a0adc47 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-206c65c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-206c65c .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-499 .elementor-element.elementor-element-cc9064f .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-7925e24 {
    --gap: 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-9d88cc5 {
    --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-499 .elementor-element.elementor-element-2845af9 .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);
  }

  .elementor-499 .elementor-element.elementor-element-9747664 {
    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-499 .elementor-element.elementor-element-a2f6083>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a2f6083 .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-499 .elementor-element.elementor-element-bff8171>.elementor-widget-container {
    margin: 0px 0px -21px 10px;
  }

  .elementor-499 .elementor-element.elementor-element-b2c90f5 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-c2543d9 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-c0aa9f6 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-c0aa9f6 .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-499 .elementor-element.elementor-element-48bd6a9 {
    --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-499 .elementor-element.elementor-element-0903bb0 .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);
  }

  .elementor-499 .elementor-element.elementor-element-c399570 {
    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-499 .elementor-element.elementor-element-2ffd51c>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-2ffd51c .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-499 .elementor-element.elementor-element-1cf859e>.elementor-widget-container {
    margin: 0px 0px -21px 10px;
  }

  .elementor-499 .elementor-element.elementor-element-61a880a .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-0cdfb2e .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-ec02890 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-ec02890 .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-499 .elementor-element.elementor-element-557d2f6 {
    --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-499 .elementor-element.elementor-element-def586c .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);
  }

  .elementor-499 .elementor-element.elementor-element-56dfd1b {
    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-499 .elementor-element.elementor-element-790d35e>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-790d35e .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-499 .elementor-element.elementor-element-e073259>.elementor-widget-container {
    margin: 0px 0px -21px 10px;
  }

  .elementor-499 .elementor-element.elementor-element-a996b66 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2cdd94c .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-d478daa .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-499 .elementor-element.elementor-element-d478daa .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-499 .elementor-element.elementor-element-02c5f3f {
    --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-499 .elementor-element.elementor-element-5573c50>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-5573c50 {
    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-499 .elementor-element.elementor-element-42a9ec2 .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-499 .elementor-element.elementor-element-36b2b83 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-c83a54a {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-499 .elementor-element.elementor-element-a50c9cb {
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-715d423 .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-20a341e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-20a341e .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-499 .elementor-element.elementor-element-86528ab .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-aec4d8a .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-48ffe74 {
    --justify-content: space-between;
    --gap: 30px 0px;
    --flex-wrap: wrap;
  }

  .elementor-499 .elementor-element.elementor-element-3746eba {
    --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-499 .elementor-element.elementor-element-271778b>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-499 .elementor-element.elementor-element-271778b .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-271778b .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);
  }

  .elementor-499 .elementor-element.elementor-element-335e944 {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a8b7477>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-499 .elementor-element.elementor-element-a8b7477 .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-a8b7477 .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);
  }

  .elementor-499 .elementor-element.elementor-element-d5dc609 {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-864113f>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-499 .elementor-element.elementor-element-864113f .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-864113f .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);
  }

  .elementor-499 .elementor-element.elementor-element-f90d2d5 {
    --width: 45%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-f0ed971>.elementor-widget-container {
    margin: -4px 0px -8px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-icon {
    margin-top: 6px;
  }

  .elementor-499 .elementor-element.elementor-element-f0ed971 .elementor-icon-box-title,
  .elementor-499 .elementor-element.elementor-element-f0ed971 .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);
  }

  .elementor-499 .elementor-element.elementor-element-9656ac8 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-499 .elementor-element.elementor-element-d0a7d4b .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-893b3b9>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-893b3b9 .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-499 .elementor-element.elementor-element-6a2a0a6 {
    --gap: 20px 20px;
  }

  .elementor-499 .elementor-element.elementor-element-8f20b2d {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-7f15a13 {
    --width: 20%;
  }

  .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-499 .elementor-element.elementor-element-6cb311d {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-976b040 {
    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-499 .elementor-element.elementor-element-f264621 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-e0429e7 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-efdd04b {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-851db81 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-9398bdf {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-a9985d5 {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-47009ef {
    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-499 .elementor-element.elementor-element-e9d9a40 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2c74ce1 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-ac838e4 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-419b224 {
    --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-499 .elementor-element.elementor-element-5f85956 {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-162233e {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-9296a67 {
    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-499 .elementor-element.elementor-element-78056df {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-35c0ec0 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-ab1be99 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-95c030d {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-45fde4f {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-08db3f0 {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-2d0e55d {
    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-499 .elementor-element.elementor-element-a0e8290 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-da2191c {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-3d26e96 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-64cbe25 {
    --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-499 .elementor-element.elementor-element-90c32d9 {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-4d7960c {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-d0d3904 {
    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-499 .elementor-element.elementor-element-1e5c470 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2f5725f {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-0e971dc {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-ab8ef3c {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-499 .elementor-element.elementor-element-c54d92c {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-fa1af70 {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-4627cc0 {
    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-499 .elementor-element.elementor-element-7e35df8 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-a2999e0 {
    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);
  }

  .elementor-499 .elementor-element.elementor-element-ef74e48 {
    font-size: var(--e-global-typography-d6be72a-font-size);
    letter-spacing: var(--e-global-typography-d6be72a-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-1e282aa {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-499 .elementor-element.elementor-element-3534f0c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-499 .elementor-element.elementor-element-c68a42e .elementor-divider__text {
    font-size: var(--e-global-typography-115338c-font-size);
    letter-spacing: var(--e-global-typography-115338c-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-2ebc13b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-499 .elementor-element.elementor-element-2ebc13b .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-499 .elementor-element.elementor-element-69dd8f6 .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }

  .elementor-499 .elementor-element.elementor-element-4eb37f8 .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);
  }

  .elementor-499 .elementor-element.elementor-element-4eb37f8 .elementskit-accordion .elementskit-card-body p,
  .elementor-499 .elementor-element.elementor-element-4eb37f8 .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);
  }
}

@media (min-width: 768px) {
  .elementor-499 .elementor-element.elementor-element-9d15782 {
    --content-width: 1300px;
  }

  .elementor-499 .elementor-element.elementor-element-9503837 {
    --width: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-a4553be {
    --width: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-3778f97 {
    --width: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-927b2db {
    --width: 45px;
  }

  .elementor-499 .elementor-element.elementor-element-fa585ae {
    --content-width: 1300px;
  }

  .elementor-499 .elementor-element.elementor-element-671ce89 {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-97e2882 {
    --width: 30%;
  }

  .elementor-499 .elementor-element.elementor-element-a50c9cb {
    --content-width: 1300px;
  }

  .elementor-499 .elementor-element.elementor-element-9656ac8 {
    --content-width: 1300px;
  }

  .elementor-499 .elementor-element.elementor-element-8f20b2d {
    --width: 31.7%;
  }

  .elementor-499 .elementor-element.elementor-element-7f15a13 {
    --width: 18%;
  }

  .elementor-499 .elementor-element.elementor-element-6cb311d {
    --width: 75%;
  }

  .elementor-499 .elementor-element.elementor-element-851db81 {
    --width: 31.7%;
  }

  .elementor-499 .elementor-element.elementor-element-9398bdf {
    --width: 18%;
  }

  .elementor-499 .elementor-element.elementor-element-a9985d5 {
    --width: 75%;
  }

  .elementor-499 .elementor-element.elementor-element-419b224 {
    --width: 31.7%;
  }

  .elementor-499 .elementor-element.elementor-element-5f85956 {
    --width: 18%;
  }

  .elementor-499 .elementor-element.elementor-element-162233e {
    --width: 75%;
  }

  .elementor-499 .elementor-element.elementor-element-95c030d {
    --width: 31.7%;
  }

  .elementor-499 .elementor-element.elementor-element-45fde4f {
    --width: 18%;
  }

  .elementor-499 .elementor-element.elementor-element-08db3f0 {
    --width: 75%;
  }

  .elementor-499 .elementor-element.elementor-element-64cbe25 {
    --width: 31.7%;
  }

  .elementor-499 .elementor-element.elementor-element-90c32d9 {
    --width: 18%;
  }

  .elementor-499 .elementor-element.elementor-element-4d7960c {
    --width: 75%;
  }

  .elementor-499 .elementor-element.elementor-element-ab8ef3c {
    --width: 31.7%;
  }

  .elementor-499 .elementor-element.elementor-element-c54d92c {
    --width: 18%;
  }

  .elementor-499 .elementor-element.elementor-element-fa1af70 {
    --width: 75%;
  }

  .elementor-499 .elementor-element.elementor-element-1e282aa {
    --content-width: 1300px;
  }

  .elementor-499 .elementor-element.elementor-element-3534f0c {
    --width: 70%;
  }

  .elementor-499 .elementor-element.elementor-element-588d07f {
    --width: 30%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-499 .elementor-element.elementor-element-b1249dd {
    --width: 47.7%;
  }

  .elementor-499 .elementor-element.elementor-element-980ba48 {
    --width: 47.7%;
  }

  .elementor-499 .elementor-element.elementor-element-73a146f {
    --width: 47.7%;
  }

  .elementor-499 .elementor-element.elementor-element-603909f {
    --width: 47.7%;
  }

  .elementor-499 .elementor-element.elementor-element-9d88cc5 {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-48bd6a9 {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-557d2f6 {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-8f20b2d {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-7f15a13 {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-6cb311d {
    --width: 72%;
  }

  .elementor-499 .elementor-element.elementor-element-851db81 {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-9398bdf {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-a9985d5 {
    --width: 72%;
  }

  .elementor-499 .elementor-element.elementor-element-419b224 {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-5f85956 {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-162233e {
    --width: 72%;
  }

  .elementor-499 .elementor-element.elementor-element-95c030d {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-45fde4f {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-08db3f0 {
    --width: 72%;
  }

  .elementor-499 .elementor-element.elementor-element-64cbe25 {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-90c32d9 {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-4d7960c {
    --width: 72%;
  }

  .elementor-499 .elementor-element.elementor-element-ab8ef3c {
    --width: 47.8%;
  }

  .elementor-499 .elementor-element.elementor-element-c54d92c {
    --width: 20%;
  }

  .elementor-499 .elementor-element.elementor-element-fa1af70 {
    --width: 72%;
  }
}