@charset "utf-8";
/* CSS Document */
            .gallery > ul {
              margin-bottom: 20px;
			  float: left;
			  /*margin-right: 50px;*/
            }
            .gallery > ul > li {
                float: left;
                margin: 5px;
                /*width: 200px;*/
				list-style:none;
				visibility: hidden;
				display: none;
            }
            .gallery > ul > li:first-child {
				visibility: visible;
				display: inline-block;
			}

            .lg-legend {
				background: gainsboro;
				width: 100%;
				float: left;
				height: 40px;
			}
			.lg-text{
				font-size: 120%;
				color: #666;
				padding: 10px 0 10px 5px;
				width: 80%;
				display: inline-block;
				float: left;
			}
			.lg-icon {
				background: slategray;
				width: 40px;
				height: 40px;
				display: inline-block;
				float: right!important;
			}
			.lg-icon a {
				width: 40px;
				height: 40px;
				background: url(../img/key.png) center no-repeat;
				background-size: 60%;
				display: block;
				border-radius: 0px!important;
				transition: all 0.5s;
			}
			.lg-icon a:hover {
				background: url(../img/key.png) center no-repeat;
				background-size: 90%;
				transition: all 0.5s;
			}
            .gallery > ul > li a {
              border-radius: 3px 3px 0 0;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
			  background: url(../img/key-1.png);
            }
            .gallery > ul > li a:hover .gallery-poster > img {
              opacity: 1;
            }
            .gallery > ul > li a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .gallery > ul > li a .gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .gallery > ul > li a:hover .gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
			  background: url(../img/key-1.png);
            }
            .gallery .justified-gallery > a:hover .gallery-poster > img {
              opacity: 1;
            }
            .gallery .justified-gallery > a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .gallery .justified-gallery > a .gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .gallery .justified-gallery > a:hover .gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .gallery .video .gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .gallery {
              padding-bottom: 80px;
            }
