.design_template.blog {
    padding:60px 0 40px 0;
}
.design_template.blog .blog-container {
    width:1550px;
    overflow: hidden;
    margin: 0 auto;
}
@media screen and (max-width: 1600px) {
 	.design_template.blog .blog-container {
    width:78%;
}
}
.design_template.blog .articles-slider {
    width: 100%;
    margin: 0 auto;
}

.design_template.blog a {
    display: flex;
    background: #fff;
    margin-right: 15px;
    height: 100%;
    color: #333;
    flex-direction: column;
    text-decoration: none; /* Премахва подчертаването на линка */
}

.design_template.blog a .blog-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 250px;
    /* ПРЕМАХНИ background-attachment: fixed; - това пречи на визуализацията тук */
}

.design_template.blog a article { 
    padding: 30px; 
    font-size: 14px; 
    flex: 1; 
    background-color: white;
    width: 90%; 
    
    /* Центриране и застъпване */
    margin: -50px auto 20px; /* -50px отгоре (застъпване), auto отстрани (центриране), 20px отдолу (място) */
    position: relative; 
    z-index: 2; /* Поставя текста над снимката */
    
    /* Сянка за по-добър ефект на застъпване (по избор) */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1); 
}

.design_template.blog a article h3 { 
    margin: 0 0 10px; 
    font-size: 16px; 
    min-height: 40px; /* Гарантира, че заглавията започват и свършват на едно ниво */
}
.design_template.blog .slick-next,
.design_template.blog .slick-prev { top: 30%; }
.design_template.blog .slick-next { right: -83px; }
.design_template.blog .slick-prev { left: -85px; }