.elementor-3537 .elementor-element.elementor-element-bd3ea3f {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: -120px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-bd3ea3f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3537
  .elementor-element.elementor-element-bd3ea3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-3537 .elementor-element.elementor-element-fd415fc {
  --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;
}
.elementor-3537 .elementor-element.elementor-element-e4f9d72 {
  --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: center;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-bd13900.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-bd13900 {
  text-align: left;
}
.elementor-3537
  .elementor-element.elementor-element-bd13900
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-95e6d11.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-95e6d11 {
  text-align: left;
}
.elementor-3537
  .elementor-element.elementor-element-95e6d11
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  color: #1c43b9;
}
.elementor-3537
  .elementor-element.elementor-element-2a9fe13.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-2a9fe13 {
  text-align: left;
}
.elementor-3537
  .elementor-element.elementor-element-2a9fe13
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  color: #1c43b9;
}
.elementor-3537
  .elementor-element.elementor-element-6d2fde6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-6d2fde6 {
  text-align: left;
}
.elementor-3537
  .elementor-element.elementor-element-6d2fde6
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  color: #1c43b9;
}
.elementor-3537 .elementor-element.elementor-element-f038b7e .elementor-button {
  background-color: #1c43b9;
  font-family: "inter-regular", sans-serif;
  font-size: 15px;
  line-height: 1.3px;
  border-radius: 3px 3px 3px 3px;
  padding: 12px 24px 12px 24px;
}
.elementor-3537
  .elementor-element.elementor-element-f038b7e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-e6ace76 {
  --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;
}
.elementor-3537
  .elementor-element.elementor-element-7dec497.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-ddd9ca5 {
  --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: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-3537 .elementor-element.elementor-element-2519317 {
  --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;
}
.elementor-3537 .elementor-element.elementor-element-64c1173 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-c245110.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-419fe3c {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-3896a37.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-716a421 {
  --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;
}
.elementor-3537 .elementor-element.elementor-element-162e82b {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-5674186.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-3cc26cf {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-11e742f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-f2d9a3b {
  --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;
}
.elementor-3537 .elementor-element.elementor-element-f680862 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-e1419bc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-02acb12 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-3537 .elementor-element.elementor-element-eef57fe {
  --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;
}
.elementor-3537 .elementor-element.elementor-element-f93ca4a {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-f001da1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-e6f5656 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-16a2a4b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-1d3d5a3 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-c79418f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-5b8e7ec {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-f11ea22.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-769195b {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-fa8c586.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-7b718d2 {
  --display: flex;
}
.elementor-3537 .elementor-element.elementor-element-be3ce8c {
  --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;
}
.elementor-3537 .elementor-element.elementor-element-5da7ee9 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #0000005e;
  --border-color: #0000005e;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3537
  .elementor-element.elementor-element-48a6f45.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-5d7680f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-5d7680f {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-6d6e9c9 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #0000005e;
  --border-color: #0000005e;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3537
  .elementor-element.elementor-element-adbc0b5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-c21aa40.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-c21aa40 {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-ef54603 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #0000005e;
  --border-color: #0000005e;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3537
  .elementor-element.elementor-element-a49cf0f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-fe1ba96.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-fe1ba96 {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-0469d50 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #0000005e;
  --border-color: #0000005e;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3537
  .elementor-element.elementor-element-c6709d7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-95c1e0a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-95c1e0a {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-8be0caf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3537 .elementor-element.elementor-element-962429a {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-37ab789 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -40px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-e610828.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-e610828
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-bc15e4d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-bc15e4d
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3537
  .elementor-element.elementor-element-3ceb1cc
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-3ceb1cc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-3ceb1cc {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-6e6fa3d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-6e6fa3d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-6e6fa3d {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-69e6bc7 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-b344ea2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-f898a64 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-3a9bcec {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-3537
  .elementor-element.elementor-element-7e72e46.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-46e7d22 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -40px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-0f7b2f6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-0f7b2f6
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-b9ad3be.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-b9ad3be
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3537
  .elementor-element.elementor-element-28177f3
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-28177f3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-28177f3 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-762af3c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-762af3c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-762af3c {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-a92e993 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3537 .elementor-element.elementor-element-afde421 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-3537
  .elementor-element.elementor-element-f61ca04
  > .elementor-widget-container {
  padding: 30px 30px 30px 30px;
}
.elementor-3537
  .elementor-element.elementor-element-f61ca04.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-97d751a {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-756ee41.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-756ee41
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-77e6ce9
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-77e6ce9.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-77e6ce9 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-8f45c36
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-8f45c36.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-8f45c36 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-3b1a14e {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-1bf9ff1 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -40px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-3ef1bfe.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-3ef1bfe
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-0c07585.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-0c07585
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3537
  .elementor-element.elementor-element-e28d5da
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-e28d5da.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-e28d5da {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-3b7253a
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-3b7253a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-3b7253a {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-a46150c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-a46150c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-a46150c {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-41b9b26 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-acc6a46.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-6fd4717 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-7146067 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-3537
  .elementor-element.elementor-element-115ba7a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-5f218ef {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -40px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-14d1ac4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-14d1ac4
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-fe1a916.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-fe1a916
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3537
  .elementor-element.elementor-element-308559b
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-308559b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-308559b {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-fd27a46
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-fd27a46.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-fd27a46 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-b35fbaf
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-b35fbaf.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-b35fbaf {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-3b9d834 {
  --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: 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-3537 .elementor-element.elementor-element-b5c422f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-3537
  .elementor-element.elementor-element-ffb002e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-66fa2a5 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-7a60abc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-7a60abc
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-96ec891.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-96ec891 {
  font-size: 20px;
}
.elementor-3537
  .elementor-element.elementor-element-8c7da0c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-8c7da0c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-8c7da0c {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-cdcc8da
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-cdcc8da.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-cdcc8da {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-258a652 {
  --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: 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-3537 .elementor-element.elementor-element-2e0da4e {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-3537
  .elementor-element.elementor-element-046e6e1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-9edf056 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-a54bf47.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-a54bf47
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-dce667c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-dce667c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-dce667c {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-1477eed
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-1477eed.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-1477eed {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-fcd5e31 {
  --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: 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-3537 .elementor-element.elementor-element-cc37429 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #cccccc;
  --border-color: #cccccc;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-3537
  .elementor-element.elementor-element-afbd653.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-4f6c0a5 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-3b0699b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-3b0699b
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3537
  .elementor-element.elementor-element-e190d52.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-e190d52 {
  font-size: 20px;
}
.elementor-3537
  .elementor-element.elementor-element-b09d7ad
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-b09d7ad.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-b09d7ad {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-14855a8
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-14855a8.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-14855a8 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537
  .elementor-element.elementor-element-96df8a6
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3537
  .elementor-element.elementor-element-96df8a6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-96df8a6 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-b654e65 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3537 .elementor-element.elementor-element-ea099e2 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537 .elementor-element.elementor-element-c41bc73 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-0bfdd84 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-c06ca61 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-88212c8.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-8468459 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-9fa4fd2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-9fa4fd2
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-2e10cc6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-2e10cc6 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-97e07c4 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-31d2311 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-bcea423.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-74dc59f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-b5bdf4f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-b5bdf4f
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-4189b10.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-4189b10 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-dccbc25 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-01dff53 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-831a2ab {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-7f9d51f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-06d215f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-999f4fc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-999f4fc
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-c6a4b6b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-c6a4b6b {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-aaf0a3e {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-fa55b72 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-a4d341e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-da65f30 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-e4f3073.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-e4f3073
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-055f787.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-055f787 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-e5815c0 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-56a0b56 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-c354ace {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-87c0aa2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-ec8b7f5 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-f559d73.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-f559d73
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-213edc7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-213edc7 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-e7baa86 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-aacc68d {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-58b1162.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-d3325c4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-c4e3489.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-c4e3489
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-ec3eebf.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-ec3eebf {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-68fb968 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-2a595b5 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-91ee63a {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-37f0c31.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-45dd6dc {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-676ef42.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-676ef42
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-51c580e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-51c580e {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-977d974 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-0ab4419 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-e56e52f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-fd84fe2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-67b688f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-67b688f
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-da7a2e8.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-da7a2e8 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-d0c6f1b {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-4603d18 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-13c6030.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-d696770 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-4ef35b1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-4ef35b1
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-5bf5858.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-5bf5858 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-e9480df {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.elementor-3537 .elementor-element.elementor-element-a5392a2 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-a24037d {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-308a0c6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-63da21e {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-6dbf4e7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-6dbf4e7
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-ca34f58.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-ca34f58 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-01a4e14 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-f4ff3a7 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-d066ac4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-04d2444 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3537
  .elementor-element.elementor-element-790b135.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-790b135
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-1c3460c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-1c3460c {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3537 .elementor-element.elementor-element-f802553 {
  --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: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  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: #0000004a;
  --border-color: #0000004a;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3537 .elementor-element.elementor-element-41e3674 {
  --display: flex;
  --justify-content: center;
}
.elementor-3537
  .elementor-element.elementor-element-f086d29.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-8fa83e7 {
  --display: flex;
  --justify-content: center;
  --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-3537
  .elementor-element.elementor-element-db0fed4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537
  .elementor-element.elementor-element-db0fed4
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3537
  .elementor-element.elementor-element-a85ffdf.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3537 .elementor-element.elementor-element-a85ffdf {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-3537 .elementor-element.elementor-element-fd415fc {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-f2d9a3b {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-f680862 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-02acb12 {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-7b718d2 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-be3ce8c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-3537 .elementor-element.elementor-element-46e7d22 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-a92e993 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-3537 .elementor-element.elementor-element-6fd4717 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-3537 .elementor-element.elementor-element-b5c422f {
    --justify-content: center;
  }
  .elementor-3537 .elementor-element.elementor-element-66fa2a5 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-9edf056 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-cc37429 {
    --justify-content: center;
  }
  .elementor-3537 .elementor-element.elementor-element-4f6c0a5 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-c41bc73 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-0bfdd84 {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-8468459 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-9fa4fd2 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-9fa4fd2
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3537 .elementor-element.elementor-element-2e10cc6 {
    text-align: left;
  }
  .elementor-3537 .elementor-element.elementor-element-97e07c4 {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-74dc59f {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-b5bdf4f {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-b5bdf4f
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3537 .elementor-element.elementor-element-4189b10 {
    text-align: left;
  }
  .elementor-3537 .elementor-element.elementor-element-dccbc25 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-01dff53 {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-06d215f {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-999f4fc {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-999f4fc
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3537 .elementor-element.elementor-element-c6a4b6b {
    text-align: left;
  }
  .elementor-3537 .elementor-element.elementor-element-aaf0a3e {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-da65f30 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-e4f3073 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-e4f3073
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3537 .elementor-element.elementor-element-055f787 {
    text-align: left;
  }
  .elementor-3537 .elementor-element.elementor-element-e5815c0 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-56a0b56 {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-ec8b7f5 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-f559d73 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-f559d73
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3537 .elementor-element.elementor-element-213edc7 {
    text-align: left;
  }
  .elementor-3537 .elementor-element.elementor-element-e7baa86 {
    --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;
  }
  .elementor-3537 .elementor-element.elementor-element-d3325c4 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3537 .elementor-element.elementor-element-c4e3489 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-c4e3489
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3537 .elementor-element.elementor-element-ec3eebf {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-3537 .elementor-element.elementor-element-fd415fc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-2519317 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-64c1173 {
    --width: 50%;
  }
  .elementor-3537 .elementor-element.elementor-element-419fe3c {
    --width: 50%;
  }
  .elementor-3537 .elementor-element.elementor-element-716a421 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-162e82b {
    --width: 50%;
  }
  .elementor-3537 .elementor-element.elementor-element-3cc26cf {
    --width: 50%;
  }
  .elementor-3537 .elementor-element.elementor-element-f2d9a3b {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-f680862 {
    --width: 50%;
  }
  .elementor-3537 .elementor-element.elementor-element-7b718d2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-be3ce8c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-f898a64 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
  }
  .elementor-3537 .elementor-element.elementor-element-3a9bcec {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-46e7d22 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3537
    .elementor-element.elementor-element-b9ad3be
    .elementor-heading-title {
    font-size: 16px;
    line-height: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-a92e993 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-afde421 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-97d751a {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3537 .elementor-element.elementor-element-6fd4717 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
  }
  .elementor-3537 .elementor-element.elementor-element-5f218ef {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3537
    .elementor-element.elementor-element-fe1a916
    .elementor-heading-title {
    font-size: 16px;
    line-height: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-9fa4fd2 {
    text-align: center;
  }
  .elementor-3537 .elementor-element.elementor-element-b5bdf4f {
    text-align: center;
  }
  .elementor-3537 .elementor-element.elementor-element-999f4fc {
    text-align: center;
  }
  .elementor-3537 .elementor-element.elementor-element-e4f3073 {
    text-align: center;
  }
  .elementor-3537 .elementor-element.elementor-element-f559d73 {
    text-align: center;
  }
  .elementor-3537 .elementor-element.elementor-element-c4e3489 {
    text-align: center;
  }
  .elementor-3537 .elementor-element.elementor-element-2a595b5 {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-91ee63a {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3537 .elementor-element.elementor-element-45dd6dc {
    --width: 74%;
    --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-3537 .elementor-element.elementor-element-676ef42 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-676ef42
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3537 .elementor-element.elementor-element-977d974 {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-0ab4419 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3537 .elementor-element.elementor-element-fd84fe2 {
    --width: 74%;
    --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-3537 .elementor-element.elementor-element-67b688f {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-67b688f
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3537 .elementor-element.elementor-element-d0c6f1b {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-4603d18 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3537 .elementor-element.elementor-element-d696770 {
    --width: 74%;
    --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-3537 .elementor-element.elementor-element-4ef35b1 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-4ef35b1
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3537 .elementor-element.elementor-element-a5392a2 {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-a24037d {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3537 .elementor-element.elementor-element-63da21e {
    --width: 74%;
    --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-3537 .elementor-element.elementor-element-6dbf4e7 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-6dbf4e7
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3537 .elementor-element.elementor-element-01a4e14 {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-f4ff3a7 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3537 .elementor-element.elementor-element-04d2444 {
    --width: 74%;
    --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-3537 .elementor-element.elementor-element-790b135 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-790b135
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3537 .elementor-element.elementor-element-f802553 {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3537 .elementor-element.elementor-element-41e3674 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3537 .elementor-element.elementor-element-8fa83e7 {
    --width: 74%;
    --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-3537 .elementor-element.elementor-element-db0fed4 {
    text-align: left;
  }
  .elementor-3537
    .elementor-element.elementor-element-db0fed4
    .elementor-heading-title {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  .elementor-3537 .elementor-element.elementor-element-bd3ea3f {
    --content-width: 1920px;
  }
  .elementor-3537 .elementor-element.elementor-element-fd415fc {
    --content-width: 1300px;
  }
  .elementor-3537 .elementor-element.elementor-element-ddd9ca5 {
    --content-width: 1320px;
  }
  .elementor-3537 .elementor-element.elementor-element-02acb12 {
    --content-width: 1350px;
  }
  .elementor-3537 .elementor-element.elementor-element-eef57fe {
    --width: 1300px;
  }
  .elementor-3537 .elementor-element.elementor-element-7b718d2 {
    --content-width: 1350px;
  }
  .elementor-3537 .elementor-element.elementor-element-be3ce8c {
    --width: 1300px;
  }
  .elementor-3537 .elementor-element.elementor-element-962429a {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-f898a64 {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-a92e993 {
    --width: 1200px;
  }
  .elementor-3537 .elementor-element.elementor-element-3b1a14e {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-6fd4717 {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-3b9d834 {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-258a652 {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-fcd5e31 {
    --width: 100%;
  }
  .elementor-3537 .elementor-element.elementor-element-b654e65 {
    --content-width: 1320px;
  }
  .elementor-3537 .elementor-element.elementor-element-c06ca61 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-8468459 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-31d2311 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-74dc59f {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-831a2ab {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-06d215f {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-fa55b72 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-da65f30 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-c354ace {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-ec8b7f5 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-aacc68d {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-d3325c4 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-91ee63a {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-45dd6dc {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-0ab4419 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-fd84fe2 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-4603d18 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-d696770 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-a24037d {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-63da21e {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-f4ff3a7 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-04d2444 {
    --width: 70%;
  }
  .elementor-3537 .elementor-element.elementor-element-41e3674 {
    --width: 20%;
  }
  .elementor-3537 .elementor-element.elementor-element-8fa83e7 {
    --width: 70%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-3537 .elementor-element.elementor-element-be3ce8c {
    --width: 500px;
  }
  .elementor-3537 .elementor-element.elementor-element-a92e993 {
    --width: 700px;
  }
  .elementor-3537 .elementor-element.elementor-element-0bfdd84 {
    --width: 1359px;
  }
  .elementor-3537 .elementor-element.elementor-element-c06ca61 {
    --width: 40%;
  }
  .elementor-3537 .elementor-element.elementor-element-8468459 {
    --width: 80%;
  }
  .elementor-3537 .elementor-element.elementor-element-97e07c4 {
    --width: 1359px;
  }
  .elementor-3537 .elementor-element.elementor-element-31d2311 {
    --width: 40%;
  }
  .elementor-3537 .elementor-element.elementor-element-74dc59f {
    --width: 80%;
  }
  .elementor-3537 .elementor-element.elementor-element-01dff53 {
    --width: 1359px;
  }
  .elementor-3537 .elementor-element.elementor-element-831a2ab {
    --width: 40%;
  }
  .elementor-3537 .elementor-element.elementor-element-06d215f {
    --width: 80%;
  }
  .elementor-3537 .elementor-element.elementor-element-aaf0a3e {
    --width: 1359px;
  }
  .elementor-3537 .elementor-element.elementor-element-fa55b72 {
    --width: 40%;
  }
  .elementor-3537 .elementor-element.elementor-element-da65f30 {
    --width: 80%;
  }
  .elementor-3537 .elementor-element.elementor-element-56a0b56 {
    --width: 1359px;
  }
  .elementor-3537 .elementor-element.elementor-element-c354ace {
    --width: 40%;
  }
  .elementor-3537 .elementor-element.elementor-element-ec8b7f5 {
    --width: 80%;
  }
  .elementor-3537 .elementor-element.elementor-element-e7baa86 {
    --width: 1359px;
  }
  .elementor-3537 .elementor-element.elementor-element-aacc68d {
    --width: 40%;
  }
  .elementor-3537 .elementor-element.elementor-element-d3325c4 {
    --width: 80%;
  }
}
