.elementor-1985 .elementor-element.elementor-element-0eac01c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-7596e72 {
  --display: grid;
  --e-con-grid-template-columns: 0.7fr 1.2fr 1.2fr 1fr 1fr 1.5fr;
  --e-con-grid-template-rows: repeat(0, 1fr);
  --gap: 0rem 0.5rem;
  --row-gap: 0rem;
  --column-gap: 0.5rem;
  --grid-auto-flow: row;
}
.elementor-1985 .elementor-element.elementor-element-627d6a3 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-1985 .elementor-element.elementor-element-7148c4c > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-7148c4c.elementor-element {
  --align-self: center;
}
.elementor-1985 .elementor-element.elementor-element-7fd2d2d {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-1985 .elementor-element.elementor-element-825d6d1 > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-cf52841 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-1985 .elementor-element.elementor-element-c84b79f > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-c84b79f.elementor-element {
  --align-self: center;
}
.elementor-1985 .elementor-element.elementor-element-dac8c61 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-1985 .elementor-element.elementor-element-dde7683 > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-b8efc78 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-1985 .elementor-element.elementor-element-3bd71a9 > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-29abd96 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-1985 .elementor-element.elementor-element-d5f526f > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-dcf6073 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-05f0bc0 {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-1fda6a9 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-8f35de5 {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 4rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-59c1cb6 {
  --display: flex;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1985 .elementor-element.elementor-element-fa5d68f {
  --display: flex;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  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-1985 .elementor-element.elementor-element-209cd60 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-ec4c369 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-bb447b5 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-25ef116 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-fec4353 > .elementor-widget-container {
  margin: 0rem 0rem 3rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-004ce72 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-00b952a {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 2rem 2rem;
  --row-gap: 2rem;
  --column-gap: 2rem;
  --grid-auto-flow: row;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-6dd9f10 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-a6b0523 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-e24b955 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-8359a29 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-3ccb9d8 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-01441f8 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-e4bc272 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-a88da83 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-23b8915 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-7139814 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-143b2eb {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-0c5b4af > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-aa8e97e {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 4rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-f58d4a2 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-65a542a {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-fabeb8b > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-318e335 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-1d22521 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-f454c2d > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-84a6675 > .elementor-widget-container {
  margin: 0rem 0rem 3rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-dc8591f > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-cdc5bf8 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 2rem 2rem;
  --row-gap: 2rem;
  --column-gap: 2rem;
  --grid-auto-flow: row;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-0da4c03 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-a4aa964 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-6947d5d {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b535032 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b040c35 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-90876fa {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-2c39f63 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-e63b068 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-f264702 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b1ce62a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-db7e14e {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-b5701bb > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-e74d3d1 {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 4rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-f286d74 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-08487cb {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-885d6c4 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-af074c5 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-a983e11 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-614b3b9 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 40rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-c5ef3cf {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 2rem 2rem;
  --row-gap: 2rem;
  --column-gap: 2rem;
  --grid-auto-flow: row;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-b388122 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-f5231a3 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b96f077 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-0d3829a {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-fc3fa97 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-f768ab5 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-32c91ba {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b619684 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-def20ec {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-464cc19 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-06dce80 {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-6be17a5 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-3909eaa {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-54c9180 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-6196f24 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-d5a94f4 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-26f3092 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-3edf9b9 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-3236ce5 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 40rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-cd0bcd2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-3718a55 {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-7ef76b0 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-b306b7f {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-3c7245e {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-8d77470 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-89957c6 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-dcccb9b > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-2654bae > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-b178f89 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-74ce062 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-daff04e {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-218a911 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-45ae637 {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 4rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-bf1d5bb {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-0d8e2dd {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b0e2edc > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-4365ef5 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-a98dc68 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 2rem 2rem;
  --row-gap: 2rem;
  --column-gap: 2rem;
  --grid-auto-flow: row;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-adbaa88 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-862ab5b {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-d2d227c {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-b3522b5 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-00708c4 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-00261e5 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-58e35b9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-4ef91cc {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-bb0b7c9 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 4rem 4rem 4rem;
}
.elementor-1985 .elementor-element.elementor-element-c7962e8 {
  --display: grid;
  --e-con-grid-template-columns: 1fr 3fr;
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 4rem 4rem;
  --row-gap: 4rem;
  --column-gap: 4rem;
  --grid-auto-flow: row;
  --margin-top: 0rem;
  --margin-bottom: 4rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-fb7ad90 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-eb10cbb {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-2d13381 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-807e6e6 > .elementor-widget-container {
  margin: 0rem 0rem 2rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-4ed1f71 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-1985 .elementor-element.elementor-element-a041038 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 2rem 2rem;
  --row-gap: 2rem;
  --column-gap: 2rem;
  --grid-auto-flow: row;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-1985 .elementor-element.elementor-element-92d6c4f {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-ed87eba {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-e27b030 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-3dd78be {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-a466c73 {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-e5eda7e {
  --display: flex;
}
.elementor-1985 .elementor-element.elementor-element-42cf38a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0rem;
  --margin-bottom: 8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
}
.elementor-1985 .elementor-element.elementor-element-c66d3a3.elementor-element {
  --align-self: center;
}
@media(max-width:1024px) {
  .elementor-1985 .elementor-element.elementor-element-7596e72 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-8f35de5 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-00b952a {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-aa8e97e {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-cdc5bf8 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-e74d3d1 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-c5ef3cf {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-3909eaa {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-b306b7f {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-45ae637 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-a98dc68 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-c7962e8 {
    --grid-auto-flow: row;
  }
  .elementor-1985 .elementor-element.elementor-element-a041038 {
    --grid-auto-flow: row;
  }
}
@media(max-width:767px) {
  .elementor-1985 .elementor-element.elementor-element-0eac01c {
    --margin-top: 0rem;
    --margin-bottom: 4rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-7596e72 {
    --e-con-grid-template-columns: 1fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 1rem 1rem;
    --row-gap: 1rem;
    --column-gap: 1rem;
    --grid-auto-flow: row;
    --justify-items: start;
    --grid-justify-content: start;
  }
  .elementor-1985 .elementor-element.elementor-element-7596e72.e-con {
    --align-self: stretch;
  }
  .elementor-1985 .elementor-element.elementor-element-627d6a3 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-1985 .elementor-element.elementor-element-627d6a3.e-con {
    --align-self: flex-start;
  }
  .elementor-1985 .elementor-element.elementor-element-7148c4c.elementor-element {
    --align-self: flex-start;
  }
  .elementor-1985 .elementor-element.elementor-element-7fd2d2d {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-1985 .elementor-element.elementor-element-825d6d1.elementor-element {
    --align-self: flex-start;
  }
  .elementor-1985 .elementor-element.elementor-element-cf52841 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-1985 .elementor-element.elementor-element-c84b79f.elementor-element {
    --align-self: flex-start;
  }
  .elementor-1985 .elementor-element.elementor-element-dac8c61 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-1985 .elementor-element.elementor-element-b8efc78 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-1985 .elementor-element.elementor-element-3bd71a9.elementor-element {
    --align-self: flex-start;
  }
  .elementor-1985 .elementor-element.elementor-element-29abd96 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-1985 .elementor-element.elementor-element-dcf6073 {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-05f0bc0 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-1fda6a9 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-8f35de5 {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-dcca381 > .elementor-widget-container {
    padding: 0rem 8rem 0rem 8rem;
  }
  .elementor-1985 .elementor-element.elementor-element-ec4c369 > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-bb447b5 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-fec4353 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-00b952a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-7139814 {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-143b2eb {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-0c5b4af > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 1rem 1rem 1rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-aa8e97e {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-c656bf3 > .elementor-widget-container {
    padding: 0rem 8rem 0rem 8rem;
  }
  .elementor-1985 .elementor-element.elementor-element-318e335 > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-1d22521 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-84a6675 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-cdc5bf8 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-b1ce62a {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-db7e14e {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-b5701bb > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 1rem 1rem 1rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-e74d3d1 {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-a291c56 > .elementor-widget-container {
    padding: 0rem 4rem 0rem 4rem;
  }
  .elementor-1985 .elementor-element.elementor-element-af074c5 > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-a983e11 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-614b3b9 > .elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-c5ef3cf {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-464cc19 {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-06dce80 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-6be17a5 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 1rem 1rem 1rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-3909eaa {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-129cdcf > .elementor-widget-container {
    padding: 0rem 4rem 0rem 4rem;
  }
  .elementor-1985 .elementor-element.elementor-element-26f3092 > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-3edf9b9 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-3236ce5 > .elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-cd0bcd2 {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-3718a55 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-7ef76b0 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 1rem 1rem 1rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-b306b7f {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-3790b77 > .elementor-widget-container {
    padding: 0rem 4rem 0rem 4rem;
  }
  .elementor-1985 .elementor-element.elementor-element-dcccb9b > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-2654bae > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-b178f89 > .elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-74ce062 {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-daff04e {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-218a911 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 1rem 1rem 1rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-45ae637 {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-5b5b514 > .elementor-widget-container {
    padding: 0rem 8rem 0rem 8rem;
  }
  .elementor-1985 .elementor-element.elementor-element-4365ef5 > .elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-a98dc68 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-58e35b9 {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-4ef91cc {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-bb0b7c9 > .elementor-widget-container {
    margin: 0rem 0rem 2rem 0rem;
    padding: 1rem 1rem 1rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-c7962e8 {
    --e-con-grid-template-columns: 1;
    --gap: 2rem 2rem;
    --row-gap: 2rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-ced4b9e > .elementor-widget-container {
    padding: 0rem 8rem 0rem 8rem;
  }
  .elementor-1985 .elementor-element.elementor-element-4ed1f71 > .elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-a041038 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-1985 .elementor-element.elementor-element-42cf38a {
    --margin-top: 0rem;
    --margin-bottom: 6rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }
}