.infographic-picture {
	position: relative;

	display: inline-block;

	vertical-align: top;
}

.infographic-picture__image {
	max-width: 100%;
}

.infographic-picture__button {
	position: absolute;

		display: -webkit-flex;
		display: -ms-flex;
	display: flex;
		-wwebkit-align-items: center;
		-ms-align-items: center;
	align-items: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
	justify-content: center;

	width: 15.5%;
	height: 15.9%;

	border-radius: 100%;
	background: rgba(255,255,255,0.0);
	transition: background 0.3s;

	text-align: center;
	font-size: 24px;
	font-size: 3vw;
	line-height: 5.7%;

	cursor: pointer;
}

.infographic-picture__button:hover {
	background: rgba(255,255,255,0.7);
}

.infographic-picture__button:after {
    position: absolute;
    top: 78%;
    left: 65%;

    width: 30px;
    height: 30px;

    border-radius: 30px;
    opacity: 0;
    background: rgba(0,0,0,0.9) url(http://b1.culture.ru/c/427373/DoubleTap.png) no-repeat 50% 50%;
    transition: opacity 0.3s;
    background-size: 50%;

    cursor: pointer;

    content: "";
}

.infographic-picture:hover .infographic-picture__button:after {
	opacity: 0.6;
}

.infographic-picture__box {
	display: none;
}

#modal-pictures:after {
	display: inline-block;

	height: 100%;

	vertical-align: middle;

	content: "";
}

#modal-pictures .modal-dialog {
	display: inline-block;

	max-width: 630px;
	width: auto;

	vertical-align: middle;
}

#modal-pictures a {
	color: #900;
}

.infographic-picture__slider-image {
	display: block;

	margin: 0 auto;
	padding: 10px;
	max-width: 100%;
}

.infographic-picture__slider-caption {
	padding: 10px;

	background: #e8e8e8;
}

.infographic-picture__slider .slick-next:before,
.infographic-picture__slider .slick-prev:before {
	background-color: rgba(153,0,0,0.4);
}

.infographic-picture__slider .slick-next {
	right: 10px;
}
.infographic-picture__slider .slick-prev {
	left: 10px;
}

.infographic-picture__wrap-slider {
	margin: 20px auto 0;
	width: 100%;

	background: #f5f5f5;
}

.infographic-picture__text {
	overflow: hidden;
}

.infographic-picture__text p {
	margin-bottom: 20px;
}

.infographic-picture__text p:last-child {
	margin-bottom: 0;
}

.infographic-picture__content-img {
	display: block;
	float: left;

	margin: 0 20px 20px;
	padding: 3px;
	max-width: 200px;

	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	border: 1px solid #ccc;
	border-radius: 200px;
}

.modal-pictures .close {
	font-size: 30px;
}

.modal-pictures__content {
	overflow: hidden;
}

@media (max-width: 990px) {
	.infographic-picture__button {
		font-size: 14px;
		font-size: 5vw;
	}
}

@media (max-width: 520px) {
	.infographic-picture__content-img {
		float: none;

		margin-right: auto;
		margin-left: auto;
	}
}