.elementor-767 .elementor-element.elementor-element-cdd39a3 {
  --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-767 .elementor-element.elementor-element-be8c7c3 .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);
  word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  color: var(--e-global-color-f972a95);
}
.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-767 .elementor-element.elementor-element-e90fa59 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-767 .elementor-element.elementor-element-e90fa59.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-e90fa59 p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-0e73abe {
  --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-767 .elementor-element.elementor-element-0e73abe:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-0e73abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-5c9ae01);
}
.elementor-767 .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);
  word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-7bb5695 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-767 .elementor-element.elementor-element-7bb5695.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-7bb5695 p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-7da6490 {
  --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-767 .elementor-element.elementor-element-22b0b83 {
  --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-767 .elementor-element.elementor-element-22b0b83.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-7e8a764 {
  --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);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-767 .elementor-element.elementor-element-7e8a764:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-7e8a764 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-767 .elementor-element.elementor-element-7e8a764.e-con {
  --align-self: stretch;
}
.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-767 .elementor-element.elementor-element-f6c4895.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-f6c4895 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-f6c4895 {
  --icon-box-icon-margin: 15px;
}
.elementor-767 .elementor-element.elementor-element-f6c4895 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-f6c4895.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-767 .elementor-element.elementor-element-f6c4895.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-f6c4895.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-767 .elementor-element.elementor-element-f6c4895 .elementor-icon {
  font-size: 30px;
}
.elementor-767 .elementor-element.elementor-element-f6c4895 .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-767 .elementor-element.elementor-element-f2b9a8f {
  --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);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-767 .elementor-element.elementor-element-f2b9a8f:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-f2b9a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-767 .elementor-element.elementor-element-f2b9a8f.e-con {
  --align-self: stretch;
}
.elementor-767 .elementor-element.elementor-element-737644e.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-737644e .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-737644e {
  --icon-box-icon-margin: 15px;
}
.elementor-767 .elementor-element.elementor-element-737644e .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-737644e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-767 .elementor-element.elementor-element-737644e.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-737644e.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-767 .elementor-element.elementor-element-737644e .elementor-icon {
  font-size: 30px;
}
.elementor-767 .elementor-element.elementor-element-737644e .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-767 .elementor-element.elementor-element-fbc828f {
  --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);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-767 .elementor-element.elementor-element-fbc828f:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-fbc828f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-767 .elementor-element.elementor-element-fbc828f.e-con {
  --align-self: stretch;
}
.elementor-767 .elementor-element.elementor-element-e99cd0c.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-e99cd0c .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-e99cd0c {
  --icon-box-icon-margin: 15px;
}
.elementor-767 .elementor-element.elementor-element-e99cd0c .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-e99cd0c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-767 .elementor-element.elementor-element-e99cd0c.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-e99cd0c.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-767 .elementor-element.elementor-element-e99cd0c .elementor-icon {
  font-size: 30px;
}
.elementor-767 .elementor-element.elementor-element-e99cd0c .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-767 .elementor-element.elementor-element-1152de0 {
  --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);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-767 .elementor-element.elementor-element-1152de0:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-1152de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-767 .elementor-element.elementor-element-1152de0.e-con {
  --align-self: stretch;
}
.elementor-767 .elementor-element.elementor-element-6344573.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-6344573 .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-6344573 {
  --icon-box-icon-margin: 15px;
}
.elementor-767 .elementor-element.elementor-element-6344573 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-6344573.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-bb4a416);
}
.elementor-767 .elementor-element.elementor-element-6344573.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-6344573.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-767 .elementor-element.elementor-element-6344573 .elementor-icon {
  font-size: 30px;
}
.elementor-767 .elementor-element.elementor-element-6344573 .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-767 .elementor-element.elementor-element-1a39f8d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-767 .elementor-element.elementor-element-0b2056e > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.elementor-767 .elementor-element.elementor-element-0b2056e img {
  height: 600px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-767 .elementor-element.elementor-element-a885c2d {
  --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-767 .elementor-element.elementor-element-3f61e56 .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);
  word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-fdff0f2 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  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);
  word-spacing: var(--e-global-typography-6e340fb-word-spacing);
}
.elementor-767 .elementor-element.elementor-element-fdff0f2.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-fdff0f2 p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-84b2583 {
  --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-767 .elementor-element.elementor-element-9b550a3 {
  --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-767 .elementor-element.elementor-element-9b550a3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-ab20536 {
  --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-767 .elementor-element.elementor-element-d482f3c {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-767 .elementor-element.elementor-element-d482f3c:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-d482f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-d482f3c.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-d482f3c: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-767 .elementor-element.elementor-element-d482f3c, .elementor-767 .elementor-element.elementor-element-d482f3c::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-7b94ec0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-767 .elementor-element.elementor-element-28be010 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-28be010.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-28be010.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-28be010.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-28be010.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-28be010.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-28be010 .elementor-icon {
  font-size: 50px;
}
.elementor-767 .elementor-element.elementor-element-28be010 .elementor-icon svg {
  height: 50px;
}
.elementor-767 .elementor-element.elementor-element-0a6858b .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-f64263a {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-767 .elementor-element.elementor-element-f64263a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-f64263a p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-970132d {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-767 .elementor-element.elementor-element-970132d:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-970132d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-970132d.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-970132d: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-767 .elementor-element.elementor-element-970132d, .elementor-767 .elementor-element.elementor-element-970132d::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-9c6525f {
  --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-767 .elementor-element.elementor-element-db0e2ba .elementor-icon-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-db0e2ba.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-db0e2ba.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-db0e2ba.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-db0e2ba.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-db0e2ba.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-db0e2ba .elementor-icon {
  font-size: 50px;
}
.elementor-767 .elementor-element.elementor-element-db0e2ba .elementor-icon svg {
  height: 50px;
}
.elementor-767 .elementor-element.elementor-element-a47d63c .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-f0a9911 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-767 .elementor-element.elementor-element-f0a9911.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-f0a9911 p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-822a21a {
  --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-767 .elementor-element.elementor-element-04f126e {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
}
.elementor-767 .elementor-element.elementor-element-04f126e:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-04f126e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-04f126e.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-04f126e: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-767 .elementor-element.elementor-element-04f126e, .elementor-767 .elementor-element.elementor-element-04f126e::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-40e8fd8 {
  --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-767 .elementor-element.elementor-element-87b018d .elementor-icon-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-87b018d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-87b018d.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-87b018d.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-87b018d.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-87b018d.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-87b018d .elementor-icon {
  font-size: 50px;
}
.elementor-767 .elementor-element.elementor-element-87b018d .elementor-icon svg {
  height: 50px;
}
.elementor-767 .elementor-element.elementor-element-730a392 .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-81cf8ee {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-767 .elementor-element.elementor-element-81cf8ee.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-81cf8ee p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-f1d7400 {
  --display: flex;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-767 .elementor-element.elementor-element-f1d7400:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-f1d7400 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-f1d7400.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-f1d7400: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-767 .elementor-element.elementor-element-f1d7400, .elementor-767 .elementor-element.elementor-element-f1d7400::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-6ec7f23 {
  --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-767 .elementor-element.elementor-element-529e639 .elementor-icon-wrapper {
  text-align: left;
}
.elementor-767 .elementor-element.elementor-element-529e639.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-529e639.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-529e639.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f972a95);
  border-color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-529e639.elementor-view-framed .elementor-icon, .elementor-767 .elementor-element.elementor-element-529e639.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-529e639 .elementor-icon {
  font-size: 50px;
}
.elementor-767 .elementor-element.elementor-element-529e639 .elementor-icon svg {
  height: 50px;
}
.elementor-767 .elementor-element.elementor-element-7bfe3e8 .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-dc930fe {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-3a25208);
}
.elementor-767 .elementor-element.elementor-element-dc930fe.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-dc930fe p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-2cb70d1 {
  --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-767 .elementor-element.elementor-element-2cb70d1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-2a518bb img {
  width: 100%;
  max-width: 100%;
  height: 750px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-767 .elementor-element.elementor-element-f539e47 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 38px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-767 .elementor-element.elementor-element-9fd6ad2 .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);
  word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-cd1bfcb {
  --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-767 .elementor-element.elementor-element-44fc7cf {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --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-767 .elementor-element.elementor-element-44fc7cf.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-767 .elementor-element.elementor-element-6966f5c {
  --display: flex;
  --justify-content: space-between;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-767 .elementor-element.elementor-element-6966f5c:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-6966f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-6966f5c.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-6966f5c: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-767 .elementor-element.elementor-element-6966f5c, .elementor-767 .elementor-element.elementor-element-6966f5c::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-c8bd73c .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-c4fd10c {
  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-767 .elementor-element.elementor-element-c4fd10c.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-c4fd10c p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-91ddcee {
  --display: flex;
  --justify-content: space-between;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-767 .elementor-element.elementor-element-91ddcee:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-91ddcee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-91ddcee.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-91ddcee: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-767 .elementor-element.elementor-element-91ddcee, .elementor-767 .elementor-element.elementor-element-91ddcee::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-97919a5 .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-da6ea0d {
  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-767 .elementor-element.elementor-element-da6ea0d.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-da6ea0d p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-95021ea {
  --display: flex;
  --justify-content: space-between;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-767 .elementor-element.elementor-element-95021ea:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-95021ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-95021ea.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-95021ea: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-767 .elementor-element.elementor-element-95021ea, .elementor-767 .elementor-element.elementor-element-95021ea::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-cc3bd08 .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-9c5b6f8 {
  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-767 .elementor-element.elementor-element-9c5b6f8.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-9c5b6f8 p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-9af644a {
  --display: flex;
  --justify-content: space-between;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-767 .elementor-element.elementor-element-9af644a:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-9af644a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-9af644a.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-9af644a: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-767 .elementor-element.elementor-element-9af644a, .elementor-767 .elementor-element.elementor-element-9af644a::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-d357364 .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-7112b07 {
  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-767 .elementor-element.elementor-element-7112b07.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-7112b07 p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-bfdac5e {
  --display: flex;
  --justify-content: space-between;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 5px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: #02010100;
  --border-color: #02010100;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 40px -6px rgba(0, 0, 0, 0.15);
  --z-index: 0;
}
.elementor-767 .elementor-element.elementor-element-bfdac5e:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-bfdac5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e052ba3);
}
.elementor-767 .elementor-element.elementor-element-bfdac5e.e-con:hover {
  --e-con-transform-translateY: -3px;
}
.elementor-767 .elementor-element.elementor-element-bfdac5e: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-767 .elementor-element.elementor-element-bfdac5e, .elementor-767 .elementor-element.elementor-element-bfdac5e::before {
  --border-transition: 0.3s;
}
.elementor-767 .elementor-element.elementor-element-eac83b0 .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);
  word-spacing: var(--e-global-typography-61258b2-word-spacing);
  color: var(--e-global-color-f972a95);
}
.elementor-767 .elementor-element.elementor-element-bc7a41d {
  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-767 .elementor-element.elementor-element-bc7a41d.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-767 .elementor-element.elementor-element-bc7a41d p {
  margin-bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-32258f0 {
  --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-767 .elementor-element.elementor-element-00b6913 img {
  width: 100%;
  max-width: 100%;
  height: 710px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-767 .elementor-element.elementor-element-e8afc3b {
  width: var(--container-widget-width, 56.288%);
  max-width: 56.288%;
  --container-widget-width: 56.288%;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}
.elementor-767 .elementor-element.elementor-element-e8afc3b > .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-767 .elementor-element.elementor-element-e8afc3b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-767 .elementor-element.elementor-element-e8afc3b {
  left: -20.875px;
}
body.rtl .elementor-767 .elementor-element.elementor-element-e8afc3b {
  right: -20.875px;
}
@media(min-width:768px) {
  .elementor-767 .elementor-element.elementor-element-22b0b83 {
    --width: 55%;
  }
  .elementor-767 .elementor-element.elementor-element-1a39f8d {
    --width: 40%;
  }
  .elementor-767 .elementor-element.elementor-element-9b550a3 {
    --width: 55%;
  }
  .elementor-767 .elementor-element.elementor-element-2cb70d1 {
    --width: 41.843%;
  }
  .elementor-767 .elementor-element.elementor-element-44fc7cf {
    --width: 55%;
  }
  .elementor-767 .elementor-element.elementor-element-32258f0 {
    --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-767 .elementor-element.elementor-element-be8c7c3 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-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-767 .elementor-element.elementor-element-e90fa59 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-767 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-7bb5695 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-f6c4895 .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-767 .elementor-element.elementor-element-737644e .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-767 .elementor-element.elementor-element-e99cd0c .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-767 .elementor-element.elementor-element-6344573 .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-767 .elementor-element.elementor-element-3f61e56 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-fdff0f2 {
    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);
    word-spacing: var(--e-global-typography-6e340fb-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-0a6858b .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-f64263a {
    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-767 .elementor-element.elementor-element-a47d63c .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-f0a9911 {
    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-767 .elementor-element.elementor-element-730a392 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-81cf8ee {
    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-767 .elementor-element.elementor-element-7bfe3e8 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-dc930fe {
    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-767 .elementor-element.elementor-element-f539e47 {
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-767 .elementor-element.elementor-element-9fd6ad2 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-44fc7cf {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-767 .elementor-element.elementor-element-c8bd73c .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-c4fd10c {
    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-767 .elementor-element.elementor-element-97919a5 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-da6ea0d {
    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-767 .elementor-element.elementor-element-cc3bd08 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-9c5b6f8 {
    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-767 .elementor-element.elementor-element-d357364 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-7112b07 {
    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-767 .elementor-element.elementor-element-eac83b0 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-bc7a41d {
    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-767 .elementor-element.elementor-element-e8afc3b {
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 84%);
    max-width: 84%;
  }
  body:not(.rtl) .elementor-767 .elementor-element.elementor-element-e8afc3b {
    left: 28.082px;
  }
  body.rtl .elementor-767 .elementor-element.elementor-element-e8afc3b {
    right: 28.082px;
  }
}
@media(max-width:767px) {
  .elementor-767 .elementor-element.elementor-element-cdd39a3 {
    --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-767 .elementor-element.elementor-element-be8c7c3 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-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-767 .elementor-element.elementor-element-e90fa59 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-0e73abe {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-767 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-7bb5695 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-f6c4895 .elementor-icon {
    font-size: 18px;
  }
  .elementor-767 .elementor-element.elementor-element-f6c4895 .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-767 .elementor-element.elementor-element-737644e .elementor-icon {
    font-size: 18px;
  }
  .elementor-767 .elementor-element.elementor-element-737644e .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-767 .elementor-element.elementor-element-e99cd0c .elementor-icon {
    font-size: 18px;
  }
  .elementor-767 .elementor-element.elementor-element-e99cd0c .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-767 .elementor-element.elementor-element-6344573 .elementor-icon {
    font-size: 18px;
  }
  .elementor-767 .elementor-element.elementor-element-6344573 .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-767 .elementor-element.elementor-element-0b2056e img {
    height: 400px;
  }
  .elementor-767 .elementor-element.elementor-element-a885c2d {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-767 .elementor-element.elementor-element-3f61e56 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-fdff0f2 {
    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);
    word-spacing: var(--e-global-typography-6e340fb-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-0a6858b .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-f64263a {
    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-767 .elementor-element.elementor-element-a47d63c .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-f0a9911 {
    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-767 .elementor-element.elementor-element-730a392 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-81cf8ee {
    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-767 .elementor-element.elementor-element-7bfe3e8 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-dc930fe {
    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-767 .elementor-element.elementor-element-2a518bb img {
    height: 400px;
  }
  .elementor-767 .elementor-element.elementor-element-f539e47 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-767 .elementor-element.elementor-element-9fd6ad2 .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);
    word-spacing: var(--e-global-typography-6b970ff-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-c8bd73c .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-c4fd10c {
    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-767 .elementor-element.elementor-element-97919a5 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-da6ea0d {
    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-767 .elementor-element.elementor-element-cc3bd08 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-9c5b6f8 {
    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-767 .elementor-element.elementor-element-d357364 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-7112b07 {
    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-767 .elementor-element.elementor-element-eac83b0 .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);
    word-spacing: var(--e-global-typography-61258b2-word-spacing);
  }
  .elementor-767 .elementor-element.elementor-element-bc7a41d {
    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-767 .elementor-element.elementor-element-32258f0 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-767 .elementor-element.elementor-element-32258f0.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-767 .elementor-element.elementor-element-00b6913 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-767 .elementor-element.elementor-element-00b6913.elementor-element {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-767 .elementor-element.elementor-element-00b6913 {
    text-align: center;
  }
  .elementor-767 .elementor-element.elementor-element-00b6913 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  .elementor-767 .elementor-element.elementor-element-e8afc3b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-767 .elementor-element.elementor-element-e8afc3b {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    bottom: -25px;
  }
  body:not(.rtl) .elementor-767 .elementor-element.elementor-element-e8afc3b {
    left: 13.686%;
  }
  body.rtl .elementor-767 .elementor-element.elementor-element-e8afc3b {
    right: 13.686%;
  }
}