@media only screen and (max-width:1199px) {

	.about_stages-main {
		margin-top: 50px;
		margin-left: 0;
	}

	.about .about.section {
		padding-top: 0;
	}

	.home .contacts.section,
	.rooms .contacts.section,
	.about .contacts.section {
		padding-top: 50px !important;
	}

}

@media only screen and (max-width:991px) {

	.header {
		overflow: hidden;
	}

	.fixed .header.sticky {
		overflow: visible;
		margin-top: 0;
		position: fixed !important;
	}

	.header_nav-list {
		padding-top: 50px;
		gap: 0;
	}

	.contact-info {
		flex-direction: column;
		gap: 40px;
	}
	
	.contact-info > div {
		width: 100%;
	}

	.about_info > p {
		width: 100%;
	}

	.about_main-list {
		display: flex;
	}

	.about_main-list .about_main-list_item {
		width: 50%;
		float: left;
		text-align: center;
	}

	.card.accent{
		margin-bottom: 25px;
	}

}

@media only screen and (max-width:500px) {

	#topbar .container > div:first-child {
		display: none;
	}
	
	#topbar .container > div:last-child {
		width: 100%;
		display: flex;
		justify-content: center;
		gap: 50px;
	}

	.footer_copyright-text {
		flex-direction: column;
		gap: 10px;
	}

}