.component-2-columns-transparent
  .elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding: 0;
}

.component-2-columns-transparent.large-image img {
  transform: scale(1.4) translate(-10%, -10%);
  position: relative;
}

.component-2-columns-transparent img {
  transform: scale(1.1) translate(0%, 0%);
  position: relative;
}

.component-2-columns-transparent
  .elementor-container
  > .elementor-column
  .elementor-section
  .elementor-container
  > .elementor-column:first-of-type {
  position: relative;
  z-index: 10;
}

.component-2-columns-transparent
  .elementor-column:first-of-type
  .elementor-element
  > .elementor-widget-container {
  margin-top: 8px;
}

.component-2-columns-transparent
  > .elementor-container
  > .elementor-column
  section
  .elementor-container
  > .elementor-column:first-child
  .elementor-widget-wrap {
  padding: 0 24px;
}

@media (min-width: 1201px) {
  .component-2-columns-transparent {
    padding: 280px 0px 0 0px !important;
  }

  .component-2-columns-transparent
    > .elementor-container
    > .elementor-column
    section
    .elementor-container
    > .elementor-column:first-child
    .elementor-widget-wrap {
    padding-left: 96px;
  }

  .component-2-columns-transparent
    > .elementor-container
    > .elementor-column
    section
    .elementor-container
    > .elementor-column:first-child
    .elementor-widget-wrap {
    max-height: 140px;
    align-content: center !important;
  }

  .component-2-columns-transparent .typography-body1 > .elementor-widget-container {
    margin-top: 30px !important;
  }
}

@media (min-width: 1441px) {
  .component-2-columns-transparent
    > .elementor-container
    > .elementor-column
    section
    .elementor-container
    > .elementor-column:first-child
    .elementor-widget-wrap {
    max-height: 300px;
  }

  .component-2-columns-transparent
    .elementor-column:first-of-type
    > .elementor-widget-wrap.elementor-element-populated {
    padding-left: 7vw;
  }

  .component-2-columns-transparent {
    padding: 250px 0px 0 0px !important;
  }

  .component-2-columns-transparent
    > .elementor-container
    > .elementor-column
    section
    .elementor-container
    > .elementor-column:first-child
    .pxl-text-editor
    .pxl-item--inner {
    max-width: 600px;
  }

  .component-2-columns-transparent .typography-body1 > .elementor-widget-container,
  .company-details .typography-body1 > .elementor-widget-container {
    margin-top: 48px !important;
  }
}

@media (min-width: 1920px) {
  .component-2-columns-transparent
    .elementor-column:first-of-type
    > .elementor-widget-wrap.elementor-element-populated {
    padding-left: 14vw;
  }
}

@media (max-width: 1024px) {
  .component-2-columns-transparent .pxl-image-single img {
    width: 100%;
    margin-top: 50px;
  }
}

@media (max-width: 1200px) {
  .component-2-columns-transparent
    .elementor-column
    > .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0 !important;
  }

  .component-2-columns-transparent
    .elementor-inner-column:has(.pxl-image-single)
    .elementor-widget-wrap {
    justify-content: flex-end !important;
  }

  .component-2-columns-transparent .pxl-image-single {
    text-align: right !important;
  }

  .component-2-columns-transparent
    .elementor-inner-column:first-of-type
    > .elementor-widget-wrap.elementor-element-populated {
    padding: 0 48px !important;
  }

  .component-2-columns-transparent {
    padding: 0 !important;
  }

  .component-2-columns-transparent .pxl-text-editor {
    max-width: 600px;
    margin: 0 auto 30px;
  }

  .component-2-columns-transparent .typography-tag .pxl-text-editor {
    margin-bottom: 8px;
  }

  .component-2-columns-transparent .pxl-item--title {
    margin-bottom: 48px !important;
  }

  .component-2-columns-transparent img,
  .component-2-columns-transparent.large-image img {
    transform: scale(1.4) translate(10%, 0%);
    max-width: 60%;
  }
}

@media (max-width: 767px) {
  .component-2-columns-transparent .pxl-text-editor {
    margin: 0 0 30px;
  }

  .component-2-columns-transparent .pxl-item--title {
    margin-bottom: 0 !important;
  }

  .component-2-columns-transparent {
    margin-top: 0 !important;
  }

  .component-2-columns-transparent
    .elementor-inner-column:first-of-type
    > .elementor-widget-wrap.elementor-element-populated {
    padding: 0 24px !important;
  }

  .component-2-columns-transparent .pxl-text-editor,
  .component-2-columns-transparent .pxl-text-editor p {
    line-height: 21px;
  }

  .component-2-columns-transparent
    .elementor-element
    > .elementor-widget-container:has(.pxl-text-editor) {
    margin-top: 20px !important;
    margin-bottom: 0;
  }
}
