.CLL-Wrap{
    border-bottom: 1px solid #fff;
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
}
.CLL-Wrap a{}
.CLL-Items{}
.CLL-Item{
    margin: 20px;
    box-shadow: 0px 15px 1.75em #bdd6f32b;
}
.CLL-Item-Img-Wrap{
    position:
    relative;
    text-align: center;
}
.CLL-Title{
    position: absolute;
    top: 20%;
    z-index: 2;
    width: 100%;
}
.CLL-Title h2{
    color: #ffffff;
    font-size: 30px;
    text-shadow: 0px 0px 20px rgb(12 40 76 / 56%);
    padding: 30px;
}
.CLL-Item-img-Overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #606060e3;
    z-index: 1;
    transition: .3s;
}
.CLL-Wrap a:hover .CLL-Item-img-Overlay{
    background: #606060;
}
.CLL-Item-img{}
.CLL-Item-img img{
    width: 100%;
    transition: .3s;
}



@media screen and (max-width: 1366px) {
    .CLL-Title h2 {
        font-size: 26px;
        line-height: 32px;
    }
}
@media screen and (max-width: 1200px) {


}
@media screen and (max-width: 1024px) {
    .CLL-Title h2 {
        font-size: 18px;
    }

}
@media screen and (max-width: 900px) {
    .CLL-Title h2 {
        font-size: 18px;
        padding: 20px;
    }

}
@media screen and (max-width: 768px) {
    .CLL-Wrap{
        grid-template-columns: 50% 50%;
    }
    .CLL-Title h2 {
        font-size: 22px;
        padding: 20px;
    }

}

@media screen and (max-width: 600px) {
    .CLL-Wrap{
        grid-template-columns: 100%;
    }
    .CLL-Item{
        margin:0 0 20px 0;
    }
    .CLL-Title h2 {
        font-size: 22px;
    }

}