.btn-fixed {
    position               : fixed;
    left                   : auto;
    top                    : auto;
    right                  : 3%;
    bottom                 : 1%;
    display                : flex;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -ms-flex-pack          : center;
    justify-content        : center;
    z-index                : 100;
}

.container-ico-flotante { 
    display                : -webkit-box;
    display                : -webkit-flex;
    display                : -ms-flexbox;
    display                : flex;
    width                  : 60px;
    height                 : 60px;
    margin-right           : 8px;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -ms-flex-pack          : center;
    justify-content        : center;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -ms-flex-align         : center;
    align-items            : center;
    border-radius          : 50%;
    background-color       : #fff;
    -webkit-transition     : box-shadow 200ms ease, -webkit-transform 200ms ease;
    transition             : box-shadow 200ms ease, -webkit-transform 200ms ease;
    transition             : box-shadow 200ms ease, transform 200ms ease;
    transition             : box-shadow 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
    cursor                 : pointer;
    border                 : 2px solid #b1aaaa70;
}

.container-ico-flotante:hover{
    box-shadow       : 0 12px 12px -2px rgba(83, 98, 124, 0.55);
    -webkit-transform: translate(0px, -10px);
    -ms-transform    : translate(0px, -10px);
    transform        : translate(0px, -10px);
}