.bwa-responsive-slider {
    position : relative;
}

.bwa-responsive-slider .bwa-responsive-slider__slider {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
}

.bwa-responsive-slider .products-section-title span {
    margin-top : 10px;
}

.bwa-responsive-slider img {
    width     : 100%;
    max-width : 100%;
    height    : auto;
}

.slide .slide-content {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
}

.slide-content {
    pointer-events  : none;
    display         : flex;
    flex-direction  : column;
    justify-content : center;
    align-items     : center;
}

.slide-content .slide-title {
    margin-bottom : 1rem;
}

.slide-title {
    font-family : var(--typo-secondary);
    font-weight : 400;
    color       : white;
    line-height : 1;
}

.slide-content .slide-btn {
    pointer-events : all;
}

.video-controls{
    position: absolute;
    bottom: 10px;
    right: 20px;
    display: flex;
}

.video-controls button{
    background: transparent;
    border: none;
    padding: 0;
}

.video-controls button svg{
    width: 25px;
}

.video-controls button svg path{
    fill: white;
}

.video-controls button:hover svg path{
    fill: #c7c7c7;
}

.video-controls__play, .video-controls__sound{
    display: grid;
    grid-template-columns: 100%;
}

.video-controls__play{
    margin-right: 10px;
}

.video-controls__play>*, .video-controls__sound>*{
    grid-area: 1/1;
    display: none;
}

.video-controls__play .active, .video-controls__sound .active{
    display: block;
}

@media (max-width : 1023px) {
    .slide-title {
        font-size : var(--font-size-1200);
    }
}

@media (min-width : 1024px)  and (max-width : 1199px) {
    .slide-title {
        font-size : var(--font-size-1500);
    }
}

@media (min-width : 1200px) {
    .slide-title {
        font-size : var(--font-size-2000);
    }
}
