/* Bubble Box */
.bubble-box {max-width: 305px; position: fixed; bottom: 50px; left: -100%; z-index: 1000;  
    background: rgba(0, 0, 0, 0.8); color:#fff; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
    .bubble-box.bb--anim-show {left: 50px;}
    .bubble-box .bb--inner {padding: 25px;}
    .bubble-box p:last-child {margin-bottom: 0;}
    .bubble-box .bb--close {position: absolute; right: 10px; top: 10px; color: rgba(0, 0, 0, 0.6); font-size: 14px; line-height: 1; cursor: pointer;}
    .bubble-box .bb--close:hover {color: #fff;}
    .bubble-box.bb--anim-show.bb--anim-hide {left: -100%;}