.header {
    position: relative;
}

.header__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.header__swiper .swiper-container {
    height: 100%;
}

.header__swiper .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100% !important;
}

.header__img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.header__overlay,
.height-medium .header__overlay {
    min-height: 55vh;
}
.height-small .header__overlay {
    min-height: 40vh;
}
.height-large .header__overlay {
    min-height: 80vh;
}
