.slider-wrapper .bx-wrapper { margin:auto; }
.bubble { position:relative; background-color:#fefaf9; box-shadow: -6px 1px 0px 0px rgba(167,167,167,0.75);
-webkit-box-shadow: -6px 1px 0px 0px rgba(167,167,167,0.75);
-moz-box-shadow: -6px 1px 0px 0px rgba(167,167,167,0.75); }
.bubble::after { 
    content: '';
    position: absolute;
    bottom: -38px;
    right: 0px;
    width:75px;
    height:67px;
    background: transparent url(../img/bubble-stem.png?v=xxxx) 0 0 no-repeat;
}
.bxslider-reviews li.center-slide { position:relative; }
.bxslider-reviews li.center-slide::before { content:''; position:absolute; top:0px; left:0px;  width:105px; height:83px; z-index:1; background:transparent url(../img/icon-quotes-up.png?v=xxx) 0 0 no-repeat;background-size:100%; }
.bxslider-reviews li.center-slide::after { content:''; position:absolute; bottom:0px; right:0px; z-index:1;  width:105px; height:83px; z-index:1; background:transparent url(../img/icon-quotes-down.png?v=xxx) 0 0 no-repeat; background-size:100%;}
.btn-close { position: absolute; top:-50px; right:-50px; background:none; color:#fff !important; opacity:1 !important; z-index:5; width:40px !important; height:40px !important; }
.modal-quote-up { position:absolute; top:-40px; left:-40px; z-index:3; }
.modal-quote-down { position:absolute; bottom:-85px; right:-23px; z-index:3; }
.bubble-stem-large { position:absolute; bottom:-80px; right:160px; width:137px; height:98px; }
.modal-content { border-radius:2.5rem !important; }
.bubble-shine-left { position:absolute; bottom:-5px; left:4px; z-index:1; }
.bubble-shine-top-left { position:absolute; top:4px; left:4px; z-index:1; }
.bubble-shine-top-right { position:absolute; top:4px; right:4px; z-index:1; }
@media (max-width:990px){
    .btn-close { top:20px; right:40px;  color:#333 !important; }
    .bxslider-reviews li.center-slide::before, .bxslider-reviews li.center-slide::after { display:none;}
    .bxslider-reviews-mobile  li::before { 
        content: '';
        position: absolute;
        top: 10px;
        left: 0px;
        width: 80px;
        height: 64px;
        z-index: 1;
        background: transparent url(../img/icon-quotes-up.png?v=xxx) 0 0 no-repeat;
        background-size: 100%;
    }

    .bxslider-reviews-mobile  li::after { 
        content: '';
        position: absolute;
        bottom: 15px;
        right: 0px;
        z-index: 1;
        width: 80px;
        height: 64px;
        z-index: 1;
        background: transparent url(../img/icon-quotes-down.png?v=xxx) 0 0 no-repeat;
        background-size: 100%;
    }

}

