/* galeria */
.imagegallery-gallery-view .page-title-wrapper,
.imagegallery-gallery-index .page-title-wrapper {
	padding: 1.3888vw 10.4166vw 2.7777vw;
	border-bottom: 2px solid #222;
}
.imagegallery-gallery-view .page-title-wrapper .page-title,
.imagegallery-gallery-index .page-title-wrapper .page-title {
	margin: 0;
}
.imagegallery-gallery-view .page-title-wrapper .page-title span,
.imagegallery-gallery-index .page-title-wrapper .page-title span {
	display: block;
	font-weight: 700;
	font-size: 6.6666vw;
	line-height: 7.8472vw;
	text-transform: uppercase;
}
.imagegallery-gallery-view .page-wrapper .page-main .columns .column.main,
.imagegallery-gallery-index .page-wrapper .page-main .columns .column.main {
    overflow: hidden;
}
.imagegallery-gallery-index .gallery_list_text_block {
	position: relative;
	left: 0;
	padding: 4.1666vw 0;
}
.imagegallery-gallery-index .gallery_list_text_block  .gallery_list_text_block_content {
	position: relative;
}
.imagegallery-gallery-index .gallery_list_text_block  .gallery_list_text_block_content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 4.4444vw;
	line-height: 5.2083vw;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #222222;
	-webkit-text-fill-color: #fff;
	white-space: nowrap;
	margin: 0;
}
.imagegallery-gallery-index .gallery_list_text_block  .gallery_list_text_block_content .bold {
	-webkit-text-fill-color: #222222;
	padding: 0 4.1666vw;
} 

