.cf:before,
.cf:after {
	content:none;
}

#searching form input[type="text"] {
	padding-left: 7px;
}

	
.default-article a {
	color:#9c0d09;
	text-decoration:underline;
}
	
.default-article a:hover {
	color:#9c0d09;
	text-decoration:none;
}

.main-header .center-990 {
	display:flex;
}

	.main-header h3,
	.main-header h3 a,
	.social-search {
		flex:1;
		float: none;
		width: auto;
	}

	.main-header h3 a {
		display:block;
	}

.main-header nav ul {
	display:flex;
	justify-content: space-between;
}

	.main-header nav ul li {
		margin-right: 0;
		height: auto;
	}
	
#container h1 {
	color:#000;
}

@media screen and (max-width:1280px) {
	#content {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width:1024px) {
	.main-header .center-990,
	.main-header nav ul {
		width:auto;
	}
	
	.main-header nav ul {
		overflow-x: auto;
	}
	
		.main-header h3 a {
			background-size: contain;
			background-position: center;
		}
	
		.main-header nav ul li {
			white-space: nowrap;
			padding: 0 15px;
		}
		
			.main-header nav ul li > a > strong {
				max-width: none;
			}
	
	#content {
	        display: flex;
	        flex-direction: column;
		overflow-x: hidden;
		padding: 0 10px;
		width: auto;
	}
	
		#container,
		#right {
			float: none;
			width: auto;
			margin-bottom: 30px;
		}
		
			#slide_wrap .slide_item {
				width: 100%;
			}
		
				#slide_wrap .slide_item img {
					width: 100%;
					object-fit: cover;
				}
			
			#right section {
				background: none;
			}
			
				.section-bg {
					min-height:auto;
					background: none;
				        background-color: #d9d9d9;
				        border-radius: 10px;
				        padding-bottom: 10px;
				}
				
					.section-bg a,
					.exhibitions {
						display: block;
					}
					
					.section-bg a img {
						object-fit: cover;
					}
					
					.section-bg a img,
					.section-bg iframe {
						width: 100%;
						min-height: 300px;
					}
			
		footer {
			height: auto;
			margin-top: 0;
		}
		
			footer nav {
				background:none;
			}
		
				footer nav ul {
				        width: auto;
					background:#7c1410;
					display: flex;
					flex-direction: column;
					align-items: center;
					padding-top: 5px;
					padding-bottom: 5px;
				}
				
					footer nav ul li a,
					footer nav ul li span {
						border-left:0;
						padding: 0;
					}
			
				.copy {
					width: auto;
					display: flex;
					flex-direction: column;
					place-content: center;
					place-items: center;
					grid-gap: 5px;
					padding: 10px;
				}
			
					.copy em {
						order: -1;
					}
			
					.copy span,
					.copy em {
						float: none;
					}
					
	.projects_show,
	.press_show {
		padding-right: 0;
	}
	
	.video_item_text,
	#showcase.showcase {
		width: auto !important;
	}
	
	.showcase-content,
	.showcase-thumbnail-container .showcase-thumbnail-restriction {
		width: 100% !important;
	}
	
		.showcase-content img {
		    width: 100%;
		    object-fit: contain;
		}
	
	.showcase-content-container {
		background-color:transparent;
	}
	
	.video_item iframe,
	.exhibitions_left,
	.exhibitions_right {
		width: 100%;
	}
	
	.exhibitions_block {
	    width: 100%;
	    padding-top: 30px;
	    display: flex;
	    flex-direction: column;
	}
}

@media screen and (max-width:567px) {
	.social-search {
		display: flex;
		padding-top:5px;
		align-items: center;
		grid-gap: 10px;
	}
	
		#searching {
			order:-1;
			padding-top: 0;
		}
	
	.main-header {
		padding-top: 5px;
	}
	
		.main-header .center-990 {
			flex-direction: column;
		}
	
			.social-search {
				order:-1;
				margin: auto;
			}
			
				ul.social-links {
					display: flex;
					float: none;
					justify-content: center;
				}
				
				#searching form {
					float: none;
					display: flex;
				}
				
					#searching form input[type="text"] {
						float: none;
					}
				
					#searching form input[type="submit"] {
						float: none;
						margin-left: -5px;
					}
					
	#dots {
		left: -25%;
		bottom:-64px;
		transform: translateX(50%);
	}
	
		#dots a {
			width: 20px;
			height: 20px;
			background-size: cover;
		}
		
	#slide_wrap {
		margin-bottom: 75px;
	}
	
		#slide_wrap > em {
			display:none;
		}
			
			#slide_wrap .slide_item img {
				max-height: 175px;
			}
			
			#slide_wrap .slide_item article {
				width: auto;
				height: auto;
				right: 0;
				transform: translateY(176px);
				min-height: 175px;
			}
	
	.book_right,
	.press_right,
	.books_show_main_info {
		width: auto;
		float: none;
	}
	
	.books_show {
		padding-right: 0;
	}
	
		.books_show_image {
			float: none;
			width: 100%;
		}
	
			.books_show_image img {
				width: 100%;
			}
	
	.campaigns {
		display: block;
	}
	
		.contact-form,
		.camp_links a {
			width: auto;
		}
		
	.more-link {
		margin-top: 5px;
		text-align: left;
	}
	
	.home-all-pr {
		margin-top: 5px;
		float: none;
	}
	
	.press_right a.read_more {
		float:none;
	}
	
	#right section h1 > span,
	#right section h3 > span {
		margin-top:-5px;
	}
}