#go-overlay {
	overflow: hidden; position: fixed; z-index: 2000000;
}
#go-overlay-bg {
	background: top / cover rgb(0, 0, 0); left: 0px; top: 0px; position: absolute;
}
div.go-gallery {
	width: 100%; overflow: auto; -ms-zoom: 1;
}
div.go-gallery.menu-left ul.go-gallery-filters {
	text-align: left;
}
div.go-gallery.menu-center ul.go-gallery-filters {
	text-align: center;
}
div.go-gallery.menu-right ul.go-gallery-filters {
	text-align: right;
}
div.go-gallery.menu-show ul.go-gallery-filters {
	display: block;
}
div.go-gallery ul.go-gallery-filters {
	padding: 20px; overflow: auto; clear: both; display: none; -ms-zoom: 1;
}
div.go-gallery ul.go-gallery-filters {
	margin: 0px; padding: 0px;
}
div.go-gallery ul.go-gallery-filters li {
	margin: 0px; padding: 0px;
}
div.go-gallery ul.go-gallery-filters li {
	display: inline;
}
div.go-gallery ul.go-gallery-filters li a {
	background: rgb(68, 68, 68); margin: 0px 4px; color: rgb(255, 255, 255); display: inline-block;
}
div.go-gallery ul.go-gallery-filters li a:link {
	padding: 3px 8px; text-decoration: none;
}
div.go-gallery ul.go-gallery-filters li a:hover {
	padding: 3px 8px; text-decoration: none;
}
div.go-gallery ul.go-gallery-filters li a:visited {
	padding: 3px 8px; text-decoration: none;
}
div.go-gallery ul.go-gallery-filters li a:active {
	padding: 3px 8px; text-decoration: none;
}
div.go-gallery ul.go-gallery-list {
	margin: 0px; padding: 0px; display: block;
}
div.go-gallery li.go-gallery-item {
	margin: 0px; padding: 0px; display: block;
}
div.go-gallery.size-tiny ul.go-gallery-list li.go-gallery-item {
	width: 12.5%;
}
div.go-gallery.size-tiny ul.go-gallery-list li.go-gallery-item .image-overlay h3 {
	display: none;
}
div.go-gallery.size-tiny ul.go-gallery-list li.go-gallery-item .image-overlay h4 {
	display: none;
}
div.go-gallery.size-small ul.go-gallery-list li.go-gallery-item {
	width: 25%;
}
div.go-gallery.size-medium ul.go-gallery-list li.go-gallery-item {
	width: 32.5%;
}
div.go-gallery.size-large ul.go-gallery-list li.go-gallery-item {
	width: 49.5%;
}
div.go-gallery.style-squared ul.go-gallery-list li.go-gallery-item figure {
	width: 100%; padding-top: 100%;
}
div.go-gallery.style-squared ul.go-gallery-list li.go-gallery-item img {
	display: none;
}
div.go-gallery.style-squared ul.go-gallery-list li.go-gallery-item .image {
	background-position: center; transition:500ms; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(1); background-size: cover; -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transition: all 500ms; -moz-transition: all 500ms; -webkit-transition: all 500ms;
}
div.go-gallery.style-squared ul.go-gallery-list li.go-gallery-item:hover .image {
	transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);
}
div.go-gallery ul.go-gallery-list {
	overflow: hidden; clear: both; -ms-zoom: 1;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item {
	width: 25%; float: left; cursor: pointer; box-sizing: border-box;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-wrap {
	background: rgb(255, 255, 255); padding: 8px; display: block; box-sizing: border-box;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-wrap:link {
	border: currentColor !important; border-image: none !important; text-decoration: none !important;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-wrap:hover {
	border: currentColor !important; border-image: none !important; text-decoration: none !important;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-wrap:visited {
	border: currentColor !important; border-image: none !important; text-decoration: none !important;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-wrap:active {
	border: currentColor !important; border-image: none !important; text-decoration: none !important;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item figure {
	overflow: hidden; display: block; position: relative;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-overlay {
	background: rgba(255, 255, 255, 0.4); transition:500ms; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0; -o-transition: all 500ms; -moz-transition: all 500ms; -webkit-transition: all 500ms;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-overlay h3 {
	background: rgb(0, 0, 0); margin: 0px; padding: 1px 12px; transition:300ms; left: 0px; top: 10px; text-align: center; right: 0px; color: rgb(255, 255, 255); overflow: hidden; font-weight: 400; display: block; white-space: pre; position: absolute; -ms-text-overflow: ellipsis; transform: translate(0px, -50px); -o-transform: translate(0, -50px); -moz-transform: translate(0, -50px); -webkit-transform: translate(0, -50px); -o-transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item .image-overlay h4 {
	margin: 0px; padding: 1px 12px; transition:300ms 200ms; left: 0px; top: 50px; height: 2.4em; text-align: center; right: 0px; color: rgb(0, 0, 0); line-height: 1.2em; overflow: hidden; font-size: 13px; font-style: italic; font-weight: 400; display: block; position: absolute; -ms-text-overflow: ellipsis; opacity: 0; transform: translate(0px, 50px); -o-transform: translate(0px, 50px); -moz-transform: translate(0px, 50px); -webkit-transform: translate(0px, 50px); -o-transition: all 300ms 200ms; -moz-transition: all 300ms 200ms; -webkit-transition: all 300ms 200ms;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item:hover img {
	transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);
}
div.go-gallery ul.go-gallery-list li.go-gallery-item:hover .image-overlay {
	opacity: 1;
}
div.go-gallery ul.go-gallery-list li.go-gallery-item:hover .image-overlay h3 {
	transform: translate(0px, 0px); -o-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px);
}
div.go-gallery ul.go-gallery-list li.go-gallery-item:hover .image-overlay h4 {
	opacity: 1; transform: translate(0px, 0px); -o-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px);
}
div.go-gallery ul.go-gallery-list li.go-gallery-item img {
	border-radius: 0px; transition:500ms; width: 100%; height: auto; display: block; z-index: 1; max-width: 100%; box-shadow: none; transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transition: all 500ms; -moz-transition: all 500ms; -webkit-transition: all 500ms;
}
