.element-banner {
  position: relative;
}

.element-banner__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.element-banner__container {
  height: 100%;
  display: flex;
  align-items: center;
}

.element-banner__container.left {
  justify-content: flex-start;
  text-align: left;
}

.element-banner__container.right {
  justify-content: flex-end;
  text-align: right;
}

.element-banner__container.center {
  justify-content: center;
  text-align: center;
}

.element-banner__image {
  height: 100%;
}

.element-banner__image img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
