/* Soliloquy Slider CSS */
.soliloquy-outer-container { max-width: 100%; }
.soliloquy-container { position: relative; overflow: hidden; margin: 0 auto; }
.soliloquy-container.no-js .soliloquy-slider .soliloquy-item { display: none; }
.soliloquy-container.no-js .soliloquy-slider .soliloquy-item:first-child { display: block; }
.soliloquy-wrap, .soliloquy-slides { margin: 0; padding: 0; list-style: none; }
.soliloquy-slider { position: relative; overflow: hidden; }
.soliloquy-item { position: absolute; top: 0; left: 0; width: 100%; display: none; }
.soliloquy-item:first-child { display: block; position: relative; }
.soliloquy-item img { max-width: 100%; display: block; }
.soliloquy-image { width: 100%; height: auto; }
.soliloquy-viewport { position: relative; overflow: hidden; width: 100%; }
.soliloquy-active-slide { display: block; z-index: 1; }
.soliloquy-clone { display: none; }
.soliloquy-preload { visibility: hidden; }
.soliloquy-hide { display: none !important; }
.soliloquy-controls { display: none; }
.soliloquy-controls-active .soliloquy-controls { display: block; }
.soliloquy-controls-direction { position: absolute; top: 50%; width: 100%; z-index: 10; transform: translateY(-50%); }
.soliloquy-controls-direction a { position: absolute; display: block; width: 40px; height: 40px; text-indent: -9999px; cursor: pointer; }
.soliloquy-prev { left: 10px; background: rgba(0,0,0,0.5); border-radius: 50%; }
.soliloquy-next { right: 10px; background: rgba(0,0,0,0.5); border-radius: 50%; }
.soliloquy-prev:before, .soliloquy-next:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border: solid #fff; border-width: 0 3px 3px 0; padding: 6px; }
.soliloquy-prev:before { transform: translate(-30%,-50%) rotate(135deg); }
.soliloquy-next:before { transform: translate(-70%,-50%) rotate(-45deg); }
.soliloquy-clear:after { content: ""; display: table; clear: both; }
.soliloquy-no-js { display: none; }
