body{background-color:#f2f2f2}
main{margin-bottom:300%}
.floating-menu{
    border-radius:100px;
    z-index:999;padding-top:10px;
    padding-bottom:10px;
    right:0;
    position:fixed;
    display:inline-block;
    top:40%;-webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
    .main-menu{
        margin:0;
        padding-left:0;
        list-style:none
    }
    .main-menu li a{
        display:block;
        padding:10px;
        color:#fff;
        border-radius:10px;
        position:relative;
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .main-menu li a:hover{
        background:rgba(244,244,244,.3)
    }
    .menu-bg{
        background-image:-webkit-linear-gradient(top,#123f8a 0,#123f8a 100%);
        background-image:-o-linear-gradient(top,#123f8a 0,#123f8a 100%);
        background-image:-webkit-gradient(linear,left top,left bottom,from(#1C5E91),to(#00b37d));
        background-image:linear-gradient(to bottom,#00b37d 0,#00b37d 100%);
        background-repeat:repeat-x;
        position:absolute;
        width:100%;
        height:100%;
        border-radius:10px;
        z-index:-1;
        top:0;
        left:0;
        -webkit-transition:.1s;
        -o-transition:.1s;transition:.1s
    }
        .ripple{
            position:relative;
            overflow:hidden;
            transform:translate3d(0,0,0)
        }
        .ripple:after{
            content:"";
            display:block;
            position:absolute;
            width:100%;
            height:100%;
            top:0;
            left:0;
            pointer-events:none;
            background-image:radial-gradient(circle,#000 10%,transparent 10.01%);
            background-repeat:no-repeat;
            background-position:50%;
            transform:scale(10,10);
            opacity:0;
            transition:transform .5s,opacity 1s
        }
        .ripple:active:after{
            transform:scale(0,0);
            opacity:.2;
            transition:0s
        }