#line {
    display:none;
}

div.artists {
    display:flex;
    flex-wrap: wrap;
    padding-top:3%;
}
div.artists > div.full {
    display:flex;
    flex-wrap: wrap;
}
div.artists > div.mobile {
    display:none;
    flex-wrap: wrap;
}
div.artists > div.mobile div.mw50 {
    display:flex;
}
div.artists > div.mobile div.mw50 > div {
    width:50%;
}

div.artists div.box::after {
    /*background: url(../images/preloader.svg) center center no-repeat #fff;*/
    width:100%;
    height:100%;
    position: absolute;
    top:0px;
    left:0px;
    content:'';
    opacity:0;
    visibility: hidden;
    transition: all .3s;
    z-index: 2;
}
div.artists div.box.pre::after {
    opacity:1;
    visibility:visible;
}

div.artists-loading {
    height:50px;
    width:100%;
    background: url(../images/preloader.svg) center center no-repeat #fff;
    background-size: 70% 70%;
}

div.artists img {
    width:100%;
    filter:brightness(50%);
    transition:all .3s ease;
}
div.artists img:hover {
    filter:brightness(100%);
}
div.artists div.box {
    border:5px solid transparent;
}
div.artists div > span:hover + img {
    filter:brightness(100%);
}
div.artists div span {
    text-transform: uppercase;
    color:#fff;
    display: block;
    text-align: center;
    user-select: none;
}
div.artists div > span {
    position: absolute;
    font-size:1.5em;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-weight: 700;
    z-index: 1;
}
div.artists div > span > span {
    font-weight: 300;
    margin-top: 1%;
    font-size:.8em;
}

div.w-50 {
    width:50% !important;
    display: flex;
    flex-wrap: wrap;
}
div.w-50 > div {
    width:100%;
}

div.w-20 { width:20% !important;}
div.w-25 { width:25% !important;}
div.w-75 {width:75% !important;}
div.w-33 { width:33.3333% !important;}
div.w-66 {width:66.6666% !important;}
div.row {
    display: flex;
    flex-wrap: wrap;
}

div.artists > div.mobile div.w50 {
    width:50% !important;
}

@media screen and (max-width: 800px), screen and (max-device-width: 800px), screen and (max-width: 800px) {
    div.c {
        padding: 0px 0%;
    }
    div.artists {
        padding-top:0%;
    }
    div.artists > div.full {
        display:none;
    }
    div.artists > div.mobile {
        display:block;
    }
}