.page-city h1 { 
	z-index: 25;
}
.artist .row_city_block_1 {
	padding-bottom: 5vh;
	border: 0;
}
.artist h2 {
	font-size: 1.6vw;
	line-height: 1.2;
	margin-top: .5rem;
	text-indent: -10vw;
	margin-left: 10vw;
	margin-bottom: 1rem;
}
.artist .colTextInner {
	max-width: 50%;
}
.artist .text_quotes {
	margin: 5vh 0 5vh -25vw;
}
.header-about {
	margin-bottom: 10vh;
}
.artist_header_lineBlock {
	height: 5px;
	padding: 0 .75vw 1.5vh .75vw; 
	margin-top: -1vh;
	z-index: 2;
}
.artist_header_line {
	border-top: 1px solid #fff;
	z-index: 20;
} 
.artist_header_description {
	display: block;
}
.artist_header_description_mob {
	display: none;
	color: #FF553B;
	background-color: #F4F4EF;
	padding-top: .15rem;
	padding-bottom: .5rem;
	z-index: 150;
}
.artist_header_description_line {
	border-bottom: 1px solid #FF553B;
}
.artist_picture_mask {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100vw; 
	height: 100vh;
	overflow: hidden;
	transition: height 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	will-change: height, transform; 
}
.picture_rokal {
	top: 12vh;  
}
.picture_denikin{
	top: 12vh; 
}
.picture_dashevskiy {
	top: 12vh;  
	z-index: 10;
}
.parallax-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 102%;
    height: 102%;
    will-change: transform;
}
/*.artist_picture_mask_image {  
	position: relative;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 108%;
	height: 108%;
	animation: zoomOut 1.2s forwards; 
	overflow-x: hidden;
	will-change: transform;
}  */
.artist_picture_mask_image {  
	position: relative;
    object-fit: cover;
    width: 100%;
    height: 100%;
    animation: zoomOut 1.2s forwards;
}  
.parallax-img { 
	will-change: transform; 
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.city_title {
	z-index: 20;
}
.header-about {
	z-index: 10;
}
.header-city-menu {
	z-index: 5;
}
.artist_name {
	display: flex; 
}
.artist_name_long h1 {
	font-size: 5.25vw;
}
.artist_name_case {
	margin-left: auto;
	text-align: right;
} 
.artist_content .row_city_block_1a{
	z-index: 25;
	background-color: #F4F4EF;
	position: relative;
}
.artist_article_gap {
	padding-top: .15rem;
	display: none;
}
.artist_more {
	text-align: right;
}
.artists_list_team {}

.artists_list_item { 
	margin-top: .25vh;
	margin-left: 25%;
	padding-bottom: 5vh; 
}
.artists_list_item_line {
	display: flex;
}
.col_artists_list_item_line {
	border-bottom: 1px solid #FF553B;
}
.artists_list_item row {
	display: flex;
}
.artists_list_item .picture_large {
	max-width: 24.5vw;
	width: 75%;
	padding-right: 1vw;
}
.artists_list_text {
	max-width: 50vw;
	width: 38%;
}
.artists_list_text_nophoto {
	margin-top: 10vh;
	margin-bottom: 6vh;
}

@media (max-width: 768px) {
	.artist h2 {
		font-size: 22px;  
	}
	.artist .header-about {
		margin-top: 1vh;
		margin-bottom: auto;
	}
	.artist .ways {
		opacity: .9;
	}
	.artist_name { 
		padding-bottom: .15rem;
	}
	.page-city .artist_name_case p {
		margin-right: 0;
	}
	.artist .header-about .col_text {
		margin-right: 10vw;
	}
	.artist_picture_mask_image { 
        will-change: auto;
    }
    .artist .colTextInner {
    	max-width: 100%;
    }
    .artist .text_quotes {
    	margin: 5vh 0 5vh 0;
    }
    .picture_rokal {
		top: 12vh; 
		z-index: 3;
	}
	.picture_denikin{
		top: 9.2vh;
		z-index: 3; 
	}
	.picture_dashevskiy {
		top: 2vh; 
		z-index: 3;
	}
	.artist_article_gap {
	 	display: block;
	}
	.artists_list_item_line {
		display: block;
	}
	.artists_list_item .animate-on-scroll {
		display: block;
		border-bottom: 1px solid rgba(255, 85, 59, 0.25);
	}
	.artists_list_item .picture_large {
		max-width: 50vw;
		width: 75%;
		padding-right: 1vw;
	}
	.artists_list_text {
		max-width: 100%;
		width: 100%;
	} 
	.artists_list_text_nophoto {
		margin-top: -6rem;
		margin-bottom: 3rem;
	}
}

@media (max-width: 480px) {
	.artist_name {
		display: block;
	}
	.page-city h1 { 
		font-size: 42px;
		margin-top: .25rem;
		margin-bottom: 1rem;
	}
	.artist_name_long h1 {
		font-size: 36px;
		margin-top: .25rem;
		margin-bottom: 1rem;
	}
	.artist h2 {
		font-size: 18px;  
	}
	.artist .header-about .col_text {
		margin-right: 0;
	}
	.artist_header_line {
		display: none;
	}
	.artist_header_description {
		display: none;
	}
	.artist_header_description_mob {
		display: block;  
	}
	.picture_rokal {
		top: 13vh; 
	}
	.picture_denikin{
		top: 9.2vh; 
	}
	.picture_dashevskiy {
		top: .1vh; 
	}
	.artists_list_item { 
		margin-left: 0;
		padding-bottom: 4rem;
	}
	.artists_list_item figure {
		margin-bottom: 1rem;
	}
	.artists_list_item .picture_large {
		margin-left: auto;
	}
	.artists_list_item h2 {
		margin-top: .25rem;
		margin-bottom: .75rem;
	}
	.artists_list_item .col_text { 
		margin-bottom: 3rem;
	}
	.artists_list_text_nophoto {
		margin-top: -2rem;
		margin-bottom: 3rem;
	}
}

