.elementor-56 .elementor-element.elementor-element-34a8e53 {
  --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;
  --overlay-opacity: 1;
  --padding-top: 65px;
  --padding-bottom: 65px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56
  .elementor-element.elementor-element-34a8e53:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-34a8e53
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(0deg, #002b3821 55%, #002b38fa 100%);
}
.elementor-56 .elementor-element.elementor-element-34a8e53::before,
.elementor-56
  .elementor-element.elementor-element-34a8e53
  > .elementor-background-video-container::before,
.elementor-56
  .elementor-element.elementor-element-34a8e53
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-56
  .elementor-element.elementor-element-34a8e53
  > .elementor-background-slideshow::before,
.elementor-56
  .elementor-element.elementor-element-34a8e53
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-56
  .elementor-element.elementor-element-34a8e53
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../../2025/04/Group-squer2.webp");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-56 .elementor-element.elementor-element-a191eab {
  --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-56
  .elementor-element.elementor-element-d60fff9
  .pxl-heading
  .pxl-heading--inner {
  max-width: 600px;
}
.elementor-56
  .elementor-element.elementor-element-d60fff9
  .pxl-heading
  .pxl-item--title {
  font-family: "Inter", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 70px;
  margin-bottom: 24px;
}
.elementor-56
  .elementor-element.elementor-element-9bce125
  > .elementor-widget-container {
  margin: 0px 0px 28px 0px;
}
.elementor-56
  .elementor-element.elementor-element-9bce125
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 529px;
}
.elementor-56 .elementor-element.elementor-element-9bce125 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-9bce125 .pxl-text-editor p {
  line-height: 25.6px;
  letter-spacing: -0.16px;
}
.elementor-56 .elementor-element.elementor-element-275f36f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-117d66c.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--inner {
  padding: 0px 0px 0px 0px !important;
}
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--title,
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--title
  a {
  color: #252525;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.28px;
}
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--title {
  margin-bottom: 6px !important;
}
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--description {
  color: #777777;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.3px;
}
.elementor-56 .elementor-element.elementor-element-117d66c .pxl-item--icon {
  margin: 0px 5px 0px 0px !important;
}
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--icon {
  background-color: #661c1c00;
  border-color: #661c1c00;
  width: 106px;
  min-width: 106px;
  height: 106px;
}
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--inner
  .pxl-item--icon
  i,
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--inner
  .pxl-item--icon
  svg,
