.elementor-1208 .elementor-element.elementor-element-e7a787e {
  --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-1208 .elementor-element.elementor-element-b62d27b .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-1208 .elementor-element.elementor-element-befe46d {
  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-1208 .elementor-element.elementor-element-befe46d.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-befe46d p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-107a9b6 {
  --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-1208 .elementor-element.elementor-element-107a9b6:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-107a9b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .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-1208 .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-1208 .elementor-element.elementor-element-7bb5695.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-7bb5695 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-fbb7d84 {
  --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-1208 .elementor-element.elementor-element-9a5914b {
  --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-1208 .elementor-element.elementor-element-9a5914b:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-9a5914b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-9a5914b.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-9a5914b: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-1208 .elementor-element.elementor-element-9a5914b, .elementor-1208 .elementor-element.elementor-element-9a5914b::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-7c0a95b {
  --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-1208 .elementor-element.elementor-element-0624d3c .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-0624d3c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-0624d3c.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-0624d3c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-0624d3c.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-0624d3c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-0624d3c .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-0624d3c .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-78fa220 .elementor-heading-title {
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-c8e31f6 {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-c8e31f6.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-c8e31f6 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-3e453dc {
  --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-1208 .elementor-element.elementor-element-3e453dc:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-3e453dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-3e453dc.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-3e453dc: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-1208 .elementor-element.elementor-element-3e453dc, .elementor-1208 .elementor-element.elementor-element-3e453dc::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-d217513 {
  --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-1208 .elementor-element.elementor-element-9a7d62e .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-9a7d62e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-9a7d62e.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-9a7d62e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-9a7d62e.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-9a7d62e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-9a7d62e .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-9a7d62e .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-8b2d9f8 .elementor-heading-title {
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-32b64e4 {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-32b64e4.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-32b64e4 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-86bfff2 {
  --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-1208 .elementor-element.elementor-element-86bfff2:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-86bfff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-86bfff2.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-86bfff2: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-1208 .elementor-element.elementor-element-86bfff2, .elementor-1208 .elementor-element.elementor-element-86bfff2::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-ea1360f {
  --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-1208 .elementor-element.elementor-element-52d7e27 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-52d7e27.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-52d7e27.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-52d7e27.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-52d7e27.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-52d7e27.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-52d7e27 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-52d7e27 .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-3717ab1 .elementor-heading-title {
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-d2bcd36 {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-d2bcd36.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-d2bcd36 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-91d47ee {
  --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-1208 .elementor-element.elementor-element-91d47ee:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-91d47ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-91d47ee.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-91d47ee: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-1208 .elementor-element.elementor-element-91d47ee, .elementor-1208 .elementor-element.elementor-element-91d47ee::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-fce89c4 {
  --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-1208 .elementor-element.elementor-element-49c4e84 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-49c4e84.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-49c4e84.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-49c4e84.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-49c4e84.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-49c4e84.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-49c4e84 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-49c4e84 .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-53679c4 .elementor-heading-title {
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-919016c {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-919016c.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-919016c p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-7552acc {
  --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-1208 .elementor-element.elementor-element-fa59718 .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-1208 .elementor-element.elementor-element-b15fad8 {
  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-1208 .elementor-element.elementor-element-b15fad8.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-b15fad8 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-4dcc927 {
  --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-1208 .elementor-element.elementor-element-4dcc927:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-4dcc927 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-dc78308);
}
.elementor-1208 .elementor-element.elementor-element-d7d590d .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-1208 .elementor-element.elementor-element-e0ba18f {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-e0ba18f.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-e0ba18f p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-28d8066 {
  --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-1208 .elementor-element.elementor-element-8ebe000 {
  --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-1208 .elementor-element.elementor-element-8ebe000:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-8ebe000 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-8ebe000.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-8ebe000: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-1208 .elementor-element.elementor-element-8ebe000, .elementor-1208 .elementor-element.elementor-element-8ebe000::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-3f516d3 {
  --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-1208 .elementor-element.elementor-element-90ab043 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1208 .elementor-element.elementor-element-5e885fd .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-5e885fd.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-5e885fd.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-5e885fd.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-5e885fd.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-5e885fd.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-5e885fd .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-5e885fd .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-49afde5 .elementor-heading-title {
  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);
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-2d5dc47 {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-2d5dc47.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-2d5dc47 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-ddd4177 {
  --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-1208 .elementor-element.elementor-element-ddd4177:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-ddd4177 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-ddd4177.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-ddd4177: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-1208 .elementor-element.elementor-element-ddd4177, .elementor-1208 .elementor-element.elementor-element-ddd4177::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-319d458 {
  --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-1208 .elementor-element.elementor-element-139e325 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1208 .elementor-element.elementor-element-23a3eb9 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-23a3eb9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-23a3eb9.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-23a3eb9.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-23a3eb9.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-23a3eb9.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-23a3eb9 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-23a3eb9 .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-be3db95 .elementor-heading-title {
  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);
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-7b6ef3c {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-7b6ef3c.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-7b6ef3c p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-61a9cf4 {
  --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-1208 .elementor-element.elementor-element-61a9cf4:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-61a9cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-61a9cf4.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-61a9cf4: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-1208 .elementor-element.elementor-element-61a9cf4, .elementor-1208 .elementor-element.elementor-element-61a9cf4::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-ad8fff6 {
  --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-1208 .elementor-element.elementor-element-f2aa7c0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1208 .elementor-element.elementor-element-2dd807c .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-2dd807c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-2dd807c.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-2dd807c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-2dd807c.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-2dd807c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-2dd807c .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-2dd807c .elementor-icon svg {
  height: 50px;
}
.elementor-1208 .elementor-element.elementor-element-a4b7444 .elementor-heading-title {
  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);
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-59b1c7a {
  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-text);
}
.elementor-1208 .elementor-element.elementor-element-59b1c7a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-59b1c7a p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-6d037d2 {
  --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-1208 .elementor-element.elementor-element-6d037d2:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-6d037d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5c9ae01);
}
.elementor-1208 .elementor-element.elementor-element-f632110 .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-1208 .elementor-element.elementor-element-e58bd4f {
  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-1208 .elementor-element.elementor-element-e58bd4f.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-e58bd4f p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-dd95a38 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1208 .elementor-element.elementor-element-95801aa {
  --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;
  --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-1208 .elementor-element.elementor-element-95801aa.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1208 .elementor-element.elementor-element-19d2bc2 {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-19d2bc2:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-19d2bc2 > .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-1208 .elementor-element.elementor-element-eaf5b2c {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-eaf5b2c .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-eaf5b2c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1208 .elementor-element.elementor-element-eaf5b2c.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-eaf5b2c.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-1208 .elementor-element.elementor-element-eaf5b2c .elementor-icon {
  font-size: 30px;
}
.elementor-1208 .elementor-element.elementor-element-eaf5b2c .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-1208 .elementor-element.elementor-element-b423288 {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-b423288:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-b423288 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-2d27300 {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-2d27300 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-2d27300.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1208 .elementor-element.elementor-element-2d27300.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-2d27300.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-1208 .elementor-element.elementor-element-2d27300 .elementor-icon {
  font-size: 30px;
}
.elementor-1208 .elementor-element.elementor-element-2d27300 .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-1208 .elementor-element.elementor-element-7129ea1 {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-7129ea1:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-7129ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-7f65ea4 {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-7f65ea4 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-7f65ea4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1208 .elementor-element.elementor-element-7f65ea4.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-7f65ea4.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-1208 .elementor-element.elementor-element-7f65ea4 .elementor-icon {
  font-size: 30px;
}
.elementor-1208 .elementor-element.elementor-element-7f65ea4 .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-1208 .elementor-element.elementor-element-1421023 {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-1421023:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-1421023 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-87dbd3d {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-87dbd3d .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-87dbd3d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1208 .elementor-element.elementor-element-87dbd3d.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-87dbd3d.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-1208 .elementor-element.elementor-element-87dbd3d .elementor-icon {
  font-size: 30px;
}
.elementor-1208 .elementor-element.elementor-element-87dbd3d .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-1208 .elementor-element.elementor-element-a610b59 {
  --display: flex;
  --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-1208 .elementor-element.elementor-element-5fe4658 img {
  width: 100%;
  max-width: 100%;
  height: 595px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-1208 .elementor-element.elementor-element-3937f37 {
  --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-1208 .elementor-element.elementor-element-3937f37:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-3937f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-39fe5de .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-1208 .elementor-element.elementor-element-91e4392 {
  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-1208 .elementor-element.elementor-element-91e4392.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-91e4392 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-655f419 {
  --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-1208 .elementor-element.elementor-element-4406f36 {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-4406f36:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-4406f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-85bded4 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-85bded4 {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-85bded4 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-85bded4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-85bded4.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-85bded4.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-1208 .elementor-element.elementor-element-85bded4 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-85bded4 .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-1208 .elementor-element.elementor-element-f28eabc {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-f28eabc:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-f28eabc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-93298b1 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-93298b1 {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-93298b1 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-93298b1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-93298b1.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-93298b1.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-1208 .elementor-element.elementor-element-93298b1 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-93298b1 .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-1208 .elementor-element.elementor-element-818d443 {
  --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-1208 .elementor-element.elementor-element-99e836a {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-99e836a:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-99e836a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-a6de737 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-a6de737 {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-a6de737 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-a6de737.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-a6de737.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-a6de737.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-1208 .elementor-element.elementor-element-a6de737 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-a6de737 .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-1208 .elementor-element.elementor-element-4d3c62e {
  --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: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-1208 .elementor-element.elementor-element-4d3c62e:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-4d3c62e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-26ce439 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-26ce439 {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-26ce439 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-26ce439.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-26ce439.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-26ce439.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-1208 .elementor-element.elementor-element-26ce439 .elementor-icon {
  font-size: 50px;
}
.elementor-1208 .elementor-element.elementor-element-26ce439 .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-1208 .elementor-element.elementor-element-bfeeceb {
  --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-1208 .elementor-element.elementor-element-bfeeceb:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-bfeeceb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1208 .elementor-element.elementor-element-832df41 {
  --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-1208 .elementor-element.elementor-element-c50f606 {
  --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-1208 .elementor-element.elementor-element-c50f606:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-c50f606 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://staging.africlabconsulting.com/wp-content/uploads/vecteezy_white-background-of-world-map-with-line-art-design_10158604.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-1208 .elementor-element.elementor-element-c50f606.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1208 .elementor-element.elementor-element-8d6537a {
  --spacer-size: 200px;
}
.elementor-1208 .elementor-element.elementor-element-3498079 {
  --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-1208 .elementor-element.elementor-element-dedcc6c .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-1208 .elementor-element.elementor-element-9937e00 {
  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-1208 .elementor-element.elementor-element-9937e00.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-9937e00 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-80d8141);
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-4d91a0e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-80d8141);
  color: var(--e-global-color-80d8141);
  border-color: var(--e-global-color-80d8141);
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e .elementor-icon {
  font-size: 18px;
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e .elementor-icon-box-title, .elementor-1208 .elementor-element.elementor-element-4d91a0e .elementor-icon-box-title a {
  font-family: "Inter Tight", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  line-height: 0em;
}
.elementor-1208 .elementor-element.elementor-element-4d91a0e .elementor-icon-box-title {
  color: var(--e-global-color-80d8141);
}
.elementor-1208 .elementor-element.elementor-element-ced62ba .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1208 .elementor-element.elementor-element-ced62ba {
  --icon-box-icon-margin: 15px;
}
.elementor-1208 .elementor-element.elementor-element-ced62ba.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-80d8141);
}
.elementor-1208 .elementor-element.elementor-element-ced62ba.elementor-view-framed .elementor-icon, .elementor-1208 .elementor-element.elementor-element-ced62ba.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-80d8141);
  color: var(--e-global-color-80d8141);
  border-color: var(--e-global-color-80d8141);
}
.elementor-1208 .elementor-element.elementor-element-ced62ba .elementor-icon {
  font-size: 18px;
}
.elementor-1208 .elementor-element.elementor-element-ced62ba .elementor-icon-box-title, .elementor-1208 .elementor-element.elementor-element-ced62ba .elementor-icon-box-title a {
  font-family: "Inter Tight", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  line-height: 0em;
}
.elementor-1208 .elementor-element.elementor-element-ced62ba .elementor-icon-box-title {
  color: var(--e-global-color-80d8141);
}
.elementor-1208 .elementor-element.elementor-element-097d221 {
  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-1208 .elementor-element.elementor-element-097d221.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-097d221 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-efa3656 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 61px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1208 .elementor-element.elementor-element-efa3656:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-efa3656 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-dc78308);
}
.elementor-1208 .elementor-element.elementor-element-e62283f {
  --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-1208 .elementor-element.elementor-element-eb898fc {
  --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-1208 .elementor-element.elementor-element-eb898fc.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1208 .elementor-element.elementor-element-d5b7bdb {
  --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-1208 .elementor-element.elementor-element-d5b7bdb:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-d5b7bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-d5b7bdb.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-d5b7bdb: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-1208 .elementor-element.elementor-element-d5b7bdb, .elementor-1208 .elementor-element.elementor-element-d5b7bdb::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-e37597b .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-1208 .elementor-element.elementor-element-f2e0d4c {
  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-1208 .elementor-element.elementor-element-f2e0d4c.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-f2e0d4c p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-342e836 {
  --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-1208 .elementor-element.elementor-element-342e836:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-342e836 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-342e836.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-342e836: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-1208 .elementor-element.elementor-element-342e836, .elementor-1208 .elementor-element.elementor-element-342e836::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-e007c79 .elementor-heading-title {
  font-family: "Inter Tight", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.1px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-575eed8 {
  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-1208 .elementor-element.elementor-element-575eed8.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-575eed8 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-f66067f {
  --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-1208 .elementor-element.elementor-element-f66067f:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-f66067f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1208 .elementor-element.elementor-element-f66067f.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1208 .elementor-element.elementor-element-f66067f: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-1208 .elementor-element.elementor-element-f66067f, .elementor-1208 .elementor-element.elementor-element-f66067f::before {
  --border-transition: 0.3s;
}
.elementor-1208 .elementor-element.elementor-element-f906a53 .elementor-heading-title {
  font-family: "Inter Tight", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.1px;
  color: var(--e-global-color-f972a95);
}
.elementor-1208 .elementor-element.elementor-element-bbe2336 {
  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-1208 .elementor-element.elementor-element-bbe2336.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1208 .elementor-element.elementor-element-bbe2336 p {
  margin-bottom: 0px;
}
.elementor-1208 .elementor-element.elementor-element-080ef74 {
  --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-1208 .elementor-element.elementor-element-0a75be9 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1208 .elementor-element.elementor-element-7b5a98f {
  width: var(--container-widget-width, 56.288%);
  max-width: 56.288%;
  --container-widget-width: 56.288%;
  --container-widget-flex-grow: 0;
  top: 365.894px;
}
.elementor-1208 .elementor-element.elementor-element-7b5a98f > .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-1208 .elementor-element.elementor-element-7b5a98f.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-1208 .elementor-element.elementor-element-7b5a98f {
  left: -38.894px;
}
body.rtl .elementor-1208 .elementor-element.elementor-element-7b5a98f {
  right: -38.894px;
}
@media(min-width:768px) {
  .elementor-1208 .elementor-element.elementor-element-95801aa {
    --width: 59.706%;
  }
  .elementor-1208 .elementor-element.elementor-element-c50f606 {
    --width: 40%;
  }
  .elementor-1208 .elementor-element.elementor-element-eb898fc {
    --width: 55%;
  }
  .elementor-1208 .elementor-element.elementor-element-080ef74 {
    --width: 40%;
  }
}
@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-1208 .elementor-element.elementor-element-b62d27b .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-1208 .elementor-element.elementor-element-befe46d {
    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-1208 .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-1208 .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-1208 .elementor-element.elementor-element-c8e31f6 {
    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-1208 .elementor-element.elementor-element-32b64e4 {
    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-1208 .elementor-element.elementor-element-d2bcd36 {
    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-1208 .elementor-element.elementor-element-919016c {
    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-1208 .elementor-element.elementor-element-fa59718 .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-1208 .elementor-element.elementor-element-b15fad8 {
    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-1208 .elementor-element.elementor-element-d7d590d .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-1208 .elementor-element.elementor-element-e0ba18f {
    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-1208 .elementor-element.elementor-element-49afde5 .elementor-heading-title {
    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-1208 .elementor-element.elementor-element-2d5dc47 {
    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-1208 .elementor-element.elementor-element-be3db95 .elementor-heading-title {
    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-1208 .elementor-element.elementor-element-7b6ef3c {
    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-1208 .elementor-element.elementor-element-a4b7444 .elementor-heading-title {
    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-1208 .elementor-element.elementor-element-59b1c7a {
    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-1208 .elementor-element.elementor-element-f632110 .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-1208 .elementor-element.elementor-element-e58bd4f {
    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-1208 .elementor-element.elementor-element-eaf5b2c .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-1208 .elementor-element.elementor-element-2d27300 .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-1208 .elementor-element.elementor-element-7f65ea4 .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-1208 .elementor-element.elementor-element-87dbd3d .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-1208 .elementor-element.elementor-element-39fe5de .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-1208 .elementor-element.elementor-element-91e4392 {
    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-1208 .elementor-element.elementor-element-85bded4 .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-1208 .elementor-element.elementor-element-93298b1 .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-1208 .elementor-element.elementor-element-a6de737 .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-1208 .elementor-element.elementor-element-26ce439 .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-1208 .elementor-element.elementor-element-dedcc6c .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-1208 .elementor-element.elementor-element-9937e00 {
    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-1208 .elementor-element.elementor-element-097d221 {
    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-1208 .elementor-element.elementor-element-efa3656 {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-eb898fc {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-e37597b .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-1208 .elementor-element.elementor-element-f2e0d4c {
    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-1208 .elementor-element.elementor-element-575eed8 {
    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-1208 .elementor-element.elementor-element-bbe2336 {
    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-1208 .elementor-element.elementor-element-7b5a98f {
    --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-1208 .elementor-element.elementor-element-7b5a98f {
    left: 28.082px;
  }
  body.rtl .elementor-1208 .elementor-element.elementor-element-7b5a98f {
    right: 28.082px;
  }
}
@media(max-width:767px) {
  .elementor-1208 .elementor-element.elementor-element-e7a787e {
    --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-1208 .elementor-element.elementor-element-b62d27b .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-1208 .elementor-element.elementor-element-befe46d {
    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-1208 .elementor-element.elementor-element-107a9b6 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .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-1208 .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-1208 .elementor-element.elementor-element-c8e31f6 {
    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-1208 .elementor-element.elementor-element-32b64e4 {
    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-1208 .elementor-element.elementor-element-d2bcd36 {
    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-1208 .elementor-element.elementor-element-919016c {
    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-1208 .elementor-element.elementor-element-7552acc {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-fa59718 .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-1208 .elementor-element.elementor-element-b15fad8 {
    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-1208 .elementor-element.elementor-element-4dcc927 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-d7d590d .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-1208 .elementor-element.elementor-element-e0ba18f {
    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-1208 .elementor-element.elementor-element-49afde5 .elementor-heading-title {
    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-1208 .elementor-element.elementor-element-2d5dc47 {
    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-1208 .elementor-element.elementor-element-be3db95 .elementor-heading-title {
    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-1208 .elementor-element.elementor-element-7b6ef3c {
    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-1208 .elementor-element.elementor-element-a4b7444 .elementor-heading-title {
    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-1208 .elementor-element.elementor-element-59b1c7a {
    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-1208 .elementor-element.elementor-element-6d037d2 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-f632110 .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-1208 .elementor-element.elementor-element-e58bd4f {
    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-1208 .elementor-element.elementor-element-eaf5b2c .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-eaf5b2c .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-1208 .elementor-element.elementor-element-2d27300 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-2d27300 .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-1208 .elementor-element.elementor-element-7f65ea4 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-7f65ea4 .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-1208 .elementor-element.elementor-element-87dbd3d .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-87dbd3d .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-1208 .elementor-element.elementor-element-5fe4658 img {
    height: 420px;
  }
  .elementor-1208 .elementor-element.elementor-element-3937f37 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-39fe5de .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-1208 .elementor-element.elementor-element-91e4392 {
    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-1208 .elementor-element.elementor-element-85bded4 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-85bded4 .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-1208 .elementor-element.elementor-element-93298b1 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-93298b1 .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-1208 .elementor-element.elementor-element-a6de737 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-a6de737 .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-1208 .elementor-element.elementor-element-26ce439 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1208 .elementor-element.elementor-element-26ce439 .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-1208 .elementor-element.elementor-element-bfeeceb {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1208 .elementor-element.elementor-element-8d6537a {
    --spacer-size: 220px;
  }
  .elementor-1208 .elementor-element.elementor-element-3498079 {
    --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-1208 .elementor-element.elementor-element-dedcc6c .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-1208 .elementor-element.elementor-element-9937e00 {
    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-1208 .elementor-element.elementor-element-097d221 {
    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-1208 .elementor-element.elementor-element-efa3656 {
    --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-1208 .elementor-element.elementor-element-e37597b .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-1208 .elementor-element.elementor-element-f2e0d4c {
    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-1208 .elementor-element.elementor-element-575eed8 {
    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-1208 .elementor-element.elementor-element-bbe2336 {
    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-1208 .elementor-element.elementor-element-7b5a98f {
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    top: 204.901px;
  }
  body:not(.rtl) .elementor-1208 .elementor-element.elementor-element-7b5a98f {
    left: 31.02px;
  }
  body.rtl .elementor-1208 .elementor-element.elementor-element-7b5a98f {
    right: 31.02px;
  }
}