.imagegallery-gallery-index .gallery_list_wrap {
	padding: 0 10.4166vw 6.9444vw 9.0277vw;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5.6944vw;
	grid-row-gap: 4.1666vw;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item {
	position: relative;
	height: 34.2361vw;
	overflow: hidden;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35.3472vw;
	height: 2px;
	background: #222;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap {
	position: relative;
	width: 35.3472vw;
	height: 25.2083vw;
	margin: 0 0 2.0833vw 1.3888vw;
	overflow: hidden;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap a {
	display: block;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap a:hover {
	opacity: 1;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap a img {
	width: 35.3472vw;
	height: 25.2083vw;
	object-fit: cover;
	object-position: center center;
	transition: 0.5s;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap {
	position: absolute;
	bottom: -3.4vw;
	width: 100%;
	background: #fff;
	transition: 0.5s;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item:hover .gallery_info_wrap {
	bottom: 0;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info {
	padding-top: 2.0833vw;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-title .gallery-item-link {
	display: block;
	font-weight: 700;
	font-size: 2.0833vw;
	line-height: 2.4305vw;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 1.6666vw;
	padding-right: 1.3888vw;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-title .gallery-item-link:hover {
	/*opacity: 1;*/
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button a {
	display: flex;
	align-items: center;
	justify-content: right;
	font-weight: 600;
	font-size: 1.6666vw;
	line-height: 1.9444vw;
	text-align: right;
	text-transform: uppercase;
	color: #222222;
	padding-right: 1.3888vw;
	margin-bottom: 1.25vw;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button a:hover {
	opacity: 1;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button a svg {
	position: relative;
	width: 2.5vw;
	height: 2.5vw;
	margin-left: 1.3888vw;
}
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item:hover .gallery_info_wrap .gallery_info .gallery-button a svg,
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info:hover .gallery-button a svg,
.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button a:hover svg {
	animation: linkarrow 1.2s ease-in-out infinite;
}
@keyframes linkarrow {
    0% {right: 0vw;}
    50% {right: -1.3888vw;}
	100% {right: 0vw;}
}

@media (max-width: 768px) {
	.imagegallery-gallery-view .page-title-wrapper,
	.imagegallery-gallery-index .page-title-wrapper {
		padding: 6.25vw 15vw 12.5vw 4.6875vw;
	}
	.imagegallery-gallery-view .page-title-wrapper .page-title span,
	.imagegallery-gallery-index .page-title-wrapper .page-title span {
		font-size: 11.875vw;
		line-height: 14.6875vw;
	}
	.imagegallery-gallery-index .gallery_list_text_block {
		left: 0;
		padding: 9.375vw 0;
		overflow: hidden;
	}
	.imagegallery-gallery-index .gallery_list_text_block  .gallery_list_text_block_content p {
		font-size: 10vw;
		line-height: 11.875vw;
		-webkit-text-stroke: 1px #222222;
	}
	.imagegallery-gallery-index .gallery_list_text_block  .gallery_list_text_block_content .bold {
		padding: 0 6.25vw;
	}
	
	.imagegallery-gallery-index .gallery_list_wrap {
		padding: 0 4.6875vw 9.375vw;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container {
		display: block;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item {
		height: max-content;
		margin-bottom: 9.375vw;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item:after {
		width: 100%;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap {
		width: 84.375vw;
		height: 60.3125vw;
		margin: 0 0 6.25vw 6.25vw;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_image_wrap a img {
		width: 84.375vw;
		height: 60.3125vw;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap {
		position: relative;
		bottom: 0;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info {
		padding-top: 0;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-title .gallery-item-link {
		font-size: 6.875vw;
		line-height: 8.125vw;
		margin-bottom: 6.25vw;
		padding-right: 0;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button {
		display: none;
	}
	/*.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button {
		font-size: 1.6666vw;
		line-height: 1.9444vw;
		padding-right: 1.3888vw;
		margin-bottom: 1.25vw;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button a svg {
		width: 2.5vw;
		height: 2.5vw;
		margin-left: 1.3888vw;
	}
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item:hover .gallery_info_wrap .gallery_info .gallery-button a svg,
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info:hover .gallery-button a svg,
	.imagegallery-gallery-index .gallery_list_wrap .gallery_list_container .gallery_item .gallery_info_wrap .gallery_info .gallery-button a:hover svg {
		animation: linkarrowmob 1.5s ease-in-out infinite;
	}
	@keyframes linkarrowmob {
		0% {right: -9.375vw;}
		50% {right: -15.375vw;}
		100% {right: -9.375vw;}
	}*/
}
/* end galeria */

/* galeria view */
.imagegallery-gallery-view .column.main .gallery_images_wrap {
	padding: 4.1666vw 10.4166vw;
}
.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 1.3888vw;
	grid-row-gap: 1.3888vw;
}
.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container .image_item {
	position: relative;
	width: 25vw;
	height: 18.1944vw;
	overflow: hidden;
	cursor: pointer;
}
.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container .image_item img {
	width: 25vw;
	height: 18.1944vw;
	object-fit: cover;
	object-position: center center;
	transition: 0.5s;
}
.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container .image_item:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.imagegallery-gallery-view .lg-backdrop {
	background: #fff;
	z-index: 99999;
}
.imagegallery-gallery-view .lg-outer.lg-visible {
	z-index: 99999;
}
.imagegallery-gallery-view .lg-outer .lg-item .lg-img-wrap {
	padding: 0;
}
.imagegallery-gallery-view .lg-outer .lg-item .lg-img-wrap img {
	padding: 1.3888vw 0 4.1666vw;
}
.imagegallery-gallery-view .lg-outer .lg-toolbar {
	position: relative;
	background-color: inherit;
}
.imagegallery-gallery-view .lg-outer .lg-toolbar .lg-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4722vw;
	height: 3.4722vw;
	padding: 0;
	position: absolute;
	top: 1vw;
	right: 6.25vw;
}
.imagegallery-gallery-view .lg-outer .lg-toolbar .lg-icon:after {
	display: none;
}
.imagegallery-gallery-view .lg-outer .lg-toolbar .lg-icon:before {
	display: block;
	content: '';
	width: 1.6666vw;
	height: 1.6666vw;
	background: url(./img/action-close.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-prev {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4722vw;
	height: 3.4722vw;
	background-color: inherit;
	border-radius: 0;
	padding: 0;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-prev:after {
	display: none;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-prev:before {
	display: block;
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/gallery-arrow-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.25;
	transition: 0.5s;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-prev:hover::before {
	opacity: 1;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-next {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4722vw;
	height: 3.4722vw;
	background-color: inherit;
	border-radius: 0;
	padding: 0;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-next:after {
	display: none;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-next:before {
	display: block;
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/gallery-arrow-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.25;
	transition: 0.5s;
}
.imagegallery-gallery-view .lg-outer .lg-actions .lg-next:hover::before {
	opacity: 1;
}
.imagegallery-gallery-view .lg-outer .lg-sub-html {
	font-weight: 700;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-align: center;
	color: #222;
	background-color: #fff;
	padding: 1.3888vw;
}

@media (max-width: 768px) {
	.imagegallery-gallery-view .column.main .gallery_images_wrap {
		padding: 12.5vw 4.6875vw;
	}
	.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container {
		display: block;
	}
	.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container .image_item {
		width: 100%;
		height: 64.6875vw;
		margin-bottom: 3.125vw;
	}
	.imagegallery-gallery-view .column.main .gallery_images_wrap .gallery_images_container .image_item img {
		width: 100%;
		height: 64.6875vw;
	}
	
	.imagegallery-gallery-view .lg-outer .lg-item .lg-img-wrap {
		padding: 20.3125vw 0 31.25vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-item .lg-img-wrap img {
		padding: 0;
	}
	.imagegallery-gallery-view .lg-outer .lg-toolbar .lg-icon {
		width: 7.5vw;
		height: 7.5vw;
		top: 6.5625vw;
		right: 4.6875vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-toolbar .lg-icon:before {
		width: 7.5vw;
		height: 7.5vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-actions .lg-prev {
		width: 6.25vw;
		height: 6.25vw;
		top: auto;
		bottom: 3.125vw;
		left: 39vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-actions .lg-prev:before {
		width: 6.25vw;
		height: 6.25vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-actions .lg-next {
		width: 6.25vw;
		height: 6.25vw;
		top: auto;
		bottom: 3.125vw;
		right: 39vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-actions .lg-next:before {
		width: 6.25vw;
		height: 6.25vw;
	}
	.imagegallery-gallery-view .lg-outer .lg-sub-html {
		position: absolute;
		bottom: 9.375vw;
		font-size: 3.75vw;
		line-height: 4.375vw;
		padding: 6.25vw 4.6875vw;
	}
}
/* end galeria view */


