.elementor-1097 .elementor-element.elementor-element-bfcc345 {
  --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-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-1097 .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-1097 .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-1097 .elementor-element.elementor-element-e90fa59.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-e90fa59 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-49c279c {
  --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-1097 .elementor-element.elementor-element-49c279c:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-49c279c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5c9ae01);
}
.elementor-1097 .elementor-element.elementor-element-c63147d .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-1097 .elementor-element.elementor-element-7bb5695 {
  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-1097 .elementor-element.elementor-element-7bb5695.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-7bb5695 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-aa7cfdc {
  --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-1097 .elementor-element.elementor-element-1a33619 {
  --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-1097 .elementor-element.elementor-element-1a33619.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.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-1097 .elementor-element.elementor-element-ee1d24b > .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-1097 .elementor-element.elementor-element-ee1d24b .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b {
  --icon-box-icon-margin: 20px;
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-ee1d24b.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-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-default:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-ee1d24b.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b .elementor-icon {
  font-size: 20px;
  padding: 14px;
}
.elementor-1097 .elementor-element.elementor-element-ee1d24b .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-ee1d24b .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-1097 .elementor-element.elementor-element-b172f88 > .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-1097 .elementor-element.elementor-element-b172f88 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1097 .elementor-element.elementor-element-b172f88 {
  --icon-box-icon-margin: 20px;
}
.elementor-1097 .elementor-element.elementor-element-b172f88 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-b172f88.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-1097 .elementor-element.elementor-element-b172f88.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-default:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-b172f88.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-b172f88 .elementor-icon {
  font-size: 20px;
  padding: 14px;
}
.elementor-1097 .elementor-element.elementor-element-b172f88 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-b172f88 .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-1097 .elementor-element.elementor-element-15eb609 > .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-1097 .elementor-element.elementor-element-15eb609 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1097 .elementor-element.elementor-element-15eb609 {
  --icon-box-icon-margin: 20px;
}
.elementor-1097 .elementor-element.elementor-element-15eb609 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-15eb609.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-1097 .elementor-element.elementor-element-15eb609.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-default:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-15eb609.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-15eb609 .elementor-icon {
  font-size: 20px;
  padding: 14px;
}
.elementor-1097 .elementor-element.elementor-element-15eb609 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-15eb609 .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-1097 .elementor-element.elementor-element-1ba2277 > .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-1097 .elementor-element.elementor-element-1ba2277 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1097 .elementor-element.elementor-element-1ba2277 {
  --icon-box-icon-margin: 20px;
}
.elementor-1097 .elementor-element.elementor-element-1ba2277 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-1ba2277.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-1097 .elementor-element.elementor-element-1ba2277.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-default:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-1ba2277.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-1ba2277 .elementor-icon {
  font-size: 20px;
  padding: 14px;
}
.elementor-1097 .elementor-element.elementor-element-1ba2277 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-1ba2277 .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-1097 .elementor-element.elementor-element-9d041d0 > .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-1097 .elementor-element.elementor-element-9d041d0 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1097 .elementor-element.elementor-element-9d041d0 {
  --icon-box-icon-margin: 20px;
}
.elementor-1097 .elementor-element.elementor-element-9d041d0 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-9d041d0.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-1097 .elementor-element.elementor-element-9d041d0.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-default:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-default:has(:focus) .elementor-icon {
  fill: var(--e-global-color-bb4a416);
  color: var(--e-global-color-bb4a416);
  border-color: var(--e-global-color-bb4a416);
}
.elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1097 .elementor-element.elementor-element-9d041d0.elementor-view-framed:has(:focus) .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-9d041d0 .elementor-icon {
  font-size: 20px;
  padding: 14px;
}
.elementor-1097 .elementor-element.elementor-element-9d041d0 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-9d041d0 .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-1097 .elementor-element.elementor-element-902bf55 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-1097 .elementor-element.elementor-element-902bf55:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-902bf55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://staging.africlabconsulting.com/wp-content/uploads/women-discussion.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1097 .elementor-element.elementor-element-7373bcf {
  --spacer-size: 50px;
}
.elementor-1097 .elementor-element.elementor-element-5b2b779 {
  --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-1097 .elementor-element.elementor-element-b2c878a .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-1097 .elementor-element.elementor-element-136093f {
  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-1097 .elementor-element.elementor-element-136093f.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-136093f p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-79e5fdb {
  --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-1097 .elementor-element.elementor-element-3c24d30 {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 00px;
  --padding-bottom: 00px;
  --padding-left: 00px;
  --padding-right: 00px;
}
.elementor-1097 .elementor-element.elementor-element-3c24d30::before, .elementor-1097 .elementor-element.elementor-element-3c24d30 > .elementor-background-video-container::before, .elementor-1097 .elementor-element.elementor-element-3c24d30 > .e-con-inner > .elementor-background-video-container::before, .elementor-1097 .elementor-element.elementor-element-3c24d30 > .elementor-background-slideshow::before, .elementor-1097 .elementor-element.elementor-element-3c24d30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1097 .elementor-element.elementor-element-3c24d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-1097 .elementor-element.elementor-element-3c24d30.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-widget-hotspot .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-widget-hotspot {
  --hotspot-color: var(--e-global-color-primary);
  --hotspot-box-color: var(--e-global-color-secondary);
  --tooltip-color: var(--e-global-color-secondary);
}
.elementor-widget-hotspot .e-hotspot__label {
  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-hotspot .e-hotspot__tooltip {
  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-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-7741cc3 {
  left: 2%;
  --hotspot-translate-x: 2%;
  top: 30%;
  --hotspot-translate-y: 30%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-9541dc6 {
  left: 17%;
  --hotspot-translate-x: 17%;
  top: 31%;
  --hotspot-translate-y: 31%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-952564e {
  left: 12%;
  --hotspot-translate-x: 12%;
  top: 38%;
  --hotspot-translate-y: 38%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-eef0c40 {
  left: 20%;
  --hotspot-translate-x: 20%;
  top: 37%;
  --hotspot-translate-y: 37%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-db3989d {
  left: 21%;
  --hotspot-translate-x: 21%;
  top: 22%;
  --hotspot-translate-y: 22%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-94c9526 {
  left: 66%;
  --hotspot-translate-x: 66%;
  top: 63%;
  --hotspot-translate-y: 63%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-58447bf {
  left: 7%;
  --hotspot-translate-x: 7%;
  top: 20%;
  --hotspot-translate-y: 20%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-ba7afb7 {
  left: 24%;
  --hotspot-translate-x: 24%;
  top: 37%;
  --hotspot-translate-y: 37%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-317fd13 {
  left: 44%;
  --hotspot-translate-x: 44%;
  top: 41%;
  --hotspot-translate-y: 41%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-9954457 {
  left: 40%;
  --hotspot-translate-x: 40%;
  top: 51%;
  --hotspot-translate-y: 51%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-f76f484 {
  left: 56%;
  --hotspot-translate-x: 56%;
  top: 54%;
  --hotspot-translate-y: 54%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-5f53066 {
  left: 57%;
  --hotspot-translate-x: 57%;
  top: 39%;
  --hotspot-translate-y: 39%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-d33e62c {
  left: 53%;
  --hotspot-translate-x: 53%;
  top: 28%;
  --hotspot-translate-y: 28%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .elementor-repeater-item-12f27bb {
  left: 96%;
  --hotspot-translate-x: 96%;
  top: 78%;
  --hotspot-translate-y: 78%;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .e-hotspot--tooltip-position {
  right: initial;
  bottom: initial;
  left: initial;
  top: calc(100% + 5px);
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 {
  --container-width: 100%;
  --image-width: 100%;
  --container-max-width: 100%;
  --hotspot-color: var(--e-global-color-bb4a416);
  --hotspot-size: 50px;
  --hotspot-box-color: #FFFFFF00;
  --tooltip-text-color: var(--e-global-color-3a25208);
  --tooltip-align: center;
  --tooltip-padding: 7px 12px 7px 12px;
  --tooltip-color: var(--e-global-color-e052ba3);
  --tooltip-border-radius: 5px 5px 5px 5px;
}
.elementor-1097 .elementor-element.elementor-element-4c8de34 .e-hotspot__tooltip {
  font-family: var(--e-global-typography-6e340fb-font-family), Sans-serif;
  font-size: var(--e-global-typography-6e340fb-font-size);
  font-weight: var(--e-global-typography-6e340fb-font-weight);
  text-transform: var(--e-global-typography-6e340fb-text-transform);
  font-style: var(--e-global-typography-6e340fb-font-style);
  line-height: var(--e-global-typography-6e340fb-line-height);
  letter-spacing: var(--e-global-typography-6e340fb-letter-spacing);
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.25);
}
.elementor-1097 .elementor-element.elementor-element-2c4b9e7 {
  --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-1097 .elementor-element.elementor-element-99141fc .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-1097 .elementor-element.elementor-element-9689605 {
  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-1097 .elementor-element.elementor-element-9689605.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-9689605 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-1fb8244 {
  --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-1097 .elementor-element.elementor-element-1fb8244:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-1fb8244 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-1fb8244.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-1fb8244: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-1097 .elementor-element.elementor-element-1fb8244, .elementor-1097 .elementor-element.elementor-element-1fb8244::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-64c9e66 {
  --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-1097 .elementor-element.elementor-element-5f6c128 .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-1097 .elementor-element.elementor-element-a37cfb0 {
  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-1097 .elementor-element.elementor-element-a37cfb0.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-a37cfb0 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-820ebe3 {
  --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-1097 .elementor-element.elementor-element-820ebe3:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-820ebe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-820ebe3.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-820ebe3: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-1097 .elementor-element.elementor-element-820ebe3, .elementor-1097 .elementor-element.elementor-element-820ebe3::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-8817dc6 {
  --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-1097 .elementor-element.elementor-element-83f2b51 .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-1097 .elementor-element.elementor-element-f4b21df {
  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-1097 .elementor-element.elementor-element-f4b21df.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-f4b21df p {
  margin-bottom: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  font-style: var(--e-global-typography-accent-font-style);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-1097 .elementor-element.elementor-element-8dd4d1e .elementor-button {
  background-color: var(--e-global-color-bb4a416);
  font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
  font-size: var(--e-global-typography-906ded2-font-size);
  font-weight: var(--e-global-typography-906ded2-font-weight);
  text-transform: var(--e-global-typography-906ded2-text-transform);
  font-style: var(--e-global-typography-906ded2-font-style);
  line-height: var(--e-global-typography-906ded2-line-height);
  letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
  border-radius: 5px 5px 5px 5px;
  padding: 10px 20px 10px 20px;
}
.elementor-1097 .elementor-element.elementor-element-8dd4d1e .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1097 .elementor-element.elementor-element-8dd4d1e .elementor-button .elementor-button-content-wrapper {
  gap: 24px;
}
.elementor-1097 .elementor-element.elementor-element-3b4ea42 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1097 .elementor-element.elementor-element-3b4ea42:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-3b4ea42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1097 .elementor-element.elementor-element-e4ef096 {
  --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-1097 .elementor-element.elementor-element-295a31e {
  --display: flex;
  --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-1097 .elementor-element.elementor-element-295a31e.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1097 .elementor-element.elementor-element-7476a30 .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-1097 .elementor-element.elementor-element-0201d4c {
  --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-1097 .elementor-element.elementor-element-0201d4c:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-0201d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-0201d4c.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-0201d4c: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-1097 .elementor-element.elementor-element-0201d4c, .elementor-1097 .elementor-element.elementor-element-0201d4c::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-d608b4c {
  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-1097 .elementor-element.elementor-element-d608b4c.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-d608b4c p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-29d6935 {
  --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-1097 .elementor-element.elementor-element-29d6935:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-29d6935 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-29d6935.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-29d6935: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-1097 .elementor-element.elementor-element-29d6935, .elementor-1097 .elementor-element.elementor-element-29d6935::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-91710a5 {
  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-1097 .elementor-element.elementor-element-91710a5.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-91710a5 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-f6bbcc5 {
  --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-1097 .elementor-element.elementor-element-f6bbcc5:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-f6bbcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-f6bbcc5.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-f6bbcc5: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-1097 .elementor-element.elementor-element-f6bbcc5, .elementor-1097 .elementor-element.elementor-element-f6bbcc5::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-272a9fe {
  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-1097 .elementor-element.elementor-element-272a9fe.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-272a9fe p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-0b31803 {
  --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-1097 .elementor-element.elementor-element-0b31803:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-0b31803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-0b31803.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-0b31803: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-1097 .elementor-element.elementor-element-0b31803, .elementor-1097 .elementor-element.elementor-element-0b31803::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-94d3f55 {
  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-1097 .elementor-element.elementor-element-94d3f55.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-94d3f55 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-a48c7d0 {
  --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-1097 .elementor-element.elementor-element-a48c7d0:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-a48c7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1097 .elementor-element.elementor-element-a48c7d0.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1097 .elementor-element.elementor-element-a48c7d0: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-1097 .elementor-element.elementor-element-a48c7d0, .elementor-1097 .elementor-element.elementor-element-a48c7d0::before {
  --border-transition: 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-1510160 {
  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-1097 .elementor-element.elementor-element-1510160.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1097 .elementor-element.elementor-element-1510160 p {
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-2347488 {
  --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-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-1097 .elementor-element.elementor-element-86c867e img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1097 .elementor-element.elementor-element-0254f54 {
  width: var(--container-widget-width, 56.288%);
  max-width: 56.288%;
  --container-widget-width: 56.288%;
  --container-widget-flex-grow: 0;
  top: 370px;
}
.elementor-1097 .elementor-element.elementor-element-0254f54 > .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-1097 .elementor-element.elementor-element-0254f54.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-1097 .elementor-element.elementor-element-0254f54 {
  left: -34.894px;
}
body.rtl .elementor-1097 .elementor-element.elementor-element-0254f54 {
  right: -34.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-1097 .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-1097 .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-1097 .elementor-element.elementor-element-c63147d .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-1097 .elementor-element.elementor-element-7bb5695 {
    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-1097 .elementor-element.elementor-element-aa7cfdc {
    --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-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-1097 .elementor-element.elementor-element-ee1d24b .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-ee1d24b .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-1097 .elementor-element.elementor-element-b172f88 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-b172f88 .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-1097 .elementor-element.elementor-element-15eb609 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-15eb609 .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-1097 .elementor-element.elementor-element-1ba2277 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-1ba2277 .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-1097 .elementor-element.elementor-element-9d041d0 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-9d041d0 .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-1097 .elementor-element.elementor-element-902bf55:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-902bf55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://staging.africlabconsulting.com/wp-content/uploads/laboratory-technician-wearing-mask-analyzes-test-tubes-operates-microscope-scaled.jpg");
    background-position: top center;
  }
  .elementor-1097 .elementor-element.elementor-element-7373bcf {
    --spacer-size: 320px;
  }
  .elementor-1097 .elementor-element.elementor-element-b2c878a .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-1097 .elementor-element.elementor-element-136093f {
    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-hotspot .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-widget-hotspot .e-hotspot__label {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-hotspot .e-hotspot__tooltip {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-1097 .elementor-element.elementor-element-4c8de34 .e-hotspot__tooltip {
    font-size: var(--e-global-typography-6e340fb-font-size);
    line-height: var(--e-global-typography-6e340fb-line-height);
    letter-spacing: var(--e-global-typography-6e340fb-letter-spacing);
  }
  .elementor-1097 .elementor-element.elementor-element-99141fc .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-1097 .elementor-element.elementor-element-9689605 {
    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-1097 .elementor-element.elementor-element-5f6c128 .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-1097 .elementor-element.elementor-element-a37cfb0 {
    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-1097 .elementor-element.elementor-element-83f2b51 .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-1097 .elementor-element.elementor-element-f4b21df {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-1097 .elementor-element.elementor-element-8dd4d1e .elementor-button {
    font-size: var(--e-global-typography-906ded2-font-size);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
  }
  .elementor-1097 .elementor-element.elementor-element-3b4ea42 {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1097 .elementor-element.elementor-element-295a31e {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-1097 .elementor-element.elementor-element-7476a30 .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-1097 .elementor-element.elementor-element-d608b4c {
    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-1097 .elementor-element.elementor-element-91710a5 {
    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-1097 .elementor-element.elementor-element-272a9fe {
    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-1097 .elementor-element.elementor-element-94d3f55 {
    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-1097 .elementor-element.elementor-element-1510160 {
    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-1097 .elementor-element.elementor-element-0254f54 {
    --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-1097 .elementor-element.elementor-element-0254f54 {
    left: 28.082px;
  }
  body.rtl .elementor-1097 .elementor-element.elementor-element-0254f54 {
    right: 28.082px;
  }
}
@media(max-width:767px) {
  .elementor-1097 .elementor-element.elementor-element-bfcc345 {
    --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-1097 .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-1097 .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-1097 .elementor-element.elementor-element-49c279c {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1097 .elementor-element.elementor-element-c63147d .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-1097 .elementor-element.elementor-element-7bb5695 {
    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-1097 .elementor-element.elementor-element-ee1d24b .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-ee1d24b .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-1097 .elementor-element.elementor-element-b172f88 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-b172f88 .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-1097 .elementor-element.elementor-element-15eb609 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-15eb609 .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-1097 .elementor-element.elementor-element-1ba2277 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-1ba2277 .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-1097 .elementor-element.elementor-element-9d041d0 .elementor-icon-box-title, .elementor-1097 .elementor-element.elementor-element-9d041d0 .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-1097 .elementor-element.elementor-element-902bf55:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-902bf55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://staging.africlabconsulting.com/wp-content/uploads/steptodown.com543008.jpg");
    background-position: bottom center;
  }
  .elementor-1097 .elementor-element.elementor-element-7373bcf {
    --spacer-size: 120px;
  }
  .elementor-1097 .elementor-element.elementor-element-5b2b779 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1097 .elementor-element.elementor-element-b2c878a .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-1097 .elementor-element.elementor-element-136093f {
    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-hotspot .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-widget-hotspot .e-hotspot__label {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-hotspot .e-hotspot__tooltip {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-1097 .elementor-element.elementor-element-4c8de34 {
    --hotspot-size: 30px;
  }
  .elementor-1097 .elementor-element.elementor-element-4c8de34 .e-hotspot__tooltip {
    font-size: var(--e-global-typography-6e340fb-font-size);
    line-height: var(--e-global-typography-6e340fb-line-height);
    letter-spacing: var(--e-global-typography-6e340fb-letter-spacing);
  }
  .elementor-1097 .elementor-element.elementor-element-99141fc .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-1097 .elementor-element.elementor-element-9689605 {
    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-1097 .elementor-element.elementor-element-5f6c128 .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-1097 .elementor-element.elementor-element-a37cfb0 {
    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-1097 .elementor-element.elementor-element-83f2b51 .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-1097 .elementor-element.elementor-element-f4b21df {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-1097 .elementor-element.elementor-element-8dd4d1e .elementor-button {
    font-size: var(--e-global-typography-906ded2-font-size);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
  }
  .elementor-1097 .elementor-element.elementor-element-3b4ea42 {
    --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-1097 .elementor-element.elementor-element-7476a30 .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-1097 .elementor-element.elementor-element-d608b4c {
    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-1097 .elementor-element.elementor-element-91710a5 {
    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-1097 .elementor-element.elementor-element-272a9fe {
    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-1097 .elementor-element.elementor-element-94d3f55 {
    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-1097 .elementor-element.elementor-element-1510160 {
    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-1097 .elementor-element.elementor-element-0254f54 {
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    top: 205.894px;
  }
  body:not(.rtl) .elementor-1097 .elementor-element.elementor-element-0254f54 {
    left: 34.015px;
  }
  body.rtl .elementor-1097 .elementor-element.elementor-element-0254f54 {
    right: 34.015px;
  }
}
@media(min-width:768px) {
  .elementor-1097 .elementor-element.elementor-element-1a33619 {
    --width: 65%;
  }
  .elementor-1097 .elementor-element.elementor-element-902bf55 {
    --width: 30%;
  }
  .elementor-1097 .elementor-element.elementor-element-3c24d30 {
    --width: 50%;
  }
  .elementor-1097 .elementor-element.elementor-element-295a31e {
    --width: 55%;
  }
  .elementor-1097 .elementor-element.elementor-element-2347488 {
    --width: 40%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-1097 .elementor-element.elementor-element-1a33619 {
    --width: 100%;
  }
  .elementor-1097 .elementor-element.elementor-element-902bf55 {
    --width: 100%;
  }
}