.s-button.left {
position: fixed;
left: 10px;
bottom: 10px;
z-index: 9999;
}
.s-button.right {
position: fixed;
right: 10px;
bottom: 10px;
z-index: 9999;
}
.s-button .blue{
padding: 10px 20px;
color: #fff;
background-color: rgb(78, 105, 162);
width: 100%;
border-radius: 3px;
outline: none;
-webkit-transition: all ease .15s;
-o-transition: all ease .15s;
-moz-transition: all ease .15s;
transition: all ease .15s;
}
.s-button .blue a.fbm {
font-size: 18px;
text-decoration: none;
color: #fff;
}
.s-button .blue:hover, .s-button .blue:focus {
background-color: rgb(59, 93, 160);
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
}
.s-button .blue:focus {
-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.3);
}
.fbm i {
float: left;
background: url('fbm.png') center center no-repeat;
background-size: 28px;
height: 28px;
width: 28px;
margin-right:10px;
}
@media screen and (max-width: 660px){ 
    .s-button .blue{
    padding: 10px 12px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0px 0px 8px 0px rgba(255,255,255,0.3);
    box-shadow: inset 0px 0px 8px 0px rgba(255,255,255,0.3);
    }
    .fbm span {
        display:none
    }
}