.uxe-animationExtraSlow .ux_imageWithElementAsideContainer > * {
  transition-duration: 1500ms;
}
.ux_imageWithElementAsideContainer {
  width: 100%;
  display: flex;
  flex-flow: column;
  overflow-x: hidden;
}
.ux_imageWithElementAsideContainer > * {
  transition-duration: 350ms;
}
.ux_imageWithElementAsideContainer > .image_container {
  width: 100%;
  margin-bottom: 18pt;
}
.ux_imageWithElementAsideContainer > .image_container img {
  width: 100%;
}
.ux_imageWithElementAsideContainer > .image_container p {
  font-size: 10pt;
  padding: 14pt;
  padding-top: 12pt;
  padding-bottom: 12pt;
  z-index: 100;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.ux_imageWithElementAsideContainer > .image_container p.uxe-fsAdjust-extraLarge {
  font-size: 17pt;
}
.ux_imageWithElementAsideContainer > .image_container p.uxe-fsAdjust-large {
  font-size: 13pt;
}
.ux_imageWithElementAsideContainer > .image_container p.uxe-fsAdjust-small {
  font-size: 7.5pt;
}
.ux_imageWithElementAsideContainer > .image_container p.uxe-fsAdjust-extraSmall {
  font-size: 5pt;
}
.ux_imageWithElementAsideContainer.ux_im-pos-mob-bottom {
  flex-flow: column-reverse;
}
.ux_imageWithElementAsideContainer.ux_im-pos-mob-bottom img {
  margin-bottom: 0px;
  margin-top: 18pt;
}
.ux_imageWithElementAsideContainer + .background_section_begin,
.ux_imageWithElementAsideContainer + .uxe_mapWithCompanyContainer,
.ux_imageWithElementAsideContainer + .ux_entriesPreviewContainer-fullscreenWithImageInBackground,
.ux_imageWithElementAsideContainer + .uxe_topicGalleryOuterContainer {
  margin-top: 0px;
}
.ux_imageWithElementAsideContainer.hidden_elements.ux_im-pos-desk-right > * {
  transform: translateX(-50%);
  opacity: 0;
}
.ux_imageWithElementAsideContainer.hidden_elements.ux_im-pos-desk-right > .image_container {
  transform: translateX(50%);
  opacity: 0;
}
.ux_imageWithElementAsideContainer.hidden_elements.ux_im-pos-desk-left > * {
  transform: translateX(50%);
  opacity: 0;
}
.ux_imageWithElementAsideContainer.hidden_elements.ux_im-pos-desk-left > .image_container {
  transform: translateX(-50%);
  opacity: 0;
}
@media only screen and (min-width: 1024px) {
  .ux_imageWithElementAsideContainer {
    flex-flow: row !important;
    align-items: center;
    justify-content: space-between;
  }
  .ux_imageWithElementAsideContainer > * {
    width: 50% !important;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .ux_imageWithElementAsideContainer.ux_im-pos-desk-right {
    flex-flow: row-reverse !important;
  }
  .ux_imageWithElementAsideContainer > .image_container {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .ux_imageWithElementAsideContainer > .image_container img {
    object-fit: cover;
    object-position: center;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .ux_imageWithElementAsideContainer.ux_im-crop-crop {
    align-items: stretch;
    flex-flow: row-reverse !important;
  }
  .ux_imageWithElementAsideContainer.ux_im-crop-crop > .image_container {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
  }
  .ux_imageWithElementAsideContainer.ux_im-crop-crop > .image_container img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
  }
  .ux_imageWithElementAsideContainer.ux_im-crop-crop.ux_im-pos-desk-right {
    flex-flow: row !important;
  }
  .ux_imageWithElementAsideContainer.ux_im-crop-crop.ux_im-pos-desk-right > .image_container {
    left: auto;
    right: 0px;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating {
    background-color: transparent !important;
    flex-flow: row-reverse !important;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-right {
    flex-flow: row-reverse !important;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-right > .image_container p {
    margin-left: 30%;
    text-align: right;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > * {
    transform: translateX(7%);
    padding-top: 40pt;
    padding-bottom: 40pt;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > .image_container {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    height: auto;
    z-index: -1;
    transform: translateX(-7%);
    padding: 0px;
    background-color: transparent;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > .image_container p {
    max-width: 70%;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.hidden_elements > * {
    transform: translateX(-50%);
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.hidden_elements > .image_container {
    transform: translateX(50%);
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-left {
    flex-flow: row !important;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-left > * {
    transform: translateX(-7%);
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-left > .image_container {
    transform: translateX(7%);
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-left.hidden_elements > * {
    transform: translateX(50%);
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating.ux_im-pos-desk-left.hidden_elements > .image_container {
    transform: translateX(-50%);
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled {
    background-color: transparent !important;
    align-items: stretch;
    justify-content: center;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled > * {
    max-width: 415pt;
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-flow: column !important;
    align-items: center;
    justify-content: center;
    padding-top: 18pt;
    padding-bottom: 18pt;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled .image_container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled .image_container img {
    height: 100%;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled.ux_im-pos-desk-left .image_container {
    margin-right: 18pt;
  }
  .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled.ux_im-pos-desk-right .image_container {
    margin-left: 18pt;
  }
  .uxe_shapeImages-an .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > *,
  .uxe_shapeImages-an .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled > * {
    border-radius: 0px;
    overflow: hidden;
  }
  .uxe_shapeImages-rS .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > *,
  .uxe_shapeImages-rS .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled > * {
    border-radius: 10pt;
    overflow: hidden;
  }
  .uxe_shapeImages-rB .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > *,
  .uxe_shapeImages-rB .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled > * {
    border-radius: 19pt;
    overflow: hidden;
  }
  .uxe_shapeImages-comR .ux_imageWithElementAsideContainer.ux_im-styling-positioning-floating > *,
  .uxe_shapeImages-comR .ux_imageWithElementAsideContainer.ux_im-styling-positioning-tiled > * {
    border-radius: 19pt;
    overflow: hidden;
  }
}
