.elementor-3518 .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-3518
  .elementor-element.elementor-element-bd3ea3f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3518
  .elementor-element.elementor-element-bd3ea3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-3518 .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-3518 .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-3518
  .elementor-element.elementor-element-bd13900.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-bd13900 {
  text-align: left;
}
.elementor-3518
  .elementor-element.elementor-element-bd13900
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-95e6d11.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-95e6d11 {
  text-align: left;
}
.elementor-3518
  .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-3518
  .elementor-element.elementor-element-2a9fe13.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-2a9fe13 {
  text-align: left;
}
.elementor-3518
  .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-3518 .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-3518
  .elementor-element.elementor-element-f038b7e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .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-3518
  .elementor-element.elementor-element-7dec497.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-02acb12 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-3518 .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-3518 .elementor-element.elementor-element-f93ca4a {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-f001da1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-e6f5656 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-16a2a4b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-1d3d5a3 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-c79418f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-5b8e7ec {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-f11ea22.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-769195b {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-fa8c586.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-5026042 {
  --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-3518 .elementor-element.elementor-element-32db9ff {
  --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-3518 .elementor-element.elementor-element-e5e2c90 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-cd0c9ae.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-95b2a20 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-fff7374.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-52267c7 {
  --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-3518 .elementor-element.elementor-element-392e5d2 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-d80eb76.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-7b51d53 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-419e9dc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-0dea866 {
  --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-3518 .elementor-element.elementor-element-5137b43 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-e9fd7b6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-7b718d2 {
  --display: flex;
}
.elementor-3518 .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-3518 .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-3518
  .elementor-element.elementor-element-48a6f45.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-5d7680f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-5d7680f {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3518 .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-3518
  .elementor-element.elementor-element-adbc0b5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-c21aa40.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-c21aa40 {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3518 .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-3518
  .elementor-element.elementor-element-a49cf0f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-fe1ba96.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-fe1ba96 {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3518 .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-3518
  .elementor-element.elementor-element-c6709d7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-95c1e0a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-95c1e0a {
  text-align: center;
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-3518 .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-3518 .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-3518 .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-3518
  .elementor-element.elementor-element-e610828.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-e610828
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-bc15e4d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-bc15e4d
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3518
  .elementor-element.elementor-element-3ceb1cc
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-3ceb1cc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-3ceb1cc {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-6e6fa3d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-6e6fa3d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-6e6fa3d {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .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;
}
.elementor-3518
  .elementor-element.elementor-element-b344ea2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-dcb7439 {
  --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-3518 .elementor-element.elementor-element-7f509bd {
  --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-3518
  .elementor-element.elementor-element-ec8cda6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-0d6a02f {
  --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-3518
  .elementor-element.elementor-element-53957d0.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-53957d0
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-839c63b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-839c63b
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3518
  .elementor-element.elementor-element-3394bbc
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-3394bbc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-3394bbc {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-a59ab42
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-a59ab42.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-a59ab42 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .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-3518 .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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3518
  .elementor-element.elementor-element-f61ca04
  > .elementor-widget-container {
  padding: 30px 30px 30px 30px;
}
.elementor-3518
  .elementor-element.elementor-element-f61ca04.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-97d751a {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-756ee41.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-756ee41
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-77e6ce9
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-77e6ce9.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-77e6ce9 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-8f45c36
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-8f45c36.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-8f45c36 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .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-3518 .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-3518
  .elementor-element.elementor-element-3ef1bfe.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-3ef1bfe
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-0c07585.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-0c07585
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3518
  .elementor-element.elementor-element-e28d5da
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-e28d5da.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-e28d5da {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-3b7253a
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-3b7253a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-3b7253a {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-a46150c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-a46150c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-a46150c {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .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-3518
  .elementor-element.elementor-element-acc6a46.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-81de62b {
  --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-3518 .elementor-element.elementor-element-24c44f1 {
  --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-3518
  .elementor-element.elementor-element-fc48364.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-de8bac3 {
  --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-3518
  .elementor-element.elementor-element-640dbe7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-640dbe7
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-3039e71.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-3039e71
  .elementor-heading-title {
  font-family: "inter-regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-3518
  .elementor-element.elementor-element-96b0a58
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-96b0a58.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-96b0a58 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-54f087e
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-54f087e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-54f087e {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-f835c67
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-f835c67.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-f835c67 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-57095ec {
  --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-3518 .elementor-element.elementor-element-14c1318 {
  --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-3518
  .elementor-element.elementor-element-d95c5f3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-44504b1 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-26b16d7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-26b16d7
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-cd91c95.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-cd91c95 {
  font-size: 20px;
}
.elementor-3518
  .elementor-element.elementor-element-2b82638
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-2b82638.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-2b82638 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-813c4ec
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-813c4ec.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-813c4ec {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-7385ac5 {
  --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-3518 .elementor-element.elementor-element-478983d {
  --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-3518
  .elementor-element.elementor-element-a15c972.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-44e4d94 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-7974d33.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-7974d33
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-c6c8a0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-c6c8a0e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-c6c8a0e {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-2ba0879
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-2ba0879.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-2ba0879 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-00ae8ea {
  --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-3518 .elementor-element.elementor-element-e3c6589 {
  --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-3518
  .elementor-element.elementor-element-21d1f38.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-4ae3d31 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-af18658.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-af18658
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-3518
  .elementor-element.elementor-element-a664328.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-a664328 {
  font-size: 20px;
}
.elementor-3518
  .elementor-element.elementor-element-d9f675a
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-d9f675a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-d9f675a {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-b2f1dba
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-b2f1dba.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-b2f1dba {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518
  .elementor-element.elementor-element-c04fb20
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-3518
  .elementor-element.elementor-element-c04fb20.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-c04fb20 {
  font-family: "inter-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-ee40f6a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3518 .elementor-element.elementor-element-0ca8a37 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3518 .elementor-element.elementor-element-7b58ef3 {
  --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-3518 .elementor-element.elementor-element-02bf66e {
  --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-3518 .elementor-element.elementor-element-bcc5c98 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-bce5780.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-3082c66 {
  --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-3518
  .elementor-element.elementor-element-603549d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-603549d
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-5ee8761.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-5ee8761 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-955fa15 {
  --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-3518 .elementor-element.elementor-element-24853bd {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-de13f6d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-e07cec3 {
  --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-3518
  .elementor-element.elementor-element-c99a49e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-c99a49e
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-7bf8aea.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-7bf8aea {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-3e6ba11 {
  --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-3518 .elementor-element.elementor-element-cce5471 {
  --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-3518 .elementor-element.elementor-element-67b15d2 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-c95b2ec.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-bf5ac82 {
  --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-3518
  .elementor-element.elementor-element-fa7cfb1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-fa7cfb1
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-d35f212.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-d35f212 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-6144989 {
  --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-3518 .elementor-element.elementor-element-01ea3f6 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-a293318.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-078b1d4 {
  --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-3518
  .elementor-element.elementor-element-54eae9e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-54eae9e
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-7eef965.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-7eef965 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-d819ede {
  --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-3518 .elementor-element.elementor-element-4ddea5d {
  --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-3518 .elementor-element.elementor-element-c8e2acb {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-00234d0.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-bea6f0e {
  --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-3518
  .elementor-element.elementor-element-7bbaad8.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-7bbaad8
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-a78c836.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-a78c836 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-2ef4116 {
  --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-3518 .elementor-element.elementor-element-4ad10b8 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-a062458.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-eb5a5c0 {
  --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-3518
  .elementor-element.elementor-element-22cef6d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-22cef6d
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-315bf9f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-315bf9f {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-e4977de {
  --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-3518 .elementor-element.elementor-element-06a7fda {
  --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-3518 .elementor-element.elementor-element-86f2f2c {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-e88098d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-1c6a9ce {
  --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-3518
  .elementor-element.elementor-element-cbfaaa7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-cbfaaa7
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-3b5305d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-3b5305d {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-a09504a {
  --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-3518 .elementor-element.elementor-element-256d8b7 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-ed7aa2d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-a56a16d {
  --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-3518
  .elementor-element.elementor-element-32f52cf.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-32f52cf
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-e4ec88e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-e4ec88e {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-fff2d25 {
  --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-3518 .elementor-element.elementor-element-3ff5684 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-911b50a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-97425e7 {
  --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-3518
  .elementor-element.elementor-element-b4610b6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-b4610b6
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-0922f85.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-0922f85 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-adbe6c2 {
  --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-3518 .elementor-element.elementor-element-d6b7b2e {
  --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-3518 .elementor-element.elementor-element-d249bd5 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-ee466fd.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-eb4d13a {
  --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-3518
  .elementor-element.elementor-element-501c10a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-501c10a
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-504f83d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-504f83d {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-24b4804 {
  --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-3518 .elementor-element.elementor-element-de931d5 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-c153ba7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-fea75dc {
  --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-3518
  .elementor-element.elementor-element-5adda0c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-5adda0c
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-937efe6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-937efe6 {
  color: #020101b8;
  font-family: "Helve tica Neue Light", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-3518 .elementor-element.elementor-element-dfb5f82 {
  --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-3518 .elementor-element.elementor-element-550fc83 {
  --display: flex;
  --justify-content: center;
}
.elementor-3518
  .elementor-element.elementor-element-76bfb3f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-9e29f17 {
  --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-3518
  .elementor-element.elementor-element-90b96ef.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518
  .elementor-element.elementor-element-90b96ef
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-3518
  .elementor-element.elementor-element-c6890f9.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-3518 .elementor-element.elementor-element-c6890f9 {
  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-3518 .elementor-element.elementor-element-fd415fc {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-0dea866 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-5137b43 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-7b718d2 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .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-3518 .elementor-element.elementor-element-a92e993 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }
  .elementor-3518 .elementor-element.elementor-element-afde421 {
    --justify-content: center;
  }
  .elementor-3518 .elementor-element.elementor-element-81de62b {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-3518 .elementor-element.elementor-element-14c1318 {
    --justify-content: center;
  }
  .elementor-3518 .elementor-element.elementor-element-44504b1 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-44e4d94 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-e3c6589 {
    --justify-content: center;
  }
  .elementor-3518 .elementor-element.elementor-element-4ae3d31 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-7b58ef3 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-02bf66e {
    --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-3518 .elementor-element.elementor-element-3082c66 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-603549d {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-603549d
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3518 .elementor-element.elementor-element-5ee8761 {
    text-align: left;
  }
  .elementor-3518 .elementor-element.elementor-element-955fa15 {
    --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-3518 .elementor-element.elementor-element-e07cec3 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-c99a49e {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-c99a49e
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3518 .elementor-element.elementor-element-7bf8aea {
    text-align: left;
  }
  .elementor-3518 .elementor-element.elementor-element-3e6ba11 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-cce5471 {
    --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-3518 .elementor-element.elementor-element-bf5ac82 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-fa7cfb1 {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-fa7cfb1
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3518 .elementor-element.elementor-element-d35f212 {
    text-align: left;
  }
  .elementor-3518 .elementor-element.elementor-element-6144989 {
    --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-3518 .elementor-element.elementor-element-078b1d4 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-54eae9e {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-54eae9e
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3518 .elementor-element.elementor-element-7eef965 {
    text-align: left;
  }
  .elementor-3518 .elementor-element.elementor-element-d819ede {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-4ddea5d {
    --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-3518 .elementor-element.elementor-element-bea6f0e {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-7bbaad8 {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-7bbaad8
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3518 .elementor-element.elementor-element-a78c836 {
    text-align: left;
  }
  .elementor-3518 .elementor-element.elementor-element-2ef4116 {
    --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-3518 .elementor-element.elementor-element-eb5a5c0 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3518 .elementor-element.elementor-element-22cef6d {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-22cef6d
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3518 .elementor-element.elementor-element-315bf9f {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-3518 .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-3518 .elementor-element.elementor-element-e6ace76 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-32db9ff {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-e5e2c90 {
    --width: 50%;
  }
  .elementor-3518 .elementor-element.elementor-element-95b2a20 {
    --width: 50%;
  }
  .elementor-3518 .elementor-element.elementor-element-52267c7 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-392e5d2 {
    --width: 50%;
  }
  .elementor-3518 .elementor-element.elementor-element-7b51d53 {
    --width: 50%;
  }
  .elementor-3518 .elementor-element.elementor-element-0dea866 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-5137b43 {
    --width: 50%;
  }
  .elementor-3518 .elementor-element.elementor-element-7b718d2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-be3ce8c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-dcb7439 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
  }
  .elementor-3518 .elementor-element.elementor-element-0d6a02f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3518
    .elementor-element.elementor-element-839c63b
    .elementor-heading-title {
    font-size: 16px;
    line-height: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-a92e993 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-97d751a {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3518 .elementor-element.elementor-element-81de62b {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
  }
  .elementor-3518 .elementor-element.elementor-element-de8bac3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3518
    .elementor-element.elementor-element-3039e71
    .elementor-heading-title {
    font-size: 16px;
    line-height: 20px;
  }
  .elementor-3518 .elementor-element.elementor-element-603549d {
    text-align: center;
  }
  .elementor-3518 .elementor-element.elementor-element-c99a49e {
    text-align: center;
  }
  .elementor-3518 .elementor-element.elementor-element-fa7cfb1 {
    text-align: center;
  }
  .elementor-3518 .elementor-element.elementor-element-54eae9e {
    text-align: center;
  }
  .elementor-3518 .elementor-element.elementor-element-7bbaad8 {
    text-align: center;
  }
  .elementor-3518 .elementor-element.elementor-element-22cef6d {
    text-align: center;
  }
  .elementor-3518 .elementor-element.elementor-element-06a7fda {
    --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-3518 .elementor-element.elementor-element-86f2f2c {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3518 .elementor-element.elementor-element-1c6a9ce {
    --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-3518 .elementor-element.elementor-element-cbfaaa7 {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-cbfaaa7
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3518 .elementor-element.elementor-element-a09504a {
    --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-3518 .elementor-element.elementor-element-256d8b7 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3518 .elementor-element.elementor-element-a56a16d {
    --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-3518 .elementor-element.elementor-element-32f52cf {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-32f52cf
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3518 .elementor-element.elementor-element-fff2d25 {
    --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-3518 .elementor-element.elementor-element-3ff5684 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3518 .elementor-element.elementor-element-97425e7 {
    --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-3518 .elementor-element.elementor-element-b4610b6 {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-b4610b6
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3518 .elementor-element.elementor-element-d6b7b2e {
    --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-3518 .elementor-element.elementor-element-d249bd5 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3518 .elementor-element.elementor-element-eb4d13a {
    --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-3518 .elementor-element.elementor-element-501c10a {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-501c10a
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3518 .elementor-element.elementor-element-24b4804 {
    --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-3518 .elementor-element.elementor-element-de931d5 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3518 .elementor-element.elementor-element-fea75dc {
    --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-3518 .elementor-element.elementor-element-5adda0c {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-5adda0c
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-3518 .elementor-element.elementor-element-dfb5f82 {
    --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-3518 .elementor-element.elementor-element-550fc83 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-3518 .elementor-element.elementor-element-9e29f17 {
    --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-3518 .elementor-element.elementor-element-90b96ef {
    text-align: left;
  }
  .elementor-3518
    .elementor-element.elementor-element-90b96ef
    .elementor-heading-title {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  .elementor-3518 .elementor-element.elementor-element-bd3ea3f {
    --content-width: 1920px;
  }
  .elementor-3518 .elementor-element.elementor-element-fd415fc {
    --content-width: 1300px;
  }
  .elementor-3518 .elementor-element.elementor-element-02acb12 {
    --content-width: 1350px;
  }
  .elementor-3518 .elementor-element.elementor-element-eef57fe {
    --width: 1300px;
  }
  .elementor-3518 .elementor-element.elementor-element-5026042 {
    --content-width: 1320px;
  }
  .elementor-3518 .elementor-element.elementor-element-7b718d2 {
    --content-width: 1350px;
  }
  .elementor-3518 .elementor-element.elementor-element-be3ce8c {
    --width: 1300px;
  }
  .elementor-3518 .elementor-element.elementor-element-962429a {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-dcb7439 {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-a92e993 {
    --width: 1200px;
  }
  .elementor-3518 .elementor-element.elementor-element-3b1a14e {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-81de62b {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-57095ec {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-7385ac5 {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-00ae8ea {
    --width: 100%;
  }
  .elementor-3518 .elementor-element.elementor-element-ee40f6a {
    --content-width: 1320px;
  }
  .elementor-3518 .elementor-element.elementor-element-bcc5c98 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-3082c66 {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-24853bd {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-e07cec3 {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-67b15d2 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-bf5ac82 {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-01ea3f6 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-078b1d4 {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-c8e2acb {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-bea6f0e {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-4ad10b8 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-eb5a5c0 {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-86f2f2c {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-1c6a9ce {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-256d8b7 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-a56a16d {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-3ff5684 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-97425e7 {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-d249bd5 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-eb4d13a {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-de931d5 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-fea75dc {
    --width: 70%;
  }
  .elementor-3518 .elementor-element.elementor-element-550fc83 {
    --width: 20%;
  }
  .elementor-3518 .elementor-element.elementor-element-9e29f17 {
    --width: 70%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-3518 .elementor-element.elementor-element-7b718d2 {
    --content-width: 1196px;
  }
  .elementor-3518 .elementor-element.elementor-element-be3ce8c {
    --width: 500px;
  }
  .elementor-3518 .elementor-element.elementor-element-a92e993 {
    --width: 700px;
  }
  .elementor-3518 .elementor-element.elementor-element-02bf66e {
    --width: 1359px;
  }
  .elementor-3518 .elementor-element.elementor-element-bcc5c98 {
    --width: 40%;
  }
  .elementor-3518 .elementor-element.elementor-element-3082c66 {
    --width: 80%;
  }
  .elementor-3518 .elementor-element.elementor-element-955fa15 {
    --width: 1359px;
  }
  .elementor-3518 .elementor-element.elementor-element-24853bd {
    --width: 40%;
  }
  .elementor-3518 .elementor-element.elementor-element-e07cec3 {
    --width: 80%;
  }
  .elementor-3518 .elementor-element.elementor-element-cce5471 {
    --width: 1359px;
  }
  .elementor-3518 .elementor-element.elementor-element-67b15d2 {
    --width: 40%;
  }
  .elementor-3518 .elementor-element.elementor-element-bf5ac82 {
    --width: 80%;
  }
  .elementor-3518 .elementor-element.elementor-element-6144989 {
    --width: 1359px;
  }
  .elementor-3518 .elementor-element.elementor-element-01ea3f6 {
    --width: 40%;
  }
  .elementor-3518 .elementor-element.elementor-element-078b1d4 {
    --width: 80%;
  }
  .elementor-3518 .elementor-element.elementor-element-4ddea5d {
    --width: 1359px;
  }
  .elementor-3518 .elementor-element.elementor-element-c8e2acb {
    --width: 40%;
  }
  .elementor-3518 .elementor-element.elementor-element-bea6f0e {
    --width: 80%;
  }
  .elementor-3518 .elementor-element.elementor-element-2ef4116 {
    --width: 1359px;
  }
  .elementor-3518 .elementor-element.elementor-element-4ad10b8 {
    --width: 40%;
  }
  .elementor-3518 .elementor-element.elementor-element-eb5a5c0 {
    --width: 80%;
  }
}
