#gallery {position:fixed;z-index:9999;-ms-touch-action:none;touch-action:none;}#gallery-header {text-align:center;margin-top:25px;margin-bottom:10px;text-decoration:none;}ul#image-gallery {list-style-type:none;text-align:center;}ul#image-gallery li {display:inline-block;}ul#image-gallery li a img {-moz-transition:all .51s;-o-transition:all .51s;-webkit-transition:all .51s;transition:all .51s;}ul#image-gallery li a img:hover {border-radius:25px;}.is-hidden {display:none;}#imagelightbox {cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba( 0, 0, 0, .75);box-shadow:0 0 3.125em rgba( 0, 0, 0, .75);}a:focus {outline:0;}#imagelightbox-loading,#imagelightbox-loading div {border-radius:50%;}#imagelightbox-loading {width:2.5em;height:2.5em;background-color:#444;background-color:rgba( 0, 0, 0, .5);position:fixed;z-index:10003;top:50%;left:50%;padding:0.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba( 0, 0, 0, .75);box-shadow:0 0 2.5em rgba( 0, 0, 0, .75);}#imagelightbox-loading div {width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite;}@-webkit-keyframes imagelightbox-loading {from {opacity:.5;-webkit-transform:scale( .75);}50% {opacity:1;-webkit-transform:scale( 1);}to {opacity:.5;-webkit-transform:scale( .75);}}@keyframes imagelightbox-loading {from {opacity:.5;transform:scale( .75);}50% {opacity:1;transform:scale( 1);}to {opacity:.5;transform:scale( .75);}}#gallery-overlay {background-color:rgba( 255, 255, 255, .5);position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%; transform:scale(0);transition:transform .2s cubic-bezier(.5,0,.3,1);}#gallery-overlay.active{ transform:scale(1); }#gallery-close {width:auto;height:auto;text-align:center;background-color:#2B2A28;border-radius:5px;position:fixed;z-index:10002;top:2.5em;right:2.5em;-webkit-transition:color .3s ease;transition:color .3s ease;padding:20px 20px 20px 20px;}#gallery-close:hover,#gallery-close:focus {background-color:#83807a;}#gallery-close:before,#gallery-close:after {width:2px;background-color:#FEFEFE;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px;}#gallery-close:before {-webkit-transform:rotate( 45deg);-ms-transform:rotate( 45deg);transform:rotate( 45deg);}#gallery-close:after {-webkit-transform:rotate( -45deg);-ms-transform:rotate( -45deg);transform:rotate( -45deg);}#imagelightbox-caption {text-align:center;color:#fff;background-color:#666;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:0.625em;}#imagelightbox-nav {background-color:#444;background-color:rgba( 0, 0, 0, .5);border-radius:20px;position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:0.313em;-webkit-transform:translateX( -50%);-ms-transform:translateX( -50%);transform:translateX( -50%);}#imagelightbox-nav button {width:1em;height:1em;background-color:transparent;border:1px solid #fff;border-radius:50%;display:inline-block;margin:0 0.313em;}#imagelightbox-nav button.active {background-color:#fff;}.imagelightbox-arrow {width:3.75em;height:7.5em;background-color:#444;background-color:rgba( 0, 0, 0, .5);vertical-align:middle;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em;outline:none;}.imagelightbox-arrow:hover,.imagelightbox-arrow:focus {background-color:rgba( 0, 0, 0, .75);outline:none;}.imagelightbox-arrow:active {background-color:#111;}.imagelightbox-arrow-left {left:2.5em;}.imagelightbox-arrow-right {right:2.5em;}.imagelightbox-arrow:before {width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-0.125em;}.imagelightbox-arrow-left:before {border-left:none;border-right-color:#fff;margin-left:-0.313em;}.imagelightbox-arrow-right:before {border-right:none;border-left-color:#fff;margin-right:-0.313em;}#imagelightbox-loading,#gallery-overlay,#gallery-close,#imagelightbox-caption,#imagelightbox-nav,.imagelightbox-arrow {-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear;}@-webkit-keyframes fade-in {from {opacity:0;}to {opacity:1;}}@keyframes fade-in {from {opacity:0;}to {opacity:1;}}@media only screen and (max-width:41.250em){#container {width:100%;}#gallery-close {top:1.25em;right:1.25em;}#imagelightbox-nav {bottom:1.25em;}.imagelightbox-arrow {width:2.5em;height:3.75em;margin-top:-2.75em;}.imagelightbox-arrow-left {left:1.25em;}.imagelightbox-arrow-right {right:1.25em;}}@media only screen and (max-width:20em){.imagelightbox-arrow-left {left:0;}.imagelightbox-arrow-right {right:0;}}