.fl-fl {
    -webkit-box-shadow: 0px 4px 11px -1px #EA001E;
    box-shadow: 0px 4px 11px -1px #EA001E;
    background: white;
    text-transform: uppercase;
    letter-spacing: 3px;
    width: auto;
    border-radius: 50%;
    position: fixed;
    right: 0px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.icon {
    color: #e12454;
}

.s {
    font-size: 40px;
    /*color: #EA001E;*/
    padding: 13px 0;
    width: 33px;
    padding-right: 9px;
    margin-left: 13px;
}
.fa.fa-instagram {
    color: transparent;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background-clip: text;
    -webkit-background-clip: text;
}
.fl-fl:hover {
    
    right: 0;
}
.fa.fa-facebook, .fa-facebook-square {
     !important;
}
.fl-fl a {
    /*color: #EA001E !important;*/
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important;
}

.float-fb {
    top: 53%;
}

.float-tw {
    top: 61%;
}

.float-gp {
    top: 37%;
}

.float-rs {
    top: 45%;
}