.gallery-slider {position:relative; width:100%; height:auto; z-index:991; display:block; overflow:hidden; }

.gallery-slider .wp-block-gallery {display:none;}

.gallery-swiper {position:relative; display:block; width:100%; height:auto; background-color:rgba(0,0,0,0.2); overflow:hidden; --swiper-navigation-size:32px; min-height:100%;}


.gallery-swiper figure.swiper-slide {display:block; visibility:hidden; align-items:center; justify-content:center; width:100%!important; height:auto!important; flex:1 0 100%; margin:0;}
.gallery-swiper figure.swiper-slide img {width:100%!important; height:100%!important; object-fit:cover;}
.gallery-swiper .swiper-initialized figure.swiper-slide {visibility:visible; width:auto!important;}


.gallery-swiper .swiper-navigation {z-index:2; display:none;}
.gallery-swiper .swiper-close:hover {opacity:0.8;}

.gallery-swiper .swiper-pagination-bullet {
     background-color: #000000!important;
}
.gallery-swiper .swiper-pagination-bullet-active {
	background: #000000;
}

.gallery-swiper .swiper-navigation .swiper-button-prev,
.gallery-swiper .swiper-navigation .swiper-button-next{
	content: '';
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	flex:1 0;
	width:32px;
	height:32px;
	line-height: 1;
	font-family: var(--p-ff);
	font-size: var(--fs-xs);
	background-color:rgba(0,0,0,0.6);
	opacity:0.8;
}

.gallery-swiper .swiper-navigation .swiper-button-prev:hover,
.gallery-swiper .swiper-navigation .swiper-button-next:hover{
	opacity:1;
}

.gallery-swiper .swiper-navigation .swiper-button-prev:after,
.gallery-swiper .swiper-navigation .swiper-button-next:before{
	content: '';
	width:0;
	height:0;
	line-height: 1;
	font-size:0;
}

.gallery-swiper .swiper-navigation .swiper-button-prev:before,
.gallery-swiper .swiper-navigation .swiper-button-next:after{
	content: '';
	width:20px;
	height:20px;
	line-height: 1;
	font-family: var(--p-ff);
	font-size:0;
}


.gallery-swiper .swiper-navigation .swiper-button-prev:before {
	content:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M18.271,10.788l-14.656,-0l4.184,4.184c0.307,0.306 0.307,0.801 -0,1.107c-0.305,0.306 -0.801,0.306 -1.106,-0l-5.481,-5.482c-0.018,-0.014 -0.037,-0.019 -0.053,-0.034c-0.181,-0.181 -0.242,-0.425 -0.209,-0.66c0.004,-0.038 0.012,-0.071 0.021,-0.109c0.028,-0.098 0.075,-0.188 0.143,-0.271c0.021,-0.026 0.021,-0.061 0.045,-0.085c0.015,-0.016 0.034,-0.02 0.051,-0.033l5.483,-5.483c0.306,-0.307 0.802,-0.307 1.106,-0c0.307,0.305 0.307,0.801 -0,1.105l-4.184,4.185l14.656,-0c0.436,-0 0.788,0.353 0.788,0.788c-0,0.435 -0.352,0.788 -0.788,0.788Z" style="fill:white;fill-rule:nonzero;"/></svg>');
}
.gallery-swiper .swiper-navigation .swiper-button-next:after {
	content:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M1.729,9.212l14.656,0l-4.184,-4.184c-0.307,-0.306 -0.307,-0.801 0,-1.107c0.305,-0.306 0.801,-0.306 1.106,0l5.481,5.482c0.018,0.014 0.037,0.019 0.053,0.034c0.181,0.181 0.242,0.425 0.209,0.66c-0.004,0.038 -0.012,0.071 -0.021,0.109c-0.028,0.098 -0.075,0.188 -0.143,0.271c-0.021,0.026 -0.021,0.061 -0.045,0.085c-0.015,0.016 -0.034,0.02 -0.051,0.033l-5.483,5.483c-0.306,0.307 -0.802,0.307 -1.106,-0c-0.307,-0.305 -0.307,-0.801 0,-1.105l4.184,-4.185l-14.656,-0c-0.436,-0 -0.788,-0.353 -0.788,-0.788c0,-0.435 0.352,-0.788 0.788,-0.788Z" style="fill:white;fill-rule:nonzero;"/></svg>');
}





