.elementor-2363 .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-2363
  .elementor-element.elementor-element-bd3ea3f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2363
  .elementor-element.elementor-element-bd3ea3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-2363 .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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363 .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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-bd13900.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-bd13900 {
  text-align: left;
}
.elementor-2363
  .elementor-element.elementor-element-bd13900
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-95e6d11.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-95e6d11 {
  text-align: left;
}
.elementor-2363
  .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-2363
  .elementor-element.elementor-element-d3a40de.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-d3a40de {
  text-align: left;
}
.elementor-2363
  .elementor-element.elementor-element-d3a40de
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-6c3456b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-6c3456b {
  text-align: left;
}
.elementor-2363
  .elementor-element.elementor-element-6c3456b
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  color: #1c43b9;
}
.elementor-2363 .elementor-element.elementor-element-f8d949a .elementor-button {
  background-color: var(--e-global-color-secondary);
}
.elementor-2363
  .elementor-element.elementor-element-f8d949a
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-f8d949a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .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-2363
  .elementor-element.elementor-element-7dec497.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-02acb12 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-2363 .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-2363 .elementor-element.elementor-element-f93ca4a {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-f001da1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e6f5656 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-16a2a4b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-1d3d5a3 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-c79418f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5b8e7ec {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-f11ea22.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-769195b {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-fa8c586.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-67ce798 {
  --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: 30px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2363 .elementor-element.elementor-element-b29bebc {
  --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-2363 .elementor-element.elementor-element-d092eaa {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-f393c32.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-b6f21b2 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-3d358cf.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-1c09fb2 {
  --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-2363 .elementor-element.elementor-element-4ecd56d {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-0ed156b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-833d738 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-b9f3366.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-dc0a91c {
  --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-2363 .elementor-element.elementor-element-74fdc02 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-5ab103e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-7b718d2 {
  --display: flex;
}
.elementor-2363 .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-2363 .elementor-element.elementor-element-6d6e9c9 {
  --display: flex;
  --min-height: 231px;
  --justify-content: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  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: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-2363
  .elementor-element.elementor-element-ee4433f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-ee4433f {
  text-align: center;
}
.elementor-2363
  .elementor-element.elementor-element-ee4433f
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 100px;
  color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-c21aa40.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c21aa40 {
  text-align: center;
  font-family: "inter-bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-2363 .elementor-element.elementor-element-0fe1382 {
  --display: flex;
  --min-height: 231px;
  --justify-content: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  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: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-2363
  .elementor-element.elementor-element-59864db.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-59864db {
  text-align: center;
}
.elementor-2363
  .elementor-element.elementor-element-59864db
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 100px;
  color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-2968c4f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-2968c4f {
  text-align: center;
  font-family: "inter-bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-2363 .elementor-element.elementor-element-6577b6b {
  --display: flex;
  --min-height: 231px;
  --justify-content: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  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: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-2363
  .elementor-element.elementor-element-635f842.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-635f842 {
  text-align: center;
}
.elementor-2363
  .elementor-element.elementor-element-635f842
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 100px;
  color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-f82441f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-f82441f {
  text-align: center;
  font-family: "inter-bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-2363 .elementor-element.elementor-element-8be0caf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-2363 .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-2363 .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-2363
  .elementor-element.elementor-element-e610828.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-e610828
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-26126d2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-26126d2 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-3ceb1cc
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-3ceb1cc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3ceb1cc {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-6e6fa3d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-6e6fa3d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-6e6fa3d {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .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-2363
  .elementor-element.elementor-element-3e45968
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-2363
  .elementor-element.elementor-element-3e45968.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-ebe9384 {
  --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-2363 .elementor-element.elementor-element-f052cfd {
  --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-2363
  .elementor-element.elementor-element-811fad3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c4f8296 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-5db3763.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-5db3763
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-4fee053.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-4fee053 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-fbb91ae
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-fbb91ae.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-fbb91ae {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-6a1638d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-6a1638d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-6a1638d {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-ddf278e {
  --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-2363 .elementor-element.elementor-element-5ab108c {
  --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-2363
  .elementor-element.elementor-element-fe67d4c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-70bbed0 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-ac292bc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-ac292bc
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-3776ca1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3776ca1 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-b0bb118
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-b0bb118.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-b0bb118 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-3eeb292
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-3eeb292.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3eeb292 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-0f110bd {
  --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-2363 .elementor-element.elementor-element-ea4eccd {
  --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-2363
  .elementor-element.elementor-element-35532fa.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-34850fd {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-7da65a3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-7da65a3
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-9441f19.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-9441f19 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-2f2ec40
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-2f2ec40.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-2f2ec40 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-509efb5
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-509efb5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-509efb5 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-6e0e2bb {
  --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-2363 .elementor-element.elementor-element-bd388de {
  --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-2363
  .elementor-element.elementor-element-266417e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5b1efb8 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-bbc414b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-bbc414b
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-9f1a06e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-9f1a06e {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-5cbd710
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-5cbd710.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5cbd710 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-21f6669
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-21f6669.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-21f6669 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-1276eb3 {
  --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-2363 .elementor-element.elementor-element-c215d38 {
  --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-2363
  .elementor-element.elementor-element-3b4757d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3c69d78 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-45cacd4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-45cacd4
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-8e45a62.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-8e45a62 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-a50327d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-a50327d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-a50327d {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-9222173
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-9222173.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-9222173 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-e6773d6
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-e6773d6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e6773d6 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-c4d2d28 {
  --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-2363 .elementor-element.elementor-element-9574a2a {
  --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-2363
  .elementor-element.elementor-element-b37431c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-aa49f31 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-b3cd801.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-b3cd801
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-25ba056.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-25ba056 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-063db8a
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-063db8a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-063db8a {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-e324bc0
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-e324bc0.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e324bc0 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-bc065e3 {
  --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-2363 .elementor-element.elementor-element-2c3a790 {
  --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-2363
  .elementor-element.elementor-element-751717c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-55b86a1 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-298fd20.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-298fd20
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-4c8e84f
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-4c8e84f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-4c8e84f {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-f962193
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-f962193.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-f962193 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-ee85410 {
  --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-2363 .elementor-element.elementor-element-20abf0d {
  --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: 30px;
  --padding-right: 30px;
}
.elementor-2363
  .elementor-element.elementor-element-ba75d30.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e934056 {
  --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-2363
  .elementor-element.elementor-element-caa6a59.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-caa6a59
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-7a9b6ab.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-7a9b6ab {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-5444c9c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-5444c9c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5444c9c {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-1bc5686
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-1bc5686.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-1bc5686 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .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-2363 .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: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-28e4184.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-97d751a {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-756ee41.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-756ee41
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-874ca20.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-874ca20 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-77e6ce9
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-77e6ce9.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-77e6ce9 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-8f45c36
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-8f45c36.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-8f45c36 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .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-2363 .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-2363
  .elementor-element.elementor-element-3ef1bfe.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-3ef1bfe
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-c6a14f2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c6a14f2 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-e28d5da
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-e28d5da.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e28d5da {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-3b7253a
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-3b7253a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3b7253a {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .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: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-d32111b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-6245b7e {
  --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;
}
.elementor-2363 .elementor-element.elementor-element-83111db {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-2363
  .elementor-element.elementor-element-c02d6c1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-eb20ecb {
  --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-2363
  .elementor-element.elementor-element-f21ca2f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-f21ca2f
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-92ec671.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-92ec671 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-11ab4ee
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-11ab4ee.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-11ab4ee {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-48484b9
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-48484b9.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-48484b9 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-e3f3ecd {
  --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-2363 .elementor-element.elementor-element-eaf6cea {
  --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: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-ece8b44.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-68cdcf6 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-30bd277.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-30bd277
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-628f8ae.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-628f8ae {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-df50d56
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-df50d56.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-df50d56 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-669413c
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-669413c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-669413c {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-63f0c91 {
  --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-2363 .elementor-element.elementor-element-5698067 {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-2363
  .elementor-element.elementor-element-dcb9dbd.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3d9b416 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-4358dd4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-4358dd4
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-13afc0d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-13afc0d {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-f576214
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-f576214.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-f576214 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-0e8ed1d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-0e8ed1d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-0e8ed1d {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-6f0a2c1 {
  --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-2363 .elementor-element.elementor-element-0da87c2 {
  --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-2363
  .elementor-element.elementor-element-4c05405.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-4c05405
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-5ee636c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5ee636c {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-8a71bd3
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-8a71bd3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-8a71bd3 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-47dc0f2
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-47dc0f2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-47dc0f2 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-831164e
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-831164e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-831164e {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-795bcd6 {
  --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: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-aca3fb6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-21c9f36 {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
}
.elementor-2363 .elementor-element.elementor-element-e7016ae {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-2363
  .elementor-element.elementor-element-3bf8baa.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-faff254 {
  --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-2363
  .elementor-element.elementor-element-387d6bc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-387d6bc
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-7460eb6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-7460eb6 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-c6e8411
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-c6e8411.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c6e8411 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-1adc9b5
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-1adc9b5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-1adc9b5 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-88307ea
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-88307ea.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-88307ea {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-23862be {
  --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-2363 .elementor-element.elementor-element-0c5f951 {
  --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: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-241b8b5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-fe46220 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-114f6c3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-114f6c3
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-146eb21.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-146eb21 {
  font-size: 20px;
}
.elementor-2363
  .elementor-element.elementor-element-ed3a328
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-ed3a328.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-ed3a328 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-d46c430
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-d46c430.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-d46c430 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-ea105ef {
  --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-2363 .elementor-element.elementor-element-2e7c9da {
  --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-2363
  .elementor-element.elementor-element-7dfaf37.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-7dfaf37
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-7a2b3cd
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-7a2b3cd.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-7a2b3cd {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-4df71b5
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-4df71b5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-4df71b5 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-084b23a {
  --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: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-73405d3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-449c340 {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
}
.elementor-2363 .elementor-element.elementor-element-4247631 {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-2363
  .elementor-element.elementor-element-a7a9a25.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c460fb7 {
  --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-2363
  .elementor-element.elementor-element-d3373ea.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-d3373ea
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
}
.elementor-2363
  .elementor-element.elementor-element-cb52563
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-cb52563.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-cb52563 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363
  .elementor-element.elementor-element-1afd539
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-1afd539.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-1afd539 {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-e0b4672 {
  --display: flex;
  --margin-top: 20px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2363 .elementor-element.elementor-element-17a9f9b {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-4a6182b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-4a6182b {
  text-align: center;
}
.elementor-2363
  .elementor-element.elementor-element-4a6182b
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
}
.elementor-2363 .elementor-element.elementor-element-c4a5161 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-2363
  .elementor-element.elementor-element-c4a5161.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-c4a5161
  .elementor-divider-separator {
  width: 24%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2363
  .elementor-element.elementor-element-c4a5161
  .elementor-divider {
  text-align: center;
  padding-block-start: 7px;
  padding-block-end: 7px;
}
.elementor-2363 .elementor-element.elementor-element-fe78dce {
  --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-2363 .elementor-element.elementor-element-da0fb75 {
  --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-2363 .elementor-element.elementor-element-21f46a0 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-b319d29.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-80369a2 {
  --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-2363
  .elementor-element.elementor-element-8529db6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-8529db6
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-6f3720d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-6f3720d {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-85b4e8d {
  --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-2363 .elementor-element.elementor-element-041c3fd {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-1188c12.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5224b48 {
  --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-2363
  .elementor-element.elementor-element-a84d4fd.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-a84d4fd
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-6957252.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-6957252 {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-644c1cb {
  --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-2363 .elementor-element.elementor-element-6aca601 {
  --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-2363 .elementor-element.elementor-element-dbaa45a {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-d3649ac.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-543b9eb {
  --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-2363
  .elementor-element.elementor-element-5bc667b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-5bc667b
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-e7f8edd.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e7f8edd {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-1037295 {
  --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-2363 .elementor-element.elementor-element-b96eee9 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-6b9f738.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-17f3f58 {
  --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-2363
  .elementor-element.elementor-element-26b068b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-26b068b
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-373cfc0.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-373cfc0 {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-e886d5c {
  --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-2363 .elementor-element.elementor-element-8b49acb {
  --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-2363 .elementor-element.elementor-element-ed74ad1 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-6cffc61.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-5c6df7b {
  --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-2363
  .elementor-element.elementor-element-c1dd03e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-c1dd03e
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-ebbd00e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-ebbd00e {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-8d60e74 {
  --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-2363 .elementor-element.elementor-element-1b73b8f {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-aa98507.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-559905c {
  --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-2363
  .elementor-element.elementor-element-9aff32c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-9aff32c
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-c453be1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c453be1 {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-b2517fa {
  --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-2363 .elementor-element.elementor-element-38485bc {
  --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-2363 .elementor-element.elementor-element-4426555 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-9843afd.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-79bc7ec {
  --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-2363
  .elementor-element.elementor-element-f62fcd3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-f62fcd3
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-e625acb.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-e625acb {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-533b093 {
  --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-2363 .elementor-element.elementor-element-11e0680 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-2502d4c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-3932fa1 {
  --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-2363
  .elementor-element.elementor-element-8ac1872.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-8ac1872
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-be58141.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-be58141 {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-01894ea {
  --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-2363 .elementor-element.elementor-element-f0b4aa3 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-50dda74.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-16e19f6 {
  --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-2363
  .elementor-element.elementor-element-2158dcc.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-2158dcc
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-c0a99be.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-c0a99be {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-471a11f {
  --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-2363 .elementor-element.elementor-element-a2b7462 {
  --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-2363 .elementor-element.elementor-element-7b8ddf3 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-7437255.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-2143da5 {
  --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-2363
  .elementor-element.elementor-element-0e8df4b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-0e8df4b
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-48ed42c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-48ed42c {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-dea3313 {
  --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-2363 .elementor-element.elementor-element-c911fab {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-1003000.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-480efb2 {
  --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-2363
  .elementor-element.elementor-element-fa70eb4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-fa70eb4
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-eb3a9cb.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-eb3a9cb {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-8aa6df3 {
  --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-2363 .elementor-element.elementor-element-dbc8877 {
  --display: flex;
  --justify-content: center;
}
.elementor-2363
  .elementor-element.elementor-element-31bdc4c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-97fe6ef {
  --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-2363
  .elementor-element.elementor-element-3d08973.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-3d08973
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.elementor-2363
  .elementor-element.elementor-element-8fb3664.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-8fb3664 {
  color: #020101b8;
  font-family: "inter-regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-2363 .elementor-element.elementor-element-bbc6a31 {
  --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;
}
.elementor-2363 .elementor-element.elementor-element-bb91707 {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 20px 0px 0px 20px;
  --margin-top: 0px;
  --margin-bottom: -150px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 70px;
  --padding-bottom: 100px;
  --padding-left: 70px;
  --padding-right: 80px;
  --z-index: 1;
}
.elementor-2363
  .elementor-element.elementor-element-bb91707:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2363
  .elementor-element.elementor-element-bb91707
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-2719484
  > .elementor-widget-container {
  padding: 0px 200px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-2719484.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-2719484
  .elementor-heading-title {
  font-family: "inter-bold", sans-serif;
  font-size: 34px;
  color: #ffffff;
}
.elementor-2363 .elementor-element.elementor-element-1da8e10 .elementor-button {
  background-color: #ffffff;
  text-transform: uppercase;
  fill: #1c43b9;
  color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-1da8e10
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-1da8e10.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-2363
  .elementor-element.elementor-element-606360b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(37px / 2);
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(37px / 2);
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(37px / 2);
  margin-left: calc(37px / 2);
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-37px / 2);
  margin-left: calc(-37px / 2);
}
body.rtl
  .elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-37px / 2);
}
body:not(.rtl)
  .elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-37px / 2);
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-606360b {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-item
  > a {
  font-family: "" inter-regular "", sans-serif;
  font-size: 14px;
}
.elementor-2363
  .elementor-element.elementor-element-606360b
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-7f5b820 {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 0px 20px 20px 0px;
  --margin-top: 0px;
  --margin-bottom: -150px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-2363
  .elementor-element.elementor-element-7f5b820:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2363
  .elementor-element.elementor-element-7f5b820
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1c43b9;
}
.elementor-2363
  .elementor-element.elementor-element-36a8785.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-2363 .elementor-element.elementor-element-094e6de {
  --display: flex;
}
.elementor-2363
  .elementor-element.elementor-element-094e6de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2363
  .elementor-element.elementor-element-094e6de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-2363 .elementor-element.elementor-element-9da2bb4 {
  --spacer-size: 149px;
}
.elementor-2363
  .elementor-element.elementor-element-9da2bb4.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-2363 .elementor-element.elementor-element-bd3ea3f {
    --content-width: 1920px;
  }
  .elementor-2363 .elementor-element.elementor-element-fd415fc {
    --content-width: 1300px;
  }
  .elementor-2363 .elementor-element.elementor-element-02acb12 {
    --content-width: 1350px;
  }
  .elementor-2363 .elementor-element.elementor-element-eef57fe {
    --width: 1300px;
  }
  .elementor-2363 .elementor-element.elementor-element-67ce798 {
    --content-width: 1320px;
  }
  .elementor-2363 .elementor-element.elementor-element-7b718d2 {
    --content-width: 1350px;
  }
  .elementor-2363 .elementor-element.elementor-element-be3ce8c {
    --width: 1300px;
  }
  .elementor-2363 .elementor-element.elementor-element-962429a {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-ebe9384 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-ddf278e {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-0f110bd {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-6e0e2bb {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-1276eb3 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-c4d2d28 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-bc065e3 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-ee85410 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-a92e993 {
    --width: 1200px;
  }
  .elementor-2363 .elementor-element.elementor-element-3b1a14e {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-6245b7e {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-e3f3ecd {
    --width: 1200px;
  }
  .elementor-2363 .elementor-element.elementor-element-63f0c91 {
    --width: 1200px;
  }
  .elementor-2363 .elementor-element.elementor-element-6f0a2c1 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-21c9f36 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-23862be {
    --width: 1200px;
  }
  .elementor-2363 .elementor-element.elementor-element-ea105ef {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-449c340 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-e0b4672 {
    --content-width: 1320px;
  }
  .elementor-2363 .elementor-element.elementor-element-21f46a0 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-80369a2 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-041c3fd {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-5224b48 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-dbaa45a {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-543b9eb {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-b96eee9 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-17f3f58 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-ed74ad1 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-5c6df7b {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-1b73b8f {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-559905c {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-4426555 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-79bc7ec {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-11e0680 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-3932fa1 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-f0b4aa3 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-16e19f6 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-7b8ddf3 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-2143da5 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-c911fab {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-480efb2 {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-dbc8877 {
    --width: 20%;
  }
  .elementor-2363 .elementor-element.elementor-element-97fe6ef {
    --width: 70%;
  }
  .elementor-2363 .elementor-element.elementor-element-bbc6a31 {
    --content-width: 1320px;
  }
  .elementor-2363 .elementor-element.elementor-element-bb91707 {
    --width: 100%;
  }
  .elementor-2363 .elementor-element.elementor-element-7f5b820 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2363 .elementor-element.elementor-element-a92e993 {
    --width: 694px;
  }
  .elementor-2363 .elementor-element.elementor-element-e3f3ecd {
    --width: 700px;
  }
  .elementor-2363 .elementor-element.elementor-element-63f0c91 {
    --width: 700px;
  }
  .elementor-2363 .elementor-element.elementor-element-23862be {
    --width: 700px;
  }
  .elementor-2363 .elementor-element.elementor-element-da0fb75 {
    --width: 1359px;
  }
  .elementor-2363 .elementor-element.elementor-element-21f46a0 {
    --width: 40%;
  }
  .elementor-2363 .elementor-element.elementor-element-80369a2 {
    --width: 80%;
  }
  .elementor-2363 .elementor-element.elementor-element-85b4e8d {
    --width: 1359px;
  }
  .elementor-2363 .elementor-element.elementor-element-041c3fd {
    --width: 40%;
  }
  .elementor-2363 .elementor-element.elementor-element-5224b48 {
    --width: 80%;
  }
  .elementor-2363 .elementor-element.elementor-element-6aca601 {
    --width: 1359px;
  }
  .elementor-2363 .elementor-element.elementor-element-dbaa45a {
    --width: 40%;
  }
  .elementor-2363 .elementor-element.elementor-element-543b9eb {
    --width: 80%;
  }
  .elementor-2363 .elementor-element.elementor-element-1037295 {
    --width: 1359px;
  }
  .elementor-2363 .elementor-element.elementor-element-b96eee9 {
    --width: 40%;
  }
  .elementor-2363 .elementor-element.elementor-element-17f3f58 {
    --width: 80%;
  }
  .elementor-2363 .elementor-element.elementor-element-8b49acb {
    --width: 1359px;
  }
  .elementor-2363 .elementor-element.elementor-element-ed74ad1 {
    --width: 40%;
  }
  .elementor-2363 .elementor-element.elementor-element-5c6df7b {
    --width: 80%;
  }
  .elementor-2363 .elementor-element.elementor-element-8d60e74 {
    --width: 1359px;
  }
  .elementor-2363 .elementor-element.elementor-element-1b73b8f {
    --width: 40%;
  }
  .elementor-2363 .elementor-element.elementor-element-559905c {
    --width: 80%;
  }
}
@media (max-width: 1024px) {
  .elementor-2363 .elementor-element.elementor-element-fd415fc {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-2363 .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-2363 .elementor-element.elementor-element-dc0a91c {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-74fdc02 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-7b718d2 {
    --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-2363
    .elementor-element.elementor-element-ee4433f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2363
    .elementor-element.elementor-element-59864db
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2363
    .elementor-element.elementor-element-635f842
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2363 .elementor-element.elementor-element-f052cfd {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-c4f8296 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-5ab108c {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-70bbed0 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-ea4eccd {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-34850fd {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-bd388de {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-5b1efb8 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-c215d38 {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-3c69d78 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-9574a2a {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-aa49f31 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-55b86a1 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-20abf0d {
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-e934056 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-a92e993 {
    --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;
  }
  .elementor-2363 .elementor-element.elementor-element-6245b7e {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-2363 .elementor-element.elementor-element-63f0c91 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-5698067 {
    --justify-content: center;
  }
  .elementor-2363 .elementor-element.elementor-element-21c9f36 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-2363 .elementor-element.elementor-element-23862be {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-449c340 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-2363 .elementor-element.elementor-element-fe78dce {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-da0fb75 {
    --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-2363 .elementor-element.elementor-element-80369a2 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-8529db6 {
    text-align: center;
  }
  .elementor-2363
    .elementor-element.elementor-element-8529db6
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-2363 .elementor-element.elementor-element-6f3720d {
    text-align: left;
  }
  .elementor-2363 .elementor-element.elementor-element-85b4e8d {
    --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-2363 .elementor-element.elementor-element-5224b48 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-a84d4fd {
    text-align: center;
  }
  .elementor-2363
    .elementor-element.elementor-element-a84d4fd
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-2363 .elementor-element.elementor-element-6957252 {
    text-align: left;
  }
  .elementor-2363 .elementor-element.elementor-element-644c1cb {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-6aca601 {
    --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-2363 .elementor-element.elementor-element-543b9eb {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-5bc667b {
    text-align: center;
  }
  .elementor-2363
    .elementor-element.elementor-element-5bc667b
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-2363 .elementor-element.elementor-element-e7f8edd {
    text-align: left;
  }
  .elementor-2363 .elementor-element.elementor-element-1037295 {
    --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-2363 .elementor-element.elementor-element-17f3f58 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-26b068b {
    text-align: center;
  }
  .elementor-2363
    .elementor-element.elementor-element-26b068b
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-2363 .elementor-element.elementor-element-373cfc0 {
    text-align: left;
  }
  .elementor-2363 .elementor-element.elementor-element-e886d5c {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-8b49acb {
    --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-2363 .elementor-element.elementor-element-5c6df7b {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-c1dd03e {
    text-align: center;
  }
  .elementor-2363
    .elementor-element.elementor-element-c1dd03e
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-2363 .elementor-element.elementor-element-ebbd00e {
    text-align: left;
  }
  .elementor-2363 .elementor-element.elementor-element-8d60e74 {
    --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-2363 .elementor-element.elementor-element-559905c {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2363 .elementor-element.elementor-element-9aff32c {
    text-align: center;
  }
  .elementor-2363
    .elementor-element.elementor-element-9aff32c
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-2363 .elementor-element.elementor-element-c453be1 {
    text-align: left;
  }
  .elementor-2363 .elementor-element.elementor-element-bb91707 {
    --justify-content: center;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-2363
    .elementor-element.elementor-element-2719484
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-7f5b820 {
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2363 .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-2363 .elementor-element.elementor-element-b29bebc {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-d092eaa {
    --width: 50%;
  }
  .elementor-2363 .elementor-element.elementor-element-b6f21b2 {
    --width: 50%;
  }
  .elementor-2363 .elementor-element.elementor-element-1c09fb2 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-4ecd56d {
    --width: 50%;
  }
  .elementor-2363 .elementor-element.elementor-element-833d738 {
    --width: 50%;
  }
  .elementor-2363 .elementor-element.elementor-element-dc0a91c {
    --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-2363 .elementor-element.elementor-element-74fdc02 {
    --width: 50%;
  }
  .elementor-2363 .elementor-element.elementor-element-7b718d2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-be3ce8c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-6d6e9c9 {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
  }
  .elementor-2363
    .elementor-element.elementor-element-ee4433f
    .elementor-heading-title {
    font-size: 89px;
  }
  .elementor-2363 .elementor-element.elementor-element-c21aa40 {
    font-size: 22px;
  }
  .elementor-2363 .elementor-element.elementor-element-0fe1382 {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
  }
  .elementor-2363
    .elementor-element.elementor-element-59864db
    .elementor-heading-title {
    font-size: 89px;
  }
  .elementor-2363 .elementor-element.elementor-element-2968c4f {
    font-size: 22px;
  }
  .elementor-2363 .elementor-element.elementor-element-6577b6b {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
  }
  .elementor-2363
    .elementor-element.elementor-element-635f842
    .elementor-heading-title {
    font-size: 89px;
  }
  .elementor-2363 .elementor-element.elementor-element-f82441f {
    font-size: 22px;
  }
  .elementor-2363 .elementor-element.elementor-element-ee85410 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-20abf0d {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-2363 .elementor-element.elementor-element-e934056 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-afde421 {
    --margin-top: 0px;
    --margin-bottom: 020px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-97d751a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-6245b7e {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
  }
  .elementor-2363 .elementor-element.elementor-element-eb20ecb {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-63f0c91 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-5698067 {
    --margin-top: 0px;
    --margin-bottom: 020px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-3d9b416 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-21c9f36 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-faff254 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-23862be {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-0c5f951 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-fe46220 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-449c340 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-c460fb7 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2363
    .elementor-element.elementor-element-c4a5161
    .elementor-divider-separator {
    width: 76%;
  }
  .elementor-2363 .elementor-element.elementor-element-8529db6 {
    text-align: center;
  }
  .elementor-2363 .elementor-element.elementor-element-a84d4fd {
    text-align: center;
  }
  .elementor-2363 .elementor-element.elementor-element-5bc667b {
    text-align: center;
  }
  .elementor-2363 .elementor-element.elementor-element-26b068b {
    text-align: center;
  }
  .elementor-2363 .elementor-element.elementor-element-c1dd03e {
    text-align: center;
  }
  .elementor-2363 .elementor-element.elementor-element-9aff32c {
    text-align: center;
  }
  .elementor-2363 .elementor-element.elementor-element-38485bc {
    --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-2363 .elementor-element.elementor-element-4426555 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-2363 .elementor-element.elementor-element-79bc7ec {
    --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-2363 .elementor-element.elementor-element-f62fcd3 {
    text-align: left;
  }
  .elementor-2363
    .elementor-element.elementor-element-f62fcd3
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-2363 .elementor-element.elementor-element-533b093 {
    --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-2363 .elementor-element.elementor-element-11e0680 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-2363 .elementor-element.elementor-element-3932fa1 {
    --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-2363 .elementor-element.elementor-element-8ac1872 {
    text-align: left;
  }
  .elementor-2363
    .elementor-element.elementor-element-8ac1872
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-2363 .elementor-element.elementor-element-01894ea {
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-f0b4aa3 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-2363 .elementor-element.elementor-element-16e19f6 {
    --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-2363 .elementor-element.elementor-element-2158dcc {
    text-align: left;
  }
  .elementor-2363
    .elementor-element.elementor-element-2158dcc
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-2363 .elementor-element.elementor-element-a2b7462 {
    --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-2363 .elementor-element.elementor-element-7b8ddf3 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-2363 .elementor-element.elementor-element-2143da5 {
    --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-2363 .elementor-element.elementor-element-0e8df4b {
    text-align: left;
  }
  .elementor-2363
    .elementor-element.elementor-element-0e8df4b
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-2363 .elementor-element.elementor-element-dea3313 {
    --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-2363 .elementor-element.elementor-element-c911fab {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-2363 .elementor-element.elementor-element-480efb2 {
    --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-2363 .elementor-element.elementor-element-fa70eb4 {
    text-align: left;
  }
  .elementor-2363
    .elementor-element.elementor-element-fa70eb4
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-2363 .elementor-element.elementor-element-8aa6df3 {
    --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-2363 .elementor-element.elementor-element-dbc8877 {
    --width: 20%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 9px;
  }
  .elementor-2363 .elementor-element.elementor-element-97fe6ef {
    --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-2363 .elementor-element.elementor-element-3d08973 {
    text-align: left;
  }
  .elementor-2363
    .elementor-element.elementor-element-3d08973
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-2363 .elementor-element.elementor-element-bbc6a31 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-2363 .elementor-element.elementor-element-bb91707 {
    --border-radius: 20px 20px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 025px;
    --padding-right: 25px;
  }
  .elementor-2363
    .elementor-element.elementor-element-2719484
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2363 .elementor-element.elementor-element-7f5b820 {
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
} /* Start custom CSS for container, class: .elementor-element-6d6e9c9 */
@media (max-width: 1440px) {
  .stats {
    padding: 20px;
    min-height: 180px;
    gap: 20px;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-635f842 */
@media (max-width: 1440px) {
  .stats-number h2 {
    font-size: 50px !important;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e610828 */
@media (max-width: 1440px) {
  .onboarding-feature-content h2 {
    font-size: 25px !important;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-756ee41 */
@media (max-width: 1440px) {
  .onboarding-feature-content h2 {
    font-size: 25px !important;
  }
}

@media (max-width: 767px) {
  .onboarding-feature-content h2 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
} /* End custom CSS */
