/* Oxygen gallery styles (moved out of <body> for valid HTML) */
/* FLEX GALLERY */
.oxy-gallery.oxy-gallery-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.oxy-gallery-flex .oxy-gallery-item {
	overflow: hidden;
	flex: auto;
}
.oxy-gallery-flex .oxy-gallery-item-sizer {
	position: relative;
}
.oxy-gallery-flex .oxy-gallery-item-contents {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	background-size: cover;
	margin: 0;
}
.oxy-gallery-flex .oxy-gallery-item-contents img {
	width: 100%;
	height: 100%;
	opacity: 0;
}
/* MASONRY GALLERY */
.oxy-gallery.oxy-gallery-masonry {
	display: block;
	overflow: auto;
}
.oxy-gallery-masonry .oxy-gallery-item {
	break-inside: avoid;
	display: block;
	line-height: 0;
	position: relative;
}
.oxy-gallery-masonry figure.oxy-gallery-item-contents {
	margin: 0;
}
.oxy-gallery-masonry .oxy-gallery-item .oxy-gallery-item-contents img {
	max-width: 100%;
}
.oxy-gallery-masonry .oxy-gallery-item .oxy-gallery-item-contents figcaption {
	display: none;
}
/* GRID GALLERY */
.oxy-gallery-grid .oxy-gallery-item {
	overflow: hidden;
	flex: auto;
	position: relative;
}
.oxy-gallery-grid .oxy-gallery-item-contents {
	margin: 0;
}
.oxy-gallery-grid .oxy-gallery-item-contents img {
	width: 100%;
	height: auto;
}
.oxy-gallery-grid .oxy-gallery-item .oxy-gallery-item-contents figcaption {
	display: none;
}
            #_gallery-17-816.oxy-gallery-flex .oxy-gallery-item {
                width: calc(25.000% - 10px - 10px);
                margin: 10px;
                
                overflow: hidden;
                flex: auto;
            }
            #_gallery-17-816.oxy-gallery-flex .oxy-gallery-item-sizer {
                padding-bottom: 56.25%;
                position: relative;
            }
            #_gallery-17-816.oxy-gallery-captions .oxy-gallery-item .oxy-gallery-item-contents figcaption:not(:empty) {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: rgba(0,0,0,0.75); /* caption background color */
                padding: 1em;
                color: #ffffff;  /* caption text color */
                font-weight: bold;
                -webkit-font-smoothing: antialiased;
                font-size: 1em;
                text-align: center;
                line-height: var(--oxy-small-line-height);
                /*pointer-events: none;*/
                transition: 0.3s ease-in-out opacity;
                display: block;
            }
            #_gallery-17-816.oxy-gallery-captions .oxy-gallery-item .oxy-gallery-item-contents figcaption:not(:empty) {
                opacity: 0;
            }
            #_gallery-17-816.oxy-gallery-captions .oxy-gallery-item:hover .oxy-gallery-item-contents figcaption {
                opacity: 1;
            }
            /* hover effects */
            #_gallery-17-816.oxy-gallery .oxy-gallery-item {
              opacity: ;
              transition: 0.3s ease-in-out opacity;
            }
            #_gallery-17-816.oxy-gallery .oxy-gallery-item:hover {
              opacity: ;
            }
        