.wp-block-u-slides .wp-block-cover .has-background-dim:not([class*="-background-color"]), 
	.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
	.wp-block-cover-image.has-background-dim:not([class*="-background-color"]), 
	.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
	background-color: #000;
	opacity:0!important;
}



.fs-swiper {position:fixed; width:100%; height:100%; left:0; top:0; bottom:0; right:0; align-items:center; justify-content:center; background-color:rgba(0,0,0,0.8); z-index:999991; display:none; backdrop-filter: blur(6px); 
--swiper-theme-color:#ffffff;
--swiper-navigation-size:2.0rem;
}


.fs-swiper-logo {position:absolute; width:200px; height:60px; left:var(--gxh); top:var(--gxh); align-items:center; justify-content:flex-start; z-index:999; 

background-image:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 320 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g><path d="M14.481,64.345l1.593,0l0,7.168c0,1.693 1.095,2.689 2.788,2.689c1.692,0 2.887,-0.996 2.887,-2.689l0,-7.168l1.593,0l0,7.168c0,2.49 -1.792,4.182 -4.381,4.182c-2.589,0 -4.381,-1.692 -4.381,-4.182l0,-7.168l-0.099,0Z" style="fill:white;fill-rule:nonzero;"/><rect x="26.528" y="64.345" width="1.593" height="11.152" style="fill:white;"/><path d="M33.996,65.639l-3.883,0l0,-1.394l9.26,0l0,1.394l-3.784,0l0,9.758l-1.593,0l0,-9.758Z" style="fill:white;fill-rule:nonzero;"/><path d="M40.269,64.345l1.693,0l2.787,7.865c0.2,0.598 0.399,1.494 0.399,1.494c0,0 0.199,-0.896 0.398,-1.494l2.788,-7.865l1.693,0l-4.083,11.151l-1.593,0l-4.082,-11.151Z" style="fill:white;fill-rule:nonzero;"/><path d="M57.096,72.21l-4.182,-0l-1.095,3.187l-1.593,-0l3.982,-11.152l1.693,-0l3.983,11.152l-1.593,-0l-1.195,-3.187Zm-2.091,-6.372c0,-0 -0.299,0.996 -0.398,1.593l-1.295,3.585l3.386,-0l-1.195,-3.585c-0.199,-0.597 -0.398,-1.593 -0.498,-1.593Z" style="fill:white;fill-rule:nonzero;"/><path d="M67.451,72.21l-4.182,-0l-1.095,3.187l-1.593,-0l3.983,-11.152l1.692,-0l3.983,11.152l-1.593,-0l-1.195,-3.187Zm-2.091,-6.372c-0,-0 -0.299,0.996 -0.398,1.593l-1.295,3.585l3.386,-0l-1.195,-3.585c-0.199,-0.597 -0.498,-1.593 -0.498,-1.593Z" style="fill:white;fill-rule:nonzero;"/><path d="M72.131,64.345l3.485,0c1.194,0 1.692,0.099 2.091,0.298c1.095,0.398 1.891,1.593 1.891,2.987c0,1.394 -0.796,2.589 -1.991,2.987c0,0 0.1,0.1 0.299,0.498l2.389,4.282l-1.792,0l-2.389,-4.481l-2.39,0l0,4.481l-1.593,0l0,-11.052Zm3.883,5.277c1.195,0 1.991,-0.797 1.991,-1.992c0,-0.796 -0.298,-1.394 -0.896,-1.692c-0.299,-0.2 -0.697,-0.299 -1.493,-0.299l-1.793,0l0,3.983l2.191,0Z" style="fill:white;fill-rule:nonzero;"/><path d="M85.274,65.639l-3.883,0l0,-1.394l9.26,0l0,1.394l-3.784,0l0,9.758l-1.593,0l0,-9.758Z" style="fill:white;fill-rule:nonzero;"/><path d="M92.542,64.345l6.472,0l0,1.393l-4.879,0l0,3.485l3.983,0l0,1.394l-3.983,0l0,3.585l5.178,0l0,1.394l-6.771,0l0,-11.251Z" style="fill:white;fill-rule:nonzero;"/><path d="M102.001,64.345l1.593,0l4.979,7.268c0.398,0.597 0.896,1.593 0.896,1.593c0,0 -0.1,-0.996 -0.1,-1.593l0,-7.268l1.593,0l0,11.151l-1.493,0l-4.978,-7.268c-0.399,-0.598 -0.897,-1.593 -0.897,-1.593c0,0 0.1,0.995 0.1,1.593l0,7.268l-1.593,0l0,-11.151l-0.1,0Z" style="fill:white;fill-rule:nonzero;"/></g><circle cx="255.436" cy="31.089" r="14.238" style="fill:white;"/><g><path d="M27.524,17.746c9.758,0 14.537,7.667 14.537,16.23c0,0.797 -0.099,1.892 -0.099,1.892l-28.676,0c0,10.355 6.97,16.23 15.234,16.23c6.87,0 11.052,-4.481 11.052,-4.481l1.593,2.489c0,0 -4.978,4.879 -12.745,4.879c-10.056,0 -18.42,-7.268 -18.42,-18.619c0.1,-11.948 8.364,-18.62 17.524,-18.62Zm11.351,15.334c-0.398,-8.662 -5.576,-12.645 -11.451,-12.645c-6.571,0 -12.645,4.281 -13.939,12.645l25.39,0Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M68.048,17.746c8.464,0 12.745,5.078 12.745,5.078l-1.892,2.39c0,0 -4.082,-4.58 -10.952,-4.58c-8.364,0 -15.234,6.173 -15.234,15.831c0,9.459 6.97,15.732 15.234,15.732c7.866,0 11.948,-5.177 11.948,-5.177l1.593,2.489c0,0 -4.68,5.576 -13.541,5.576c-10.057,0 -18.42,-7.269 -18.42,-18.62c0.099,-11.35 8.563,-18.719 18.519,-18.719Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M91.148,4.305l2.987,0l0,41.818c0,4.979 2.589,5.576 4.182,5.576c0.598,0 1.096,-0.099 1.096,-0.099l0,2.788c0,-0 -0.598,0.099 -1.295,0.099c-2.091,-0 -6.97,-0.796 -6.97,-7.467l0,-42.715Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><rect x="107.876" y="18.543" width="2.987" height="35.646" style="fill:rgb(198,198,198);"/><path d="M123.409,18.543l2.987,0l0,4.281c0,1.594 -0.2,2.888 -0.2,2.888l0.1,0c0,0 2.888,-7.966 12.844,-7.966c9.559,0 15.434,7.667 15.434,18.719c0,11.351 -6.672,18.719 -15.832,18.719c-9.26,0 -12.446,-8.065 -12.446,-8.065l-0.1,0c0,0 0.299,1.295 0.299,3.186l0,20.213l-2.987,0l0,-51.975l-0.099,0Zm15.433,33.654c6.969,0 12.744,-5.775 12.744,-15.732c0,-9.658 -5.177,-15.732 -12.446,-15.732c-6.571,0 -12.744,4.68 -12.744,15.832c0,7.866 4.381,15.632 12.446,15.632Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M163.634,47.717c-0,0 3.983,4.48 11.052,4.48c4.381,0 8.165,-2.29 8.165,-6.671c-0,-9.061 -19.615,-6.472 -19.615,-18.121c-0,-6.373 5.377,-9.659 11.45,-9.659c7.269,0 10.555,3.884 10.555,3.884l-1.793,2.389c-0,0 -2.887,-3.385 -8.961,-3.385c-4.082,0 -8.065,1.892 -8.065,6.472c-0,9.26 19.615,6.472 19.615,18.32c-0,5.676 -4.879,9.659 -11.45,9.659c-8.663,0 -12.944,-5.178 -12.944,-5.178l1.991,-2.19Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/></g><g><path d="M136.352,69.124c0,0 0.598,0.597 1.494,0.597c0.498,0 0.996,-0.298 0.996,-0.896c0,-1.294 -2.888,-0.996 -2.888,-2.788c0,-0.896 0.797,-1.593 1.892,-1.593c1.095,0 1.693,0.597 1.693,0.597l-0.399,0.697c0,0 -0.497,-0.497 -1.294,-0.497c-0.597,0 -1.095,0.398 -1.095,0.896c0,1.195 2.887,0.896 2.887,2.788c0,0.896 -0.697,1.692 -1.892,1.692c-1.294,0 -1.991,-0.796 -1.991,-0.796l0.597,-0.697Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><rect x="141.132" y="64.544" width="0.797" height="5.875" style="fill:rgb(198,198,198);"/><path d="M143.721,64.544l0.796,0l2.589,3.783c0.199,0.299 0.498,0.896 0.498,0.896c0,0 -0.1,-0.497 -0.1,-0.896l0,-3.783l0.797,0l0,5.874l-0.797,0l-2.589,-3.783c-0.199,-0.299 -0.497,-0.897 -0.497,-0.897c0,0 0.099,0.498 0.099,0.897l0,3.783l-0.796,0l0,-5.874Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M150.292,64.544l1.991,0c1.793,0 2.987,1.095 2.987,2.887c0,1.892 -1.194,2.987 -2.987,2.987l-1.991,0l0,-5.874Zm1.892,5.078c1.294,0 2.19,-0.797 2.19,-2.191c0,-1.394 -0.896,-2.19 -2.19,-2.19l-1.095,0l0,4.48l1.095,0l0,-0.099Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M156.664,69.124c-0,0 0.598,0.597 1.494,0.597c0.498,0 0.996,-0.298 0.996,-0.896c-0,-1.294 -2.888,-0.996 -2.888,-2.788c-0,-0.896 0.797,-1.593 1.892,-1.593c1.095,0 1.693,0.597 1.693,0.597l-0.399,0.697c-0,0 -0.497,-0.497 -1.294,-0.497c-0.597,0 -1.095,0.398 -1.095,0.896c-0,1.195 2.887,0.896 2.887,2.788c-0,0.896 -0.697,1.692 -1.892,1.692c-1.294,0 -1.991,-0.796 -1.991,-0.796l0.597,-0.697Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M163.336,69.622l1.394,0l0,-4.182c0,0 -0.1,0.099 -0.299,0.298l-0.598,0.498l-0.497,-0.498l1.394,-1.393l0.696,0l0,5.177l1.295,-0l0,0.697l-3.385,-0l0,-0.597Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M168.015,70.219l0.299,-0.697c-0,-0 0.398,0.199 0.797,0.199c1.095,-0 1.593,-0.995 1.792,-1.991c-0.199,0.299 -0.797,0.498 -1.295,0.498c-1.095,-0 -1.891,-0.797 -1.891,-1.892c-0,-1.195 0.796,-1.991 1.891,-1.991c1.295,-0 2.191,1.095 2.191,2.787c-0,1.494 -0.797,3.286 -2.688,3.286c-0.697,0.1 -1.096,-0.199 -1.096,-0.199Zm2.888,-3.385c-0,-0.797 -0.598,-1.593 -1.295,-1.593c-0.697,-0 -1.095,0.497 -1.095,1.194c-0,0.697 0.498,1.195 1.195,1.195c0.597,-0 1.195,-0.398 1.195,-0.796Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M173.193,70.219l0.299,-0.697c0,-0 0.398,0.199 0.796,0.199c1.095,-0 1.593,-0.995 1.792,-1.991c-0.199,0.299 -0.796,0.498 -1.294,0.498c-1.095,-0 -1.892,-0.797 -1.892,-1.892c0,-1.195 0.797,-1.991 1.892,-1.991c1.294,-0 2.19,1.095 2.19,2.787c0,1.494 -0.796,3.286 -2.688,3.286c-0.697,0.1 -1.095,-0.199 -1.095,-0.199Zm2.887,-3.385c0,-0.797 -0.597,-1.593 -1.294,-1.593c-0.697,-0 -1.095,0.497 -1.095,1.194c0,0.697 0.498,1.195 1.194,1.195c0.697,-0 1.195,-0.398 1.195,-0.796Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/><path d="M178.37,70.219l0.299,-0.697c0,-0 0.398,0.199 0.797,0.199c1.095,-0 1.593,-0.995 1.792,-1.991c-0.199,0.299 -0.797,0.498 -1.295,0.498c-1.095,-0 -1.891,-0.797 -1.891,-1.892c0,-1.195 0.796,-1.991 1.891,-1.991c1.295,-0 2.191,1.095 2.191,2.787c0,1.494 -0.797,3.286 -2.688,3.286c-0.697,0.1 -1.096,-0.199 -1.096,-0.199Zm2.888,-3.385c-0,-0.797 -0.598,-1.593 -1.295,-1.593c-0.696,-0 -1.095,0.497 -1.095,1.194c-0,0.697 0.498,1.195 1.195,1.195c0.697,-0 1.195,-0.398 1.195,-0.796Z" style="fill:rgb(198,198,198);fill-rule:nonzero;"/></g><circle cx="213.817" cy="31.089" r="12.844" style="fill:rgb(198,198,198);"/><circle cx="251.752" cy="31.089" r="12.844" style="fill:rgb(74,34,89);"/><circle cx="251.752" cy="31.089" r="12.844" style="fill:rgb(198,198,198);"/><circle cx="295.762" cy="31.089" r="14.238" style="fill:white;"/></svg>');
background-size:contain;
background-repeat:no-repeat;
background-position:left top;
} 


