@charset "utf-8";
.bx-wrapper { position:relative; 
    touch-action: pan-y pan-x !important; overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;}
.bx-controls-direction { position:absolute; width:96%; bottom:15px; right:2%; z-index:5;  }
.bx-controls-direction a { position:absolute;bottom:0; display:inline-block; margin-left:15px; opacity:0.9; filter: alpha(opacity=90;);}
.bx-controls-direction a.bx-prev { left:0; }
.bx-controls-direction a.bx-next { right:0;}
.bx-controls-direction a i { font-size:36px;}

.bx-custom-pager { position:absolute; width:90%; left:5%; bottom:20px; text-align:center; z-index:6;}
.bx-custom-pager > div { display:inline; }
.bx-custom-pager > div::before { content:"|"; vertical-align:text-bottom; font-weight:100;}
.bx-custom-pager > div:first-child::before {content:" ";}
.bx-custom-pager > div a {display:inline-block; padding:0 10px; -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3)); text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
.bx-custom-pager > div a.active { font-weight:700}

.bx-viewport {
    touch-action: pan-y pan-x !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}
.bx-viewport img {
    -webkit-user-drag: none;
    pointer-events: auto;
    transition: all 1s;
}
.bx-viewport img.plus:hover {
    transform: scale(1.3);
}

@media  (max-width: 768px){ 

.bx-controls-direction { bottom:40px;}

.bx-custom-pager { width:100%; left:0; bottom:0; padding:5px 0; background:rgba(0, 0, 0, 0.3);}
.bx-custom-pager > div a { font-size:0.8em; letter-spacing:-0.05em; padding:0 5px; }

}