.development-years {
    border-top: 2px solid var(--default-20);
    border-bottom: 2px solid var(--default-20);
    position: relative;
}
.development-years:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    pointer-events: none;
    z-index: 1;
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.development-year-item {
    cursor: pointer;
}
.development-year-title {
    padding: 15px 3px;
    margin: -2px 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}
.development-year-item.active .development-year-title,
.development-year-item:hover .development-year-title {
    border-color: var(--primary);
    color: var(--default);
}
.development-gallery-wrap {
    position: relative;
}
.development-gallery-wrap:after {
    content: "";
    position: absolute;
    right: 0;
    top: -2px;
    bottom: -2px;
    width: 80px;
    pointer-events: none;
    z-index: 2;
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.development-res-item:not(.active) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
}
.development-gallery-item img {
    height: 31vw;
    min-height: 220px;
    max-width: 90vw;
}
/*Responsive - Mobile First*/
/* md */
@media (min-width: 768px) {
    .development-year-title {
        padding: 20px 5px;
    }
    .development-gallery-wrap:after {
        width: 200px;
    }
}
/* xxl */
@media (min-width: 1500px) {
    .development-year-title {
        padding: 30px 10px;
    }
}