.elementor-851 .elementor-element.elementor-element-d570dba {
  --display: flex;
  --min-height: 60vh;
  --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: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-851 .elementor-element.elementor-element-25c83e0 {
  --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;
  --overflow: hidden;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: screen;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-851 .elementor-element.elementor-element-25c83e0::before,
.elementor-851
  .elementor-element.elementor-element-25c83e0
  > .elementor-background-video-container::before,
.elementor-851
  .elementor-element.elementor-element-25c83e0
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-851
  .elementor-element.elementor-element-25c83e0
  > .elementor-background-slideshow::before,
.elementor-851
  .elementor-element.elementor-element-25c83e0
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-851
  .elementor-element.elementor-element-25c83e0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../../2021/09/logo-1.svg");
  --background-overlay: "";
  background-position: 80px 80px;
  background-repeat: no-repeat;
  background-size: 150px auto;
}
.elementor-851
  .elementor-element.elementor-element-25c83e0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-25c83e0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url("https://gekkon.in.ua/wp-content/uploads/2025/04/images/hmk/HMK_210_WMH/work/IMG_4739.jpg") 50% 50%;
  background-size: cover;
}
.elementor-851 .elementor-element.elementor-element-294cace {
  --display: flex;
}
.elementor-851 .elementor-element.elementor-element-a1683d4 {
  --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: 70px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --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);
  color: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-ba5aba4
  > .elementor-widget-container {
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
}
.elementor-851
  .elementor-element.elementor-element-ba5aba4
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 28px;
  font-weight: 200;
  text-transform: uppercase;
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-d3a429e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 63px 63px;
  --row-gap: 63px;
  --column-gap: 63px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-f4d23b7 {
  --display: flex;
  --justify-content: flex-end;
}
.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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-851 .elementor-element.elementor-element-7279c5e img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-851 .elementor-element.elementor-element-ad97e08 {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-ad97e08
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-a9cc077 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-202b58b {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-202b58b
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-8565788 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-8565788
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-f912628 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851
  .elementor-element.elementor-element-dd29301
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.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);
  line-height: var(--e-global-typography-text-line-height);
  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-851 .elementor-element.elementor-element-322e9aa {
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-1c5ccc2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-9f4c3ab {
  --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-851 .elementor-element.elementor-element-cffa98e img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px 10px 10px 10px;
}
.elementor-851 .elementor-element.elementor-element-bd7ae9c {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-2de85ff {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-2de85ff
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-64d69f6 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-64d69f6
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-fe08ac0 {
  --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-851 .elementor-element.elementor-element-0dc14f2 img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px 10px 10px 10px;
}
.elementor-851 .elementor-element.elementor-element-0bfb175 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-e2755b2 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-e2755b2
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-0c85e56 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-0c85e56
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-530317e {
  --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-851 .elementor-element.elementor-element-87ad1a8 img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px 10px 10px 10px;
}
.elementor-851 .elementor-element.elementor-element-524bcfe {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-f07035f {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-f07035f
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-ca7ed26 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-ca7ed26
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-13663a05 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-851
  .elementor-element.elementor-element-13663a05:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-13663a05
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-386f1ed0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-386f1ed0.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-34aa081f.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-851
  .elementor-element.elementor-element-34aa081f
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 28px;
  font-weight: 200;
  text-transform: uppercase;
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-af6055f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overflow: hidden;
  --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-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-851 .elementor-element.elementor-element-3fff40e .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  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);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 30px 30px 30px 30px;
}
.elementor-851
  .elementor-element.elementor-element-3fff40e
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-3fff40e
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-851 .elementor-element.elementor-element-0f9bbf3 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  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);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 30px 30px 30px 30px;
}
.elementor-851
  .elementor-element.elementor-element-0f9bbf3
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-0f9bbf3
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-851 .elementor-element.elementor-element-c1bd7c3 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  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);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 30px 30px 30px 30px;
}
.elementor-851
  .elementor-element.elementor-element-c1bd7c3
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-c1bd7c3
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-851 .elementor-element.elementor-element-25a393b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-acc05c7 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-7530c2b {
  --display: flex;
  --min-height: 250px;
  --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;
  --gap: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
  --border-radius: 15px 15px 15px 15px;
  --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-851
  .elementor-element.elementor-element-7530c2b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-7530c2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
  background-image: url("../../2023/07/5435.png");
}
.elementor-851 .elementor-element.elementor-element-e2ae839 {
  --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;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-851
  .elementor-element.elementor-element-e2ae839:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-e2ae839
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/07/razt.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-851 .elementor-element.elementor-element-f61718f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 14px 14px;
  --row-gap: 14px;
  --column-gap: 14px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-e9e9a16
  > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
  padding: 5px 10px 5px 10px;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 7px 6px 20px 0px rgba(0, 0, 0, 0.15);
}
.elementor-851
  .elementor-element.elementor-element-e9e9a16.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-851
  .elementor-element.elementor-element-e9e9a16
  .elementor-heading-title {
  font-family: var(--e-global-typography-dd0d1a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-dd0d1a6-font-size);
  font-weight: var(--e-global-typography-dd0d1a6-font-weight);
  text-transform: var(--e-global-typography-dd0d1a6-text-transform);
  line-height: var(--e-global-typography-dd0d1a6-line-height);
  color: var(--e-global-color-text);
}
.elementor-851
  .elementor-element.elementor-element-a3d0c60
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-d659e98 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-851 .elementor-element.elementor-element-d659e98.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-555dff7 .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-555dff7
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-555dff7
  .elementor-button:focus {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-555dff7 {
  width: var(--container-widget-width, 176px);
  max-width: 176px;
  --container-widget-width: 176px;
  --container-widget-flex-grow: 0;
}
.elementor-851
  .elementor-element.elementor-element-555dff7
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-555dff7
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-555dff7
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-555dff7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-6a06420 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 16px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-widget-container {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-social-icon {
  background-color: var(--e-global-color-text);
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-social-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-accent);
}
.elementor-851
  .elementor-element.elementor-element-6a06420
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-4a5c54d {
  --display: flex;
  --min-height: 250px;
  --overflow: hidden;
  --border-radius: 15px 15px 15px 15px;
  --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-851
  .elementor-element.elementor-element-a6d1940
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-851 .elementor-element.elementor-element-c7eb448 {
  --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-851 .elementor-element.elementor-element-27c0d42 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-27c0d42:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-27c0d42
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851 .elementor-element.elementor-element-7c68539 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-9038639 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-9038639
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-7b31e92 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-7b31e92
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-bf5627b .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-bf5627b
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-bf5627b
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-bf5627b {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-bf5627b {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-bf5627b {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-bf5627b
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-bf5627b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-bf5627b
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-bf5627b
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5140d95 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-5140d95:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-5140d95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851 .elementor-element.elementor-element-b557f4a {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-e06209f {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-e06209f
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-5a1108b {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5a1108b
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-f9cdc6d .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-f9cdc6d
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-f9cdc6d
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-f9cdc6d {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-f9cdc6d {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-f9cdc6d {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-f9cdc6d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-f9cdc6d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-f9cdc6d
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-f9cdc6d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-78b8fa5 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-78b8fa5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-78b8fa5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851 .elementor-element.elementor-element-8cdf0c6 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-ab8980b {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-ab8980b
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-65f8d88 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-65f8d88
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-2ec357d .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-2ec357d
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-2ec357d
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-2ec357d {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-2ec357d {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-2ec357d {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-2ec357d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-2ec357d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-2ec357d
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-2ec357d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-4c45a27 {
  --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-851 .elementor-element.elementor-element-da8d431 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-da8d431:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-da8d431
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-bf0976b {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-72291e1 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-72291e1
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-05d9046 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-05d9046
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-349d2a3 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-349d2a3
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-349d2a3
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-349d2a3 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-349d2a3 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-349d2a3 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-349d2a3
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-349d2a3
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-349d2a3
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-349d2a3
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-b8b24fd {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-b8b24fd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-b8b24fd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-c56414b {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-6ae9ffc {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-6ae9ffc
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-5818518 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5818518
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-2293f43 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-2293f43
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-2293f43
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-2293f43 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-2293f43 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-2293f43 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-2293f43
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-2293f43
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-2293f43
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-2293f43
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-f8e83f6 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-f8e83f6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-f8e83f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-3e82fb1 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-b14e483 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-b14e483
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-cef8c65 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-cef8c65
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-e670a38 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-e670a38
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-e670a38
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-e670a38 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-e670a38 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-e670a38 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-e670a38
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-e670a38
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-e670a38
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-e670a38
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-a9b60d0 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-a9b60d0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-a9b60d0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-83f06e8 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-5769ef3 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5769ef3
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-5f488e1 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5f488e1
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-ac7069a .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-ac7069a
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-ac7069a
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-ac7069a {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-ac7069a {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-ac7069a {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-ac7069a
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-ac7069a
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-ac7069a
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-ac7069a
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-a98e2ab {
  --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-851 .elementor-element.elementor-element-c5ebf27 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-c5ebf27:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-c5ebf27
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-065f9cc {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-98a390b {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-98a390b
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-6c6d49e {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-6c6d49e
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-37d2191 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-37d2191
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-37d2191
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-37d2191 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-37d2191 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-37d2191 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-37d2191
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-37d2191
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-37d2191
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-37d2191
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-9c32366 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-9c32366:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-9c32366
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-956fb68 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-bbef2d6 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-bbef2d6
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-44a12ad {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-44a12ad
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-32b4c9d .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-32b4c9d
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-32b4c9d
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-32b4c9d {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-32b4c9d {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-32b4c9d {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-32b4c9d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-32b4c9d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-32b4c9d
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-32b4c9d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-19c6350 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-19c6350:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-19c6350
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-e0db87e {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-15a26bd {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-15a26bd
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-5e60e15 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5e60e15
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-1e5f1af .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-1e5f1af
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-1e5f1af
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-1e5f1af {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-1e5f1af {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-1e5f1af {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-1e5f1af
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-1e5f1af
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-1e5f1af
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-1e5f1af
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-1d852ae {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-1d852ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-1d852ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-a2ad6b7 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-36d4611 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-36d4611
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-cd83eeb {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-cd83eeb
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-39e8892 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-39e8892
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-39e8892
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-39e8892 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-39e8892 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-39e8892 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-39e8892
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-39e8892
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-39e8892
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-39e8892
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-d5fe0db {
  --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-851 .elementor-element.elementor-element-e1471fc {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-e1471fc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-e1471fc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-6f48feb {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-5f5027a {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5f5027a
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-a2e1b12 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-a2e1b12
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-a644a5d .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-a644a5d
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-a644a5d
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-a644a5d {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-a644a5d {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-a644a5d {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-a644a5d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-a644a5d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-a644a5d
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-a644a5d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5b08972 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-5b08972:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-5b08972
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-0f4595e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-0f4595e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-0f4595e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-4e9700d {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-4e9700d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-4e9700d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-857d41e {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-4b832cc {
  --display: flex;
  --min-height: 250px;
  --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;
  --gap: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
  --border-radius: 15px 15px 15px 15px;
  --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-851
  .elementor-element.elementor-element-4b832cc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-4b832cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
  background-image: url("../../2023/07/5435.png");
}
.elementor-851 .elementor-element.elementor-element-e4343e5 {
  --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;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-851
  .elementor-element.elementor-element-e4343e5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-e4343e5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/07/dubt.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-851 .elementor-element.elementor-element-c34a88d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 14px 14px;
  --row-gap: 14px;
  --column-gap: 14px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-4d2f702
  > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
  padding: 5px 10px 5px 10px;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 7px 6px 20px 0px rgba(0, 0, 0, 0.15);
}
.elementor-851
  .elementor-element.elementor-element-4d2f702.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-851
  .elementor-element.elementor-element-4d2f702
  .elementor-heading-title {
  font-family: var(--e-global-typography-dd0d1a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-dd0d1a6-font-size);
  font-weight: var(--e-global-typography-dd0d1a6-font-weight);
  text-transform: var(--e-global-typography-dd0d1a6-text-transform);
  line-height: var(--e-global-typography-dd0d1a6-line-height);
  color: var(--e-global-color-text);
}
.elementor-851
  .elementor-element.elementor-element-132792b
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-8ab6122 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-851 .elementor-element.elementor-element-8ab6122.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-c1d022b .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-c1d022b
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-c1d022b
  .elementor-button:focus {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-c1d022b {
  width: var(--container-widget-width, 176px);
  max-width: 176px;
  --container-widget-width: 176px;
  --container-widget-flex-grow: 0;
}
.elementor-851
  .elementor-element.elementor-element-c1d022b
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-c1d022b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-c1d022b
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-c1d022b
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-ba50bbe {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 16px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-widget-container {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-social-icon {
  background-color: var(--e-global-color-text);
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-social-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-accent);
}
.elementor-851
  .elementor-element.elementor-element-ba50bbe
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-06d81cf {
  --display: flex;
  --min-height: 250px;
  --overflow: hidden;
  --border-radius: 15px 15px 15px 15px;
  --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-851
  .elementor-element.elementor-element-20d83b3
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-851 .elementor-element.elementor-element-52184ff {
  --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-851 .elementor-element.elementor-element-faa90e7 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-faa90e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-faa90e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851 .elementor-element.elementor-element-31becdb {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-e224fb5 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-e224fb5
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-6fa4351 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-6fa4351
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-6b9b863 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-6b9b863
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-6b9b863
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-6b9b863 {
  width: initial;
  max-width: initial;
  top: 19px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-6b9b863 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-6b9b863 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-6b9b863
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-6b9b863
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-6b9b863
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-6b9b863
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-1acf143 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-1acf143:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-1acf143
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-39e4c3f {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-512cd7a {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-512cd7a
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-118fc94 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-118fc94
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-f31ed24 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-f31ed24
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-f31ed24
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-f31ed24 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-f31ed24 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-f31ed24 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-f31ed24
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-f31ed24
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-f31ed24
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-f31ed24
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-3e53ac1 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-3e53ac1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-3e53ac1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-31944c9 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-31944c9 img {
  width: 180px;
}
.elementor-851 .elementor-element.elementor-element-fb8a3d8 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-fb8a3d8
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-76f39d1 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-76f39d1
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-c0796b7 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-c0796b7
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-c0796b7
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-c0796b7 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-c0796b7 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-c0796b7 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-c0796b7
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-c0796b7
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-c0796b7
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-c0796b7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-acf4e04 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-acf4e04:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-acf4e04
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-bcc1821 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-555bae8 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-555bae8
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-ee65ac0 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-ee65ac0
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-5cb9683 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-5cb9683
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-5cb9683
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5cb9683 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-5cb9683 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-5cb9683 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-5cb9683
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-5cb9683
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-5cb9683
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-5cb9683
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-1c87d8e {
  --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-851 .elementor-element.elementor-element-c9b43f6 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-c9b43f6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-c9b43f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-61bc08b {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-e99b74c {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-e99b74c
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-eaad3ce {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-eaad3ce
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-5b9c8a3 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-5b9c8a3
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-5b9c8a3
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5b9c8a3 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-5b9c8a3 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-5b9c8a3 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-5b9c8a3
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-5b9c8a3
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-5b9c8a3
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-5b9c8a3
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-e025084 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-e025084:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-e025084
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-fa4e977 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-3b0f064 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-3b0f064
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-06903d8 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-06903d8
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-f05d8e7 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-f05d8e7
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-f05d8e7
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-f05d8e7 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-f05d8e7 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-f05d8e7 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-f05d8e7
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-f05d8e7
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-f05d8e7
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-f05d8e7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-e6bbf8d {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-e6bbf8d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-e6bbf8d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-4fb9238 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-4fb9238 img {
  width: 180px;
}
.elementor-851 .elementor-element.elementor-element-cd51914 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-cd51914
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-9a2e5a8 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-9a2e5a8
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-a67ef83 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-a67ef83
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-a67ef83
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-a67ef83 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-a67ef83 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-a67ef83 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-a67ef83
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-a67ef83
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-a67ef83
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-a67ef83
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-0bc1386 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-0bc1386:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-0bc1386
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-6c123ba {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-949c33e {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-949c33e
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-1ee12dc {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-1ee12dc
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-47f4ef7 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-47f4ef7
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-47f4ef7
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-47f4ef7 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-47f4ef7 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-47f4ef7 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-47f4ef7
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-47f4ef7
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-47f4ef7
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-47f4ef7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-2f4b1d8 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-6497915 {
  --display: flex;
  --min-height: 250px;
  --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;
  --gap: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
  --border-radius: 15px 15px 15px 15px;
  --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-851
  .elementor-element.elementor-element-6497915:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-6497915
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
  background-image: url("../../2023/07/5435.png");
}
.elementor-851 .elementor-element.elementor-element-40b9498 {
  --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;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-851
  .elementor-element.elementor-element-40b9498:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-40b9498
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/01/52345.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-851 .elementor-element.elementor-element-2cacb09 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 14px 14px;
  --row-gap: 14px;
  --column-gap: 14px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-aafd404
  > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
  padding: 5px 10px 5px 10px;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 7px 6px 20px 0px rgba(0, 0, 0, 0.15);
}
.elementor-851
  .elementor-element.elementor-element-aafd404.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-851
  .elementor-element.elementor-element-aafd404
  .elementor-heading-title {
  font-family: var(--e-global-typography-dd0d1a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-dd0d1a6-font-size);
  font-weight: var(--e-global-typography-dd0d1a6-font-weight);
  text-transform: var(--e-global-typography-dd0d1a6-text-transform);
  line-height: var(--e-global-typography-dd0d1a6-line-height);
  color: var(--e-global-color-text);
}
.elementor-851
  .elementor-element.elementor-element-3806349
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-ec20121 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --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-851 .elementor-element.elementor-element-ec20121.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-84273f3 .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-84273f3
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-84273f3
  .elementor-button:focus {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-84273f3 {
  width: var(--container-widget-width, 176px);
  max-width: 176px;
  --container-widget-width: 176px;
  --container-widget-flex-grow: 0;
}
.elementor-851
  .elementor-element.elementor-element-84273f3
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-84273f3
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-84273f3
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-84273f3
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-d44ff01 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 16px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-widget-container {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-social-icon {
  background-color: var(--e-global-color-text);
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-social-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-accent);
}
.elementor-851
  .elementor-element.elementor-element-d44ff01
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-851 .elementor-element.elementor-element-ae6709b {
  --display: flex;
  --min-height: 250px;
  --overflow: hidden;
  --border-radius: 15px 15px 15px 15px;
  --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-851
  .elementor-element.elementor-element-29ce967
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-851 .elementor-element.elementor-element-efffd32 {
  --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-851 .elementor-element.elementor-element-a59259f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-a59259f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-a59259f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9ff857d);
}
.elementor-851 .elementor-element.elementor-element-ae999ea {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-bfffa23 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-bfffa23
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-64169ae {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-64169ae
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-10edf21 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-10edf21
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-10edf21
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-10edf21 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-10edf21 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-10edf21 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-10edf21
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-10edf21
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-10edf21
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-10edf21
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-68e4f0e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-68e4f0e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-68e4f0e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5a6e01f {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-7b177f4 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-7b177f4
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-5bbc9bb {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-5bbc9bb
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-c10abd6 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-c10abd6
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-c10abd6
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-c10abd6 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-c10abd6 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-c10abd6 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-c10abd6
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-c10abd6
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-c10abd6
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-c10abd6
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-bdb77ae {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-bdb77ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-bdb77ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-4e57778 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-152caa5 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-152caa5
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-10473dc {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-10473dc
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-027915d .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-027915d
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-027915d
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-027915d {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-027915d {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-027915d {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-027915d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-027915d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-027915d
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-027915d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-7385277 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-7385277:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-7385277
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-d37f118 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-a388228 {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-a388228
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-ba6a8cf {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-ba6a8cf
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-5ed3ea6 .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-5ed3ea6
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-5ed3ea6
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5ed3ea6 {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-5ed3ea6 {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-5ed3ea6 {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-5ed3ea6
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-5ed3ea6
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-5ed3ea6
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-5ed3ea6
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-caeb908 {
  --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-851 .elementor-element.elementor-element-1b36def {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-9ff857d);
  --border-color: var(--e-global-color-9ff857d);
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-1b36def:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-1b36def
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-1dbb604 {
  text-align: center;
}
.elementor-851 .elementor-element.elementor-element-748b30f {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-748b30f
  .elementor-heading-title {
  font-family: var(--e-global-typography-ade265a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade265a-font-size);
  font-weight: var(--e-global-typography-ade265a-font-weight);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-71f217a {
  text-align: center;
}
.elementor-851
  .elementor-element.elementor-element-71f217a
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-8126a3f .elementor-button {
  background-color: var(--e-global-color-9ff857d);
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 700;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-radius: 40px 40px 40px 40px;
  padding: 10px 10px 8px 10px;
}
.elementor-851
  .elementor-element.elementor-element-8126a3f
  .elementor-button:hover,
.elementor-851
  .elementor-element.elementor-element-8126a3f
  .elementor-button:focus {
  background-color: var(--e-global-color-9d49506);
  color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-8126a3f {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-851 .elementor-element.elementor-element-8126a3f {
  right: 20px;
}
body.rtl .elementor-851 .elementor-element.elementor-element-8126a3f {
  left: 20px;
}
.elementor-851
  .elementor-element.elementor-element-8126a3f
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-851
  .elementor-element.elementor-element-8126a3f
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-851
  .elementor-element.elementor-element-8126a3f
  .elementor-button:hover
  svg,
.elementor-851
  .elementor-element.elementor-element-8126a3f
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-caeb89a {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-caeb89a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-caeb89a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-bf6363b {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-bf6363b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-bf6363b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-599a5fb {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-599a5fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-599a5fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-5fc9e24 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 100px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851
  .elementor-element.elementor-element-a74cee2
  > .elementor-widget-container {
  margin: 0px 0px 0px 50px;
}
.elementor-851
  .elementor-element.elementor-element-a74cee2
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 28px;
  font-weight: 200;
  text-transform: uppercase;
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-af1eed4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-ba22fc3 {
  --e-image-carousel-slides-to-show: 5;
}
.elementor-851
  .elementor-element.elementor-element-ba22fc3
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-851
  .elementor-element.elementor-element-ba22fc3
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 20px;
}
.elementor-851
  .elementor-element.elementor-element-ba22fc3
  .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: var(--e-global-color-f1f92d0);
}
.elementor-851
  .elementor-element.elementor-element-ba22fc3
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: var(--e-global-color-f1f92d0);
  opacity: var(--e-global-color-f1f92d0);
}
.elementor-851 .elementor-element.elementor-element-ba22fc3 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-851
  .elementor-element.elementor-element-ba22fc3
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-f1f92d0);
  border-radius: 5px 5px 5px 5px;
}
.elementor-851 .elementor-element.elementor-element-64d1354 {
  --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: 70px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-2c7fd82 {
  --e-image-carousel-slides-to-show: 10;
  width: 100%;
  max-width: 100%;
}
.elementor-851 .elementor-element.elementor-element-2c7fd82.elementor-element {
  --align-self: center;
}
.elementor-851 .elementor-element.elementor-element-2739113 {
  --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;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 70px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-9872898 {
  width: var(--container-widget-width, 24%);
  max-width: 24%;
  --container-widget-width: 24%;
  --container-widget-flex-grow: 0;
}
.elementor-851
  .elementor-element.elementor-element-9872898
  > .elementor-widget-container {
  margin: 0px 50px 0px 0px;
}
.elementor-851 .elementor-element.elementor-element-9872898.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-851
  .elementor-element.elementor-element-9872898
  .elementor-heading-title {
  font-family: var(--e-global-typography-dd0d1a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-dd0d1a6-font-size);
  font-weight: var(--e-global-typography-dd0d1a6-font-weight);
  text-transform: var(--e-global-typography-dd0d1a6-text-transform);
  line-height: var(--e-global-typography-dd0d1a6-line-height);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-5d78c17 {
  --display: flex;
  --min-height: 250px;
  --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;
  --gap: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
  --border-radius: 15px 15px 15px 15px;
  --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-851 .elementor-element.elementor-element-89455b1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-f1f92d0);
  --border-color: var(--e-global-color-f1f92d0);
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-851
  .elementor-element.elementor-element-89455b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-851
  .elementor-element.elementor-element-89455b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-851 .elementor-element.elementor-element-4f1ca77 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-80a2cf3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-80a2cf3 {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-80a2cf3
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-b2510a8 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-b2510a8
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-491702b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-9ff857d);
  --divider-border-width: 1px;
}
.elementor-851
  .elementor-element.elementor-element-491702b
  .elementor-divider-separator {
  width: 100%;
}
.elementor-851 .elementor-element.elementor-element-491702b .elementor-divider {
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-851 .elementor-element.elementor-element-42cb765 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-58d3e1e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-58d3e1e {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-58d3e1e
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-3c18a7e {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-3c18a7e
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-279195a {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-9ff857d);
  --divider-border-width: 1px;
}
.elementor-851
  .elementor-element.elementor-element-279195a
  .elementor-divider-separator {
  width: 100%;
}
.elementor-851 .elementor-element.elementor-element-279195a .elementor-divider {
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-851 .elementor-element.elementor-element-900eada {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-998f773 {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-998f773
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-2082eb1 {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-2082eb1
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-990b860 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-9ff857d);
  --divider-border-width: 1px;
}
.elementor-851
  .elementor-element.elementor-element-990b860
  .elementor-divider-separator {
  width: 100%;
}
.elementor-851 .elementor-element.elementor-element-990b860 .elementor-divider {
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-851 .elementor-element.elementor-element-6035ae0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851 .elementor-element.elementor-element-b0c4d08.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-b0c4d08 {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-b0c4d08
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-677d35a {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-677d35a
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-851 .elementor-element.elementor-element-51da3c6 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-9ff857d);
  --divider-border-width: 1px;
}
.elementor-851
  .elementor-element.elementor-element-51da3c6
  .elementor-divider-separator {
  width: 100%;
}
.elementor-851 .elementor-element.elementor-element-51da3c6 .elementor-divider {
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-851 .elementor-element.elementor-element-6adc279 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-851
  .elementor-element.elementor-element-35a93d3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-851 .elementor-element.elementor-element-35a93d3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-851 .elementor-element.elementor-element-35a93d3 {
  text-align: left;
}
.elementor-851
  .elementor-element.elementor-element-35a93d3
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-851 .elementor-element.elementor-element-e9c576e {
  text-align: right;
}
.elementor-851
  .elementor-element.elementor-element-e9c576e
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
@media (min-width: 768px) {
  .elementor-851 .elementor-element.elementor-element-25c83e0 {
    --width: 1500px;
  }
  .elementor-851 .elementor-element.elementor-element-f4d23b7 {
    --width: 50%;
  }
  .elementor-851 .elementor-element.elementor-element-f912628 {
    --width: 44%;
  }
  .elementor-851 .elementor-element.elementor-element-e2ae839 {
    --width: 500px;
  }
  .elementor-851 .elementor-element.elementor-element-e4343e5 {
    --width: 500px;
  }
  .elementor-851 .elementor-element.elementor-element-40b9498 {
    --width: 500px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-851 .elementor-element.elementor-element-d659e98 {
    --width: 95%;
  }
  .elementor-851 .elementor-element.elementor-element-8ab6122 {
    --width: 95%;
  }
  .elementor-851 .elementor-element.elementor-element-ec20121 {
    --width: 95%;
  }
}
@media (max-width: 1024px) {
  .elementor-851 .elementor-element.elementor-element-25c83e0::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .elementor-background-video-container::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .elementor-background-slideshow::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 28px 28px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-202b58b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-8565788
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-dd29301
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-322e9aa {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-2de85ff
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-64d69f6
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-e2755b2
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-0c85e56
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-f07035f
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ca7ed26
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-3fff40e
    .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-0f9bbf3
    .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-c1bd7c3
    .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-e9e9a16
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-a3d0c60
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-d659e98 {
    --justify-content: space-between;
  }
  .elementor-851
    .elementor-element.elementor-element-9038639
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-7b31e92
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-e06209f
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5a1108b
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-ab8980b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-65f8d88
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-72291e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-05d9046
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-6ae9ffc
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5818518
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-b14e483
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-cef8c65
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-5769ef3
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5f488e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-98a390b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-6c6d49e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-bbef2d6
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-44a12ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-15a26bd
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5e60e15
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-36d4611
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-cd83eeb
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-5f5027a
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-a2e1b12
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-4d2f702
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-132792b
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-8ab6122 {
    --justify-content: space-between;
  }
  .elementor-851
    .elementor-element.elementor-element-e224fb5
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-6fa4351
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-512cd7a
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-118fc94
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-fb8a3d8
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-76f39d1
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-555bae8
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ee65ac0
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-e99b74c
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-eaad3ce
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-3b0f064
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-06903d8
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-cd51914
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-9a2e5a8
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-949c33e
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-1ee12dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-aafd404
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-3806349
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-ec20121 {
    --justify-content: space-between;
  }
  .elementor-851
    .elementor-element.elementor-element-bfffa23
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-64169ae
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-7b177f4
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5bbc9bb
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-152caa5
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-10473dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-a388228
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ba6a8cf
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-748b30f
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-71f217a
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-2739113 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-851 .elementor-element.elementor-element-9872898 {
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 46%);
    max-width: 46%;
  }
  .elementor-851
    .elementor-element.elementor-element-9872898
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-80a2cf3
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-b2510a8
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-58d3e1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-3c18a7e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-998f773
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-2082eb1
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-b0c4d08
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-677d35a
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-6adc279 {
    --flex-wrap: nowrap;
  }
  .elementor-851
    .elementor-element.elementor-element-35a93d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-e9c576e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-851
    .elementor-element.elementor-element-e9c576e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-851 .elementor-element.elementor-element-d570dba {
    --min-height: 60vh;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-851 .elementor-element.elementor-element-25c83e0::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .elementor-background-video-container::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .elementor-background-slideshow::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-851
    .elementor-element.elementor-element-25c83e0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 20px 20px;
    background-size: 82px auto;
  }
  .elementor-851 .elementor-element.elementor-element-a1683d4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ba5aba4
    > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
  }
  .elementor-851 .elementor-element.elementor-element-d3a429e {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-851 .elementor-element.elementor-element-f4d23b7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-202b58b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-8565788
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-dd29301
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-322e9aa {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-1c5ccc2 {
    --gap: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-851 .elementor-element.elementor-element-9f4c3ab {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-851
    .elementor-element.elementor-element-2de85ff
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-64d69f6
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-fe08ac0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-851
    .elementor-element.elementor-element-e2755b2
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-0c85e56
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-530317e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-851
    .elementor-element.elementor-element-f07035f
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ca7ed26
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-386f1ed0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-851
    .elementor-element.elementor-element-34aa081f
    > .elementor-widget-container {
    padding: 0px 25px 0px 0px;
  }
  .elementor-851 .elementor-element.elementor-element-af6055f {
    --justify-content: center;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-3fff40e
    .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    padding: 10px 10px 10px 10px;
  }
  .elementor-851
    .elementor-element.elementor-element-0f9bbf3
    .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    padding: 10px 10px 10px 10px;
  }
  .elementor-851
    .elementor-element.elementor-element-c1bd7c3
    .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    padding: 10px 10px 10px 10px;
  }
  .elementor-851 .elementor-element.elementor-element-25a393b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-851 .elementor-element.elementor-element-acc05c7 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-851 .elementor-element.elementor-element-e2ae839 {
    --min-height: 200px;
  }
  .elementor-851
    .elementor-element.elementor-element-e9e9a16
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-a3d0c60
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-d659e98 {
    --width: 84%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-851 .elementor-element.elementor-element-d659e98.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-851 .elementor-element.elementor-element-555dff7 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-555dff7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-555dff7
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-9038639
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-7b31e92
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-bf5627b {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-bf5627b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-bf5627b
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-e06209f
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5a1108b
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-f9cdc6d {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-f9cdc6d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-f9cdc6d
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-ab8980b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-65f8d88
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-2ec357d {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-2ec357d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-2ec357d
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-72291e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-05d9046
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-349d2a3 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-349d2a3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-349d2a3
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-6ae9ffc
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5818518
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-2293f43 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-2293f43.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-2293f43
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-b14e483
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-cef8c65
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-e670a38 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-e670a38.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-e670a38
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-5769ef3
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5f488e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-ac7069a {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-ac7069a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-ac7069a
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-98a390b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-6c6d49e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-37d2191 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-37d2191.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-37d2191
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-bbef2d6
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-44a12ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-32b4c9d {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-32b4c9d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-32b4c9d
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-15a26bd
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5e60e15
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-1e5f1af {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-1e5f1af.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-1e5f1af
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-36d4611
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-cd83eeb
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-39e8892 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-39e8892.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-39e8892
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-5f5027a
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-a2e1b12
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-a644a5d {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-a644a5d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-a644a5d
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851 .elementor-element.elementor-element-857d41e {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-851 .elementor-element.elementor-element-e4343e5 {
    --min-height: 200px;
  }
  .elementor-851
    .elementor-element.elementor-element-4d2f702
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-132792b
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-8ab6122 {
    --width: 84%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-851 .elementor-element.elementor-element-8ab6122.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-851 .elementor-element.elementor-element-c1d022b {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-c1d022b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-c1d022b
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-e224fb5
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-6fa4351
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-6b9b863 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-6b9b863.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-6b9b863
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-512cd7a
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-118fc94
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-f31ed24 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-f31ed24.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-f31ed24
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-fb8a3d8
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-76f39d1
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-c0796b7 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-c0796b7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-c0796b7
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-555bae8
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ee65ac0
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-5cb9683 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-5cb9683.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-5cb9683
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-e99b74c
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-eaad3ce
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-5b9c8a3 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-5b9c8a3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-5b9c8a3
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-3b0f064
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-06903d8
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-f05d8e7 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-f05d8e7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-f05d8e7
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-cd51914
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-9a2e5a8
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-a67ef83 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-a67ef83.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-a67ef83
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-949c33e
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-1ee12dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-47f4ef7 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-47f4ef7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-47f4ef7
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851 .elementor-element.elementor-element-2f4b1d8 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-851 .elementor-element.elementor-element-40b9498 {
    --min-height: 200px;
  }
  .elementor-851
    .elementor-element.elementor-element-aafd404
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-3806349
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-ec20121 {
    --width: 84%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-851 .elementor-element.elementor-element-ec20121.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-851 .elementor-element.elementor-element-84273f3 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-84273f3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-84273f3
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-bfffa23
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-64169ae
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-10edf21 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-10edf21.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-10edf21
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-7b177f4
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-5bbc9bb
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-c10abd6 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-c10abd6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-c10abd6
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-152caa5
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-10473dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-027915d {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-027915d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-027915d
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-a388228
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-ba6a8cf
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-5ed3ea6 {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-5ed3ea6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-5ed3ea6
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851
    .elementor-element.elementor-element-748b30f
    .elementor-heading-title {
    font-size: var(--e-global-typography-ade265a-font-size);
  }
  .elementor-851
    .elementor-element.elementor-element-71f217a
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-8126a3f {
    --container-widget-width: 169px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 169px);
    max-width: 169px;
  }
  .elementor-851
    .elementor-element.elementor-element-8126a3f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-8126a3f
    .elementor-button {
    font-size: 13px;
    padding: 12px 12px 10px 12px;
  }
  .elementor-851 .elementor-element.elementor-element-5fc9e24 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-851
    .elementor-element.elementor-element-a74cee2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-851 .elementor-element.elementor-element-2c7fd82 {
    --e-image-carousel-slides-to-show: 3;
    width: 100%;
    max-width: 100%;
  }
  .elementor-851
    .elementor-element.elementor-element-9872898
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-851 .elementor-element.elementor-element-9872898 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-851
    .elementor-element.elementor-element-9872898
    .elementor-heading-title {
    font-size: var(--e-global-typography-dd0d1a6-font-size);
    line-height: var(--e-global-typography-dd0d1a6-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-89455b1 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-851 .elementor-element.elementor-element-4f1ca77 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-851 .elementor-element.elementor-element-80a2cf3 {
    width: var(--container-widget-width, 98px);
    max-width: 98px;
    --container-widget-width: 98px;
    --container-widget-flex-grow: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-80a2cf3
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-b2510a8
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-851 .elementor-element.elementor-element-42cb765 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --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-851 .elementor-element.elementor-element-58d3e1e {
    width: var(--container-widget-width, 114px);
    max-width: 114px;
    --container-widget-width: 114px;
    --container-widget-flex-grow: 0;
  }
  .elementor-851
    .elementor-element.elementor-element-58d3e1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-3c18a7e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-900eada {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --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-851
    .elementor-element.elementor-element-998f773
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-2082eb1
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-6035ae0 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-851
    .elementor-element.elementor-element-b0c4d08
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-677d35a
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851 .elementor-element.elementor-element-6adc279 {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --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-851
    .elementor-element.elementor-element-35a93d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-851
    .elementor-element.elementor-element-e9c576e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
