/********* list ************/ 
.page-in h1 {
	/*text-indent: 20vw;
	margin-top: -3.5vh;*/
	max-width: 95%;
}
.ways {
	z-index: 40; 
}
.ways p a {
	z-index: 100;
	padding-top: 1rem; 
}
.artists_row {
	display: grid;
	grid-template-columns: repeat(4, 1fr); 
	grid-column-gap: .5vw;
	grid-auto-rows: 1fr;  
	gap: .5vw; 
}
.artists_row a { 
	text-decoration: none; 
}
.artists_row a:hover img { 
	border-radius: 10rem; 
	transform: scale(.98);
	transition: all 0.2s cubic-bezier(0.61, 0.61, 0.51, 0.92);
}
.artists_row .col {
	width: 100%;
	flex-direction: column;
}
.curators_list {
	margin-top: -12vh;
	margin-bottom: 12vh;
	/*border-bottom: 1px solid #FF553B;*/
	z-index: -1000;
}
.news_row {
	display: grid;
	grid-template-columns: repeat(2, 1fr); 
	grid-column-gap: .5vw;
	grid-auto-rows: 1fr;  
	gap: .5vw; 
}
.news_row a { 
	text-decoration: none; 
}
.news_row a:hover img { 
	border-radius: 10rem; 
	transform: scale(.98);
	transition: all 0.2s cubic-bezier(0.61, 0.61, 0.51, 0.92);
}
.news_card_item {
	height: fit-content;
	background-color: #F4F4EF;
	margin-bottom: 5vh; 
}
.news_row .col {
	width: 100%;
	flex-direction: column;
}
/* 3 col */
.news_row_3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr); 
	grid-column-gap: .5vw;
	grid-auto-rows: 1fr;  
	gap: .5vw; 
}
.news_row_3 a { 
	text-decoration: none; 
}
.news_row_3 a:hover img { 
	border-radius: 10rem; 
	transform: scale(.98);
	transition: all 0.2s cubic-bezier(0.61, 0.61, 0.51, 0.92);
} 
.news_row_3 .col {
	width: 100%;
	flex-direction: column;
}
/* */
.news_card {}
.news_card img {  
  	object-fit: cover;
  	transition: 0.5s;
  	overflow: hidden;
  	max-height: 40vh;
} 
a .news_card {  
	height: fit-content;
	overflow: hidden;  
	transition: all 0.3s cubic-bezier(0.61, 0.61, 0.51, 0.92); 
} 
a .news_card_more {  
	display: flex; 
	opacity: 0;
	transition: opacity 0.3s cubic-bezier(0.61, 0.61, 0.51, 0.92); 
}
a:hover .news_card_more {  
	opacity: 1; 
}
a .news_card_more_arrow {
	width: 2vw;
	height: .1rem;
	vertical-align: middle;
	margin: auto .5vw; 
	background-color: red;
	transition: all .3s cubic-bezier(0.61, 0.61, 0.51, 0.92); 
}
a:hover .news_card_more_arrow {
	width: 100%;
	height: .1rem;
	background-color: black;
}
.news_card_title_id { 
	margin-bottom: -3vh;
	padding-left: 0.25vw; 
    transition: transform 0.3s cubic-bezier(0.61, 0.61, 0.51, 0.92);
}
a:hover .news_card_title_id {
	transform: translateX(-.25vw);
}
.news_card_title_data {
	padding-left: 0.25vw;
    padding-bottom: 0.25vh;
    transition: transform 0.3s cubic-bezier(0.61, 0.61, 0.51, 0.92);
}
a:hover .news_card_title_data {  
	transform: translateX(-.25vw);
}
.news_card_title {
	margin-top: -3.25vh; 
	max-width: 80%; 
}
.news_card_title_description {
	padding-right: .5vw; 
}
/********* detail ************/  
.news_detail_text h2 {
	font-size: 1.6vw;
	line-height: 1.2;
	margin-top: -1.5rem;
	margin-bottom: 1rem;
}
.news_with_cover h2 {
	margin-top: 3vh;
} 
.news_route h2 {
	margin: 0;
}
.news h2 .routes_date_num_news {
	font-size: 5vw;
	margin-top: 0;
}
.news_title_default {}
.news_title_cover {
	margin: 0;
}
.news_detail_text .colTextInner {
	max-width: 70%;
}
.news_block_first {
	margin-top: 3rem;
}
.news_block_second {
	margin-top: 3rem;
}
.news_block_second li {
	list-style-type: disc;
	border-bottom: 0;
}
.news_block_second_prtnrs li {
	list-style-type: disc;
	border-bottom: 0;
}
.text_quotes {
	margin: 5vh 0 5vh -20vw;  
	border-top: 1px solid rgb(255, 85, 59);
	border-bottom: 1px solid rgb(255, 85, 59);
	padding: 1vh .5vw 1vh 0;
}
.text_quotes_left {
	margin: 5vh 0 5vh 5vw;  
	border-top: 1px solid rgb(255, 85, 59);
	border-bottom: 1px solid rgb(255, 85, 59);
	padding: 1vh .5vw 1vh 0;
}
.text_quotes_right {
	margin: 5vh 0 5vh 0;  
	border-top: 1px solid rgb(255, 85, 59);
	border-bottom: 1px solid rgb(255, 85, 59);
	padding: 1vh .5vw 1vh 0;
}
.text_quotes_2 {
	margin: 5vh 0 5vh -20vw;  
	border-top: 1px solid rgb(255, 85, 59); 
	padding: 1vh .5vw 1vh 0;
}
.text_quotes_3 {
	margin: 5vh 0px 5vh 0vw;
	border-top: 1px solid rgb(255, 85, 59);
	padding: 1vh 0.5vw 1vh 12.5vw; 
	max-width: 93%;
}
.text_quotes_4 {
	margin: 3vh -12vw 5vh -10vw;
	border-top: 1px solid rgb(255, 85, 59);
	padding: 1vh 0.5vw 1vh 10vw;  
}
.text_quotes_3 quotes {
	text-indent: -12.5vw;
}
.text_quotes_4 quotes {
	text-indent: -10vw;
}
quotes .text_quotes_4_second {
	text-indent: 0;  
}
quotes .text_quotes_4_second h5 { 
	position: relative;
	padding-right: 10vw;
}

