/*** Галерея ***/
.wrapper__gallery{padding-top:140px}
.wrapper__gallery .module__heading{margin:0}
.gallery__navtabs{margin:40px -5px}
.gallery__navtabs li{padding:0 5px}
.gallery__navtabs li a{background:#fff; line-height:40px; border-radius:0; padding:0 20px; font-size:17px; color:#81909e}
.gallery__navtabs li a:hover, .gallery__navtabs li a.active{color:#8a3fa4 }
.gallery__navtabs li a.active{box-shadow: 0px 3px 11px 0px rgba(178, 220, 224, 0.33)}
.gallery-tabs{overflow: visible; position:relative}
.gallery-tabs .swiper{overflow: visible}
.gallery-list{list-style: none;padding: 0;height: 100%;font-size: 50px;margin:0}
.gallery-list li {height: 100%;padding: 0;text-align: center;cursor: pointer; width:auto}
.gallery-list li:last-child{padding-right:0}
.gallery-list li:first-child{padding-left:0}
.gallery-list li div{color: #ddd; background: #333}
.swiper-scrollbar{margin:20px 0 0 !important;height: 15px !important;background: #f0f2f7 !important;line-height: 0 !important; border-radius:50px !important; position:static !important}
.swiper-scrollbar-drag{box-shadow: 0px 3px 6px 0px rgba(65, 65, 65, 0.3) !important; height: 100% !important;background: #8a3fa4  !important;cursor: pointer !important; border-radius:50px !important}
.gallery-controls{position:absolute; top:50%; margin-top:-12.5px}
.gallery-controls button{position:static}
@media(max-width:1259px){
	.wrapper__gallery{padding-top:100px}
	.gallery__navtabs{margin:30px -5px}
	.gallery__navtabs li a{line-height:35px; padding:0 15px; font-size:16px}
	.gallery-list li img{height:400px}
}
@media(max-width:991px){
	.wrapper__gallery{padding-top:80px}
	.gallery__navtabs li a{line-height:30px; padding:0 8px; font-size:14px}
	.gallery-list li img{height:295px}
}
@media(max-width:767px){
	.wrapper__gallery{padding-top:40px}
	.gallery__navtabs{margin:20px -5px}
	.gallery__navtabs li{padding:3px 5px}
	.gallery__navtabs li a{padding: 0 20px; line-height: 38px; font-size:16px}
	.gallery-list li img{height:250px}
}
@media(max-width:575px){
	.wrapper__gallery{padding-top:30px}
	.gallery__navtabs li a{padding: 0 10px; line-height: 36px; font-size:14px}
	.gallery-list li img{height:210px}
}
@media(max-width:360px){
	.gallery-list li img{height:200px}
}
@media(max-width:320px){
	.gallery-list li img{height:180px}
	.gallery-list li{padding:0 3px}
}