.heading-underline {
    width: 100%;
    max-width: 300px;
    height: 20px;
    position: absolute;
    bottom: 0px;
    left: 50px;
    z-index: -1;
}

.heading-container {
    position: relative;
    max-width: 250px;
}

.main-article .product-swiper {
        margin-top: 60px;
    }

@media screen and (min-width: 2000px){
    .heading-container h3 {
        font-size: 42px;
    }
    
}

@media screen and (max-width: 991px){
    .main-article .product-swiper {
        margin-top: 0px;
        padding: 0 !important;
    }
    
}

@media screen and (max-width: 320px){
    .heading-underline {
        max-width: 210px;
    }
    
}