.elementor-1142 .elementor-element.elementor-element-115f87e {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-115f87e:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-115f87e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5c9ae01);
}
.elementor-widget-heading .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-1142 .elementor-element.elementor-element-c4cf6f6 .elementor-heading-title {
  font-family: var(--e-global-typography-d9fa867-font-family), Sans-serif;
  font-size: var(--e-global-typography-d9fa867-font-size);
  font-weight: var(--e-global-typography-d9fa867-font-weight);
  text-transform: var(--e-global-typography-d9fa867-text-transform);
  font-style: var(--e-global-typography-d9fa867-font-style);
  line-height: var(--e-global-typography-d9fa867-line-height);
  letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-widget-text-editor {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}
.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-1142 .elementor-element.elementor-element-e90fa59 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-e90fa59.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-e90fa59 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-c0a2378 {
  --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;
  --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-1142 .elementor-element.elementor-element-38b2669 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --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-1142 .elementor-element.elementor-element-38b2669.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-98bedac {
  --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;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-98bedac:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-98bedac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.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, .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);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-1142 .elementor-element.elementor-element-1f14077.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-1f14077 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-1f14077 {
  --icon-box-icon-margin: 15px;
}
.elementor-1142 .elementor-element.elementor-element-1f14077 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1f14077.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-1f14077.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1f14077.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-1f14077 .elementor-icon {
  font-size: 30px;
}
.elementor-1142 .elementor-element.elementor-element-1f14077 .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-1323192 {
  --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;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-1323192:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-1323192 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-97a6053.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-97a6053 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-97a6053 {
  --icon-box-icon-margin: 15px;
}
.elementor-1142 .elementor-element.elementor-element-97a6053 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-97a6053.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-97a6053.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-97a6053.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-97a6053 .elementor-icon {
  font-size: 30px;
}
.elementor-1142 .elementor-element.elementor-element-97a6053 .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-d8651ab {
  --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;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-d8651ab:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-d8651ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-3bee54e.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-3bee54e .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-3bee54e {
  --icon-box-icon-margin: 15px;
}
.elementor-1142 .elementor-element.elementor-element-3bee54e .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-3bee54e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-3bee54e.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-3bee54e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-3bee54e .elementor-icon {
  font-size: 30px;
}
.elementor-1142 .elementor-element.elementor-element-3bee54e .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-0775bbc {
  --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;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-0775bbc:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-0775bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-f79b359.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-f79b359 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-f79b359 {
  --icon-box-icon-margin: 15px;
}
.elementor-1142 .elementor-element.elementor-element-f79b359 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-f79b359.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-f79b359.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-f79b359.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1142 .elementor-element.elementor-element-f79b359 .elementor-icon {
  font-size: 30px;
}
.elementor-1142 .elementor-element.elementor-element-f79b359 .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-5b56d55 {
  --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;
  --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-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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-522827f > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1142 .elementor-element.elementor-element-522827f img {
  height: 565px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-1142 .elementor-element.elementor-element-e94bad1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-e94bad1:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-e94bad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-bea748d .elementor-heading-title {
  font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
  font-size: var(--e-global-typography-6b970ff-font-size);
  font-weight: var(--e-global-typography-6b970ff-font-weight);
  text-transform: var(--e-global-typography-6b970ff-text-transform);
  font-style: var(--e-global-typography-6b970ff-font-style);
  line-height: var(--e-global-typography-6b970ff-line-height);
  letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-b5383dc {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-b5383dc.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-b5383dc p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-ce0f85e .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-16bae40 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-16bae40.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-16bae40 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-775f7b6 {
  --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;
  --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-1142 .elementor-element.elementor-element-ac861ca {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-ac861ca:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-ac861ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-ac861ca.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-ac861ca:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-ac861ca, .elementor-1142 .elementor-element.elementor-element-ac861ca::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-9765409 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-782d481 {
  --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;
  --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-1142 .elementor-element.elementor-element-7638849 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-1142 .elementor-element.elementor-element-7638849 .elementor-heading-title {
  font-family: "Inter Tight", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  line-height: 1.1em;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: var(--e-global-color-f972a95);
  stroke: var(--e-global-color-f972a95);
  mix-blend-mode: color;
  color: #0D153600;
}
.elementor-1142 .elementor-element.elementor-element-315a87a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-1142 .elementor-element.elementor-element-315a87a .elementor-heading-title {
  font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
  font-size: var(--e-global-typography-d9f56ad-font-size);
  font-weight: var(--e-global-typography-d9f56ad-font-weight);
  text-transform: var(--e-global-typography-d9f56ad-text-transform);
  font-style: var(--e-global-typography-d9f56ad-font-style);
  line-height: var(--e-global-typography-d9f56ad-line-height);
  letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-928e27a {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-1142 .elementor-element.elementor-element-928e27a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-928e27a p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-8416b04 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-8416b04:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-8416b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-8416b04.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-8416b04:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-8416b04, .elementor-1142 .elementor-element.elementor-element-8416b04::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-27d0ae6 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-1bb5125 {
  --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;
  --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-1142 .elementor-element.elementor-element-ee6e589 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-1142 .elementor-element.elementor-element-ee6e589 .elementor-heading-title {
  font-family: "Inter Tight", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  line-height: 1.1em;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: var(--e-global-color-f972a95);
  stroke: var(--e-global-color-f972a95);
  mix-blend-mode: color;
  color: #0D153600;
}
.elementor-1142 .elementor-element.elementor-element-3750bbf {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-1142 .elementor-element.elementor-element-3750bbf .elementor-heading-title {
  font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
  font-size: var(--e-global-typography-d9f56ad-font-size);
  font-weight: var(--e-global-typography-d9f56ad-font-weight);
  text-transform: var(--e-global-typography-d9f56ad-text-transform);
  font-style: var(--e-global-typography-d9f56ad-font-style);
  line-height: var(--e-global-typography-d9f56ad-line-height);
  letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-41355b3 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-1142 .elementor-element.elementor-element-41355b3.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-41355b3 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-416c3a9 .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-5cee7a1 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-5cee7a1.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-5cee7a1 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-2a912bb {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-5c92c7c {
  --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;
  --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-1142 .elementor-element.elementor-element-1a27eed {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --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-1142 .elementor-element.elementor-element-1a27eed.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-23b2102 {
  --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;
  --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-1142 .elementor-element.elementor-element-b64f439 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-b64f439:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-b64f439 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-b64f439.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-b64f439:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-b64f439, .elementor-1142 .elementor-element.elementor-element-b64f439::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-72a181c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-1142 .elementor-element.elementor-element-43e0090 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-43e0090.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-43e0090.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-43e0090.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-43e0090.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-43e0090.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-43e0090 .elementor-icon {
  font-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-43e0090 .elementor-icon svg {
  height: 50px;
}
.elementor-1142 .elementor-element.elementor-element-47e4bce .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-ff1fd9f {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-1142 .elementor-element.elementor-element-ff1fd9f.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-ff1fd9f p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-e27ed6b {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-e27ed6b:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-e27ed6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-e27ed6b.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-e27ed6b:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-e27ed6b, .elementor-1142 .elementor-element.elementor-element-e27ed6b::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-029d683 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-64dbdb0 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-64dbdb0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-64dbdb0.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-64dbdb0.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-64dbdb0.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-64dbdb0.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-64dbdb0 .elementor-icon {
  font-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-64dbdb0 .elementor-icon svg {
  height: 50px;
}
.elementor-1142 .elementor-element.elementor-element-6c73441 .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-7c3b76e {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-1142 .elementor-element.elementor-element-7c3b76e.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-7c3b76e p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-f9e4af7 {
  --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;
  --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-1142 .elementor-element.elementor-element-7163fa6 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1142 .elementor-element.elementor-element-7163fa6:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-7163fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-7163fa6.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-7163fa6:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-7163fa6, .elementor-1142 .elementor-element.elementor-element-7163fa6::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-c946be8 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-513f81d .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-513f81d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-513f81d.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-513f81d.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-513f81d.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-513f81d.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-513f81d .elementor-icon {
  font-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-513f81d .elementor-icon svg {
  height: 50px;
}
.elementor-1142 .elementor-element.elementor-element-7cbaabc .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-e265d99 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-1142 .elementor-element.elementor-element-e265d99.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-e265d99 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-5b307b8 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-5b307b8:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-5b307b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-5b307b8.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-5b307b8:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-5b307b8, .elementor-1142 .elementor-element.elementor-element-5b307b8::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-b9d1f80 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-9273b8e .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-9273b8e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-9273b8e.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-9273b8e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-9273b8e.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-9273b8e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-9273b8e .elementor-icon {
  font-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-9273b8e .elementor-icon svg {
  height: 50px;
}
.elementor-1142 .elementor-element.elementor-element-d20f6bf .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-0a432c9 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-1142 .elementor-element.elementor-element-0a432c9.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-0a432c9 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-51684ed {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-51684ed.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-2f92f25 img {
  width: 80%;
}
.elementor-1142 .elementor-element.elementor-element-d9e4f6c .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-ea37c24 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-ea37c24.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-ea37c24 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-357ff50 {
  --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;
  --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-1142 .elementor-element.elementor-element-ca12c14 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-ca12c14.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-d8918e4 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-06bae02 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-9bacb70 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-1142 .elementor-element.elementor-element-9bacb70:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-9bacb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../../../files/images/steptodown.com653266.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1142 .elementor-element.elementor-element-0b60a8d {
  --spacer-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-46c3c3e .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-2ae0c83 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-2ae0c83.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-2ae0c83 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-e691d95 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --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-1142 .elementor-element.elementor-element-276ddb4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-276ddb4.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-290c17d > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-a084c95 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-2a70ebf > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-c4402c9 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-1142 .elementor-element.elementor-element-c4402c9:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-c4402c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../../../files/images/steptodown.com104931.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1142 .elementor-element.elementor-element-c071834 {
  --spacer-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-e6b33c3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-ca6e0b8 .elementor-heading-title {
  font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
  font-size: var(--e-global-typography-6b970ff-font-size);
  font-weight: var(--e-global-typography-6b970ff-font-weight);
  text-transform: var(--e-global-typography-6b970ff-text-transform);
  font-style: var(--e-global-typography-6b970ff-font-style);
  line-height: var(--e-global-typography-6b970ff-line-height);
  letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-bab86d2 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-bab86d2.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-bab86d2 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-80a114b {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --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-1142 .elementor-element.elementor-element-87cbb8c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-87cbb8c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-b76c382 .elementor-heading-title {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb {
  --icon-box-icon-margin: 20px;
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-f972a95);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-default:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-dd0b2bb.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon {
  font-size: 20px;
  padding: 2px;
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 {
  --icon-box-icon-margin: 20px;
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-f972a95);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-default:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-6ecc926.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon {
  font-size: 20px;
  padding: 2px;
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-1971d35 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-1971d35 {
  --icon-box-icon-margin: 20px;
}
.elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-f972a95);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-default:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1971d35.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon {
  font-size: 20px;
  padding: 2px;
}
.elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d {
  --icon-box-icon-margin: 20px;
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-framed .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-f972a95);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-default:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-f972a95);
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1142 .elementor-element.elementor-element-1a4ba6d.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon {
  font-size: 20px;
  padding: 2px;
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-description {
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-15e518d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
}
.elementor-1142 .elementor-element.elementor-element-15e518d:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-15e518d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../../../files/images/africa-countries.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1142 .elementor-element.elementor-element-c3a31a3 {
  --display: flex;
  --position: absolute;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
  bottom: 80px;
}
.elementor-1142 .elementor-element.elementor-element-c3a31a3:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-c3a31a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bb4a416);
}
body:not(.rtl) .elementor-1142 .elementor-element.elementor-element-c3a31a3 {
  right: -40px;
}
body.rtl .elementor-1142 .elementor-element.elementor-element-c3a31a3 {
  left: -40px;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-1142 .elementor-element.elementor-element-8b65174 {
  width: 100%;
  max-width: 100%;
}
.elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter {
  flex-direction: row-reverse;
}
.elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter-title {
  justify-content: center;
  align-items: center;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
  font-size: var(--e-global-typography-d9f56ad-font-size);
  font-weight: var(--e-global-typography-d9f56ad-font-weight);
  text-transform: var(--e-global-typography-d9f56ad-text-transform);
  font-style: var(--e-global-typography-d9f56ad-font-style);
  line-height: var(--e-global-typography-d9f56ad-line-height);
  letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }
  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  color:var(--e-global-color-secondary);
  font-family:var(--e-global-typography-d9fa867-font-family), Sans-serif;
  font-size:var(--e-global-typography-d9fa867-font-size);
  font-weight:var(--e-global-typography-d9fa867-font-weight);
  text-transform:var(--e-global-typography-d9fa867-text-transform);
  font-style:var(--e-global-typography-d9fa867-font-style);
  line-height:var(--e-global-typography-d9fa867-line-height);
  letter-spacing:var(--e-global-typography-d9fa867-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-dff6b95 {
  --spacer-size: 50px;
}
.elementor-1142 .elementor-element.elementor-element-33446ca {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 76px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1142 .elementor-element.elementor-element-dd99adc {
  --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;
  --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-1142 .elementor-element.elementor-element-85aa76d {
  --display: flex;
  --justify-content: space-evenly;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --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-1142 .elementor-element.elementor-element-85aa76d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1142 .elementor-element.elementor-element-c13bf6c .elementor-heading-title {
  font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
  font-size: var(--e-global-typography-6b970ff-font-size);
  font-weight: var(--e-global-typography-6b970ff-font-weight);
  text-transform: var(--e-global-typography-6b970ff-text-transform);
  font-style: var(--e-global-typography-6b970ff-font-style);
  line-height: var(--e-global-typography-6b970ff-line-height);
  letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-cf7bf12 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-1142 .elementor-element.elementor-element-cf7bf12:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-cf7bf12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-cf7bf12.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-cf7bf12:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-cf7bf12, .elementor-1142 .elementor-element.elementor-element-cf7bf12::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-152db2b .elementor-heading-title {
  font-family: "Inter Tight", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.6px;
  color: var(--e-global-color-f972a95);
}
.elementor-1142 .elementor-element.elementor-element-038cb69 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-038cb69.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-038cb69 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-430400e {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-1142 .elementor-element.elementor-element-430400e:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-430400e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-430400e.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-430400e:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-430400e, .elementor-1142 .elementor-element.elementor-element-430400e::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-11c0848 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-11c0848.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-11c0848 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-896d3ed {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-1142 .elementor-element.elementor-element-896d3ed:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-896d3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1142 .elementor-element.elementor-element-896d3ed.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1142 .elementor-element.elementor-element-896d3ed:hover {
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-bb4a416);
  --border-color: var(--e-global-color-bb4a416);
  --border-radius: 10px 10px 10px 10px;
  --border-top-left-radius: 10px;
  --border-top-right-radius: 10px;
  --border-bottom-right-radius: 10px;
  --border-bottom-left-radius: 10px;
}
.elementor-1142 .elementor-element.elementor-element-896d3ed, .elementor-1142 .elementor-element.elementor-element-896d3ed::before {
  --border-transition: 0.3s;
}
.elementor-1142 .elementor-element.elementor-element-03aea72 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1142 .elementor-element.elementor-element-03aea72.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1142 .elementor-element.elementor-element-03aea72 p {
  margin-bottom: 0px;
}
.elementor-1142 .elementor-element.elementor-element-6648426 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --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-1142 .elementor-element.elementor-element-6612848 img {
  height: 500px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
  width: var(--container-widget-width, 56.288%);
  max-width: 56.288%;
  --container-widget-width: 56.288%;
  --container-widget-flex-grow: 0;
  top: 342.894px;
}
.elementor-1142 .elementor-element.elementor-element-b0a7ad6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-1142 .elementor-element.elementor-element-b0a7ad6.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
  left: -37.894px;
}
body.rtl .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
  right: -37.894px;
}
@media(max-width:1024px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-1142 .elementor-element.elementor-element-c4cf6f6 .elementor-heading-title {
    font-size: var(--e-global-typography-d9fa867-font-size);
    line-height: var(--e-global-typography-d9fa867-line-height);
    letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-e90fa59 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-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);
  }
  .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-1142 .elementor-element.elementor-element-1f14077 .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-1142 .elementor-element.elementor-element-97a6053 .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-1142 .elementor-element.elementor-element-3bee54e .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-1142 .elementor-element.elementor-element-f79b359 .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-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-1142 .elementor-element.elementor-element-bea748d .elementor-heading-title {
    font-size: var(--e-global-typography-6b970ff-font-size);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-b5383dc {
    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-1142 .elementor-element.elementor-element-ce0f85e .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-16bae40 {
    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-1142 .elementor-element.elementor-element-7638849 .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-1142 .elementor-element.elementor-element-315a87a .elementor-heading-title {
    font-size: var(--e-global-typography-d9f56ad-font-size);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-928e27a {
    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-1142 .elementor-element.elementor-element-ee6e589 .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-1142 .elementor-element.elementor-element-3750bbf .elementor-heading-title {
    font-size: var(--e-global-typography-d9f56ad-font-size);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-41355b3 {
    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-1142 .elementor-element.elementor-element-416c3a9 .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-5cee7a1 {
    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-1142 .elementor-element.elementor-element-47e4bce .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-ff1fd9f {
    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-1142 .elementor-element.elementor-element-6c73441 .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-7c3b76e {
    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-1142 .elementor-element.elementor-element-7cbaabc .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-e265d99 {
    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-1142 .elementor-element.elementor-element-d20f6bf .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-0a432c9 {
    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-1142 .elementor-element.elementor-element-d9e4f6c .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-ea37c24 {
    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-1142 .elementor-element.elementor-element-357ff50 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-9bacb70:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-9bacb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../files/images/laboratory-technician-wearing-mask-analyzes-test-tubes-operates-microscope-scaled.jpg");
    background-position: top center;
  }
  .elementor-1142 .elementor-element.elementor-element-0b60a8d {
    --spacer-size: 320px;
  }
  .elementor-1142 .elementor-element.elementor-element-46c3c3e .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-2ae0c83 {
    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-1142 .elementor-element.elementor-element-e691d95 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-c4402c9:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-c4402c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../files/images/laboratory-technician-wearing-mask-analyzes-test-tubes-operates-microscope-scaled.jpg");
    background-position: top center;
  }
  .elementor-1142 .elementor-element.elementor-element-c071834 {
    --spacer-size: 320px;
  }
  .elementor-1142 .elementor-element.elementor-element-ca6e0b8 .elementor-heading-title {
    font-size: var(--e-global-typography-6b970ff-font-size);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-bab86d2 {
    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-1142 .elementor-element.elementor-element-80a114b {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-1142 .elementor-element.elementor-element-b76c382 .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-dd0b2bb .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-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-6ecc926 .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-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-1971d35 .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-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-1a4ba6d .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-1142 .elementor-element.elementor-element-15e518d:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-15e518d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../files/images/laboratory-technician-wearing-mask-analyzes-test-tubes-operates-microscope-scaled.jpg");
    background-position: top center;
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-d9fa867-font-size);
    line-height: var(--e-global-typography-d9fa867-line-height);
    letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter-title {
    font-size: var(--e-global-typography-d9f56ad-font-size);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-dff6b95 {
    --spacer-size: 320px;
  }
  .elementor-1142 .elementor-element.elementor-element-33446ca {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1142 .elementor-element.elementor-element-85aa76d {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-1142 .elementor-element.elementor-element-c13bf6c .elementor-heading-title {
    font-size: var(--e-global-typography-6b970ff-font-size);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-038cb69 {
    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-1142 .elementor-element.elementor-element-11c0848 {
    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-1142 .elementor-element.elementor-element-03aea72 {
    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-1142 .elementor-element.elementor-element-b0a7ad6 {
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    top: 204.929px;
  }
  body:not(.rtl) .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
    left: 28.082px;
  }
  body.rtl .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
    right: 28.082px;
  }
}
@media(max-width:767px) {
  .elementor-1142 .elementor-element.elementor-element-115f87e {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --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);
  }
  .elementor-1142 .elementor-element.elementor-element-c4cf6f6 .elementor-heading-title {
    font-size: var(--e-global-typography-d9fa867-font-size);
    line-height: var(--e-global-typography-d9fa867-line-height);
    letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-e90fa59 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-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);
  }
  .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-1142 .elementor-element.elementor-element-1f14077 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1142 .elementor-element.elementor-element-1f14077 .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-1142 .elementor-element.elementor-element-97a6053 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1142 .elementor-element.elementor-element-97a6053 .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-1142 .elementor-element.elementor-element-3bee54e .elementor-icon {
    font-size: 18px;
  }
  .elementor-1142 .elementor-element.elementor-element-3bee54e .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-1142 .elementor-element.elementor-element-f79b359 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1142 .elementor-element.elementor-element-f79b359 .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-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-1142 .elementor-element.elementor-element-522827f img {
    height: 400px;
  }
  .elementor-1142 .elementor-element.elementor-element-e94bad1 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1142 .elementor-element.elementor-element-bea748d .elementor-heading-title {
    font-size: var(--e-global-typography-6b970ff-font-size);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-b5383dc {
    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-1142 .elementor-element.elementor-element-ce0f85e .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-16bae40 {
    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-1142 .elementor-element.elementor-element-7638849 .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-1142 .elementor-element.elementor-element-315a87a .elementor-heading-title {
    font-size: var(--e-global-typography-d9f56ad-font-size);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-928e27a {
    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-1142 .elementor-element.elementor-element-ee6e589 .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-1142 .elementor-element.elementor-element-3750bbf .elementor-heading-title {
    font-size: var(--e-global-typography-d9f56ad-font-size);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-41355b3 {
    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-1142 .elementor-element.elementor-element-416c3a9 .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-5cee7a1 {
    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-1142 .elementor-element.elementor-element-47e4bce .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-ff1fd9f {
    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-1142 .elementor-element.elementor-element-6c73441 .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-7c3b76e {
    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-1142 .elementor-element.elementor-element-7cbaabc .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-e265d99 {
    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-1142 .elementor-element.elementor-element-d20f6bf .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-0a432c9 {
    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-1142 .elementor-element.elementor-element-2f92f25 img {
    width: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-d9e4f6c .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-ea37c24 {
    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-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-d8918e4 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-06bae02 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-9bacb70:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-9bacb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../files/images/steptodown.com653266.jpg");
  }
  .elementor-1142 .elementor-element.elementor-element-0b60a8d {
    --spacer-size: 120px;
  }
  .elementor-1142 .elementor-element.elementor-element-46c3c3e .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-2ae0c83 {
    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-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-290c17d .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-a084c95 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-2a70ebf .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-c4402c9:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-c4402c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../files/images/steptodown.com104931.jpg");
    background-position: center center;
    background-size: cover;
  }
  .elementor-1142 .elementor-element.elementor-element-c071834 {
    --spacer-size: 200px;
  }
  .elementor-1142 .elementor-element.elementor-element-e6b33c3 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1142 .elementor-element.elementor-element-ca6e0b8 .elementor-heading-title {
    font-size: var(--e-global-typography-6b970ff-font-size);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-bab86d2 {
    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-1142 .elementor-element.elementor-element-b76c382 .elementor-heading-title {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-dd0b2bb .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-dd0b2bb .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-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-6ecc926 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-6ecc926 .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-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-1971d35 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-1971d35 .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-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title, .elementor-1142 .elementor-element.elementor-element-1a4ba6d .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-1a4ba6d .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-1142 .elementor-element.elementor-element-15e518d:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-15e518d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../files/images/africa-countries.jpg");
  }
  .elementor-1142 .elementor-element.elementor-element-c3a31a3 {
    --width: 100px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    bottom: -20px;
  }
  body:not(.rtl) .elementor-1142 .elementor-element.elementor-element-c3a31a3 {
    right: 10px;
  }
  body.rtl .elementor-1142 .elementor-element.elementor-element-c3a31a3 {
    left: 10px;
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-d9fa867-font-size);
    line-height: var(--e-global-typography-d9fa867-line-height);
    letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-8b65174 .elementor-counter-title {
    font-size: var(--e-global-typography-d9f56ad-font-size);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-dff6b95 {
    --spacer-size: 120px;
  }
  .elementor-1142 .elementor-element.elementor-element-33446ca {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1142 .elementor-element.elementor-element-c13bf6c .elementor-heading-title {
    font-size: var(--e-global-typography-6b970ff-font-size);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
  }
  .elementor-1142 .elementor-element.elementor-element-038cb69 {
    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-1142 .elementor-element.elementor-element-11c0848 {
    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-1142 .elementor-element.elementor-element-03aea72 {
    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-1142 .elementor-element.elementor-element-6612848 img {
    height: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    top: 201.889px;
  }
  body:not(.rtl) .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
    left: 37.014px;
  }
  body.rtl .elementor-1142 .elementor-element.elementor-element-b0a7ad6 {
    right: 37.014px;
  }
}
@media(min-width:768px) {
  .elementor-1142 .elementor-element.elementor-element-38b2669 {
    --width: 55%;
  }
  .elementor-1142 .elementor-element.elementor-element-5b56d55 {
    --width: 40%;
  }
  .elementor-1142 .elementor-element.elementor-element-1a27eed {
    --width: 55%;
  }
  .elementor-1142 .elementor-element.elementor-element-51684ed {
    --width: 41.843%;
  }
  .elementor-1142 .elementor-element.elementor-element-ca12c14 {
    --width: 65%;
  }
  .elementor-1142 .elementor-element.elementor-element-9bacb70 {
    --width: 30%;
  }
  .elementor-1142 .elementor-element.elementor-element-276ddb4 {
    --width: 65%;
  }
  .elementor-1142 .elementor-element.elementor-element-c4402c9 {
    --width: 30%;
  }
  .elementor-1142 .elementor-element.elementor-element-87cbb8c {
    --width: 65%;
  }
  .elementor-1142 .elementor-element.elementor-element-15e518d {
    --width: 30%;
  }
  .elementor-1142 .elementor-element.elementor-element-c3a31a3 {
    --width: 35%;
  }
  .elementor-1142 .elementor-element.elementor-element-85aa76d {
    --width: 55%;
  }
  .elementor-1142 .elementor-element.elementor-element-6648426 {
    --width: 40%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-1142 .elementor-element.elementor-element-ca12c14 {
    --width: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-9bacb70 {
    --width: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-276ddb4 {
    --width: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-c4402c9 {
    --width: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-87cbb8c {
    --width: 100%;
  }
  .elementor-1142 .elementor-element.elementor-element-15e518d {
    --width: 100%;
  }
}