.pop-pro *:has(> .sl3) {
    margin-top: 10px;
}

.sl3-wrap.pop-pro > .container:first-child .row {
    padding: 0 0 8px 0;
}

.sl3-wrap.pop-pro > .row:nth-child(2) a {
    display: block;
    padding: 12px 0 0 0;
}

.pop-pro h3 {
    padding-bottom: 16px;
}

.pop-pro h3 {
    color: #24272E;
    font-size: 20px;
}

.pop-pro .sl3 .title1,
.pop-pro .sl3 .title:hover {
    padding: 0 40px;
}

.pop-pro .sl3 .title2 {
    line-height: 18px;
    padding: 0 40px;
    color: white;
    text-wrap: balance;
}

@media (min-width: 768px) {
    .pop-pro.sl3-wrap {
        padding-top: 0;
    }
}