.fancybox-overlay{
	background: rgba(58, 63, 68, 0.7);
}
.fancybox-opened .fancybox-skin{
	box-shadow: 0px 0px 24px rgba(91, 82, 83, 0.22);
}
.fancybox-skin{
	border-radius: unset;
	padding: 0 !important;
	background: transparent;
}
.fancybox-inner{
	height: auto!important;
/*	background: #FFFFFF;*/
}
.b-modal--poster{
	position: relative;
	width: 1000px;
	height: 600px;
	display: none;
	color: #181414;
	background: #FFFFFF;
	overflow: hidden;
}

.b-modal--poster.only_img_horizontal{
	max-width: 1000px;
	max-height: 600px;
	width: 85vw;
	height: auto;
}
.b-modal--poster.only_img_vertical{
	max-width: 600px;
	max-height: 800px;
	height: 85vh;
	width: auto;
}
.b-modal--poster-inner{
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
}
.b-modal--poster-close{
	position: absolute;
	width: 36px;
	height: 36px;
	right: 42px;
    top: 42px;
    cursor: pointer;
    transform: rotate(45deg);
}
.b-modal--poster-close svg{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.b-modal--poster-close svg path{
	transition: fill .3s ease;
}
.b-modal--poster-close:hover svg path{
	fill: #000;
}
.b-modal--poster-content{
	width: 55%;
	padding: 64px;
	box-sizing: border-box;
	background: #FFFFFF;
}
.b-modal--poster-desc{
	margin-bottom: 70px;
}
.b-modal--poster-img-wrapper{
	display: block;
	width: 45%;
	height: 100%;
}
.b-modal--poster.only_img_horizontal .b-modal--poster-img-wrapper,
.b-modal--poster.only_img_vertical .b-modal--poster-img-wrapper{
	width: 100%;
}
.b-modal--poster-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}


@media (max-width: 1280px){
	.b-modal--poster{
		width: 488px;
		height: 650px;
	}
	.b-modal--poster.only_img_horizontal{
		max-width: 600px;
		max-height: 360px;
	}
	.b-modal--poster.only_img_vertical{
		max-width: 488px;
		max-height: 650px;
	}
	.b-modal--poster p{
		margin: 0;
		padding: 0;
	}
	.b-modal--poster-content,
	.b-modal--poster-img-wrapper{
		width: 100%;
	}
	.b-modal--poster-content{
		position: absolute;
		padding: 42px 80px;
		bottom: 0;
		opacity: 0.85;
	}
	.b-modal--poster-desc{
		margin-bottom: 24px;
	}
}
@media (max-width: 767px){
	.b-modal--poster{
		width: 300px;
		height: 400px;
	}
	.b-modal--poster.only_img_horizontal{
		max-width: 300px;
		max-height: 180px;
	}
	.b-modal--poster.only_img_vertical{
		max-width: 300px;
		max-height: 400px;
	}
	.b-modal--poster-close{
		width: 24px;
		height: 24px;
		right: 24px;
		top: 24px;
	}
	.b-modal--poster-content{
		padding: 25px 30px;
	}
	.b-modal--poster-desc{
		margin-bottom: 16px;
	}
}