.flickity-enabled {position:relative;}
.flickity-enabled:focus {outline:none;}
.flickity-viewport {overflow:hidden;position:relative;height:100%;width:100%;text-align:center;margin:auto}
.flickity-slider {position:absolute;width:100%;height:100%;text-align:center;margin:auto}
/* draggable */.flickity-enabled.is-draggable {-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.flickity-enabled.is-draggable .flickity-viewport {cursor:move;cursor:-webkit-grab;cursor:grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor:-webkit-grabbing;cursor:grabbing;}
/* ---- previous/next buttons ---- */.flickity-prev-next-button {position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0,0%,100%,0.75);cursor:pointer;/* vertically center */  -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.flickity-prev-next-button:hover {background:white;}
.flickity-prev-next-button:focus {outline:none;box-shadow:0 0 0 5px #09F;}
.flickity-prev-next-button:active {filter:alpha(opacity=60);/* IE8 */  opacity:0.6;}
.flickity-prev-next-button.previous {left:10px;}
.flickity-prev-next-button.next {right:10px;}
/* right to left */.flickity-rtl .flickity-prev-next-button.previous {left:auto;right:10px;}
.flickity-rtl .flickity-prev-next-button.next {right:auto;left:10px;}
.flickity-prev-next-button:disabled {filter:alpha(opacity=30);/* IE8 */  opacity:0.3;cursor:auto;}
.flickity-prev-next-button svg {position:absolute;left:20%;top:20%;width:60%;height:60%;}
.flickity-prev-next-button .arrow {fill:#333;}
/* color & size if no SVG - IE8 and Android 2.3 */.flickity-prev-next-button.no-svg {color:#333;font-size:26px;}
/* ---- page dots ---- */.flickity-page-dots {position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}
.flickity-rtl .flickity-page-dots {direction:rtl;}
.flickity-page-dots .dot {display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);/* IE8 */  opacity:0.25;cursor:pointer;}
.flickity-page-dots .dot.is-selected {filter:alpha(opacity=100);/* IE8 */  opacity:1;}
/* demo galleries------------------------- */
.gallery {counter-reset:gallery-cell; width:96%; margin:0 auto;margin-bottom:30px; margin-top: 20px; overflow:hidden;}
.gallery-cell1 {width:50%;height:auto;margin-right:3%;counter-increment:gallery-cell1;float:left;display:block; border-right:1px #e3e3c7 solid;}
.gallery-cell1 span {text-align:center;margin:auto;display:block;line-height:0.3rem; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.gallery-cell1 img {width:100%}
.flickity-enabled .gallery-cell1 {margin-bottom:0;}
.gallery-cell:before,.gallery-cell__number {display:block;width:180px;margin:0 auto;content:counter(gallery-cell1);text-align:center;line-height:250px;font-size:80px;}
.gallery--not-counting .gallery-cell:before {content:none;}
/* ---- style ---- */.gallery--full-width .gallery-cell {width:100%;}
.gallery--half-width .gallery-cell {width:50%;}
.gallery--various-widths .gallery-cell {width:33%;}
.gallery--various-widths .gallery-cell.size-180 {width:180px;}
.gallery--various-widths .gallery-cell.size-large {width:75%;}
.gallery--media-queried .gallery-cell {width:100%;}
.gallery--selected-cell .gallery-cell.is-selected {}
.gallery--gallery-focus:focus .flickity-viewport {outline:thin dotted;outline:5px auto -webkit-focus-ring-color;}
/* ---- show-several ---- */.gallery--show-several .gallery-cell {width:28%;}
/* ---- auto-play ---- *//* ---- images-loaded ---- */.gallery--images-loaded-demo img {display:block;height:160px;}
.gallery--images-demo {margin-bottom:10px;}
.gallery--images-demo img {display:block;height:160px;}
/* ---- watch-demo ---- */.gallery--watch-demo:after {content:'flickity';display:none;}
.gallery--watch-demo .gallery-cell {margin-right:10px;}
/* ---- cell-selector-demo ---- */.gallery--cell-selector-demo {position:relative;}
.static-banner {position:absolute;background:hsla(0,0%,0%,0.3);z-index:1;padding:2px 20px;color:white;pointer-events:none;}
.static-banner1 {left:10px;top:10px;}
.static-banner2 {right:10px;bottom:10px;}
/* ---- gallery--pixel-position-demo ---- */.gallery--pixel-position-demo .gallery-cell {width:300px;}
/* ---- gallery--100-width-height ---- */.gallery--full-bleed {height:100%;}
.gallery--full-bleed .gallery-cell {height:100%;}
/* move page dots into gallery*/.gallery--full-bleed .flickity-page-dots {bottom:10px;}
/* ---- gallery--set-gallery-size-disabled ---- */.gallery--set-gallery-size-disabled {height:160px;}
.gallery--set-gallery-size-disabled .gallery-cell {height:100%;}
.gallery--set-gallery-size-disabled-percentage {padding-bottom:20%;}
.gallery--set-gallery-size-disabled-percentage .flickity-viewport {position:absolute;width:100%;text-align:center;margin:auto}
.gallery--set-gallery-size-disabled-percentage .gallery-cell {height:100%;}
/* ---- resize-option ---- */.gallery--resize-option {width:300px;}
/* ---- resize ---- */.gallery--resize {width:50%;min-width:240px;}
.gallery--resize.is-expanded {width:100%;}
.gallery--resize.is-expanded .gallery-cell {height:320px;}
.gallery--resize.is-expanded .gallery-cell:before {line-height:320px;}
/* ---- position-cells ---- */.gallery--position-cells .gallery-cell {position:relative;width:33%;}
.gallery--position-cells .gallery-cell.is-expanded {width:80%;}
.gallery-cell .button {position:absolute;left:10px;top:10px;}
/* ---- lazyload ---- */.gallery--lazyload-cells .gallery-cell {height:200px;margin-right:2px;background:#222;}
.gallery--lazyload-adj-cells .gallery-cell {width:25%;height:160px;margin-right:2px;background:#222;}
.gallery-cell__lazy-image {display:block;max-height:100%;margin:0 auto;max-width:100%;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;}
/* fade in lazy loaded image */.gallery-cell__lazy-image.flickity-lazyloaded,.gallery-cell__lazy-image.flickity-lazyerror {opacity:1;}
.gallery__lazy-image {height:200px;min-width:150px;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;}
/* fade in lazy loaded image */.gallery__lazy-image.flickity-lazyloaded,.gallery__lazy-image.flickity-lazyerror {opacity:1;}
/* ---- as-nav-for / gallery-nav ---- */.gallery--as-nav-for-main {margin-bottom:40px;}
.gallery--nav .gallery-cell {height:80px;width:100px;}
.gallery--nav .gallery-cell:before {font-size:50px;line-height:80px;}
.gallery--nav .gallery-cell.is-nav-selected {background:#ED2;}
/* ---- static-click ---- */.gallery--static-click .gallery-cell {width:26%;}
.gallery--static-click .gallery-cell.is-clicked {background:#ED2;}
/* ---- large device media query ---- */@media screen and ( min-width:768px ) {.gallery--media-queried .gallery-cell {width:50%;}
  .gallery--watch-demo:after {content:'';}
  .gallery--images-demo img {height:400px;}
}