.elementor-56
  .elementor-element.elementor-element-117d66c
  .pxl-icon-box
  .pxl-item--inner
  .pxl-item--icon
  img {
  margin-top: -5px;
}
.elementor-56
  .elementor-element.elementor-element-47c0b9d
  > .elementor-widget-container {
  margin: 0px 38px 0px 20px;
}
.elementor-56 .elementor-element.elementor-element-47c0b9d .pxl-el-divider {
  background-color: #ebebeb;
  width: 1px;
  height: 42px;
}
.elementor-56 .elementor-element.elementor-element-4d824c8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-90126ab
  > .elementor-widget-container {
  margin: 0px 16px 0px 0px;
}
.elementor-56
  .elementor-element.elementor-element-90126ab
  .pxl-image-single
  img {
  max-height: 45px;
  width: auto;
}
.elementor-56 .elementor-element.elementor-element-5efec50 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-7df95fd
  .pxl-heading
  .pxl-item--title {
  font-family: "Rubik", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.28px;
  margin-bottom: 9px;
}
.elementor-56 .elementor-element.elementor-element-097c3c9 {
  --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;
  --margin-top: 23px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-ef7d342
  .btn:not(.btn-stroke).btn-2-icons
  .pxl--btn-text:after {
  background-color: #ffffffcc;
}
.elementor-56 .elementor-element.elementor-element-ef7d342 .pxl-button .btn {
  color: #ffffff;
  background-color: #002b38;
}
.elementor-56 .elementor-element.elementor-element-ef7d342 .pxl-button .btn i {
  color: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-ef7d342
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-ef7d342
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-ef7d342
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-ef7d342
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-56 .elementor-element.elementor-element-63c0340 .pxl-button .btn {
  line-height: 46px;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #ebebeb !important;
}
.elementor-56
  .elementor-element.elementor-element-63c0340
  .pxl-button
  .btn:hover {
  background-color: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-63c0340
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-63c0340
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-63c0340
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-56 .elementor-element.elementor-element-e26938e {
  --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-56 .elementor-element.elementor-element-4c4fbdb {
  width: var(--container-widget-width, 199px);
  max-width: 199px;
  --container-widget-width: 199px;
  --container-widget-flex-grow: 0;
  top: 3.07vw;
}
body:not(.rtl) .elementor-56 .elementor-element.elementor-element-4c4fbdb {
  right: -4.43vw;
}
body.rtl .elementor-56 .elementor-element.elementor-element-4c4fbdb {
  left: -4.43vw;
}
.elementor-56
  .elementor-element.elementor-element-4c4fbdb
  .pxl-counter
  .pxl-counter--inner
  .pxl-counter--holder {
  justify-content: center;
}
.elementor-56
  .elementor-element.elementor-element-4c4fbdb
  .pxl-counter
  .pxl-counter--inner
  .pxl-counter--title,
.elementor-56
  .elementor-element.elementor-element-4c4fbdb
  .pxl-counter
  .pxl-counter--number {
  text-align: center;
}
.elementor-56 .elementor-element.elementor-element-538c77d .pxl-image-single {
  text-align: right;
}
.elementor-56
  .elementor-element.elementor-element-538c77d
  .pxl-image-single
  img {
  max-height: 583px;
  width: auto;
}
.elementor-56
  .elementor-element.elementor-element-538c77d
  .pxl-image-single
  img,
.elementor-56 .elementor-element.elementor-element-538c77d .pxl-item--inner,
.elementor-56 .elementor-element.elementor-element-538c77d .pxl-item--bg {
  border-radius: 20px 20px 20px 20px;
}
.elementor-56 .elementor-element.elementor-element-66109bc {
  --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: 31px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56
  .elementor-element.elementor-element-50cacf1
  > .elementor-widget-container {
  margin: 0px 0px 52px 0px;
}
.elementor-56 .elementor-element.elementor-element-50cacf1 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-50cacf1
  .pxl-heading
  .pxl-item--title {
  color: #777777;
  -webkit-text-stroke-color: #777777;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 2.1px;
  margin-bottom: 0px;
}
.elementor-56
  .elementor-element.elementor-element-50cacf1
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #777777;
}
.elementor-56
  .elementor-element.elementor-element-50cacf1
  .pxl-heading
  .pxl-title--highlight {
  --gradient-color-from: #000000;
  --gradient-color-to: #000000;
}
.elementor-56
  .elementor-element.elementor-element-7dee109
  .pxl-partner-carousel
  .pxl-item--inner
  .pxl-item--logo {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-7dee109
  .pxl-partner-carousel
  img {
  filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-56
  .elementor-element.elementor-element-7dee109
  .pxl-partner-carousel
  .pxl-item--logo:hover
  img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-56 .elementor-element.elementor-element-f4b9a00 {
  --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-56 .elementor-element.elementor-element-a57bd45 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56
  .elementor-element.elementor-element-a57bd45:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-a57bd45
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(0deg, #002b38 0%, #002b38 100%);
}
.elementor-56 .elementor-element.elementor-element-c4972f3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-7be20ef
  .pxl-heading
  .pxl-heading--inner {
  max-width: 400px;
}
.elementor-56
  .elementor-element.elementor-element-7be20ef
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  margin-bottom: 0px;
}
.elementor-56
  .elementor-element.elementor-element-7be20ef
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-4fd5193
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 477px;
}
.elementor-56 .elementor-element.elementor-element-4fd5193 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-4fd5193 .pxl-text-editor p {
  color: #ffffff99;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: -0.16px;
}
.elementor-56
  .elementor-element.elementor-element-f1716ea
  .pxl-button
  .btn:hover {
  background-color: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-f1716ea
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-f1716ea
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-f1716ea
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
body:not(.rtl) .elementor-56 .elementor-element.elementor-element-4f8e1dd {
  right: -25%;
}
body.rtl .elementor-56 .elementor-element.elementor-element-4f8e1dd {
  left: -25%;
}
.elementor-56 .elementor-element.elementor-element-4f8e1dd {
  bottom: -38%;
}
.elementor-56
  .elementor-element.elementor-element-284bcdc
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-56
  .elementor-element.elementor-element-284bcdc
  .pxl-swiper-container {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
}
.elementor-56
  .elementor-element.elementor-element-284bcdc
  .pxl-swiper-container
  .pxl-swiper-slide {
  padding: 15px 15px 15px 15px;
}
.elementor-56 .elementor-element.elementor-element-2a2cb78 {
  --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;
  --padding-top: 91px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-eca43c9 {
  --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-56 .elementor-element.elementor-element-3421484 {
  width: auto;
  max-width: auto;
}
.elementor-56
  .elementor-element.elementor-element-3421484
  > .elementor-widget-container {
  padding: 0px 24px 0px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ebebeb;
  border-radius: 8px 8px 8px 8px;
}
.elementor-56 .elementor-element.elementor-element-3421484.elementor-element {
  --align-self: flex-start;
}
.elementor-56
  .elementor-element.elementor-element-3421484
  .pxl-counter
  .pxl-counter--title {
  color: #777777;
}
.elementor-56
  .elementor-element.elementor-element-3421484
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--suffix {
  font-size: 34px;
  transform: translatey(20px);
}
.elementor-56 .elementor-element.elementor-element-778f9a9 {
  --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-56
  .elementor-element.elementor-element-e500aa8
  .pxl-heading
  .pxl-item--title {
  font-family: "Inter", Sans-serif;
  margin-bottom: 0px;
}
.elementor-56 .elementor-element.elementor-element-bccccf6 {
  --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: 8px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-ff44575
  > .elementor-widget-container {
  margin: 0px 15px 0px 15px;
}
.elementor-56
  .elementor-element.elementor-element-ff44575
  .pxl-image-single
  .pxl-item--bg {
  height: 453px;
}
.elementor-56
  .elementor-element.elementor-element-ff44575
  .pxl-image-single
  img,
.elementor-56 .elementor-element.elementor-element-ff44575 .pxl-item--inner,
.elementor-56 .elementor-element.elementor-element-ff44575 .pxl-item--bg {
  border-radius: 20px 20px 20px 20px;
}
.elementor-56 .elementor-element.elementor-element-005c72b {
  --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;
  --padding-top: 33px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56 .elementor-element.elementor-element-ecb9829 {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56
  .elementor-element.elementor-element-164457f
  > .elementor-widget-container {
  margin: 0px 0px 33px 0px;
}
.elementor-56
  .elementor-element.elementor-element-164457f
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 566px;
}
.elementor-56 .elementor-element.elementor-element-164457f .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-164457f .pxl-text-editor p {
  color: #777777;
  line-height: 25.6px;
  letter-spacing: -0.16px;
}
.elementor-56
  .elementor-element.elementor-element-b8c4fd5
  > .elementor-widget-container {
  margin: 0px 0px 49px 0px;
}
.elementor-56
  .elementor-element.elementor-element-b8c4fd5
  .pxl-list
  .pxl-item-content {
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-56
  .elementor-element.elementor-element-b8c4fd5
  .pxl-list
  .pxl-item--icon {
  color: #002b38;
  margin: 0px -3px 0px -11px;
  font-size: 26px;
}
.elementor-56
  .elementor-element.elementor-element-b8c4fd5
  .pxl-list
  .pxl-item--icon
  svg {
  fill: #002b38;
}
.elementor-56
  .elementor-element.elementor-element-b8c4fd5
  .pxl-list
  .pxl-item--icon
  svg {
  width: 26px !important;
}
.elementor-56
  .elementor-element.elementor-element-b8c4fd5
  .pxl-list
  .pxl--item
  + .pxl--item {
  margin-top: 11px;
}
.elementor-56
  .elementor-element.elementor-element-5339e73
  .btn:not(.btn-stroke).btn-2-icons
  .pxl--btn-text:after {
  background-color: #ffffff33;
}
.elementor-56 .elementor-element.elementor-element-5339e73 .pxl-button .btn {
  color: #ffffff;
  background-color: #002b38;
}
.elementor-56
  .elementor-element.elementor-element-5339e73
  .pxl-button
  .btn:hover {
  background-color: #252525;
}
.elementor-56 .elementor-element.elementor-element-5339e73 .pxl-button .btn i {
  color: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-5339e73
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-5339e73
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-5339e73
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-5339e73
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-56 .elementor-element.elementor-element-13e1d17 {
  --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;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 15px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-56
  .elementor-element.elementor-element-13e1d17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-13e1d17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-56 .elementor-element.elementor-element-c4e47fc {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-84a6654 {
  --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: 115px;
  --padding-bottom: 54px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-84a6654:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-84a6654
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f2ff;
}
.elementor-56 .elementor-element.elementor-element-8ef8daf {
  --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;
}
.elementor-56 .elementor-element.elementor-element-932b689.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56
  .elementor-element.elementor-element-932b689
  .pxl-heading
  .pxl-item--title {
  text-transform: none;
  margin-bottom: 0px;
}
.elementor-56
  .elementor-element.elementor-element-567f05c
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-56 .elementor-element.elementor-element-567f05c.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56
  .elementor-element.elementor-element-567f05c
  .pxl-heading
  .pxl-heading--inner {
  max-width: 672px;
}
.elementor-56
  .elementor-element.elementor-element-567f05c
  .pxl-heading
  .pxl-item--title {
  text-transform: none;
  margin-bottom: 0px;
}
.elementor-56
  .elementor-element.elementor-element-3c46fd3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-56
  .elementor-element.elementor-element-3c46fd3
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 566px;
}
.elementor-56 .elementor-element.elementor-element-3c46fd3 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-3c46fd3 .pxl-text-editor p {
  color: #777777;
  font-size: 18px;
  line-height: 28px;
}
.elementor-56 .elementor-element.elementor-element-ee741fc {
  --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-56 .elementor-element.elementor-element-b9871ed {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-868c31a
  .pxl-video-player
  .pxl-video--imagebg {
  height: 664px;
}
.elementor-56 .elementor-element.elementor-element-4df78ce {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-4df78ce:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-4df78ce
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-56 .elementor-element.elementor-element-eb52344 {
  --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-56 .elementor-element.elementor-element-eb52344.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56 .elementor-element.elementor-element-fbd54eb {
  width: auto;
  max-width: auto;
}
.elementor-56
  .elementor-element.elementor-element-fbd54eb
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-56 .elementor-element.elementor-element-fbd54eb .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-56 .elementor-element.elementor-element-fbd54eb .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-56
  .elementor-element.elementor-element-fbd54eb
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-fbd54eb .pxl-icon1 a svg {
  width: 34px;
}
.elementor-56 .elementor-element.elementor-element-a851b37 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-a851b37
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-56
  .elementor-element.elementor-element-a851b37
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-53cd0e0 .pxl-text-editor {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-53cd0e0
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 340px;
}
.elementor-56 .elementor-element.elementor-element-53cd0e0 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-53cd0e0 .pxl-text-editor p {
  color: #ffffffcc;
}
.elementor-56 .elementor-element.elementor-element-d11e505 {
  --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-56 .elementor-element.elementor-element-d11e505.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56 .elementor-element.elementor-element-66f81dc {
  width: auto;
  max-width: auto;
}
.elementor-56
  .elementor-element.elementor-element-66f81dc
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-56 .elementor-element.elementor-element-66f81dc .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-56 .elementor-element.elementor-element-66f81dc .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-56
  .elementor-element.elementor-element-66f81dc
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-66f81dc .pxl-icon1 a svg {
  width: 34px;
}
.elementor-56 .elementor-element.elementor-element-b3031a0 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-b3031a0
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-56
  .elementor-element.elementor-element-b3031a0
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-bf4ac4d .pxl-text-editor {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-bf4ac4d
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 330px;
}
.elementor-56 .elementor-element.elementor-element-bf4ac4d .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-bf4ac4d .pxl-text-editor p {
  color: #ffffffcc;
}
.elementor-56 .elementor-element.elementor-element-05f4901 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-05f4901:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-05f4901
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-56 .elementor-element.elementor-element-fb0edc8 {
  --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-56 .elementor-element.elementor-element-fb0edc8.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56 .elementor-element.elementor-element-48f6416 {
  width: auto;
  max-width: auto;
}
.elementor-56
  .elementor-element.elementor-element-48f6416
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-56 .elementor-element.elementor-element-48f6416 .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-56 .elementor-element.elementor-element-48f6416 .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-56
  .elementor-element.elementor-element-48f6416
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-48f6416 .pxl-icon1 a svg {
  width: 34px;
}
.elementor-56 .elementor-element.elementor-element-531debc .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-531debc
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-56
  .elementor-element.elementor-element-531debc
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-26c2547 .pxl-text-editor {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-26c2547
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 330px;
}
.elementor-56 .elementor-element.elementor-element-26c2547 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-26c2547 .pxl-text-editor p {
  color: #ffffffcc;
}
body:not(.rtl) .elementor-56 .elementor-element.elementor-element-5ac3845 {
  left: -102px;
}
body.rtl .elementor-56 .elementor-element.elementor-element-5ac3845 {
  right: -102px;
}
.elementor-56 .elementor-element.elementor-element-5ac3845 {
  bottom: -102px;
}
.elementor-56 .elementor-element.elementor-element-5ac3845 .pxl-button .btn {
  text-transform: capitalize;
}
.elementor-56
  .elementor-element.elementor-element-5ac3845
  .pxl-button
  .btn:hover {
  color: #252525;
}
.elementor-56
  .elementor-element.elementor-element-5ac3845
  .pxl-button
  .btn-hide-icon
  .pxl--btn-text:before {
  background-color: #252525 !important;
}
.elementor-56 .elementor-element.elementor-element-7fd4e00 {
  --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-56 .elementor-element.elementor-element-7fd4e00.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-56 .elementor-element.elementor-element-6321168 {
  width: auto;
  max-width: auto;
}
.elementor-56
  .elementor-element.elementor-element-6321168
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-56 .elementor-element.elementor-element-6321168 .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff40;
  width: 74px;
  height: 74px;
  border-radius: 74px 74px 74px 74px;
}
.elementor-56 .elementor-element.elementor-element-6321168 .pxl-icon1 a i {
  color: #ffffff;
  font-size: 34px;
}
.elementor-56
  .elementor-element.elementor-element-6321168
  .pxl-icon1
  a
  svg
  path {
  fill: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-6321168 .pxl-icon1 a svg {
  width: 34px;
}
.elementor-56 .elementor-element.elementor-element-048c8e3 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-048c8e3
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 22px;
  margin-bottom: 26px;
}
.elementor-56
  .elementor-element.elementor-element-048c8e3
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-1059f6e .pxl-text-editor {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-1059f6e
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 330px;
}
.elementor-56 .elementor-element.elementor-element-1059f6e .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-1059f6e .pxl-text-editor p {
  color: #ffffffcc;
}
.elementor-56 .elementor-element.elementor-element-dcffa52 {
  --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: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56 .elementor-element.elementor-element-aa33e83 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-aa33e83
  .pxl-heading
  .pxl-item--title {
  margin-bottom: 19px;
}
.elementor-56
  .elementor-element.elementor-element-cd3df96
  > .elementor-widget-container {
  margin: 0px 0px 70px 0px;
}
.elementor-56 .elementor-element.elementor-element-cd3df96 .pxl-text-editor {
  text-align: center;
}
.elementor-56 .elementor-element.elementor-element-cd3df96 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-cd3df96 .pxl-text-editor p {
  color: #777777;
  font-size: 18px;
  line-height: 28px;
}
.elementor-56
  .elementor-element.elementor-element-b206110
  .pxl-swiper-container {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
}
.elementor-56
  .elementor-element.elementor-element-b206110
  .pxl-swiper-container
  .pxl-swiper-slide {
  padding: 15px 15px 15px 15px;
}
.elementor-56 .elementor-element.elementor-element-769b15f {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-54e33a9 {
  --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 20px 20px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 64px;
  --padding-right: 64px;
}
.elementor-56
  .elementor-element.elementor-element-54e33a9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-54e33a9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f8f8;
}
.elementor-56 .elementor-element.elementor-element-2aec177 {
  --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: space-between;
  --overlay-opacity: 1;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-56
  .elementor-element.elementor-element-2aec177:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-2aec177
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/04/service-bg2.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-56 .elementor-element.elementor-element-2aec177::before,
.elementor-56
  .elementor-element.elementor-element-2aec177
  > .elementor-background-video-container::before,
.elementor-56
  .elementor-element.elementor-element-2aec177
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-56
  .elementor-element.elementor-element-2aec177
  > .elementor-background-slideshow::before,
.elementor-56
  .elementor-element.elementor-element-2aec177
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-56
  .elementor-element.elementor-element-2aec177
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #00000000 39.89%, #000000c4 100%);
}
.elementor-56 .elementor-element.elementor-element-9d1c2ee .pxl-button .btn {
  font-size: 12px;
  line-height: 48px;
  border-radius: 5px 5px 5px 5px;
  padding: 0px 30px 0px 30px;
}
.elementor-56
  .elementor-element.elementor-element-9d1c2ee
  .pxl-button
  .btn.pxl-icon--left:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-9d1c2ee
  .pxl-button
  .btn.pxl-icon--left:not(.btn-svg)
  svg {
  margin-right: 10px;
}
.elementor-56
  .elementor-element.elementor-element-9d1c2ee
  .pxl-button
  .btn-svg.pxl-icon--left:hover
  svg {
  margin-right: 10px;
}
.elementor-56
  .elementor-element.elementor-element-4ad15ff
  .pxl-heading
  .pxl-heading--inner {
  max-width: 385px;
}
.elementor-56
  .elementor-element.elementor-element-4ad15ff
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  margin-bottom: 0px;
}
.elementor-56
  .elementor-element.elementor-element-4ad15ff
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56 .elementor-element.elementor-element-2ff092b {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56
  .elementor-element.elementor-element-523a666
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-56 .elementor-element.elementor-element-117fcd2 {
  --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: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56 .elementor-element.elementor-element-03b2df2 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-03b2df2
  .pxl-heading
  .pxl-item--title {
  margin-bottom: 47px;
}
.elementor-56 .elementor-element.elementor-element-df26890 {
  --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: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-24a898d {
  --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;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-56
  .elementor-element.elementor-element-24a898d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-24a898d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #dedcff;
  background-image: url("../../2025/04/Group-squer.webp");
}
.elementor-56
  .elementor-element.elementor-element-731fc04
  .pxl-heading
  .pxl-heading--inner {
  max-width: 393px;
}
.elementor-56
  .elementor-element.elementor-element-731fc04
  .pxl-heading
  .pxl-item--title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3125em;
  margin-bottom: 16px;
}
.elementor-56
  .elementor-element.elementor-element-fce1cef
  > .elementor-widget-container {
  margin: 0px 0px 63px 0px;
}
.elementor-56
  .elementor-element.elementor-element-fce1cef
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 418px;
}
.elementor-56 .elementor-element.elementor-element-fce1cef .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-fce1cef .pxl-text-editor p {
  line-height: 26px;
  letter-spacing: -0.16px;
}
.elementor-56
  .elementor-element.elementor-element-36edd97
  .btn:not(.btn-stroke).btn-2-icons
  .pxl--btn-text:after {
  background-color: #ffffff33;
}
.elementor-56 .elementor-element.elementor-element-36edd97 .pxl-button .btn {
  color: #ffffff;
  background-color: #002b38;
}
.elementor-56 .elementor-element.elementor-element-36edd97 .pxl-button .btn i {
  color: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-36edd97
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-36edd97
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-36edd97
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-36edd97
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-56 .elementor-element.elementor-element-4fdcebf {
  width: auto;
  max-width: auto;
  bottom: 32px;
}
body:not(.rtl) .elementor-56 .elementor-element.elementor-element-4fdcebf {
  right: 32px;
}
body.rtl .elementor-56 .elementor-element.elementor-element-4fdcebf {
  left: 32px;
}
.elementor-56 .elementor-element.elementor-element-4fdcebf .pxl-icon1 a {
  background-color: #002b38;
  width: 84px;
  height: 84px;
  border-radius: 6px 6px 6px 6px;
}
.elementor-56 .elementor-element.elementor-element-e5a4803 {
  --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;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-56
  .elementor-element.elementor-element-e5a4803:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-e5a4803
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
  background-image: url("../../2025/04/Group-squer.webp");
}
.elementor-56
  .elementor-element.elementor-element-5d27e6f
  .pxl-heading
  .pxl-heading--inner {
  max-width: 393px;
}
.elementor-56
  .elementor-element.elementor-element-5d27e6f
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3125em;
  margin-bottom: 16px;
}
.elementor-56
  .elementor-element.elementor-element-5d27e6f
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-d5d9fb2
  > .elementor-widget-container {
  margin: 0px 0px 63px 0px;
}
.elementor-56
  .elementor-element.elementor-element-d5d9fb2
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 418px;
}
.elementor-56 .elementor-element.elementor-element-d5d9fb2 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-d5d9fb2 .pxl-text-editor p {
  color: #ffffffcc;
  line-height: 26px;
  letter-spacing: -0.16px;
}
.elementor-56
  .elementor-element.elementor-element-444203f
  .pxl-button
  .btn:hover {
  background-color: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-444203f
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-444203f
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-444203f
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-56 .elementor-element.elementor-element-40eb12e {
  width: auto;
  max-width: auto;
  bottom: 32px;
}
body:not(.rtl) .elementor-56 .elementor-element.elementor-element-40eb12e {
  right: 32px;
}
body.rtl .elementor-56 .elementor-element.elementor-element-40eb12e {
  left: 32px;
}
.elementor-56 .elementor-element.elementor-element-40eb12e .pxl-icon1 a {
  background-color: #dedcff;
  width: 84px;
  height: 84px;
  border-radius: 6px 6px 6px 6px;
}
.elementor-56 .elementor-element.elementor-element-8a2c951 {
  --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-56 .elementor-element.elementor-element-b38fcc3 {
  --display: flex;
  --overlay-opacity: 1;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 105px;
  --padding-bottom: 149px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-b38fcc3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-b38fcc3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/04/home1-img1.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-56 .elementor-element.elementor-element-b38fcc3::before,
.elementor-56
  .elementor-element.elementor-element-b38fcc3
  > .elementor-background-video-container::before,
.elementor-56
  .elementor-element.elementor-element-b38fcc3
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-56
  .elementor-element.elementor-element-b38fcc3
  > .elementor-background-slideshow::before,
.elementor-56
  .elementor-element.elementor-element-b38fcc3
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-56
  .elementor-element.elementor-element-b38fcc3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #002b3887;
  --background-overlay: "";
}
.elementor-56 .elementor-element.elementor-element-f04fd19 {
  --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-56 .elementor-element.elementor-element-6c6c8c5 {
  --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-56 .elementor-element.elementor-element-4951d7a {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-eb02599
  .pxl-heading
  .pxl-heading--inner {
  max-width: 410px;
}
.elementor-56
  .elementor-element.elementor-element-eb02599
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  margin-bottom: -13px;
}
.elementor-56
  .elementor-element.elementor-element-eb02599
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-eb02599
  .pxl-heading
  .pxl-item--subtitle.px-sub-title-default:after {
  background-color: #000000;
}
.elementor-56 .elementor-element.elementor-element-5b3949f {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-bcf2fe1
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 589px;
}
.elementor-56 .elementor-element.elementor-element-bcf2fe1 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-bcf2fe1 .pxl-text-editor p {
  color: #ffffffcc;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.elementor-56 .elementor-element.elementor-element-701ab32 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-2c676bc .pxl-button {
  text-align: right;
}
.elementor-56
  .elementor-element.elementor-element-2c676bc
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-2c676bc
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-2c676bc
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-2e9b5ae
  > .elementor-widget-container {
  margin: 61px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-56
  .elementor-element.elementor-element-2e9b5ae
  .pxl-swiper-container {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
}
.elementor-56
  .elementor-element.elementor-element-2e9b5ae
  .pxl-swiper-container
  .pxl-swiper-slide {
  padding: 15px 15px 15px 15px;
}
.elementor-56 .elementor-element.elementor-element-645150f {
  --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: 105px;
  --padding-bottom: 90px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56 .elementor-element.elementor-element-adf8021 .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-adf8021
  .pxl-heading
  .pxl-heading--inner {
  max-width: 882px;
}
.elementor-56
  .elementor-element.elementor-element-adf8021
  .pxl-heading
  .pxl-item--title {
  margin-bottom: 17px;
}
.elementor-56
  .elementor-element.elementor-element-c761ec1
  .pxl-swiper-container {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
}
.elementor-56
  .elementor-element.elementor-element-c761ec1
  .pxl-swiper-container
  .pxl-swiper-slide {
  padding: 15px 15px 15px 15px;
}
.elementor-56 .elementor-element.elementor-element-e898a12 {
  --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: 0px;
  --padding-bottom: 40px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-56 .elementor-element.elementor-element-c16b8f2 {
  --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: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56 .elementor-element.elementor-element-6fdf8e8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-6fdf8e8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-6fdf8e8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/03/industries-bg1.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-56 .elementor-element.elementor-element-3659173 {
  --display: flex;
  --padding-top: 106px;
  --padding-bottom: 106px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-56
  .elementor-element.elementor-element-3659173:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-56
  .elementor-element.elementor-element-3659173
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002b38;
}
.elementor-56 .elementor-element.elementor-element-362ffed .pxl-heading {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-362ffed
  .pxl-heading
  .pxl-heading--inner {
  max-width: 680px;
}
.elementor-56
  .elementor-element.elementor-element-362ffed
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 20px;
}
.elementor-56
  .elementor-element.elementor-element-362ffed
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
.elementor-56
  .elementor-element.elementor-element-3162ea6
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-56 .elementor-element.elementor-element-3162ea6 .pxl-text-editor {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-3162ea6
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 501px;
}
.elementor-56 .elementor-element.elementor-element-3162ea6 .pxl-text-editor,
.elementor-56 .elementor-element.elementor-element-3162ea6 .pxl-text-editor p {
  color: #ffffff;
  line-height: 25.6px;
  letter-spacing: -0.16px;
}
.elementor-56 .elementor-element.elementor-element-d4ae07a .pxl-button {
  text-align: center;
}
.elementor-56
  .elementor-element.elementor-element-d4ae07a
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-56
  .elementor-element.elementor-element-d4ae07a
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 10px;
}
.elementor-56
  .elementor-element.elementor-element-d4ae07a
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 10px;
}
@media (max-width: 1366px) {
  .elementor-56 .elementor-element.elementor-element-34a8e53 {
    --padding-top: 65px;
    --padding-bottom: 65px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  body:not(.rtl) .elementor-56 .elementor-element.elementor-element-4c4fbdb {
    right: 30px;
  }
  body.rtl .elementor-56 .elementor-element.elementor-element-4c4fbdb {
    left: 30px;
  }
  .elementor-56 .elementor-element.elementor-element-4c4fbdb {
    top: 30px;
  }
  .elementor-56
    .elementor-element.elementor-element-ff44575
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-ecb9829 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-13e1d17 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-567f05c
    > .elementor-widget-container {
    margin: -10px 0px 0px 15px;
  }
  body:not(.rtl) .elementor-56 .elementor-element.elementor-element-5ac3845 {
    left: -83px;
  }
  body.rtl .elementor-56 .elementor-element.elementor-element-5ac3845 {
    right: -83px;
  }
  .elementor-56 .elementor-element.elementor-element-5ac3845 .btn.btn-circle {
    width: 160px;
    height: 160px;
  }
  .elementor-56
    .elementor-element.elementor-element-2e9b5ae
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
}
@media (max-width: 1200px) {
  .elementor-56
    .elementor-element.elementor-element-117d66c
    .pxl-icon-box
    .pxl-item--icon {
    width: 55px;
    min-width: 55px;
    height: 55px;
  }
  .elementor-56
    .elementor-element.elementor-element-47c0b9d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
  }
  .elementor-56 .elementor-element.elementor-element-f1716ea.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-56 .elementor-element.elementor-element-13e1d17 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-56
    .elementor-element.elementor-element-567f05c
    > .elementor-widget-container {
    margin: -10px 15px 0px 15px;
  }
  .elementor-56 .elementor-element.elementor-element-567f05c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-56 .elementor-element.elementor-element-dcffa52 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-54e33a9 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-2aec177 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-4ad15ff
    .pxl-heading
    .pxl-item--title {
    font-size: 42px;
    line-height: 1.2em;
  }
  .elementor-56 .elementor-element.elementor-element-3659173 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .elementor-56
    .elementor-element.elementor-element-d60fff9
    .pxl-heading
    .pxl-item--title {
    font-size: 42px;
    line-height: 1.2em;
  }
  .elementor-56 .elementor-element.elementor-element-097c3c9 {
    --justify-content: flex-start;
  }
  .elementor-56 .elementor-element.elementor-element-ef7d342.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-56 .elementor-element.elementor-element-63c0340.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-56 .elementor-element.elementor-element-66109bc {
    --padding-top: 20px;
    --padding-bottom: 65px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-50cacf1
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-a57bd45 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-2a2cb78 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-005c72b {
    --padding-top: 33px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-84a6654 {
    --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: 80px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-3c46fd3 .pxl-text-editor,
  .elementor-56
    .elementor-element.elementor-element-3c46fd3
    .pxl-text-editor
    p {
    font-size: 16px;
  }
  .elementor-56 .elementor-element.elementor-element-ee741fc {
    --flex-wrap: wrap;
  }
  .elementor-56
    .elementor-element.elementor-element-868c31a
    .pxl-video-player
    .pxl-video--imagebg {
    height: 500px;
  }
  .elementor-56 .elementor-element.elementor-element-eb52344 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-d11e505 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-fb0edc8 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-7fd4e00 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-dcffa52 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-cd3df96
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-54e33a9 {
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-2aec177 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-4ad15ff
    > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-2ff092b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-117fcd2 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-df26890 {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-731fc04
    .pxl-heading
    .pxl-item--title {
    font-size: 28px;
  }
  .elementor-56
    .elementor-element.elementor-element-5d27e6f
    .pxl-heading
    .pxl-item--title {
    font-size: 28px;
  }
  .elementor-56 .elementor-element.elementor-element-b38fcc3 {
    --padding-top: 85px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-645150f {
    --padding-top: 85px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-3659173 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-362ffed
    .pxl-heading
    .pxl-item--title {
    font-size: 34px;
  }
}
@media (max-width: 880px) {
  .elementor-56
    .elementor-element.elementor-element-d60fff9
    .pxl-heading
    .pxl-item--title {
    font-size: 38px;
  }
  .elementor-56 .elementor-element.elementor-element-275f36f {
    --flex-wrap: wrap;
  }
  .elementor-56 .elementor-element.elementor-element-c4972f3 {
    --flex-wrap: wrap;
  }
  .elementor-56 .elementor-element.elementor-element-7be20ef {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-56
    .elementor-element.elementor-element-7be20ef
    > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-4fd5193 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-56
    .elementor-element.elementor-element-f1716ea
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-2a2cb78 {
    --flex-wrap: wrap;
  }
  .elementor-56 .elementor-element.elementor-element-84a6654 {
    --flex-wrap: wrap;
  }
  .elementor-56 .elementor-element.elementor-element-8ef8daf {
    --flex-wrap: wrap;
  }
  .elementor-56
    .elementor-element.elementor-element-567f05c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-567f05c
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 20px;
  }
  .elementor-56
    .elementor-element.elementor-element-3c46fd3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-2aec177 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-4ad15ff
    > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-4ad15ff
    .pxl-heading
    .pxl-heading--inner {
    max-width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-2ff092b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-117fcd2 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 015px;
  }
  .elementor-56 .elementor-element.elementor-element-4fdcebf .pxl-icon1 a {
    width: 60px;
    height: 60px;
  }
  .elementor-56 .elementor-element.elementor-element-4fdcebf .pxl-icon1 a i {
    font-size: 34px;
  }
  .elementor-56 .elementor-element.elementor-element-4fdcebf .pxl-icon1 a svg {
    width: 34px;
  }
  .elementor-56 .elementor-element.elementor-element-40eb12e .pxl-icon1 a {
    width: 60px;
    height: 60px;
  }
  .elementor-56 .elementor-element.elementor-element-40eb12e .pxl-icon1 a i {
    font-size: 34px;
  }
  .elementor-56 .elementor-element.elementor-element-40eb12e .pxl-icon1 a svg {
    width: 34px;
  }
  .elementor-56
    .elementor-element.elementor-element-362ffed
    .pxl-heading
    .pxl-item--title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-56 .elementor-element.elementor-element-a191eab {
    --padding-top: 15px;
    --padding-bottom: 45px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-275f36f {
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-117d66c {
    width: var(--container-widget-width, 225px);
    max-width: 225px;
    --container-widget-width: 225px;
    --container-widget-flex-grow: 0;
  }
  .elementor-56 .elementor-element.elementor-element-117d66c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-56 .elementor-element.elementor-element-4d824c8 {
    --width: 225px;
    --flex-wrap: nowrap;
  }
  .elementor-56 .elementor-element.elementor-element-ef7d342.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
  }
  .elementor-56 .elementor-element.elementor-element-538c77d .pxl-image-single {
    text-align: left;
  }
  .elementor-56
    .elementor-element.elementor-element-538c77d
    .pxl-image-single
    img {
    max-height: 500px;
    width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-66109bc {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-50cacf1
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-a57bd45 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-7be20ef {
    width: 100%;
    max-width: 100%;
  }
  .elementor-56
    .elementor-element.elementor-element-7be20ef
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 20px;
  }
  .elementor-56 .elementor-element.elementor-element-4fd5193 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-56
    .elementor-element.elementor-element-4fd5193
    .pxl-text-editor
    .pxl-item--inner {
    max-width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-2a2cb78 {
    --padding-top: 65px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-3421484
    > .elementor-widget-container {
    padding: 0px 24px 24px 24px;
  }
  .elementor-56
    .elementor-element.elementor-element-3421484
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 55px;
  }
  .elementor-56
    .elementor-element.elementor-element-3421484
    .pxl-counter
    .pxl-counter--number {
    margin-bottom: -10px;
  }
  .elementor-56
    .elementor-element.elementor-element-e500aa8
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-e500aa8
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-005c72b {
    --padding-top: 30px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-ecb9829 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-164457f
    .pxl-text-editor
    .pxl-item--inner {
    max-width: 100%;
  }
  .elementor-56
    .elementor-element.elementor-element-b8c4fd5
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-13e1d17 {
    --padding-top: 25px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-84a6654 {
    --padding-top: 65px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-932b689
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-932b689
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-932b689
    .pxl-heading
    .pxl-item--subtitle {
    margin-bottom: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-567f05c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-567f05c
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 15px;
  }
  .elementor-56
    .elementor-element.elementor-element-3c46fd3
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-3c46fd3
    .pxl-text-editor
    .pxl-item--inner {
    max-width: 100%;
  }
  .elementor-56
    .elementor-element.elementor-element-868c31a
    .pxl-video-player
    .pxl-video--imagebg {
    height: 500px;
  }
  .elementor-56 .elementor-element.elementor-element-eb52344 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-fbd54eb
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-fbd54eb .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-56 .elementor-element.elementor-element-fbd54eb .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-56 .elementor-element.elementor-element-fbd54eb .pxl-icon1 a svg {
    width: 28px;
  }
  .elementor-56
    .elementor-element.elementor-element-a851b37
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-56 .elementor-element.elementor-element-d11e505 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-66f81dc
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-66f81dc .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-56 .elementor-element.elementor-element-66f81dc .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-56 .elementor-element.elementor-element-66f81dc .pxl-icon1 a svg {
    width: 28px;
  }
  .elementor-56
    .elementor-element.elementor-element-b3031a0
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-56
    .elementor-element.elementor-element-48f6416
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-48f6416 .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-56 .elementor-element.elementor-element-48f6416 .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-56 .elementor-element.elementor-element-48f6416 .pxl-icon1 a svg {
    width: 28px;
  }
  .elementor-56
    .elementor-element.elementor-element-531debc
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-56
    .elementor-element.elementor-element-6321168
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-6321168 .pxl-icon1 a {
    width: 64px;
    height: 64px;
  }
  .elementor-56 .elementor-element.elementor-element-6321168 .pxl-icon1 a i {
    font-size: 28px;
  }
  .elementor-56 .elementor-element.elementor-element-6321168 .pxl-icon1 a svg {
    width: 28px;
  }
  .elementor-56
    .elementor-element.elementor-element-048c8e3
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .elementor-56 .elementor-element.elementor-element-dcffa52 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-4ad15ff
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-4ad15ff
    .pxl-heading
    .pxl-item--title {
    font-size: 38px;
  }
  .elementor-56 .elementor-element.elementor-element-2ff092b {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56 .elementor-element.elementor-element-df26890 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-b38fcc3 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-eb02599
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 20px;
  }
  .elementor-56 .elementor-element.elementor-element-2c676bc .pxl-button {
    text-align: left;
  }
  .elementor-56
    .elementor-element.elementor-element-2c676bc
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }
  .elementor-56
    .elementor-element.elementor-element-2e9b5ae
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-56 .elementor-element.elementor-element-645150f {
    --padding-top: 65px;
    --padding-bottom: 065px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-56 .elementor-element.elementor-element-6fdf8e8 {
    --min-height: 400px;
  }
  .elementor-56 .elementor-element.elementor-element-3659173 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .elementor-56 .elementor-element.elementor-element-a191eab {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-e26938e {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-f4b9a00 {
    --content-width: 1840px;
  }
  .elementor-56 .elementor-element.elementor-element-a57bd45 {
    --content-width: 1458px;
  }
  .elementor-56 .elementor-element.elementor-element-2a2cb78 {
    --content-width: 1320px;
  }
  .elementor-56 .elementor-element.elementor-element-eca43c9 {
    --width: 40%;
  }
  .elementor-56 .elementor-element.elementor-element-778f9a9 {
    --width: 60%;
  }
  .elementor-56 .elementor-element.elementor-element-bccccf6 {
    --content-width: 1320px;
  }
  .elementor-56 .elementor-element.elementor-element-005c72b {
    --content-width: 1320px;
  }
  .elementor-56 .elementor-element.elementor-element-ecb9829 {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-13e1d17 {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-c4e47fc {
    --content-width: 1840px;
  }
  .elementor-56 .elementor-element.elementor-element-8ef8daf {
    --content-width: 1505px;
  }
  .elementor-56 .elementor-element.elementor-element-b9871ed {
    --width: 36%;
  }
  .elementor-56 .elementor-element.elementor-element-4df78ce {
    --width: 32%;
  }
  .elementor-56 .elementor-element.elementor-element-05f4901 {
    --width: 32%;
  }
  .elementor-56 .elementor-element.elementor-element-dcffa52 {
    --content-width: 1320px;
  }
  .elementor-56 .elementor-element.elementor-element-769b15f {
    --content-width: 1840px;
  }
  .elementor-56 .elementor-element.elementor-element-2aec177 {
    --width: 33.3333%;
  }
  .elementor-56 .elementor-element.elementor-element-2ff092b {
    --width: 66.6666%;
  }
  .elementor-56 .elementor-element.elementor-element-117fcd2 {
    --content-width: 1290px;
  }
  .elementor-56 .elementor-element.elementor-element-df26890 {
    --content-width: 1290px;
  }
  .elementor-56 .elementor-element.elementor-element-24a898d {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-e5a4803 {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-8a2c951 {
    --content-width: 1840px;
  }
  .elementor-56 .elementor-element.elementor-element-f04fd19 {
    --width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-4951d7a {
    --width: 35%;
  }
  .elementor-56 .elementor-element.elementor-element-5b3949f {
    --width: 45%;
  }
  .elementor-56 .elementor-element.elementor-element-701ab32 {
    --width: 20%;
  }
  .elementor-56 .elementor-element.elementor-element-e898a12 {
    --content-width: 1840px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-56 .elementor-element.elementor-element-5b3949f {
    --width: 40%;
  }
  .elementor-56 .elementor-element.elementor-element-701ab32 {
    --width: 25%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-56 .elementor-element.elementor-element-b9871ed {
    --width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-4df78ce {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-05f4901 {
    --width: 50%;
  }
  .elementor-56 .elementor-element.elementor-element-2aec177 {
    --width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-2ff092b {
    --width: 100%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-56 .elementor-element.elementor-element-eca43c9 {
    --width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-778f9a9 {
    --width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-2aec177 {
    --width: 100%;
  }
  .elementor-56 .elementor-element.elementor-element-2ff092b {
    --width: 100%;
  }
}
