/**
 * Swiper 6.8.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 3, 2021
 */
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;/* Fix of Webkit flickering */z-index: 1;}
.swiper-container-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {flex-wrap: wrap;}
.swiper-container-multirow-column > .swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height;}
.swiper-container-css-mode > .swiper-wrapper {overflow: auto;scrollbar-width: none;/* For Firefox */-ms-overflow-style: none;/* For Internet Explorer and Edge */}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start;}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type: y mandatory;}
:root {--swiper-navigation-size: 44px;/*--swiper-navigation-color: var(--swiper-theme-color);*/}
.swiper-button-prev,.swiper-button-next {position: absolute;top: 50%;font-size:2rem;width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(-1 * var(--swiper-navigation-size) / 2);z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}
.swiper-button-prev:after,
.swiper-button-next:after {font-family: 'themify';letter-spacing: 0;text-transform: none;font-variant: initial;line-height: 1;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {left: 5px;right: auto;}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {content:"\e64a";}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {right: 5px;left: auto;}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {content: "\e649";}
.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white {--swiper-navigation-color: #ffffff;}
.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black {--swiper-navigation-color: #000000;}
.swiper-button-lock {display: none;}
.swiper-pagination {position: absolute;bottom:10px;left:0;width:100%;text-align: center;transition: 300ms opacity;transform: translate3d(0, 0, 0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {/*bottom: 10px;left: 0;*/width: 100%;}
.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(0.33);position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.33);}
.swiper-pagination-bullet {width: 15px;height: 15px;display: inline-block;border-radius: 100%;background:#0c75dd;opacity: 0.2;margin:0 3px;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;  appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;background-color:#0c75dd}
.swiper-container-vertical > .swiper-pagination-bullets {right: 10px;top: 50%;transform: translate3d(0px, -50%, 0);}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 6px 0;display: block;}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px;}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: 200ms transform, 200ms top;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform, 200ms left;}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform, 200ms right;}

.swiper-container {width: 100%;height: 100%;}
.swiper-slide {cursor:pointer;text-align: center;overflow: hidden;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide figure{position:relative;margin:0;padding:0;width: 100%;height:170px;overflow:hidden;}
.swiper-slide:hover figure:after {content: "\e61a";font-family: 'themify';	color:#fff;font-size:3rem;line-height:170px;position: absolute;z-index: 2;top: 0;left: 0;right: 0;bottom: 0;background: rgba(2, 54, 120, 0.5);}

.box-birthplace .swiper-slide figure{display: flex;flex-flow: row wrap;justify-content: space-around;align-content: center;}
.box-birthplace .swiper-slide figure img{width:100%;height:100%;}


.swiper-slide img {width: 100%;}
.swiper-slide p{color:#000;font-size:1rem;line-height: 1.5;padding-top:10px;}

.mySwiper7 .swiper-slide{padding:0 35px;}
.mySwiper7 .swiper-slide img{border: 5px solid #eee;max-width:550px;}
.panorama .mySwiper7 .swiper-slide img{max-width:900px !important;}

@media ( max-width : 980px) {
.swiper-slide figure{height:220px;}
.swiper-slide:hover figure:after {line-height:220px;}

}
@media ( max-width : 660px) {
	.swiper-slide figure{height:auto;}
	.swiper-slide:hover figure:after {display:none;}
}