.gallery-items li{float:left;margin:0;width:47%;height:auto;overflow:hidden;position:relative;cursor:default;background:transparent}
.gallery-items li:nth-child(2n){margin-right:0}
.gallery-items li img{display:block;width:100%;position:relative}
.gallery-items li .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;cursor:auto;z-index:2; background:url(../images/blue_menu.png) left top repeat; }
.gallery-items li .category,.gallery-items li .category-2{display:block;width:auto;color:#3B6489;font-size:4em}
.gallery-items li .category{padding:20% 10% 5%}.gallery-items li .category-2{padding:0 0 5%}
.gallery-items li h3,.gallery-items li .overlay p{color:#fff;display:block;width:90%;position:relative}
.gallery-items li h3{font-size:1.1em;font-weight:700;text-transform:uppercase;padding:0 10%}
.gallery-items li .overlay p{font-size:.7em;padding:5% 10%;line-height:1.6em}
.gallery-items li .divider{width:70%;border-top:solid 1px #4A78A2;margin-left:10%}
.image-links{height:auto;margin:5% 0 0 10%}.gallery-items li .image-links a{display:inline-block;position:relative;text-decoration:none;margin:0 5% 0 0;color:#fff;font-size:1em}
.gallery-items li .image-links a:hover{color:#3B6489;text-decoration:none;}
.lightbox{width:0;height:0;position:fixed;overflow:hidden;left:0;top:0;background-color:rgba(0,0,0,.9);z-index:9999}
.lightbox:target{width:auto;height:auto;bottom:0;right:0}
.lightbox-caption{display:block;text-align:left;color:#fff;cursor:auto;position:relative;background:#5B8AB5;padding:5%;float:right;width:35%;height:100%;z-index:3}.lightbox-caption .divider-2{border-top:solid 1px #4A78A2;margin:2% 0;display:block}.lightbox-caption span.title{font-size:1.6em;text-transform:uppercase;display:inline-block}.lightbox-caption p{line-height:1.5em;font-size:.75em;padding-top:4px;display:inline-block}#list{font-size:.75em;display:block;margin:5% 0;float:left}#list>div{display:inline-block;width:100%;clear:both;margin:1% 0}#list>div:before{font-family:FontAwesome;content:"\f00c";padding-right:2%;vertical-align:middle}.lightbox-caption .read-more a.more{color:#81B7E8;font-size:.8em;text-decoration:none;display:inline-block;margin:3% 0;padding:4%;background:#3b6489;float:left;font-weight:700}.lightbox-caption .read-more a.more:hover{background:#fff}.lightbox-caption .read-more a.more span{padding-left:6px;font-size:1.2em;vertical-align:top}.gallery-items li .image-wrap{position:relative;display:block;float:left;width:65%;height:100%;padding:5%}
.gallery-items li .lightbox img{height:auto;max-height:100%;width:auto;max-width:100%!important;display:block;vertical-align:middle;margin:0 auto;position:relative;z-index:2;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}x:-o-prefocus,.lightbox img{height:100%!important}
.lightbox a.close-overlay{position:absolute;width:100%;height:100%;cursor:pointer;z-index:1;top:0;left:0}

.lightbox-navigation{display:block;clear:both}
.lightbox-navigation .previous,.lightbox-navigation .next{color:#3b6489;font-size:4em;text-decoration:none;z-index:999;margin:10% 10% 0 0;display:inline-block}
.lightbox-navigation .previous:hover,.lightbox-navigation .next:hover{color:#fff}
.lightbox a.close{position:absolute;top:10%;right:10%;font-size:1em;color:#3B6489;text-decoration:none;z-index:999}
.lightbox a.close:hover{color:#fff}.share-icons{display:block;float:left;position:relative;z-index:9;margin:6% 0 6% 10%;width:40%}
.gallery-items li .image-links a,.lightbox-caption span.title,.lightbox-caption p,.lightbox-caption #list>div,.lightbox-caption .read-more,.lightbox-caption .category-2,.gallery-items li .lightbox .image-wrap,a.tooltip-1 span,a.tooltip-2 span,.share-icons a{opacity:0}.gallery input.selector-all:checked~.gallery-items li,.gallery input.selector-category-1:checked~.gallery-items .category-1,.gallery input.selector-category-2:checked~.gallery-items .category-2,.gallery input.selector-category-3:checked~.gallery-items .category-3,.gallery input.selector-category-4:checked~.gallery-items .category-4,.gallery-items li:hover .image-links a,.lightbox:target .lightbox-caption span.title,.lightbox:target .lightbox-caption p,.lightbox:target .lightbox-caption #list>div,.lightbox:target .lightbox-caption .read-more,.lightbox:target .lightbox-caption .category-2,.gallery-items li .lightbox:target .image-wrap,.lightbox-navigation,a.tooltip-1:hover span,a.tooltip-2:hover span,.lightbox:target .lightbox-caption>.share-icons a{opacity:1}.gallery input:checked~.gallery-items li:not(div){opacity:.15}
.gallery-items li,.gallery-items li .overlay{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a.tooltip-1 span,a.tooltip-2 span,.share-icons a{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.gallery-items li .image-links a,.lightbox-caption .read-more,.lightbox-caption .category-2{-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.gallery-items li:hover .overlay,.gallery-items li:hover .overlay p,.gallery-items li:hover h3,.lightbox:target .lightbox-caption span.title,.lightbox:target .lightbox-caption p,.lightbox:target .lightbox-caption #list div{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}
.gallery-items li .overlay,.gallery-items li h3,.gallery-items li .overlay p{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.lightbox-caption span.title,.lightbox-caption p,.lightbox-caption #list div{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.gallery-items li:hover h3{-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.gallery-items li:hover .overlay p{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}.gallery-items li:hover a.link-1{-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-o-transition-delay:.8s;-ms-transition-delay:.8s;transition-delay:.8s}.gallery-items li:hover a.link-2{-webkit-transition-delay:.9s;-moz-transition-delay:.9s;-o-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s}.gallery-items li:hover a.link-3{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s}.gallery-items li:hover a.link-4{-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s;-o-transition-delay:1.1s;-ms-transition-delay:1.1s;transition-delay:1.1s}.gallery-items li:hover a.link-5{-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.lightbox:target .lightbox-caption .category-2{-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.lightbox:target .lightbox-caption span.title{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}.lightbox:target .lightbox-caption p{-webkit-transition-delay:.7s;-moz-transition-delay:.7s;-o-transition-delay:.7s;-ms-transition-delay:.7s;transition-delay:.7s}