.fs-swiper-image {cursor:pointer; }
.fs-swiper-image img {opacity:1.0; transition:0.5s ease;}
.fs-swiper-image img:hover {opacity:0.9; transition:0.5s ease;}


.fs-swiper  {--swiper-pagination-bottom: 1.333rem;}

.fs-swiper .swiper-wrapper {align-items:center; width:100%; height:100vh;}

.fs-swiper .swiper-slide {position:relative; display:flex; padding:4rem; width:100%; max-width:calc(100% - 8rem); height:100%; max-height:calc(100% - 8rem); align-items:center; justify-content:center; }
.fs-swiper .swiper-slide figure {position:relative; display:flex; flex:1 0; flex-direction:column; align-items:center; justify-content:center; max-height:100%; max-width:100%; height:100%; width:100%; margin:0;}

.fs-swiper .swiper-slide figure img {position:absolute; display:block; width:100%!important; height:100%!important; object-fit:contain!important; margin:0; left:0; right:0; top:0; bottom:0;}


.fs-swiper .swiper-slide figure figcaption {position:absolute; display:block; width:100%; height:auto; text-align:center; background-color:rgba(0,0,0,0.5); color:rgba(255,255,255,1); bottom:0px; font-size:var(--fs-xs); font-weight:var(--fw-regular); line-height:2;}