.news_detail_text quotes {} 
.news_detail_text quotes h2 {
	font-size: 1.6vw;
	line-height: 1.2;
	margin-top: .5rem;
	text-indent: -10vw;
	margin-left: 10vw;
} 
.news_detail_text quotes p {
	margin-top: 3vh;  
	margin-left: 10vw;
	max-width: 50%;
} 
.text_quotes_large_1 quotes h2 {
	font-size: 3.6vw;
	line-height: 1.2;
	margin-top: .5rem;
	text-indent: -10vw;
	margin-left: 10vw;
}
.text_quotes_large_2 quotes h2 {
	font-size: 5.6vw;
	line-height: 1;
	margin-top: .5rem;
	text-indent: -10vw;
	margin-left: 10vw;
}
.text_person {
	margin-top: 3vh;
	margin-bottom: 0;
}
.text_person .text_person_text_left {
	margin-left: -10vw;
	margin-right: 1vw;
}
.text_person .text_person_text_right {
	margin-left: 0vw;
	margin-right: 1vw;
}
.text_person .text_person_photo {
	margin-top: 1vh;
	margin-right: 1vw;
	margin-bottom: 1vh; 
}
.text_person .text_person_photo .text_person_photo_vert img {
	max-height: 100vh;
}
.text_person .text_person_photo_right {
	margin: 1vh 0 1vh 0;
}
.text_person .text_person_photo_right .text_person_photo_vert img {
	max-height: 90vh;
}
.news_header {}
.news_header_content_cover {
	margin: -14vh 0 2vh 0; 
}
.news_header_pic {
	margin-top: 22vh;
}
.news_header_pic a:hover {
	color: #f4f4f4; 
}
.news_header_description p a:hover {
	color: #f4f4f4; 
}
.news_header_pic_cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -10; 
	overflow: hidden;
}
.news_detail_picture_first {
	margin: -17vh -5vw 3vh 0vw;
}
.news_detail_picture {
	margin: 5vh 0 5vh -10vw;
}
.news_detail_picture figcaption {
	max-width: 80%;
}
.news_contact {

}
.news_detail_person_card { 
	margin-top: 2vh;
	padding-top: .5vw;
	border-top: 1px solid #FF553B; 
}  
.news_detail_person_card img {
	width: 3rem;
}
.news_detail_person_images {
	display: flex;
	margin-top: 3rem;
	margin-bottom: 1rem;
} 
.news_detail_person_card h3 {
	font-size: 1.2vw;
	font-weight: 600;
	margin-bottom: 1vh;
	margin-top: 1vh;
}
.news_detail_person_card p { 
	margin-bottom: -.25vh;
}
.news_detail_partners_list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5vh;
}
.news_detail_partners_link {
	padding-right: 1vw;
	width: 5vw;
}
.news_detail_partners_list_grid {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 1vw;
	grid-row-gap: 2vh;
}
.news_detail_partners_list_grid .news_detail_partners_link {
	width: auto;
	padding-right: 2.5vw;
}
.news_detail_disclamer {
	margin-top: 10vh;
	padding-bottom: 1vh;
	border-top: 1px solid #FF553B;
}
.news_detail_disclamer p {
	font-size: .65vw;
}
.project_detail_disclamer {
	margin-top: 1vh;
	padding-bottom: 1vh;
	border-top: 1px solid #FF553B;
}
.project_detail_disclamer p {
	font-size: .65vw;
}
.next_news {
	position: absolute;
	bottom: 6vh;
	margin: auto auto 0 0; 
}
.next_news_mobile {
	display: none;
}
.news_detail_text .next_city p a { 
	padding: 1vh 15vw 5vh .5vw;
	background-color: #F4F4EF;
	width: 25%; 
	border: 1px solid #FF553B;
}
.news_detail_text .next_city p a:hover {
	background-color: #FF553B; 
	color: #fff;
	border: 1px solid #FF553B;
	opacity: 1;
} 
.row_block .subtitle {
	border-top-color: rgba(255, 85, 59, 0);
}
.row_block .section_block_line {
	border-top-color: #FF553B;
	margin-bottom: 0;
}
/* 1024 ***********/
@media (max-width: 1024px) {
	.news_detail_text .colTextInner {
		max-width: 75%;
	}
	.news_detail_text h2 {
		font-size: 22px;
	}
	.news_detail_text quotes h2 {
		font-size: 22px;
	}
	.news_detail_text quotes p {
		margin-top: 2rem;  
	} 
	.news_detail_person_card h3 {
		font-size: 18px;
	}
	.news_detail_disclamer p {
		font-size: 11px;
	}
	.project_detail_disclamer {
		margin-top: 1rem;  
	}
	.project_detail_disclamer p {
		font-size: 11px;
	}
	.artists_row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: .5rem; 
		gap: .5rem; 
	}
	.news_row { 
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: .5rem; 
		gap: .5rem; 
	}
	.news_row_3 { 
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: .5rem; 
		gap: .5rem; 
	}
	.news_card_title { 
		max-width: 100%; 
	}
	.news_card_title_id { 
		margin-bottom: -2rem;
		padding-left: 0.25rem;  
	}
	a:hover .news_card_title_id {
		transform: translateX(-.25rem);
	}
	.news_card_title_data {
		padding-left: 0.25rem;
	    padding-bottom: 0.25rem; 
	}
	a:hover .news_card_title_data {  
		transform: translateX(-.25rem);
	}
}
/* 768 ************/
@media (max-width: 768px) {
	.page-in h1 {
		text-indent: 0;
	}
	.artists_row {
		grid-template-columns: repeat(2, minmax(0, 1fr)); 
	}
	.news_row {
		grid-template-columns: repeat(2, minmax(0, 1fr)); 
	} 
	.news_row_3 {
		grid-template-columns: repeat(2, minmax(0, 1fr)); 
	} 
	.news_header_content_cover {
		margin: 0 0 2vh 0;
	}
	.news_detail_text .colTextInner {
		max-width: 70%;
		margin-left: 30%;
	}
	.news_detail_text .next_city {
		margin-top: -6rem;
	}
	.news_detail_text .next_city p a { 
		padding: .5rem 15vw 3rem .5rem; 
	}
	.text_quotes {
		margin: 3rem 0 0 0;  
	}
	.text_quotes_2 {
		margin: 3rem 0 0 0;  
	}
	.text_quotes_3 {
		margin: 3rem 0 0 0;  
	}
	.next_news { 
		bottom: -70.15vh;
		display: none; 
	}
	.next_news_mobile {
		display: block;
	}
}
/* 480 ***************************************/
@media (max-width: 480px) {
	.page-in h1 {
		font-size: 28px;
	}
	.news_header_pic {
		margin-top: 42vh;
	}
	.news_header_pic_cover {
		margin-top: 5vh;
	}
	.artists_row {
		grid-template-columns: 1fr; 
		grid-auto-rows: .75fr;  
		gap: .5rem; 
	}
	.news_row {
		grid-template-columns: 1fr; 
		grid-auto-rows: .75fr;  
		gap: .5rem; 
	}
	.news_row_3 {
		grid-template-columns: 1fr; 
		grid-auto-rows: .75fr;  
		gap: .5rem; 
	}
	.news_with_cover .row_block {
		margin-top: 3rem;
	}
	.news_block_second {
		margin-top: 4rem;
	}
	.news_detail_text .colTextInner {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.news_header_content_cover {
		margin: 0 0 1rem 0; 
	}
	.news_title_default {
		margin-top: 10vh;
	}
	.news_title_cover {
		margin-top: 3rem;
	}
	.news_detail_picture_first {
		margin: 0 0 2rem 0;
	}
	.news_detail_picture {
		margin: 3rem 0 3rem 0;
	}
	.text_quotes {
		margin: 3rem 0 0 0;  
		border-top: 1px solid rgb(255, 85, 59);
		padding: .5rem .5rem .5rem 0;
	}
	.text_quotes_2 {
		border-top: 1px solid rgb(255, 85, 59);
		padding: .5rem .5rem .5rem 0;
	}
	.text_quotes_3 {
		margin: 3rem 0 0 0;
		padding: 1rem .5rem 1rem 0;  
	}
	.text_quotes_4 {
		margin: 3rem 0 0 0;
		padding: 1rem .5rem 1rem 0;
	}
	quotes .text_quotes_4_second {
		text-indent: 0;  
	}
	quotes .text_quotes_4_second h5 {  
		padding-right: 0;
	}
	.text_quotes_3 quotes {
		text-indent: 0;
	}
	.text_quotes_4 quotes {
		text-indent: 0;
	}
	.news_detail_text quotes p {
		margin-top: 1.5rem;
		margin-left: 20vw;
		max-width: 100%;
	}
	.news_detail_text h2 {
		font-size: 20px;
	}
	.news_detail_text quotes h2 {
		font-size: 18px;
		text-indent: -20vw;
		margin-left: 20vw;
	}
	.news_detail_text .next_city {
		margin-top: 0;
	}
	.news_detail_text .next_city p a {
		box-sizing: border-box;
		padding: .5rem 40vw 3rem .5rem;
		width: 100%;
	}
	.news_detail_partners_list { 
		margin-bottom: 3rem;
	}
	.news_detail_partners_link {
		padding-right: .5rem;
		width: 3.2rem;
	}
	.news_detail_partners_list_grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(4, 1fr);
		grid-column-gap: 1vw;
		grid-row-gap: 2vh;
	}
	.news_detail_partners_list_grid .news_detail_partners_link {
		padding-right: 0;
	}
	.news_detail_disclamer p {
		font-size: 10px;
	}
}