.elementor-1237 .elementor-element.elementor-element-9f9e042 {
  --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-1237 .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-1237 .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-1237 .elementor-element.elementor-element-befe46d.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1237 .elementor-element.elementor-element-befe46d p {
  margin-bottom: 0px;
}
.elementor-1237 .elementor-element.elementor-element-217aa1d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1237 .elementor-element.elementor-element-217aa1d:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-217aa1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5c9ae01);
}
.elementor-1237 .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-1237 .elementor-element.elementor-element-78266d6 .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-1237 .elementor-element.elementor-element-60eb487 {
  --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-1237 .elementor-element.elementor-element-181d303 {
  --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: 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-1237 .elementor-element.elementor-element-881bde6 {
  --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-1237 .elementor-element.elementor-element-881bde6:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-881bde6 > .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-1237 .elementor-element.elementor-element-d23d148.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-d23d148 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-d23d148 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-d23d148 .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-1237 .elementor-element.elementor-element-d77ecab {
  --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-1237 .elementor-element.elementor-element-d77ecab:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-d77ecab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-4a82209.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-4a82209 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-4a82209 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-4a82209 .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-1237 .elementor-element.elementor-element-5031740 {
  --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-1237 .elementor-element.elementor-element-5031740:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-5031740 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-1b78a10.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-1b78a10 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-1b78a10 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-1b78a10 .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-1237 .elementor-element.elementor-element-b9e7b46 {
  --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-1237 .elementor-element.elementor-element-b9e7b46:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-b9e7b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-edbff78.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-edbff78 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-edbff78 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-edbff78 .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-1237 .elementor-element.elementor-element-b670926 {
  --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-1237 .elementor-element.elementor-element-b670926:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-b670926 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-27c837f.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-27c837f .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-27c837f .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-27c837f .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-1237 .elementor-element.elementor-element-15c7c78 {
  --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-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-1237 .elementor-element.elementor-element-4b0c9b6 > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1237 .elementor-element.elementor-element-4b0c9b6 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1237 .elementor-element.elementor-element-a995ac2 {
  --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-1237 .elementor-element.elementor-element-cc962b8 .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-1237 .elementor-element.elementor-element-0061b93 {
  --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-1237 .elementor-element.elementor-element-b2e6ed8 {
  --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-1237 .elementor-element.elementor-element-b2e6ed8:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-b2e6ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-ea1db5b.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-ea1db5b .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-ea1db5b .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-ea1db5b .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-1237 .elementor-element.elementor-element-6edef43 {
  --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-1237 .elementor-element.elementor-element-6edef43:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-6edef43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-cb98d74.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-cb98d74 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-cb98d74 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-cb98d74 .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-1237 .elementor-element.elementor-element-23e65d0 {
  --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-1237 .elementor-element.elementor-element-23e65d0:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-23e65d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1237 .elementor-element.elementor-element-82d8d48 .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-1237 .elementor-element.elementor-element-641dd72 {
  --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-1237 .elementor-element.elementor-element-3fef6ac .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-1237 .elementor-element.elementor-element-576fc81 {
  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-1237 .elementor-element.elementor-element-576fc81.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1237 .elementor-element.elementor-element-576fc81 p {
  margin-bottom: 0px;
}
.elementor-1237 .elementor-element.elementor-element-1bc7cce {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1237 .elementor-element.elementor-element-49e8720 {
  --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-1237 .elementor-element.elementor-element-49e8720.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-d2b3e90 {
  --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-1237 .elementor-element.elementor-element-d2b3e90:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-d2b3e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-3a63e14.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-3a63e14 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-3a63e14 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-3a63e14 .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-1237 .elementor-element.elementor-element-cfcb004 {
  --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-1237 .elementor-element.elementor-element-cfcb004:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-cfcb004 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-a628caa.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-a628caa .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-a628caa .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-a628caa .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-1237 .elementor-element.elementor-element-60cc861 {
  --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-1237 .elementor-element.elementor-element-60cc861:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-60cc861 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-10dd61a.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-10dd61a .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-10dd61a .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-10dd61a .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-1237 .elementor-element.elementor-element-c53be96 {
  --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-1237 .elementor-element.elementor-element-c53be96:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-c53be96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-97ba668.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-97ba668 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-97ba668 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-97ba668 .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-1237 .elementor-element.elementor-element-29353af {
  --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-1237 .elementor-element.elementor-element-3367331 > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1237 .elementor-element.elementor-element-3367331 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1237 .elementor-element.elementor-element-4d999ca {
  --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-1237 .elementor-element.elementor-element-263a8f8 .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-1237 .elementor-element.elementor-element-9ea78fe {
  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-1237 .elementor-element.elementor-element-9ea78fe.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1237 .elementor-element.elementor-element-9ea78fe p {
  margin-bottom: 0px;
}
.elementor-1237 .elementor-element.elementor-element-04ebd17 {
  --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-1237 .elementor-element.elementor-element-dfa0208 {
  --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-1237 .elementor-element.elementor-element-dfa0208:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-dfa0208 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-e118fe7 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-e118fe7 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-e118fe7 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-e118fe7.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-e118fe7.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-e118fe7.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-1237 .elementor-element.elementor-element-e118fe7 .elementor-icon {
  font-size: 50px;
}
.elementor-1237 .elementor-element.elementor-element-e118fe7 .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-1237 .elementor-element.elementor-element-ea89e9a {
  --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-1237 .elementor-element.elementor-element-ea89e9a:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-ea89e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-48d82e8 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-48d82e8 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-48d82e8 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-48d82e8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-48d82e8.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-48d82e8.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-1237 .elementor-element.elementor-element-48d82e8 .elementor-icon {
  font-size: 50px;
}
.elementor-1237 .elementor-element.elementor-element-48d82e8 .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-1237 .elementor-element.elementor-element-8c38c25 {
  --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-1237 .elementor-element.elementor-element-8c38c25:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-8c38c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-f4ccdc6 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-f4ccdc6 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-f4ccdc6 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-f4ccdc6.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-f4ccdc6.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-f4ccdc6.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-1237 .elementor-element.elementor-element-f4ccdc6 .elementor-icon {
  font-size: 50px;
}
.elementor-1237 .elementor-element.elementor-element-f4ccdc6 .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-1237 .elementor-element.elementor-element-e7f1c5d {
  --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-1237 .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-1237 .elementor-element.elementor-element-f52f85a {
  --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-1237 .elementor-element.elementor-element-5bba3e1 {
  --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-1237 .elementor-element.elementor-element-5bba3e1:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-5bba3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-23a3991 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-23a3991 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-23a3991 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-23a3991.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-23a3991.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-23a3991.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-1237 .elementor-element.elementor-element-23a3991 .elementor-icon {
  font-size: 50px;
}
.elementor-1237 .elementor-element.elementor-element-23a3991 .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-1237 .elementor-element.elementor-element-9a76d3c {
  --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-1237 .elementor-element.elementor-element-9a76d3c:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-9a76d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-464975f .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-464975f {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-464975f .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-464975f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-464975f.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-464975f.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-1237 .elementor-element.elementor-element-464975f .elementor-icon {
  font-size: 50px;
}
.elementor-1237 .elementor-element.elementor-element-464975f .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-1237 .elementor-element.elementor-element-bc1c00c {
  --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-1237 .elementor-element.elementor-element-bc1c00c:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-bc1c00c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-3883ed8 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-3883ed8 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-3883ed8 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-3883ed8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-3883ed8.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-3883ed8.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-1237 .elementor-element.elementor-element-3883ed8 .elementor-icon {
  font-size: 50px;
}
.elementor-1237 .elementor-element.elementor-element-3883ed8 .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-1237 .elementor-element.elementor-element-62cba2b {
  --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-1237 .elementor-element.elementor-element-62cba2b:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-62cba2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-e0b9ebf .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-1237 .elementor-element.elementor-element-6d5d029 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --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-1237 .elementor-element.elementor-element-dfa6e0e {
  --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: 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-1237 .elementor-element.elementor-element-470ca7e {
  --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-1237 .elementor-element.elementor-element-470ca7e:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-470ca7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-50e12f9.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-50e12f9 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-50e12f9 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-50e12f9 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-50e12f9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1237 .elementor-element.elementor-element-50e12f9.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-50e12f9.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-1237 .elementor-element.elementor-element-50e12f9 .elementor-icon {
  font-size: 30px;
}
.elementor-1237 .elementor-element.elementor-element-50e12f9 .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-1237 .elementor-element.elementor-element-10e3780 {
  --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-1237 .elementor-element.elementor-element-10e3780:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-10e3780 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-daf7a13.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-daf7a13 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-daf7a13 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-daf7a13 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-daf7a13.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1237 .elementor-element.elementor-element-daf7a13.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-daf7a13.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-1237 .elementor-element.elementor-element-daf7a13 .elementor-icon {
  font-size: 30px;
}
.elementor-1237 .elementor-element.elementor-element-daf7a13 .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-1237 .elementor-element.elementor-element-a48964d {
  --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-1237 .elementor-element.elementor-element-a48964d:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-a48964d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-a72b27b.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-a72b27b .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-a72b27b {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-a72b27b .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-a72b27b.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1237 .elementor-element.elementor-element-a72b27b.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-a72b27b.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-1237 .elementor-element.elementor-element-a72b27b .elementor-icon {
  font-size: 30px;
}
.elementor-1237 .elementor-element.elementor-element-a72b27b .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-1237 .elementor-element.elementor-element-1741462 {
  --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-1237 .elementor-element.elementor-element-1741462:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-1741462 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-8a4ca27.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-1237 .elementor-element.elementor-element-8a4ca27 .elementor-icon {
  font-size: 30px;
}
.elementor-1237 .elementor-element.elementor-element-8a4ca27 .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-1237 .elementor-element.elementor-element-4faa5fa {
  --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-1237 .elementor-element.elementor-element-4faa5fa:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-4faa5fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1237 .elementor-element.elementor-element-d22cb62.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-d22cb62 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-1237 .elementor-element.elementor-element-d22cb62 {
  --icon-box-icon-margin: 15px;
}
.elementor-1237 .elementor-element.elementor-element-d22cb62 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-1237 .elementor-element.elementor-element-d22cb62.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-1237 .elementor-element.elementor-element-d22cb62.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-d22cb62.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-1237 .elementor-element.elementor-element-d22cb62 .elementor-icon {
  font-size: 30px;
}
.elementor-1237 .elementor-element.elementor-element-d22cb62 .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-1237 .elementor-element.elementor-element-c0c3b2b {
  --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-1237 .elementor-element.elementor-element-c0c3b2b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-e9c173f > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.elementor-1237 .elementor-element.elementor-element-e9c173f img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1237 .elementor-element.elementor-element-5bfb57a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 86px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1237 .elementor-element.elementor-element-055192f {
  --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-1237 .elementor-element.elementor-element-6154ca7 {
  --display: flex;
  --justify-content: space-between;
  --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-1237 .elementor-element.elementor-element-6154ca7.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1237 .elementor-element.elementor-element-1f9caaf {
  --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);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
  --z-index: 0;
}
.elementor-1237 .elementor-element.elementor-element-1f9caaf:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-1f9caaf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1237 .elementor-element.elementor-element-1f9caaf.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1237 .elementor-element.elementor-element-1f9caaf: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-1237 .elementor-element.elementor-element-1f9caaf, .elementor-1237 .elementor-element.elementor-element-1f9caaf::before {
  --border-transition: 0.3s;
}
.elementor-1237 .elementor-element.elementor-element-498d506 .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-1237 .elementor-element.elementor-element-a8e1b79 {
  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-1237 .elementor-element.elementor-element-a8e1b79.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1237 .elementor-element.elementor-element-a8e1b79 p {
  margin-bottom: 0px;
}
.elementor-1237 .elementor-element.elementor-element-2e4772e {
  --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);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
  --z-index: 0;
}
.elementor-1237 .elementor-element.elementor-element-2e4772e:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-2e4772e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1237 .elementor-element.elementor-element-2e4772e.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1237 .elementor-element.elementor-element-2e4772e: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-1237 .elementor-element.elementor-element-2e4772e, .elementor-1237 .elementor-element.elementor-element-2e4772e::before {
  --border-transition: 0.3s;
}
.elementor-1237 .elementor-element.elementor-element-074d981 {
  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-1237 .elementor-element.elementor-element-074d981.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1237 .elementor-element.elementor-element-074d981 p {
  margin-bottom: 0px;
}
.elementor-1237 .elementor-element.elementor-element-94aac2f {
  --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);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
  --z-index: 0;
}
.elementor-1237 .elementor-element.elementor-element-94aac2f:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-94aac2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-1237 .elementor-element.elementor-element-94aac2f.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-1237 .elementor-element.elementor-element-94aac2f: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-1237 .elementor-element.elementor-element-94aac2f, .elementor-1237 .elementor-element.elementor-element-94aac2f::before {
  --border-transition: 0.3s;
}
.elementor-1237 .elementor-element.elementor-element-2c37cb8 {
  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-1237 .elementor-element.elementor-element-2c37cb8.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1237 .elementor-element.elementor-element-2c37cb8 p {
  margin-bottom: 0px;
}
.elementor-1237 .elementor-element.elementor-element-04f9489 {
  --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-1237 .elementor-element.elementor-element-f363b9e img {
  width: 100%;
  max-width: 100%;
  height: 570px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-1237 .elementor-element.elementor-element-398e539 {
  width: var(--container-widget-width, 56.288%);
  max-width: 56.288%;
  --container-widget-width: 56.288%;
  --container-widget-flex-grow: 0;
  top: 413.864px;
}
.elementor-1237 .elementor-element.elementor-element-398e539 > .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-1237 .elementor-element.elementor-element-398e539.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-1237 .elementor-element.elementor-element-398e539 {
  left: -34.879px;
}
body.rtl .elementor-1237 .elementor-element.elementor-element-398e539 {
  right: -34.879px;
}
@media(min-width:768px) {
  .elementor-1237 .elementor-element.elementor-element-15c7c78 {
    --width: 40%;
  }
  .elementor-1237 .elementor-element.elementor-element-49e8720 {
    --width: 55%;
  }
  .elementor-1237 .elementor-element.elementor-element-29353af {
    --width: 40%;
  }
  .elementor-1237 .elementor-element.elementor-element-c0c3b2b {
    --width: 40%;
  }
  .elementor-1237 .elementor-element.elementor-element-6154ca7 {
    --width: 55%;
  }
  .elementor-1237 .elementor-element.elementor-element-04f9489 {
    --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-1237 .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-1237 .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-1237 .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-1237 .elementor-element.elementor-element-78266d6 .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-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-1237 .elementor-element.elementor-element-d23d148 .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-1237 .elementor-element.elementor-element-4a82209 .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-1237 .elementor-element.elementor-element-1b78a10 .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-1237 .elementor-element.elementor-element-edbff78 .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-1237 .elementor-element.elementor-element-27c837f .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-1237 .elementor-element.elementor-element-cc962b8 .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-1237 .elementor-element.elementor-element-ea1db5b .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-1237 .elementor-element.elementor-element-cb98d74 .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-1237 .elementor-element.elementor-element-82d8d48 .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-1237 .elementor-element.elementor-element-3fef6ac .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-1237 .elementor-element.elementor-element-576fc81 {
    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-1237 .elementor-element.elementor-element-3a63e14 .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-1237 .elementor-element.elementor-element-a628caa .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-1237 .elementor-element.elementor-element-10dd61a .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-1237 .elementor-element.elementor-element-97ba668 .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-1237 .elementor-element.elementor-element-263a8f8 .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-1237 .elementor-element.elementor-element-9ea78fe {
    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-1237 .elementor-element.elementor-element-e118fe7 .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-1237 .elementor-element.elementor-element-48d82e8 .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-1237 .elementor-element.elementor-element-f4ccdc6 .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-1237 .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-1237 .elementor-element.elementor-element-23a3991 .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-1237 .elementor-element.elementor-element-464975f .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-1237 .elementor-element.elementor-element-3883ed8 .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-1237 .elementor-element.elementor-element-e0b9ebf .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-1237 .elementor-element.elementor-element-50e12f9 .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-1237 .elementor-element.elementor-element-daf7a13 .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-1237 .elementor-element.elementor-element-a72b27b .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-1237 .elementor-element.elementor-element-8a4ca27 .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-1237 .elementor-element.elementor-element-d22cb62 .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-1237 .elementor-element.elementor-element-5bfb57a {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1237 .elementor-element.elementor-element-6154ca7 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-1237 .elementor-element.elementor-element-498d506 .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-1237 .elementor-element.elementor-element-a8e1b79 {
    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-1237 .elementor-element.elementor-element-074d981 {
    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-1237 .elementor-element.elementor-element-2c37cb8 {
    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-1237 .elementor-element.elementor-element-398e539 {
    --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-1237 .elementor-element.elementor-element-398e539 {
    left: 28.082px;
  }
  body.rtl .elementor-1237 .elementor-element.elementor-element-398e539 {
    right: 28.082px;
  }
}
@media(max-width:767px) {
  .elementor-1237 .elementor-element.elementor-element-9f9e042 {
    --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-1237 .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-1237 .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-1237 .elementor-element.elementor-element-217aa1d {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1237 .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-1237 .elementor-element.elementor-element-78266d6 .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-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-1237 .elementor-element.elementor-element-d23d148 .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-1237 .elementor-element.elementor-element-4a82209 .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-1237 .elementor-element.elementor-element-1b78a10 .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-1237 .elementor-element.elementor-element-edbff78 .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-1237 .elementor-element.elementor-element-27c837f .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-1237 .elementor-element.elementor-element-a995ac2 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1237 .elementor-element.elementor-element-cc962b8 .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-1237 .elementor-element.elementor-element-ea1db5b .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-1237 .elementor-element.elementor-element-cb98d74 .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-1237 .elementor-element.elementor-element-23e65d0 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1237 .elementor-element.elementor-element-82d8d48 .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-1237 .elementor-element.elementor-element-3fef6ac .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-1237 .elementor-element.elementor-element-576fc81 {
    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-1237 .elementor-element.elementor-element-3a63e14 .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-1237 .elementor-element.elementor-element-a628caa .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-1237 .elementor-element.elementor-element-10dd61a .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-1237 .elementor-element.elementor-element-97ba668 .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-1237 .elementor-element.elementor-element-263a8f8 .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-1237 .elementor-element.elementor-element-9ea78fe {
    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-1237 .elementor-element.elementor-element-e118fe7 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-e118fe7 .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-1237 .elementor-element.elementor-element-48d82e8 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-48d82e8 .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-1237 .elementor-element.elementor-element-f4ccdc6 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-f4ccdc6 .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-1237 .elementor-element.elementor-element-e7f1c5d {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1237 .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-1237 .elementor-element.elementor-element-23a3991 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-23a3991 .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-1237 .elementor-element.elementor-element-464975f .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-464975f .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-1237 .elementor-element.elementor-element-3883ed8 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-3883ed8 .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-1237 .elementor-element.elementor-element-62cba2b {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-1237 .elementor-element.elementor-element-e0b9ebf .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-1237 .elementor-element.elementor-element-50e12f9 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-50e12f9 .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-1237 .elementor-element.elementor-element-daf7a13 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-daf7a13 .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-1237 .elementor-element.elementor-element-a72b27b .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-a72b27b .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-1237 .elementor-element.elementor-element-8a4ca27 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-8a4ca27 .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-1237 .elementor-element.elementor-element-d22cb62 .elementor-icon {
    font-size: 18px;
  }
  .elementor-1237 .elementor-element.elementor-element-d22cb62 .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-1237 .elementor-element.elementor-element-5bfb57a {
    --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-1237 .elementor-element.elementor-element-498d506 .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-1237 .elementor-element.elementor-element-a8e1b79 {
    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-1237 .elementor-element.elementor-element-074d981 {
    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-1237 .elementor-element.elementor-element-2c37cb8 {
    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-1237 .elementor-element.elementor-element-f363b9e img {
    height: 100%;
  }
  .elementor-1237 .elementor-element.elementor-element-398e539 {
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    top: 205.892px;
  }
  body:not(.rtl) .elementor-1237 .elementor-element.elementor-element-398e539 {
    left: 37.006px;
  }
  body.rtl .elementor-1237 .elementor-element.elementor-element-398e539 {
    right: 37.006px;
  }
}