.slide-before-after-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.slide-before-after-wrapper .header {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    text-align: center;
    margin-bottom: 20px;
    justify-content: space-between;
}

.slide-before-after-wrapper .header .header-title {
    font-family: 'EuropaRegular', sans-serif;
    font-size: 32px;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.slide-before-after-wrapper .header .header-title h1,
.slide-before-after-wrapper .header .header-title h2,
.slide-before-after-wrapper .header .header-title h3,
.slide-before-after-wrapper .header .header-title h4,
.slide-before-after-wrapper .header .header-title h5,
.slide-before-after-wrapper .header .header-title h6 {
    margin: 0 0 0px 0;
    padding: 0;
    font-size: unset;
    font-weight: unset;
}

.slide-before-after-wrapper .header .header-desc {
    font-family: 'EuropaRegular', sans-serif;
    font-size: 16px;
    color: #4a4a4a;
    text-align: right;
    max-width: 33%;
}


.slide-before-after-wrapper .header-buttons{
    padding: 20px 0 0;
}
.slide-before-after-wrapper .header-buttons .buttons {
    display: flex;
    gap: 10px;
    padding: 0 0 20px 0;
}

.slide-before-after-wrapper .header-buttons .button {
    display: inline-block;
    padding: 15px 25px;
    background-color: #1F2E4C;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 26px;
    font-family: 'EuropaBold', sans-serif;
    font-size: 14px;
}

.slide-before-after-glide{
    width: 100%;
}


.slide-before-after-glide .carousel-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 5px;
}

.slide-before-after-glide .carousel-item img.before_image{
    width: 50%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
    border-radius: 10px 0 0 10px;
}


.slide-before-after-glide .carousel-item img.after_image{
    width: 50%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
    border-radius: 0 10px 10px 0;
}


.slide-before-after-glide .glide__slide{
    position: relative;
}

.slide-before-after-glide .glide__slide .slide-content{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 0 4% 4%;
}

.slide-before-after-glide .item-text-wrapper .item-main-text {
    font-family: 'EuropaRegular', sans-serif;
    font-size: 26px;
    color: #fff;
    margin-bottom: 10px;
}

.slide-before-after-glide .item-text-wrapper p{
    font-family: 'EuropaRegular', sans-serif;
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
    margin: 0;
}

.slide-time-duration-bar{
    width: 100%;
    position: relative;
}

.slide-time-duration-bar-inner {
    width: 0%;
    height: 1px;
    background: #1F2E4C;
    opacity: 0.5;
    margin-top: 15px;
}

.slide-time-duration-bar-inner.start{
    width: 100%;
    transition: width 4s ease-in-out;
}

/* media 1024 */
@media (max-width: 1140px) {
    .slide-before-after-wrapper .header {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .slide-before-after-wrapper .header-buttons .buttons {
        justify-content: center;
        flex-direction: column;
    }

    .slide-before-after-wrapper .header .header-desc {
        text-align: center;
        max-width: 100%;
    }
}