
#pluginAppObj_12_30 {
	width: 100%;
}
#jg_pluginAppObj_12_30 .grid-item{
	float: left;
	overflow: hidden;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	z-index: 1;
}

#jg_pluginAppObj_12_30 .grid-item.clickable{
	cursor: pointer;
}

#jg_pluginAppObj_12_30 .grid-item a{
	display: block;
	width: 100%;
	height: 100%;
    color: #fff;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay{
	display: block;
	overflow: hidden;
	width: 0%;
	height: 0%;
	z-index: 1;
	position: relative;
	background-color: rgba(115,189,171,0.4);
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay{
	display: block;
	width: 100%;
	height: 100%;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.fade{
	opacity: 0;
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.fade{
	opacity: 1;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-top{
	width: 100%;
	height: 0;
	-webkit-transition: height 300ms ease;
    -moz-transition: height 300ms ease;
    -o-transition: height 300ms ease;
    transition: height 300ms ease;
}
#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-top{
	height: 100%;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-bottom{
	width: 100%;
	height: 0;
	top: 100%;
	-webkit-transition: height 300ms ease, top 300ms ease;
    -moz-transition: height 300ms ease, top 300ms ease;
    -o-transition: height 300ms ease, top 300ms ease;
    transition: height 300ms ease, top 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-bottom{
	top: 0;
	height: 100%;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-left{
	width: 0;
	height: 100%;
	-webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-left{
	width: 100%;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-right{
	width: 0;
	height: 100%;
	left: 100%;
	-webkit-transition: width 300ms ease, left 300ms ease;
    -moz-transition: width 300ms ease, left 300ms ease;
    -o-transition: width 300ms ease, left 300ms ease;
    transition: width 300ms ease, left 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-right{
	width: 100%;
	left: 0;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-central{
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	-webkit-transition: width 300ms ease, height 300ms ease, left 300ms ease, top 300ms ease;
	-moz-transition: width 300ms ease, height 300ms ease, left 300ms ease, top 300ms ease;
	-o-transition: width 300ms ease, height 300ms ease, left 300ms ease, top 300ms ease;
	transition: width 300ms ease, height 300ms ease, left 300ms ease, top 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-central{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-central-vertical{
	height: 0;
	width: 100%;
	top: 50%;
	-webkit-transition: height 300ms ease, top 300ms ease;
	-moz-transition: height 300ms ease, top 300ms ease;
	-o-transition: height 300ms ease, top 300ms ease;
	transition: height 300ms ease, top 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-central-vertical{
	height: 100%;
	top: 0;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay.appear-central-horizontal{
	height: 100%;
	width: 0;
	left: 50%;
	-webkit-transition: width 300ms ease, left 300ms ease;
	-moz-transition: width 300ms ease, left 300ms ease;
	-o-transition: width 300ms ease, left 300ms ease;
	transition: width 300ms ease, left 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay.appear-central-horizontal{
	width: 100%;
	left: 0;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay-content{
	width: 100%;
	height: 100%;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay-content .cell-content{
	display: grid;
	grid-template-areas: "icon" "description";
	justify-items: center;
	justify-content: center;
	align-content: center;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover .overlay-content .cell-content{
	opacity: 1;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon{
	width: 32px;
	height: 32px;
	max-width: 100%;
	max-height: 100%;
	background: center center no-repeat;
	background-size: contain;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.none{
	display: none;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.lens{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABJlBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////cBqmhAAAAYXRSTlMAAQIDBAUGBwgJCwwNDg8QERMVFxoeLzAzNDU2ODo7PT4/QExNT1BUVldiY2Zpa2xtcHFzf4CFiImLjI6PkZKVl5ibnaCio6ivubrAwcfMztHT2dzi5Obo6+3v8/X3+fv9HXn+uwAAAW9JREFUGBmFwQ1X0mAAhuFnL0QgjYVmRmJhaZ9mZWlUDCWs7INZmhJtmPf//xMNXrczTp11XUpcbr7+PDz99KpxSf/idkntzOkvj5kYB8GYiYeaZT4AQauiWKUVAHuOsvoQNZVqRtBRxiM4dpXhHsMDpebOiTzN8CJ+l5V4A3c0tXiyIWsVtnWhBN9ktcGR9Z3zoqxlWJflg5F1D5ZkbYEnywcjy4NnsvahIGmx7fs/oOd31hUrQF/WASh2QqquGBzI6oCR9JTEwEgqwK6sJ1BTzDGmByXjaKIGL2Rdh7uyfDCy1uCGrCIcyuqAI+sQyrrgw21N3Wcg6xb0lKhC6GqqbjTlhrCg1AYcVZVRPYLnyngP4U2lGiEwrwzzERislBUrrwyYOHWVtclEFAQRsdHyPgxryvL6JM62SnLewc+rmlFpdb+Mhl+3G0XFnD0Y1ZXD6cKveeV5C+GC8rQhuqY8OzC+ojwvYUm5Vtcc/c8fC31kdgaOfGEAAAAASUVORK5CYII=");
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.lens2{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABCFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Q59ffAAAAV3RSTlMAAQIDBAYHCw4PERMUGBseIyQmKCksLjEzNDU3ODo7PENGR05PUFRXW11kZnBxdXd/gIKDkZ2eoKWor7C0t7m8xcfIyszO0dPV19re4OTm6evt7/H19/ntlmEiAAABOElEQVQYGX3BCSMCURgF0DtTTSghITuh7OtESnYKjWSZ+///ie89NUs1zoFnbP34sl45Wk1iqJlH9tQyGDB6w6ByAmG5b4a10gia5QA3Dd/YD5XXwoiJWKrUodJKwPNEZcfAn9gplTJ6lqjMw7dNJYOuFkURQWcUNfyZoLhHSKxDkYS2SzGHsBLFKrQqRRxhKYojaA7JNvrEKCrQXJJ36EdRh9Ym6aCPSXEB7ZrCRNgIxQm0A4oswgoUa9ByFFWEGK8UKWjGF0UeQTsUj+jaonDH4Vugsowu06Fw8+gpUrmFZ5JaNWsCiM89UDuHb5Ndzt0HPTZ8mxzGhm/SYVDzhYoNn7HxyZ73DcNqUrERYEzv19vu29XelAHAalKxEclqULERyWpQWUEkq0FxgGjWM8kc/hE/rCziF8m9fWG4iWOGAAAAAElFTkSuQmCC");
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.plus{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMABAgOEyYtLjBHT1VWcK26vOjr8RM7VxsAAABrSURBVDjL7ZM5EoAgEARHQQ5FUZj/v9VArCJgITG0w+kOd4GKabHWGg2JOZEkuUqBfzwvKQgl4B80AhUpc63AyS4afU8zCuwHQe4HC/auTxPgtlA43vkdgp//g2mwjQJXfBTfe88keap6uwHsySOLVU7xCwAAAABJRU5ErkJggg==");
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.plus2{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABEVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3J2enAAAAWnRSTlMAAQIEBQcKCwwNDg8QEhMVGB4fICEjJiouLzE+QEFERklMTk9QUVJWV1hZXV9iZmdobXV3eXt8iImMjpGSlJegoqqtr8XHyszO0dPX2drc4ubp7e/x9ff5+/0RbCi8AAABKklEQVQYGW3Bh0LCMBQF0BtBDK66cO89guDeW9wLFcH7/x/ia4Qm0J4Dp21k8/qlUr4/me9FgsxulZHnCYVmapPN3gbhy9wzZgtOb5kJzhXqMmUmOsA/9cCGj4IxR4wswCoyMgBxzIZaJ0QHHQ1hGLmE2KejIQydAGir0tEQhs42MEKPhjB0voAiPRrC0NOFG4Y++nVIQaS1yK7TGsMrQwXE0JpBhSGDGFqr+GTIIIbWEh4YOkCrFK1JnNE6NKE0RM6I/C2tISzSoyEMPe0I6NEQhk4JwBsdDWHozAGYpqMhDCOVFAD1zkgWIs/IBkLDjKwASJXY8Khg7TBZLUDdBRONokGdMq42Cs/qL1s8BWjSc0Xfj1Fo1bf3zbq7+TSSqO7x2bXlqVw7PH9GSNSw6hf4OgAAAABJRU5ErkJggg==");
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.expand{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAS1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////+DmQsHAAAAGHRSTlMAAQYOExQmJygpKissLz9JSktMTWLv8ftNFtsBAAAAt0lEQVQ4T+3TWRqDIAwE4HFBXKp1K/T+J60CMVBiT9B5ypf5fcKgfFMqXKmuZYkDjKULovjN6MH2qiGmNpsDuBHKrPAAmxHE2RPAalTeL2CQC98zwJIKZWakIBXUn6DQYTmzUOYZJl3wV5h3mnbq/5HSTDRNTbynX7GxA60elsRR0mNp7iPBr5n0LC7Q2h5JBqtjkPUkAujyHuhtS0DsvXCgs53UO+HAXX8Kf5u/jzfcqXi8X0s5H3sEDVNQjo3GAAAAAElFTkSuQmCC");
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .icon.expand2{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMAAQMLDA0ODxAREhQVFhcYGhscP0FETE1OUVRVVldjhYaI3uLk5ujp6+3v8fP19/v9qgfpXQAAAM5JREFUOMuF0ukOgjAQRtER1yoguK+oIIJCq33/l7NMDJh02n5/SLgHAgQAfb3l/rfdCKitZLuUBEx0ggSwEA7wJwwAtg4Q1nbQdRoE2HNhAn6FfYBPauyPIb7LW+8z7AV+4zhNtO5hLydg3FX1JwPLbvI1BevOxs6O9ivZU15sfVKqx7OIcdG8X+VpIUmj5jB6YJ/pV36kUGKQY/eJW6vzPOpnTa8DoIHkd+whmACOz8EKTL0FG3AAHjmAFLEDSEH/BVknViRgh9Nv6x7VvzxdMKKDl+8MAAAAAElFTkSuQmCC");
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .img-description{
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	font-family: Varela Round;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable .overlay .img-description.nolink{
	color: #fff;
}

#jg_pluginAppObj_12_30 .grid-item img.item-img.no-show{  
    -webkit-transition: all 300ms ease, opacity 500ms ease, width 1ms ease, height 1ms ease, margin-left 1ms ease, margin-top 1ms ease;
    -moz-transition: all 300ms ease, opacity 500ms ease, width 1ms ease, height 1ms ease, margin-left 1ms ease, margin-top 1ms ease;
    -o-transition: all 300ms ease, opacity 500ms ease, width 1ms ease, height 1ms ease, margin-left 1ms ease, margin-top 1ms ease;
    transition: all 300ms ease, opacity 500ms ease, width 1ms ease, height 1ms ease, margin-left 1ms ease, margin-top 1ms ease;
}

#jg_pluginAppObj_12_30 .grid-item img.item-img.back-show {
    opacity: 0;
    transform-origin: 50% 50% 0px;
    transform: none;
    transition: none !important;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable img.zoom{
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover img.zoom{
  -webkit-transform: scale(1.2) !important;
     -moz-transform: scale(1.2) !important;
       -o-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable img.rotate{
  -webkit-transform: rotate(0) scale(1);
     -moz-transform: rotate(0) scale(1);
       -o-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover img.rotate{
  -webkit-transform: rotate(5deg) scale(1.25) !important;
     -moz-transform: rotate(5deg) scale(1.25) !important;
       -o-transform: rotate(5deg) scale(1.25) !important;
          transform: rotate(5deg) scale(1.25) !important;
}

#jg_pluginAppObj_12_30 .grid-item.overlayable img.blur{
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -o-filter: blur(0);
    filter: blur(0);
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover img.blur{
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
}

#jg_pluginAppObj_12_30 .grid-item.overlayable img.gray{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0);
}

#jg_pluginAppObj_12_30 .grid-item.overlayable:hover img.gray{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
    
#jg_pluginAppObj_12_30 .hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}

#jg_pluginAppObj_12_30 .grid__deco {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

#jg_pluginAppObj_12_30 .grid__deco path {
	fill: none;
	stroke-width: 2px;
	stroke: rgba(159, 171, 176, 1);
}

#jg_pluginAppObj_12_30 .grid__reveal {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	opacity: 0;
    background-color: rgba(159, 171, 176, 1);
}

/* selected link */
#jg_pluginAppObj_12_30 .grid-item a:active {
    color: rgba(181,208,201,255);
    text-decoration: none;
}

/* mouse over link */
#jg_pluginAppObj_12_30 .grid-item a:hover {
    color: rgba(181,208,201,255);
    text-decoration: underline;
}

/* visited link */
#jg_pluginAppObj_12_30 .grid-item a:visited {
    color: rgba(181,208,201,255);
    text-decoration: ;
}
