.icon-dark {
    font-size: 1.5rem; 
    color: #212529
}

.icon-white {
    font-size: 1.5rem; 
    color: #ffffff;
}

.icon-youtube {
    font-size: 1.5rem; 
    color: #FF0000;
}

.icon-facebook {
    font-size: 1.5rem; 
    color: #3b5998;
}

.icon-twitter {
    font-size: 1.5rem; 
    color: #00acee;
}

.icon-instagram {
    font-size: 1.2rem; 
    background:-webkit-linear-gradient(top, #8a3ab9 33%, #4c68d7 34%, #cd486b 33%);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
}

.icon-rounded {
    display: inline-block;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    text-align: center;
    line-height: 4rem;
}

.icon-rounded svg, .icon-rounded i {
    vertical-align: middle;
}

.svg-icon {
    font-size: 2rem !important;
    vertical-align: text-bottom;
}