@media(max-width: 1400px) {

}

@media(max-width: 1200px) {
	/* grid */
	ul.grid {
		grid-column-gap: .75rem;
	}
}

@media(max-width: 992px) {
	/* page_content */
	.page_content .page_grid {
		flex-direction: column;
	}
	.page_content .page_grid .page_body,
	.page_content .page_grid .page_sidebar {
		max-width: none;
		width: 100%;
		flex: none;
	}
	
	/* page_content */
	.page_content .page_grid .page_sidebar .sidebar_about .about_content {
		flex-direction: row;
	}
}

@media(max-width: 768px) {	
	/* header */
	header .top_bar ul li:nth-child(n+2) {
		display: none;
	}
	header a.logo span {
		font-size: 1rem;
	}
	header nav ul li:nth-child(n+2) {
		display: none;
	}
	
	/* container */
	.container {
		width: calc(100% - 1.5rem);
		padding-inline: .75rem;
	}
	
	/* page_content */
	.page_content .page_grid .page_sidebar .sidebar_about .about_content {
		flex-direction: column;
	}
	
	/* grid */
	ul.grid {
		grid-column-gap: .5rem;
	}
	ul.grid.grid-2 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	ul.grid.grid-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	/* gallery_grid */
	.gallery_grid,
	.gallery_grid.count-1,
	.gallery_grid.count-2,
	.gallery_grid.count-3,
	.gallery_grid.count-4,
	.gallery_grid.count-5 {
		display: flex;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		grid-template-columns: none;
		grid-template-rows: none;
		
		border-radius: unset;
	}
    
	.gallery_grid .grid_item {
		flex: 0 0 85%;
		aspect-ratio: 4 / 3;
		grid-row: span 1;
		scroll-snap-align: center;
	}
	.gallery_grid.count-1 .grid_item {
		flex: 0 0 100%;
		border-radius: unset;
	}

	.gallery_grid .overlay_text {
		display: none;
	}
	.gallery_grid.count-5 .grid_item:nth-child(n+6) {
		display: unset;
	}
}

@media(max-width: 576px) {

}

@media(max-width: 481px) {

}