.ba-caption-content h3 {
	margin: 12px 0px; padding: 0px; line-height: normal;
}
.ba-caption-content p {
	margin: 15px; line-height: normal;
}
.ba-caption .ba-caption-content {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ba-caption .ba-caption-content h3 {
	margin: 15px;
}
.ba-caption .ba-caption-content .image-category {
	margin: 15px;
}
.ba-caption .ba-caption-content .short-description {
	margin: 15px;
}
.ba-caption {
	overflow: hidden; display: flex; align-items: center; -webkit-align-items: center;
}
.ba-gallery-items {
	animation:ba-image-fade 0.8s linear both; -webkit-animation: ba-image-fade .8s linear both;
}
.ba-album-items {
	animation:ba-image-fade 0.8s linear both; -webkit-animation: ba-image-fade .8s linear both;
}
.css-style-1.ba-album .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-1.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-1.ba-album .ba-album-items:hover .ba-caption {
	opacity: 1;
}
.css-style-1.ba-gallery-grid .ba-caption:hover {
	opacity: 1;
}
.css-style-1.ba-album .ba-caption h3 {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-1.ba-album .ba-caption p {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-1.ba-gallery-grid .ba-caption h3 {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-1.ba-gallery-grid .ba-caption p.image-category {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-1.ba-gallery-grid .ba-caption p.short-description {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-1.ba-album .ba-album-items:hover .ba-caption h3 {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-1.ba-album .ba-album-items:hover .ba-caption p {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-1.ba-gallery-grid .ba-caption:hover h3 {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-1.ba-gallery-grid .ba-caption:hover p.image-category {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-1.ba-gallery-grid .ba-caption:hover p.short-description {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-1.ba-album .ba-image {
	overflow: hidden;
}
.css-style-1.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-1.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-1.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-1.ba-album .ba-album-items:hover .ba-image img {
	transform: scale(1.5) rotate(6deg); -webkit-transform: scale(1.5) rotate(6deg);
}
.css-style-1.ba-gallery-grid .ba-image:hover img {
	transform: scale(1.5) rotate(6deg); -webkit-transform: scale(1.5) rotate(6deg);
}
.css-style-2.ba-album .ba-caption {
	top: auto; width: 100%; height: 100px; bottom: 0px; overflow: hidden; position: absolute; z-index: -1; max-height: 100%; opacity: 1;
}
.css-style-2.ba-gallery-grid .ba-caption {
	top: auto; width: 100%; height: 100px; bottom: 0px; overflow: hidden; position: absolute; z-index: -1; max-height: 100%; opacity: 1;
}
.css-style-2.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; z-index: 1; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-2.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; z-index: 1; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-2.ba-album .ba-album-items:hover .ba-image img {
	transform: translateY(-100px); -webkit-transform: translateY(-100px);
}
.css-style-2.ba-gallery-grid .ba-image:hover img {
	transform: translateY(-100px); -webkit-transform: translateY(-100px);
}
.css-style-3.ba-album .ba-album-items {
	overflow: hidden;
}
.css-style-3.ba-gallery-grid .ba-gallery-items {
	overflow: hidden;
}
.css-style-3.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-3.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-3.ba-album .ba-album-items:hover .ba-image img {
	transform: translateY(-50px); -webkit-transform: translateY(-50px);
}
.css-style-3.ba-gallery-grid .ba-image:hover img {
	transform: translateY(-50px); -webkit-transform: translateY(-50px);
}
.css-style-3.ba-album .ba-caption {
	transition:0.4s ease-in-out, opacity 0.1s 0.3s; top: auto; width: 100%; height: 100px; bottom: 0px; position: absolute; opacity: 0; transform: translateY(100%); -webkit-transform: translateY(100%); -webkit-transition: all .4s 0s ease-in-out, opacity 0.1s 0.3s;
}
.css-style-3.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out, opacity 0.1s 0.3s; top: auto; width: 100%; height: 100px; bottom: 0px; position: absolute; opacity: 0; transform: translateY(100%); -webkit-transform: translateY(100%); -webkit-transition: all .4s 0s ease-in-out, opacity 0.1s 0.3s;
}
.css-style-3.ba-album .ba-album-items:hover .ba-image + .ba-caption {
	transition:0.4s ease-in-out, opacity 0.1s; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -webkit-transition: all .4s 0s ease-in-out, opacity 0.1s;
}
.css-style-3.ba-gallery-grid .ba-image:hover .ba-caption {
	transition:0.4s ease-in-out, opacity 0.1s; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -webkit-transition: all .4s 0s ease-in-out, opacity 0.1s;
}
.css-style-4.ba-album .ba-album-items {
	overflow: hidden;
}
.css-style-4.ba-gallery-grid .ba-gallery-items {
	overflow: hidden;
}
.css-style-4.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; z-index: 9; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-4.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; z-index: 9; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-4.ba-album .ba-album-items:hover .ba-image img {
	transform: translateX(50%); -webkit-transform: translateX(50%);
}
.css-style-4.ba-gallery-grid .ba-image:hover img {
	transform: translateX(50%); -webkit-transform: translateX(50%);
}
.css-style-4.ba-album .ba-caption {
	transition:0.4s ease-in-out, opacity 0.3s 0.1s; top: auto; width: 50%; height: 100%; bottom: 0px; position: absolute; opacity: 0; transform: translateX(-100px); -webkit-transform: translateX(-100px); -webkit-transition: all .4s 0s ease-in-out, opacity 0.3s 0.1s;
}
.css-style-4.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out, opacity 0.3s 0.1s; top: auto; width: 50%; height: 100%; bottom: 0px; position: absolute; opacity: 0; transform: translateX(-100px); -webkit-transform: translateX(-100px); -webkit-transition: all .4s 0s ease-in-out, opacity 0.3s 0.1s;
}
.css-style-4.ba-album .ba-album-items:hover .ba-image + .ba-caption {
	transition:0.4s ease-in-out, opacity 0.1s; opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -webkit-transition: all .4s 0s ease-in-out, opacity 0.1s;
}
.css-style-4.ba-gallery-grid .ba-image:hover .ba-caption {
	transition:0.4s ease-in-out, opacity 0.1s; opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -webkit-transition: all .4s 0s ease-in-out, opacity 0.1s;
}
.css-style-5.ba-album .ba-album-items {
	overflow: hidden;
}
.css-style-5.ba-gallery-grid .ba-gallery-items {
	overflow: hidden;
}
.css-style-5.ba-album .ba-caption {
	top: auto; width: 100%; height: 100px; bottom: 0px; overflow: hidden; position: absolute; z-index: 9; opacity: 1;
}
.css-style-5.ba-gallery-grid .ba-caption {
	top: auto; width: 100%; height: 100px; bottom: 0px; overflow: hidden; position: absolute; z-index: 9; opacity: 1;
}
.css-style-5.ba-album .ba-image img {
	transition:transform 0.4s ease-in; position: static; -webkit-transition: -webkit-transform .4s ease-in;
}
.css-style-5.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in; position: static; -webkit-transition: -webkit-transform .4s ease-in;
}
.css-style-5.ba-album .ba-album-items:hover .ba-image img {
	transform: translate(0px, -100px); -webkit-transform: translate(0, -100px);
}
.css-style-5.ba-gallery-grid .ba-image:hover img {
	transform: translate(0px, -100px); -webkit-transform: translate(0, -100px);
}
.css-style-6.ba-album .ba-caption {
	transition:0.4s ease-in-out, opacity 0.4s; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out, opacity 0.4s;
}
.css-style-6.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out, opacity 0.4s; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out, opacity 0.4s;
}
.css-style-6.ba-album .ba-album-items:hover .ba-caption {
	opacity: 1; transform: translate(15px, 15px); -webkit-transform: translate(15px, 15px);
}
.css-style-6.ba-gallery-grid .ba-image:hover .ba-caption {
	opacity: 1; transform: translate(15px, 15px); -webkit-transform: translate(15px, 15px);
}
.css-style-6.ba-album .ba-album-items:hover {
	z-index: 1;
}
.css-style-6.ba-gallery-grid .ba-gallery-items:hover {
	z-index: 1;
}
.css-style-7.ba-album .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-7.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-7.ba-album .ba-album-items:hover .ba-caption {
	opacity: 1;
}
.css-style-7.ba-gallery-grid .ba-caption:hover {
	opacity: 1;
}
.css-style-7.ba-album .ba-caption h3 {
	transition:0.4s ease-in-out; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-7.ba-album .ba-caption p {
	transition:0.4s ease-in-out; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-7.ba-gallery-grid .ba-caption h3 {
	transition:0.4s ease-in-out; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-7.ba-gallery-grid .ba-caption p.image-category {
	transition:0.4s ease-in-out; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-7.ba-gallery-grid .ba-caption p.short-description {
	transition:0.4s ease-in-out; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-transition: all .4s ease-in-out;
}
.css-style-7.ba-album .ba-album-items:hover .ba-caption h3 {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-7.ba-album .ba-album-items:hover .ba-caption p {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-7.ba-gallery-grid .ba-caption:hover h3 {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-7.ba-gallery-grid .ba-caption:hover p.image-category {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-7.ba-gallery-grid .ba-caption:hover p.short-description {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-13.ba-album .ba-image {
	overflow: hidden;
}
.css-style-13.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-7.ba-album .ba-image {
	overflow: hidden;
}
.css-style-7.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-13.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-13.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-7.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-7.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-13.ba-album .ba-album-items:hover .ba-image img {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.css-style-13.ba-gallery-grid .ba-gallery-items:hover .ba-image img {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.css-style-7.ba-album .ba-album-items:hover .ba-image img {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.css-style-7.ba-gallery-grid .ba-image:hover img {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.css-style-8.ba-album .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-8.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-8.ba-album .ba-album-items:hover .ba-caption {
	opacity: 1;
}
.css-style-8.ba-gallery-grid .ba-caption:hover {
	opacity: 1;
}
.css-style-8.ba-album .ba-caption h3 {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(300%); -webkit-transform: translateY(300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-8.ba-album .ba-caption p {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(300%); -webkit-transform: translateY(300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-8.ba-gallery-grid .ba-caption h3 {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(300%); -webkit-transform: translateY(300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-8.ba-gallery-grid .ba-caption p.image-category {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(300%); -webkit-transform: translateY(300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-8.ba-gallery-grid .ba-caption p.short-description {
	transition:0.4s ease-in-out; opacity: 0; transform: translateY(300%); -webkit-transform: translateY(300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-8.ba-album .ba-album-items:hover .ba-caption h3 {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-8.ba-album .ba-album-items:hover .ba-caption p {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-8.ba-gallery-grid .ba-caption:hover h3 {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-8.ba-gallery-grid .ba-caption:hover p.image-category {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-8.ba-gallery-grid .ba-caption:hover p.short-description {
	opacity: 1; transform: none; -webkit-transform: none;
}
.css-style-8.ba-album .ba-caption .ba-caption-content {
	transition:0.4s ease-in-out; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-8.ba-gallery-grid .ba-caption .ba-caption-content {
	transition:0.4s ease-in-out; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-9.ba-album .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-9.ba-gallery-grid .ba-caption {
	transition:0.4s ease-in-out; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-9.ba-album .ba-album-items:hover .ba-caption {
	opacity: 1;
}
.css-style-9.ba-gallery-grid .ba-caption:hover {
	opacity: 1;
}
.css-style-9.ba-album .ba-caption p {
	transition:0.4s ease-in-out; margin-left: 100%; -webkit-transition: all .4s ease-in-out;
}
.css-style-9.ba-gallery-grid .ba-caption p.image-category {
	transition:0.4s ease-in-out; margin-left: 100%; -webkit-transition: all .4s ease-in-out;
}
.css-style-9.ba-gallery-grid .ba-caption p.short-description {
	transition:0.4s ease-in-out; margin-left: 100%; -webkit-transition: all .4s ease-in-out;
}
.css-style-9.ba-album .ba-caption h3 {
	transition:0.4s ease-in-out; transform: translateY(-300%); -webkit-transform: translateY(-300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-9.ba-gallery-grid .ba-caption h3 {
	transition:0.4s ease-in-out; transform: translateY(-300%); -webkit-transform: translateY(-300%); -webkit-transition: all .4s ease-in-out;
}
.css-style-9.ba-album .ba-album-items:hover .ba-caption h3 {
	transform: none; -webkit-transform: none;
}
.css-style-9.ba-gallery-grid .ba-caption:hover h3 {
	transform: none; -webkit-transform: none;
}
.css-style-9.ba-album .ba-album-items:hover .ba-caption p {
	margin-left: 15px;
}
.css-style-9.ba-gallery-grid .ba-caption:hover p.image-category {
	margin-left: 15px;
}
.css-style-9.ba-gallery-grid .ba-caption:hover p.short-description {
	margin-left: 15px;
}
.css-style-9.ba-album .ba-image {
	overflow: hidden;
}
.css-style-9.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-9.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-9.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-9.ba-album .ba-album-items:hover .ba-image img {
	transform: scale(1.5) rotate(6deg); -webkit-transform: scale(1.5) rotate(6deg);
}
.css-style-9.ba-gallery-grid .ba-image:hover img {
	transform: scale(1.5) rotate(6deg); -webkit-transform: scale(1.5) rotate(6deg);
}
.css-style-10.ba-album .ba-caption {
	width: 100%; height: 100%; position: relative;
}
.css-style-10.ba-gallery-grid .ba-caption {
	width: 100%; height: 100%; position: relative;
}
.css-style-10.ba-album .ba-image {
	overflow: hidden;
}
.css-style-10.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-10.ba-album .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-10.ba-gallery-grid .ba-image img {
	transition:transform 0.4s ease-in-out; -webkit-transition: transform .4s 0s ease-in-out;
}
.css-style-10.ba-album .ba-album-items:hover .ba-image img {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.css-style-10.ba-gallery-grid .ba-image:hover img {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.css-style-10.ba-album .ba-album-items .ba-caption p {
	line-height: 180%; white-space: pre-wrap;
}
.css-style-10.ba-gallery-grid .ba-gallery-items .ba-caption .short-description {
	line-height: 180%; white-space: pre-wrap;
}
.css-style-13.ba-album .ba-album-items {
	overflow: hidden;
}
.css-style-13.ba-album .ba-image {
	overflow: hidden;
}
.css-style-13.ba-gallery-grid .ba-gallery-items {
	overflow: hidden;
}
.css-style-13.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-11.ba-album .ba-album-items {
	overflow: hidden;
}
.css-style-11.ba-album .ba-image {
	overflow: hidden;
}
.css-style-11.ba-gallery-grid .ba-gallery-items {
	overflow: hidden;
}
.css-style-11.ba-gallery-grid .ba-image {
	overflow: hidden;
}
.css-style-13.ba-album .ba-caption {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%) !important; transition:0.4s ease-in-out; width: 100%; bottom: -20px; position: absolute; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-13.ba-gallery-grid .ba-caption {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%) !important; transition:0.4s ease-in-out; width: 100%; bottom: -20px; position: absolute; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-11.ba-album .ba-caption {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%) !important; transition:0.4s ease-in-out; width: 100%; bottom: -20px; position: absolute; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-11.ba-gallery-grid .ba-caption {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%) !important; transition:0.4s ease-in-out; width: 100%; bottom: -20px; position: absolute; opacity: 0; -webkit-transition: all .4s 0s ease-in-out;
}
.css-style-13.ba-album .ba-image + .ba-caption {
	bottom: 0px; opacity: 1;
}
.css-style-13.ba-gallery-grid .ba-image .ba-caption {
	bottom: 0px; opacity: 1;
}
.css-style-11.ba-album .ba-album-items:hover .ba-image + .ba-caption {
	bottom: 0px; opacity: 1;
}
.css-style-11.ba-gallery-grid .ba-image:hover .ba-caption {
	bottom: 0px; opacity: 1;
}
.css-style-13.ba-album .ba-caption h3 {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-13.ba-album .ba-caption p {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-13.ba-gallery-grid .ba-caption h3 {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-13.ba-gallery-grid .ba-caption p {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-11.ba-album .ba-caption h3 {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-11.ba-album .ba-caption p {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-11.ba-gallery-grid .ba-caption h3 {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-11.ba-gallery-grid .ba-caption p {
	margin: 15px; width: calc(100% - 30px); text-align: left; color: rgb(255, 255, 255); line-height: normal !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-style-13.ba-album .ba-caption h3 {
	line-height: 30px !important; font-size: 24px !important;
}
.css-style-13.ba-gallery-grid .ba-caption h3 {
	line-height: 30px !important; font-size: 24px !important;
}
.css-style-11.ba-album .ba-caption h3 {
	line-height: 30px !important; font-size: 24px !important;
}
.css-style-11.ba-gallery-grid .ba-caption h3 {
	line-height: 30px !important; font-size: 24px !important;
}
.css-style-12.ba-album .ba-caption {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; visibility: hidden; position: absolute; z-index: 1;
}
.css-style-12.ba-gallery-grid .ba-caption {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; visibility: hidden; position: absolute; z-index: 1;
}
.css-style-12.ba-album .ba-album-items {
	overflow: hidden;
}
.css-style-12.ba-gallery-grid .ba-gallery-items {
	overflow: hidden;
}
.css-style-12.ba-album .ba-album-items:hover .ba-caption {
	visibility: visible;
}
.css-style-12.ba-album .ba-album-items:hover .ba-image + .ba-caption {
	visibility: visible;
}
.css-style-12.ba-gallery-grid .ba-image:hover .ba-caption {
	visibility: visible;
}
.css-style-12.ba-album .from-top {
	animation:from-top 0.3s ease-in-out both; -webkit-animation: from-top .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .from-top {
	animation:from-top 0.3s ease-in-out both; -webkit-animation: from-top .3s ease-in-out both;
}
.css-style-12.ba-album .from-bottom {
	animation:from-bottom 0.3s ease-in-out both; -webkit-animation: from-bottom .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .from-bottom {
	animation:from-bottom 0.3s ease-in-out both; -webkit-animation: from-bottom .3s ease-in-out both;
}
.css-style-12.ba-album .from-right {
	animation:from-right 0.3s ease-in-out both; -webkit-animation: from-right .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .from-right {
	animation:from-right 0.3s ease-in-out both; -webkit-animation: from-right .3s ease-in-out both;
}
.css-style-12.ba-album .from-left {
	animation:from-left 0.3s ease-in-out both; -webkit-animation: from-left .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .from-left {
	animation:from-left 0.3s ease-in-out both; -webkit-animation: from-left .3s ease-in-out both;
}
.css-style-12.ba-album .to-top {
	animation:to-top 0.3s ease-in-out both; -webkit-animation: to-top .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .to-top {
	animation:to-top 0.3s ease-in-out both; -webkit-animation: to-top .3s ease-in-out both;
}
.css-style-12.ba-album .to-bottom {
	animation:to-bottom 0.3s ease-in-out both; -webkit-animation: to-bottom .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .to-bottom {
	animation:to-bottom 0.3s ease-in-out both; -webkit-animation: to-bottom .3s ease-in-out both;
}
.css-style-12.ba-album .to-right {
	animation:to-right 0.3s ease-in-out both; -webkit-animation: to-right .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .to-right {
	animation:to-right 0.3s ease-in-out both; -webkit-animation: to-right .3s ease-in-out both;
}
.css-style-12.ba-album .to-left {
	animation:to-left 0.3s ease-in-out both; -webkit-animation: to-left .3s ease-in-out both;
}
.css-style-12.ba-gallery-grid .to-left {
	animation:to-left 0.3s ease-in-out both; -webkit-animation: to-left .3s ease-in-out both;
}
.disable-caption .ba-caption {
	display: none;
}
.ba-album .ba-album-items:hover .ba-caption h3 {
	transition-delay: 0s !important; -webkit-transition-delay: 0s;
}
.ba-album .ba-album-items:hover .ba-caption p {
	transition-delay: 0s !important; -webkit-transition-delay: 0s;
}
.ba-caption:hover .ba-caption-content h3 {
	transition-delay: 0s !important; -webkit-transition-delay: 0s;
}
.ba-caption:hover p.image-category {
	transition-delay: 0s !important; -webkit-transition-delay: 0s;
}
.ba-caption:hover p.short-description {
	transition-delay: 0s !important; -webkit-transition-delay: 0s;
}
.ba-album .ba-album-items:hover .ba-caption h3 + p {
	transition-delay: 0.2s !important; -webkit-transition-delay: .2s;
}
.ba-caption:hover p.image-category + p.short-description {
	transition-delay: 0.2s !important; -webkit-transition-delay: .2s;
}
.ba-caption:hover h3 + p.image-category {
	transition-delay: 0.2s !important; -webkit-transition-delay: .2s;
}
.ba-caption:hover h3 + p.image-category + p.short-description {
	transition-delay: 0.4s !important; -webkit-transition-delay: .4s;
}
.modal-open .ba-scrollable {
	animation:type 0.5s; -webkit-animation: type .5s;
}
.modal-scrollable.ba-scrollable.hide-animation {
	animation:hide-modal 0.3s linear both; -webkit-animation: hide-modal .3s linear both;
}
.hide-animation .gallery-modal {
	animation:hide-gallery 0.2s linear both; -webkit-animation: hide-gallery .2s linear both;
}
.ba-modal.ba-resize .modal-image img {
	animation:image-fade 1s linear; -webkit-animation: image-fade 1s linear;
}
