	#hours-and-admission {
		width: 1400px;
		max-width: 100%;
	}
	.hours-admission-price-flex {
		display: flex; 
		align-items: center;
		column-gap: 48px;	
	}
	.hours-admission {
		width: 923px;	
	}
	.hours-admission .hours-admission-title { margin-bottom: 16px; }
	.hours-admission .hours-admission-content { margin-bottom: 48px; }
	.hours-admission .season-title { margin-bottom: 16px; }
	.hours-admission .left-right-flex .left-title, .hours-admission .left-right-flex .center-title, .hours-admission .left-right-flex .right-title { margin-bottom: 16px; }
	.price-table {
		width:428px;	
	}
	.pricing-table {
		border-top: 1px solid rgba(95,85,65,.3);
		margin-top: 16px;
	}
	.row-flex {
		display: flex;
		align-items: center;
		padding: 8px 16px;	
	}
	.row-flex.even { background: white;}
	.row-flex.odd {
		background:var(--site-bg);	
	}
	.row-flex .row-info {
		margin-right: auto;
	}
	.left-right-flex { display: flex; align-items: flex-start; column-gap: 48px; margin-bottom: 48px; }
	
	.price-table .price-table-title, .price-table-sub-em { text-align: right; }
	
	@media screen and (max-width:1200px) {
		.left-right-flex { display:block;  }	
		.left-column, .center-column { margin-bottom: 24px; }
	}
	@media screen and (max-width: 1024px) {
		.hours-admission-price-flex {
			display: block;
		}
		.hours-admission {
			width: 100%;
			margin-bottom: 48px;
		}
		.price-table {
			width: 100%;
			margin-bottom: 24px;		
		}
	}
	@media screen and (max-width: 768px) {
		#hours-and-admission button {
			display:  block;
			width: 100%;		
		}	
	}
	@media screen and (max-width: 500px) {
		.left-right-flex { column-gap: 0px; }
		.left-right-flex .left-column { margin-right: auto; }		
	}