.fs-swiper .swiper-slide figure figcaption a,
.fs-swiper .swiper-slide figure figcaption a:link,
.fs-swiper .swiper-slide figure figcaption a:visited {color:#ffffff; font-size:1.2rem;}
.fs-swiper .swiper-slide figure figcaption a:hover, 
.fs-swiper .swiper-slide figure figcaption a:active, 
.fs-swiper .swiper-slide figure figcaption a:focus {color:#ffffff; opacity:0.8;}


.fs-swiper .swiper-slide,
.fs-swiper .swiper-slide {visibility:hidden;}

.fs-swiper.swiper-initialized .swiper-slide,
.fs-swiper.swiper-container-initialized .swiper-slide {visibility:visible;}

.fs-swiper .swiper-slide .gallery-image {padding:20px;}
.fs-swiper .swiper-title {position:absolute; width:calc(100% - var(--gxd)); height:auto; left:var(--gxh); top:var(--gx); display:flex; align-items:center; justify-content:flex-start; color:var(--c-white); }

.fs-swiper .swiper-close {position:absolute; width:16px; height:16px; right:var(--gxh); top:var(--gxh); display:flex; align-items:center; justify-content:center;
  background-image: url('data:image/svg+xml,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;"><path d="M1.903,1.712l8.37,8.743" style="fill:none;fill-rule:nonzero;stroke:white;stroke-width:3px;"/><path d="M1.903,10.455l8.37,-8.743" style="fill:none;fill-rule:nonzero;stroke:white;stroke-width:3px;"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index:2;
}

.fs-swiper .swiper-close:hover {opacity:0.8;}
.fs-swiper .swiper-pagination-bullet {
	background: #ffffff;
}

body.has-fs-swiper {
	overflow:hidden;
	padding-right:var(--scrollbarwidth);
}

body.has-fs-swiper #up,
body.has-fs-swiper #down {
	margin-right:var(--scrollbarwidth);
	transition:none;
}


@media all and (max-width: 991.98px) {
	.swiper-pagination-bullet {border-width:1px; width:.8rem; height:.8rem; margin:0 2px!important;}
}

@media all and (max-width: 768.98px) {
	.swiper-pagination-bullet {width:.6rem; height:.6rem;}
}

