.elementor-891 .elementor-element.elementor-element-8d517c9 {
  --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-891 .elementor-element.elementor-element-abf6cf0 .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-891 .elementor-element.elementor-element-e90fa59 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-891 .elementor-element.elementor-element-e90fa59.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-e90fa59 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-9c1d285 {
  --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-891 .elementor-element.elementor-element-9c1d285:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-9c1d285 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5c9ae01);
}
.elementor-891 .elementor-element.elementor-element-a8828d4 .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-891 .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-891 .elementor-element.elementor-element-befe46d.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-befe46d p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-8341a9f {
  --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-891 .elementor-element.elementor-element-58d8d85 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-58d8d85.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-fffaa04 {
  --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-891 .elementor-element.elementor-element-7ce629b {
  --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-891 .elementor-element.elementor-element-7ce629b:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-7ce629b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-7ce629b.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-7ce629b: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-891 .elementor-element.elementor-element-7ce629b, .elementor-891 .elementor-element.elementor-element-7ce629b::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-f79928e {
  --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-891 .elementor-element.elementor-element-b54df47 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-b54df47.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-b54df47.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-b54df47.elementor-view-default .elementor-icon {
  color: var(--e-global-color-93537c9);
  border-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-b54df47.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-b54df47.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-b54df47 .elementor-icon {
  font-size: 30px;
  padding: 10px;
}
.elementor-891 .elementor-element.elementor-element-b54df47 .elementor-icon svg {
  height: 30px;
}
.elementor-891 .elementor-element.elementor-element-b78867e .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-891 .elementor-element.elementor-element-3a058bd {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-3a058bd:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-3a058bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-3a058bd.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-3a058bd: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-891 .elementor-element.elementor-element-3a058bd, .elementor-891 .elementor-element.elementor-element-3a058bd::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-f0860f5 {
  --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-891 .elementor-element.elementor-element-d4d42dd .elementor-icon-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-d4d42dd.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-d4d42dd.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-d4d42dd.elementor-view-default .elementor-icon {
  color: var(--e-global-color-93537c9);
  border-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-d4d42dd.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-d4d42dd.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-d4d42dd .elementor-icon {
  font-size: 30px;
  padding: 10px;
}
.elementor-891 .elementor-element.elementor-element-d4d42dd .elementor-icon svg {
  height: 30px;
}
.elementor-891 .elementor-element.elementor-element-55f01a4 .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-891 .elementor-element.elementor-element-1c16fb5 {
  --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-891 .elementor-element.elementor-element-3e63378 {
  --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-891 .elementor-element.elementor-element-3e63378:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-3e63378 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-3e63378.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-3e63378: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-891 .elementor-element.elementor-element-3e63378, .elementor-891 .elementor-element.elementor-element-3e63378::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-60f8ca8 {
  --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-891 .elementor-element.elementor-element-e722397 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-e722397.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-e722397.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-e722397.elementor-view-default .elementor-icon {
  color: var(--e-global-color-93537c9);
  border-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-e722397.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-e722397.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-e722397 .elementor-icon {
  font-size: 30px;
  padding: 10px;
}
.elementor-891 .elementor-element.elementor-element-e722397 .elementor-icon svg {
  height: 30px;
}
.elementor-891 .elementor-element.elementor-element-789403f .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-891 .elementor-element.elementor-element-be3cc54 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-be3cc54:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-be3cc54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-be3cc54.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-be3cc54: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-891 .elementor-element.elementor-element-be3cc54, .elementor-891 .elementor-element.elementor-element-be3cc54::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-549b251 {
  --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-891 .elementor-element.elementor-element-2f6f338 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-2f6f338.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-2f6f338.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-2f6f338.elementor-view-default .elementor-icon {
  color: var(--e-global-color-93537c9);
  border-color: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-2f6f338.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-2f6f338.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-93537c9);
}
.elementor-891 .elementor-element.elementor-element-2f6f338 .elementor-icon {
  font-size: 30px;
  padding: 10px;
}
.elementor-891 .elementor-element.elementor-element-2f6f338 .elementor-icon svg {
  height: 30px;
}
.elementor-891 .elementor-element.elementor-element-1725c0d .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-891 .elementor-element.elementor-element-1563149 {
  --display: flex;
  --justify-content: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-1563149.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.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-891 .elementor-element.elementor-element-cc14932 img {
  width: 100%;
  max-width: 100%;
  height: 400px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-891 .elementor-element.elementor-element-c077f06 {
  --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-891 .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-891 .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-891 .elementor-element.elementor-element-7bb5695.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-7bb5695 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-825ff7f {
  --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-start;
  --gap: 0px 60px;
  --row-gap: 0px;
  --column-gap: 60px;
  --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-891 .elementor-element.elementor-element-825ff7f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-70c5192 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-891 .elementor-element.elementor-element-70c5192:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-70c5192 > .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-891 .elementor-element.elementor-element-f0ce496 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-f0ce496 {
  --icon-box-icon-margin: 15px;
}
.elementor-891 .elementor-element.elementor-element-f0ce496 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-f0ce496.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-f0ce496.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-f0ce496.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-891 .elementor-element.elementor-element-f0ce496 .elementor-icon {
  font-size: 50px;
}
.elementor-891 .elementor-element.elementor-element-f0ce496 .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-891 .elementor-element.elementor-element-e5da76c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-891 .elementor-element.elementor-element-e5da76c:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-e5da76c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-891 .elementor-element.elementor-element-cd63e9b .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-cd63e9b {
  --icon-box-icon-margin: 15px;
}
.elementor-891 .elementor-element.elementor-element-cd63e9b .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-cd63e9b.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-cd63e9b.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-cd63e9b.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-891 .elementor-element.elementor-element-cd63e9b .elementor-icon {
  font-size: 50px;
}
.elementor-891 .elementor-element.elementor-element-cd63e9b .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-891 .elementor-element.elementor-element-aba2890 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-891 .elementor-element.elementor-element-aba2890:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-aba2890 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-891 .elementor-element.elementor-element-c49d234 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-c49d234 {
  --icon-box-icon-margin: 15px;
}
.elementor-891 .elementor-element.elementor-element-c49d234 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-c49d234.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-c49d234.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-c49d234.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-891 .elementor-element.elementor-element-c49d234 .elementor-icon {
  font-size: 50px;
}
.elementor-891 .elementor-element.elementor-element-c49d234 .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-891 .elementor-element.elementor-element-133c7b3 {
  --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-891 .elementor-element.elementor-element-133c7b3:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-133c7b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .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-891 .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-891 .elementor-element.elementor-element-b15fad8.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-b15fad8 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-6bd4f7c {
  --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-891 .elementor-element.elementor-element-58dd4d1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-58dd4d1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-81d6f74 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-891 .elementor-element.elementor-element-81d6f74:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-81d6f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-891 .elementor-element.elementor-element-35c2905.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-35c2905 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-35c2905 {
  --icon-box-icon-margin: 15px;
}
.elementor-891 .elementor-element.elementor-element-35c2905 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-35c2905.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-891 .elementor-element.elementor-element-35c2905.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-35c2905.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-891 .elementor-element.elementor-element-35c2905 .elementor-icon {
  font-size: 30px;
}
.elementor-891 .elementor-element.elementor-element-35c2905 .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-891 .elementor-element.elementor-element-7765598 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-891 .elementor-element.elementor-element-7765598:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-7765598 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-891 .elementor-element.elementor-element-53e4d62.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-53e4d62 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-53e4d62 {
  --icon-box-icon-margin: 15px;
}
.elementor-891 .elementor-element.elementor-element-53e4d62 .elementor-icon-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-f972a95);
}
.elementor-891 .elementor-element.elementor-element-53e4d62.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-891 .elementor-element.elementor-element-53e4d62.elementor-view-framed .elementor-icon, .elementor-891 .elementor-element.elementor-element-53e4d62.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-891 .elementor-element.elementor-element-53e4d62 .elementor-icon {
  font-size: 30px;
}
.elementor-891 .elementor-element.elementor-element-53e4d62 .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-891 .elementor-element.elementor-element-06cc0b5 {
  --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-891 .elementor-element.elementor-element-06cc0b5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-5935349 img {
  width: 100%;
  max-width: 100%;
  height: 360px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-891 .elementor-element.elementor-element-f8c9a4a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 00px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-4ab8ce3 .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-891 .elementor-element.elementor-element-dcee079 {
  --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-891 .elementor-element.elementor-element-253a876 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-891 .elementor-element.elementor-element-253a876 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-891 .elementor-element.elementor-element-253a876.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title {
  margin-bottom: 5px;
}
.elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-891 .elementor-element.elementor-element-14d0807 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-891 .elementor-element.elementor-element-14d0807 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-891 .elementor-element.elementor-element-14d0807.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title {
  margin-bottom: 5px;
}
.elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-891 .elementor-element.elementor-element-2bb4fd9 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-891 .elementor-element.elementor-element-2bb4fd9 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-891 .elementor-element.elementor-element-2bb4fd9.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title {
  margin-bottom: 5px;
}
.elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-891 .elementor-element.elementor-element-4390e40 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-891 .elementor-element.elementor-element-4390e40 > .elementor-widget-container {
  background-color: var(--e-global-color-dc78308);
  padding: 15px 20px 15px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.elementor-891 .elementor-element.elementor-element-4390e40.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title {
  margin-bottom: 5px;
}
.elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title a {
  font-family: var(--e-global-typography-61258b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-61258b2-font-size);
  font-weight: var(--e-global-typography-61258b2-font-weight);
  line-height: var(--e-global-typography-61258b2-line-height);
  letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
}
.elementor-891 .elementor-element.elementor-element-c3c80d6 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 79px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-891 .elementor-element.elementor-element-c3c80d6:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-c3c80d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-daeb703 {
  --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-891 .elementor-element.elementor-element-96ae3f1 {
  --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-891 .elementor-element.elementor-element-96ae3f1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-891 .elementor-element.elementor-element-6bc5253 .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-891 .elementor-element.elementor-element-cb82010 {
  --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-891 .elementor-element.elementor-element-cb82010:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-cb82010 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-cb82010.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-cb82010: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-891 .elementor-element.elementor-element-cb82010, .elementor-891 .elementor-element.elementor-element-cb82010::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-4b6efe4 {
  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-891 .elementor-element.elementor-element-4b6efe4.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-4b6efe4 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-83658d2 {
  --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-891 .elementor-element.elementor-element-83658d2:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-83658d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-83658d2.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-83658d2: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-891 .elementor-element.elementor-element-83658d2, .elementor-891 .elementor-element.elementor-element-83658d2::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-067e641 {
  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-891 .elementor-element.elementor-element-067e641.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-067e641 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-33549d1 {
  --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-891 .elementor-element.elementor-element-33549d1:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-33549d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-33549d1.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-33549d1: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-891 .elementor-element.elementor-element-33549d1, .elementor-891 .elementor-element.elementor-element-33549d1::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-efef774 {
  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-891 .elementor-element.elementor-element-efef774.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-efef774 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-78c341e {
  --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-891 .elementor-element.elementor-element-78c341e:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-78c341e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-891 .elementor-element.elementor-element-78c341e.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-891 .elementor-element.elementor-element-78c341e: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-891 .elementor-element.elementor-element-78c341e, .elementor-891 .elementor-element.elementor-element-78c341e::before {
  --border-transition: 0.3s;
}
.elementor-891 .elementor-element.elementor-element-30ccda5 {
  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-891 .elementor-element.elementor-element-30ccda5.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-891 .elementor-element.elementor-element-30ccda5 p {
  margin-bottom: 0px;
}
.elementor-891 .elementor-element.elementor-element-6839c6f {
  --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-891 .elementor-element.elementor-element-b6a8a46 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-891 .elementor-element.elementor-element-e798507 {
  width: var(--container-widget-width, 56.288%);
  max-width: 56.288%;
  --container-widget-width: 56.288%;
  --container-widget-flex-grow: 0;
  top: 361.894px;
}
.elementor-891 .elementor-element.elementor-element-e798507 > .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-891 .elementor-element.elementor-element-e798507.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-891 .elementor-element.elementor-element-e798507 {
  left: -43.894px;
}
body.rtl .elementor-891 .elementor-element.elementor-element-e798507 {
  right: -43.894px;
}
@media(min-width:768px) {
  .elementor-891 .elementor-element.elementor-element-58d8d85 {
    --width: 55%;
  }
  .elementor-891 .elementor-element.elementor-element-1563149 {
    --width: 41.843%;
  }
  .elementor-891 .elementor-element.elementor-element-825ff7f {
    --width: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-58dd4d1 {
    --width: 55%;
  }
  .elementor-891 .elementor-element.elementor-element-06cc0b5 {
    --width: 41.843%;
  }
  .elementor-891 .elementor-element.elementor-element-96ae3f1 {
    --width: 55%;
  }
  .elementor-891 .elementor-element.elementor-element-6839c6f {
    --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-891 .elementor-element.elementor-element-abf6cf0 .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-891 .elementor-element.elementor-element-e90fa59 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-a8828d4 .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-891 .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-891 .elementor-element.elementor-element-b78867e .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-891 .elementor-element.elementor-element-55f01a4 .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-891 .elementor-element.elementor-element-789403f .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-891 .elementor-element.elementor-element-1725c0d .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-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-891 .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-891 .elementor-element.elementor-element-7bb5695 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-f0ce496 .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-891 .elementor-element.elementor-element-cd63e9b .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-891 .elementor-element.elementor-element-c49d234 .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-891 .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-891 .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-891 .elementor-element.elementor-element-35c2905 .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-891 .elementor-element.elementor-element-53e4d62 .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-891 .elementor-element.elementor-element-4ab8ce3 .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-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-c3c80d6 {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-891 .elementor-element.elementor-element-96ae3f1 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-891 .elementor-element.elementor-element-6bc5253 .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-891 .elementor-element.elementor-element-4b6efe4 {
    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-891 .elementor-element.elementor-element-067e641 {
    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-891 .elementor-element.elementor-element-efef774 {
    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-891 .elementor-element.elementor-element-30ccda5 {
    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-891 .elementor-element.elementor-element-e798507 {
    --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-891 .elementor-element.elementor-element-e798507 {
    left: 28.082px;
  }
  body.rtl .elementor-891 .elementor-element.elementor-element-e798507 {
    right: 28.082px;
  }
}
@media(max-width:767px) {
  .elementor-891 .elementor-element.elementor-element-8d517c9 {
    --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-891 .elementor-element.elementor-element-abf6cf0 .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-891 .elementor-element.elementor-element-e90fa59 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-9c1d285 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-891 .elementor-element.elementor-element-a8828d4 .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-891 .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-891 .elementor-element.elementor-element-b78867e .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-891 .elementor-element.elementor-element-55f01a4 .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-891 .elementor-element.elementor-element-789403f .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-891 .elementor-element.elementor-element-1725c0d .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-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-891 .elementor-element.elementor-element-cc14932 img {
    height: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-c077f06 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-891 .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-891 .elementor-element.elementor-element-7bb5695 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-f0ce496 .elementor-icon {
    font-size: 18px;
  }
  .elementor-891 .elementor-element.elementor-element-f0ce496 .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-891 .elementor-element.elementor-element-cd63e9b .elementor-icon {
    font-size: 18px;
  }
  .elementor-891 .elementor-element.elementor-element-cd63e9b .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-891 .elementor-element.elementor-element-c49d234 .elementor-icon {
    font-size: 18px;
  }
  .elementor-891 .elementor-element.elementor-element-c49d234 .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-891 .elementor-element.elementor-element-133c7b3 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-891 .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-891 .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-891 .elementor-element.elementor-element-35c2905 .elementor-icon {
    font-size: 18px;
  }
  .elementor-891 .elementor-element.elementor-element-35c2905 .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-891 .elementor-element.elementor-element-53e4d62 .elementor-icon {
    font-size: 18px;
  }
  .elementor-891 .elementor-element.elementor-element-53e4d62 .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-891 .elementor-element.elementor-element-5935349 img {
    height: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-f8c9a4a {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-891 .elementor-element.elementor-element-4ab8ce3 .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-891 .elementor-element.elementor-element-dcee079 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-891 .elementor-element.elementor-element-253a876 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-253a876 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-14d0807 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-14d0807 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-2bb4fd9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-2bb4fd9 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-4390e40 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title, .elementor-891 .elementor-element.elementor-element-4390e40 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-61258b2-font-size);
    line-height: var(--e-global-typography-61258b2-line-height);
    letter-spacing: var(--e-global-typography-61258b2-letter-spacing);
  }
  .elementor-891 .elementor-element.elementor-element-c3c80d6 {
    --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-891 .elementor-element.elementor-element-6bc5253 .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-891 .elementor-element.elementor-element-4b6efe4 {
    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-891 .elementor-element.elementor-element-067e641 {
    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-891 .elementor-element.elementor-element-efef774 {
    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-891 .elementor-element.elementor-element-30ccda5 {
    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-891 .elementor-element.elementor-element-e798507 {
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    top: 206.906px;
  }
  body:not(.rtl) .elementor-891 .elementor-element.elementor-element-e798507 {
    left: 34.02px;
  }
  body.rtl .elementor-891 .elementor-element.elementor-element-e798507 {
    right: 34.02px;
  }
}