.elementor-1003 .elementor-element.elementor-element-d477534 {
  --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;
  --overflow: hidden;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003 .elementor-element.elementor-element-f66c511 {
  --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;
  --border-radius: 20px 20px 0px 0px;
  --padding-top: 54px;
  --padding-bottom: 54px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-f66c511:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1003
  .elementor-element.elementor-element-f66c511
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f2ff;
}
.elementor-1003 .elementor-element.elementor-element-6afba89 {
  --display: flex;
  --justify-content: flex-end;
}
.elementor-1003
  .elementor-element.elementor-element-94e3c01
  .pxl-heading
  .pxl-item--title {
  text-transform: none;
  margin-bottom: 0px;
}
.elementor-1003 .elementor-element.elementor-element-324b499 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 90px;
  --padding-right: 15px;
}
.elementor-1003
  .elementor-element.elementor-element-bf3d2e3
  > .elementor-widget-container {
  margin: 0px 0px 11px 0px;
}
.elementor-1003
  .elementor-element.elementor-element-bf3d2e3
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 566px;
}
.elementor-1003 .elementor-element.elementor-element-bf3d2e3 .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-bf3d2e3
  .pxl-text-editor
  p {
  letter-spacing: -0.16px;
}
.elementor-1003 .elementor-element.elementor-element-722ee1f {
  --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;
  --overflow: hidden;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003 .elementor-element.elementor-element-7709177 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-fe69204
  .pxl-video-player
  .pxl-video--imagebg {
  height: 664px;
}
.elementor-1003 .elementor-element.elementor-element-16bda2a {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-16bda2a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1003
  .elementor-element.elementor-element-16bda2a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-1003 .elementor-element.elementor-element-cef6ca4 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff26;
  --border-color: #ffffff26;
}
.elementor-1003 .elementor-element.elementor-element-cef6ca4.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1003 .elementor-element.elementor-element-ec339c6 {
  width: auto;
  max-width: auto;
}
.elementor-1003
  .elementor-element.elementor-element-ec339c6
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-1003 .elementor-element.elementor-element-ec339c6 .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-1003 .elementor-element.elementor-element-ec339c6 .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-1003
  .elementor-element.elementor-element-ec339c6
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-ec339c6 .pxl-icon1 a svg {
  width: 34px;
}
.elementor-1003 .elementor-element.elementor-element-d6bf8fe .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-d6bf8fe
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-1003
  .elementor-element.elementor-element-d6bf8fe
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-cb6993e .pxl-text-editor {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-cb6993e
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 340px;
}
.elementor-1003 .elementor-element.elementor-element-cb6993e .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-cb6993e
  .pxl-text-editor
  p {
  color: #ffffffcc;
}
.elementor-1003 .elementor-element.elementor-element-d5ecc19 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff26;
  --border-color: #ffffff26;
}
.elementor-1003 .elementor-element.elementor-element-d5ecc19.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1003 .elementor-element.elementor-element-21adca7 {
  width: auto;
  max-width: auto;
}
.elementor-1003
  .elementor-element.elementor-element-21adca7
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-1003 .elementor-element.elementor-element-21adca7 .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-1003 .elementor-element.elementor-element-21adca7 .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-1003
  .elementor-element.elementor-element-21adca7
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-21adca7 .pxl-icon1 a svg {
  width: 34px;
}
.elementor-1003 .elementor-element.elementor-element-726dfd0 .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-726dfd0
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-1003
  .elementor-element.elementor-element-726dfd0
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-cf80593 .pxl-text-editor {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-cf80593
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 330px;
}
.elementor-1003 .elementor-element.elementor-element-cf80593 .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-cf80593
  .pxl-text-editor
  p {
  color: #ffffffcc;
}
.elementor-1003 .elementor-element.elementor-element-d041c6d {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-d041c6d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1003
  .elementor-element.elementor-element-d041c6d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-1003 .elementor-element.elementor-element-47a7deb {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff26;
  --border-color: #ffffff26;
}
.elementor-1003 .elementor-element.elementor-element-47a7deb.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1003 .elementor-element.elementor-element-c47278a {
  width: auto;
  max-width: auto;
}
.elementor-1003
  .elementor-element.elementor-element-c47278a
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-1003 .elementor-element.elementor-element-c47278a .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-1003 .elementor-element.elementor-element-c47278a .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-1003
  .elementor-element.elementor-element-c47278a
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-c47278a .pxl-icon1 a svg {
  width: 34px;
}
.elementor-1003 .elementor-element.elementor-element-ba0cbe7 .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-ba0cbe7
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-1003
  .elementor-element.elementor-element-ba0cbe7
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-9fb0adc .pxl-text-editor {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-9fb0adc
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 330px;
}
.elementor-1003 .elementor-element.elementor-element-9fb0adc .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-9fb0adc
  .pxl-text-editor
  p {
  color: #ffffffcc;
}
.elementor-1003 .elementor-element.elementor-element-b9964b3 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff26;
  --border-color: #ffffff26;
}
.elementor-1003 .elementor-element.elementor-element-b9964b3.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1003 .elementor-element.elementor-element-9796536 {
  width: auto;
  max-width: auto;
}
.elementor-1003
  .elementor-element.elementor-element-9796536
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-1003 .elementor-element.elementor-element-9796536 .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-1003 .elementor-element.elementor-element-9796536 .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-1003
  .elementor-element.elementor-element-9796536
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-9796536 .pxl-icon1 a svg {
  width: 34px;
}
.elementor-1003 .elementor-element.elementor-element-17b3b67 .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-17b3b67
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-1003
  .elementor-element.elementor-element-17b3b67
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-57868da .pxl-text-editor {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-57868da
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 330px;
}
.elementor-1003 .elementor-element.elementor-element-57868da .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-57868da
  .pxl-text-editor
  p {
  color: #ffffffcc;
}
.elementor-1003 .elementor-element.elementor-element-de8a104 {
  --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;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003 .elementor-element.elementor-element-3d6c047 .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-3d6c047
  .pxl-heading
  .pxl-item--title {
  margin-bottom: 17px;
}
.elementor-1003
  .elementor-element.elementor-element-db112e2
  > .elementor-widget-container {
  margin: 0px 0px 38px 0px;
}
.elementor-1003 .elementor-element.elementor-element-db112e2 .pxl-text-editor {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-db112e2
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 666px;
}
.elementor-1003 .elementor-element.elementor-element-db112e2 .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-db112e2
  .pxl-text-editor
  p {
  line-height: 25.6px;
  letter-spacing: -0.16px;
}
.elementor-1003 .elementor-element.elementor-element-78b3572 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 46px 0px;
  --row-gap: 46px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003 .elementor-element.elementor-element-edbe1e8 {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-604e7fe {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-8cc8720 {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-15d5326 {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-c1010d3 {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-7c95535 {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-a3d1686 {
  --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;
}
.elementor-1003 .elementor-element.elementor-element-317f225 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 105px;
  --padding-bottom: 149px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-317f225:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1003
  .elementor-element.elementor-element-317f225
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-1003 .elementor-element.elementor-element-23ef08d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-1003 .elementor-element.elementor-element-c2fb328 {
  --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-1003 .elementor-element.elementor-element-513a179 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-b3fb693
  .pxl-heading
  .pxl-heading--inner {
  max-width: 410px;
}
.elementor-1003
  .elementor-element.elementor-element-b3fb693
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  margin-bottom: -13px;
}
.elementor-1003
  .elementor-element.elementor-element-b3fb693
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-1003
  .elementor-element.elementor-element-b3fb693
  .pxl-heading
  .pxl-item--subtitle.px-sub-title-default:after {
  background-color: #000000;
}
.elementor-1003 .elementor-element.elementor-element-f077e97 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-5074ff3
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 589px;
}
.elementor-1003 .elementor-element.elementor-element-5074ff3 .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-5074ff3
  .pxl-text-editor
  p {
  color: #ffffffcc;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.elementor-1003 .elementor-element.elementor-element-97d2d54 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003 .elementor-element.elementor-element-a6467b3 .pxl-button {
  text-align: right;
}
.elementor-1003
  .elementor-element.elementor-element-a6467b3
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-1003
  .elementor-element.elementor-element-a6467b3
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-1003
  .elementor-element.elementor-element-a6467b3
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-1003
  .elementor-element.elementor-element-6c08de8
  > .elementor-widget-container {
  margin: 61px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1003
  .elementor-element.elementor-element-6c08de8
  .pxl-swiper-container {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
}
.elementor-1003
  .elementor-element.elementor-element-6c08de8
  .pxl-swiper-container
  .pxl-swiper-slide {
  padding: 15px 15px 15px 15px;
}
.elementor-1003 .elementor-element.elementor-element-84c7430 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-1003 .elementor-element.elementor-element-68a34f0 .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-68a34f0
  .pxl-heading
  .pxl-item--title {
  margin-bottom: 51px;
}
.elementor-1003 .elementor-element.elementor-element-6ae96bf {
  --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: 115px;
  --margin-bottom: 71px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-1003 .elementor-element.elementor-element-dd1bc13 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 72px;
  --padding-bottom: 72px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1003
  .elementor-element.elementor-element-dd1bc13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1003
  .elementor-element.elementor-element-dd1bc13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-1003 .elementor-element.elementor-element-949f1e1 .pxl-heading {
  text-align: center;
}
.elementor-1003
  .elementor-element.elementor-element-949f1e1
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  margin-bottom: 21px;
}
.elementor-1003
  .elementor-element.elementor-element-949f1e1
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-1003
  .elementor-element.elementor-element-7e8721a
  > .elementor-widget-container {
  margin: 0px 0px 42px 0px;
}
.elementor-1003 .elementor-element.elementor-element-7e8721a .pxl-text-editor {
  text-align: center;
}
.elementor-1003 .elementor-element.elementor-element-7e8721a .pxl-text-editor,
.elementor-1003
  .elementor-element.elementor-element-7e8721a
  .pxl-text-editor
  p {
  color: #ffffff;
}
.elementor-1003 .elementor-element.elementor-element-7458bd0 .pxl-button {
  text-align: center;
}
.elementor-1003 .elementor-element.elementor-element-7458bd0 .pxl-button .btn {
  padding: 0px 32px 0px 32px;
}
.elementor-1003
  .elementor-element.elementor-element-7458bd0
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-1003
  .elementor-element.elementor-element-7458bd0
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-1003
  .elementor-element.elementor-element-7458bd0
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-1003 .elementor-element.elementor-element-155735a {
  --display: flex;
  --padding-top: 10px;
  --padding-bottom: 15px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-1003
  .elementor-element.elementor-element-cbcce5d
  .pxl-image-carousel
  .pxl-item--image,
.elementor-1003
  .elementor-element.elementor-element-cbcce5d
  .pxl-image-carousel
  canvas {
  border-radius: 10px 10px 10px 10px !important;
}
.elementor-1003
  .elementor-element.elementor-element-cbcce5d
  .pxl-image-carousel
  .pxl-swiper-slide {
  padding: 7.5px 7.5px 0 7.5px !important;
}
@media (max-width: 1366px) {
  .elementor-1003
    .elementor-element.elementor-element-6c08de8
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-1003 .elementor-element.elementor-element-155735a {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (max-width: 1200px) {
  .elementor-1003 .elementor-element.elementor-element-324b499 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .elementor-1003 .elementor-element.elementor-element-f66c511 {
    --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;
    --padding-top: 54px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-722ee1f {
    --flex-wrap: wrap;
  }
  .elementor-1003 .elementor-element.elementor-element-cef6ca4 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003 .elementor-element.elementor-element-d5ecc19 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003 .elementor-element.elementor-element-47a7deb {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003 .elementor-element.elementor-element-b9964b3 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003 .elementor-element.elementor-element-de8a104 {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-3d6c047
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 45px;
  }
  .elementor-1003 .elementor-element.elementor-element-78b3572 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-317f225 {
    --padding-top: 85px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-84c7430 {
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003
    .elementor-element.elementor-element-68a34f0
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 45px;
  }
  .elementor-1003 .elementor-element.elementor-element-6ae96bf {
    --margin-top: 85px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
@media (max-width: 880px) {
  .elementor-1003 .elementor-element.elementor-element-f66c511 {
    --flex-wrap: wrap;
    --padding-top: 50px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-bf3d2e3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1003
    .elementor-element.elementor-element-94e3c01
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-94e3c01
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-324b499 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003
    .elementor-element.elementor-element-fe69204
    .pxl-video-player
    .pxl-video--imagebg {
    height: 500px;
  }
  .elementor-1003 .elementor-element.elementor-element-cef6ca4 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-ec339c6
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-ec339c6 .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-1003 .elementor-element.elementor-element-ec339c6 .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-ec339c6
    .pxl-icon1
    a
    svg {
    width: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-d6bf8fe
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-1003 .elementor-element.elementor-element-d5ecc19 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-21adca7
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-21adca7 .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-1003 .elementor-element.elementor-element-21adca7 .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-21adca7
    .pxl-icon1
    a
    svg {
    width: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-726dfd0
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-1003
    .elementor-element.elementor-element-c47278a
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-c47278a .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-1003 .elementor-element.elementor-element-c47278a .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-c47278a
    .pxl-icon1
    a
    svg {
    width: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-ba0cbe7
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-1003
    .elementor-element.elementor-element-9796536
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-9796536 .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-1003 .elementor-element.elementor-element-9796536 .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-9796536
    .pxl-icon1
    a
    svg {
    width: 28px;
  }
  .elementor-1003
    .elementor-element.elementor-element-17b3b67
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-1003 .elementor-element.elementor-element-de8a104 {
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-3d6c047
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 30px;
  }
  .elementor-1003 .elementor-element.elementor-element-78b3572 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-317f225 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-b3fb693
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 20px;
  }
  .elementor-1003 .elementor-element.elementor-element-a6467b3 .pxl-button {
    text-align: left;
  }
  .elementor-1003
    .elementor-element.elementor-element-a6467b3
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }
  .elementor-1003
    .elementor-element.elementor-element-6c08de8
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-84c7430 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003
    .elementor-element.elementor-element-68a34f0
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 30px;
  }
  .elementor-1003 .elementor-element.elementor-element-6ae96bf {
    --margin-top: 60px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1003 .elementor-element.elementor-element-dd1bc13 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1003
    .elementor-element.elementor-element-949f1e1
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 20px;
  }
  .elementor-1003
    .elementor-element.elementor-element-7e8721a
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-1003 .elementor-element.elementor-element-d477534 {
    --content-width: 1840px;
  }
  .elementor-1003 .elementor-element.elementor-element-f66c511 {
    --content-width: 1606px;
  }
  .elementor-1003 .elementor-element.elementor-element-6afba89 {
    --width: 55%;
  }
  .elementor-1003 .elementor-element.elementor-element-324b499 {
    --width: 45%;
  }
  .elementor-1003 .elementor-element.elementor-element-7709177 {
    --width: 36%;
  }
  .elementor-1003 .elementor-element.elementor-element-16bda2a {
    --width: 32%;
  }
  .elementor-1003 .elementor-element.elementor-element-d041c6d {
    --width: 32%;
  }
  .elementor-1003 .elementor-element.elementor-element-de8a104 {
    --content-width: 1355px;
  }
  .elementor-1003 .elementor-element.elementor-element-78b3572 {
    --content-width: 1355px;
  }
  .elementor-1003 .elementor-element.elementor-element-edbe1e8 {
    --width: 29.9%;
  }
  .elementor-1003 .elementor-element.elementor-element-604e7fe {
    --width: 29.9%;
  }
  .elementor-1003 .elementor-element.elementor-element-8cc8720 {
    --width: 29.9%;
  }
  .elementor-1003 .elementor-element.elementor-element-15d5326 {
    --width: 29.9%;
  }
  .elementor-1003 .elementor-element.elementor-element-c1010d3 {
    --width: 29.9%;
  }
  .elementor-1003 .elementor-element.elementor-element-7c95535 {
    --width: 29.9%;
  }
  .elementor-1003 .elementor-element.elementor-element-a3d1686 {
    --content-width: 1840px;
  }
  .elementor-1003 .elementor-element.elementor-element-23ef08d {
    --width: 100%;
  }
  .elementor-1003 .elementor-element.elementor-element-513a179 {
    --width: 35%;
  }
  .elementor-1003 .elementor-element.elementor-element-f077e97 {
    --width: 45%;
  }
  .elementor-1003 .elementor-element.elementor-element-97d2d54 {
    --width: 20%;
  }
  .elementor-1003 .elementor-element.elementor-element-84c7430 {
    --content-width: 1383px;
  }
  .elementor-1003 .elementor-element.elementor-element-6ae96bf {
    --content-width: 1384px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-1003 .elementor-element.elementor-element-f077e97 {
    --width: 40%;
  }
  .elementor-1003 .elementor-element.elementor-element-97d2d54 {
    --width: 25%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1003 .elementor-element.elementor-element-6afba89 {
    --width: 100%;
  }
  .elementor-1003 .elementor-element.elementor-element-324b499 {
    --width: 100%;
  }
  .elementor-1003 .elementor-element.elementor-element-7709177 {
    --width: 100%;
  }
  .elementor-1003 .elementor-element.elementor-element-16bda2a {
    --width: 50%;
  }
  .elementor-1003 .elementor-element.elementor-element-d041c6d {
    --width: 50%;
  }
}
