.stm-header-slider {
    position: relative;
    width: 100%;
	height: calc(100svh - 40px);
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
	overflow: hidden;
}

.stm-header-slider.is-style-narrow {
    min-height: 70vh;
}

.stm-header-slider .stm-header-slider-slides {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.stm-header-slider .stm-header-slider-slides img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100vh;
}

.stm-header-slider .stm-header-slider-slides .slick-list {
    /*height: 100%;*/
}

.stm-header-slider .stm-header-slider-slides .slick-track {
    /*height: 100%;*/
}

.stm-header-slider .stm-header-slider-divider {
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    padding-top: calc(100% * var(--padding-triangle-num, 17.6326981) / 100);
    margin-bottom: calc(100% * var(--padding-triangle-num, 17.6326981) / -100);
    transform: scaleY(-1) translateY(-1px);
    transform-origin: center top;
}

.stm-header-slider .stm-header-slider-divider .item-1 {
    background-color: #ffffff;
    clip-path: polygon(0 0, 50% 50%, 100% 0);
}

.stm-header-slider .stm-header-slider-divider .item-2 {
    background-image: url("../../../assets/images/bg-structure-dark-grey.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clip-path: polygon(50% 50%, 100% 100%, 100% 0);
}

.stm-header-slider .stm-header-slider-divider > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.stm-header-slider .stm-header-slider-content {
    padding: 150px 0 20px;
    margin: 0;
}

.stm-header-slider .stm-header-slider-content > .container > .row > .col > *:first-child {
    margin-top: 0;
}

.stm-header-slider .stm-header-slider-content h1,
.stm-header-slider .stm-header-slider-content p {
    color: #ffffff;
    text-shadow: 0 0 0.5em rgba(0,0,0,0.6);
    opacity: 0;
    transform: translateY(200px);
}

.stm-header-slider .stm-header-slider-content h1 {
    font-size: var(--wp--preset--font-size--xx-large);
}

.stm-header-slider .stm-header-slider-content p {
    font-size: 1.2em;
}

.stm-header-slider .stm-header-slider-content .wp-block-button {
    opacity: 0;
    transform: translateY(200px);
}

.stm-header-slider .product-image {
    text-align: center;
}

.stm-header-slider .product-image img {
    width: auto;
	height: auto;
    max-height: 420px;
    max-width: 100%;
}


@media (min-width: 768px) {
	
	.stm-header-slider {
		height: calc(100svh - 45px);
	}
	
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	.stm-header-slider {
		height: calc(100svh - 100px);
	}
	
    .stm-header-slider .stm-header-slider-content {
        padding-top: 100px;
    }

    .stm-header-slider .stm-header-slider-content h1 {
        font-size: 50px;
    }

    .stm-header-slider .stm-header-slider-content p {
        font-size: 1.4em;
    }


}

@media (min-width: 1400px) {

    .stm-header-slider .stm-header-slider-content h1 {
        font-size: 60px;
    }
	

}