header {
	border-bottom: 1px solid #595959;
}
.content {
	padding: 120px 0 0px;
	background-color: rgb(38, 38, 38);
	line-height: 1.5;
}
h1 {
	text-transform: uppercase;
	font-size: 175%;
	color: rgb(230, 159, 0);
	text-align: center;
	padding-top: 80px;
}
.flex_container_228 {
  display: flex;
  justify-content: space-between;
  width: 88%;
  margin: 60px auto 50px;
  max-width: 800px;
}
.flex_container_228 .heading {
  font-size: 250%;
  width: 380px;
  line-height: 1.2;
}
.flex_container_228 .heading .neon {
  position: relative;
  z-index: 1;
}
.flex_container_228 .heading .neon::before {
  content: attr(data-content);
  position: absolute;
  top: 50%;
  left: 15px;
  width: 125px;
  height: 20%;
  background: rgba(191, 144, 0, 0.6);
  box-shadow: 0px 0px 32px 20px rgba(191, 144, 0, 0.7) inset, 0px 0px 13px 4px #BF9000;
  z-index: -1;
}
.flex_container_228 .box_2 {
  display: none;
}
.flex_container_228 .box_3 {
  width: 300px;
}
.flex_container_228 .tel_num {
  font-size: 200%;
  font-weight: bold;
}
.flex_container_228 .address {
  font-size: 125%;
  margin-top: 25px;
}
.flex_container_228 .working_hours {
  font-size: 125%;
  text-transform: uppercase;
  margin-top: 25px;
}
.flex_container_228 .box_3 .to_booking {
  margin-top: 30px;
}
.flex_container_228 .box_3 a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 93%;
  background-color: #e60000;
  padding: 10px 0;
  width: 268px;
  text-align: center;
}
.flex_container_228 .map_box {
  margin-top: 80px;
}
.kontakts_container {
	display: flex;
	margin: 60px auto 0;
	width: 745px;
	padding-bottom: 60px;
	align-self: center;
}
.kontakts_container .heading_3 {
	font-size: 125%;
	text-align: center;
	margin: 0 5px;
	width: 190px;
	line-height: 1.2;
}
.kontakts_container .kontakts {
	display: flex;
	align-self: center;
}
.kontakts_container .kontakts a {
	display: block;
	width: 171.667px;
	box-sizing: border-box;
	margin: 0 5px 0;
	padding: 10px 0px 10px 69px;
	font-size: 83.5%;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
}
.kontakts_container .kontakts a.wapp {
	background: url(../images/whatsapp.png) no-repeat;
	background-size: 23px;
	background-position: 29px center;
}
.kontakts_container .kontakts a.tg_url {
	background: url(../images/telegram.png) no-repeat;
	background-size: 23px;
	background-position: 29px center;
}
.kontakts_container .kontakts a.vk_url {
	background: url(../images/vk.png) no-repeat;
	background-size: 23px;
	background-position: 29px center;
}
@media screen and (max-width: 800px) {
	.content {
		font-size: 88%;
		padding-top: 61px;
	}
	.flex_container_228 {
		display: block;
		margin-top: 40px;
	}
	.flex_container_228 .heading, .flex_container_228 .box_3 {
		width: 100%;
	}
	.flex_container_228 .heading {
		font-size: 220%;
	}
	.flex_container_228 .box_2 {
		display: block;
	}
	.flex_container_228 .box_2 a {
		display: block;
		width: 211px;
		padding: 15px 0;
		text-align: center;
		color: #fff;
		text-decoration: none;
		background-color: #e60000;
		font-size: 112.5%;
		margin: 50px 0;
	}
	.flex_container_228 .box_3 .to_booking {
		display: none;
	}
	.map_box {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.kontakts_container {
		display: block;
		padding-bottom: 60px;
		margin: 0;
		width: 100%;
	}
	.kontakts_container .heading_3 {
		font-size: 125%;
		text-align: center;
		margin: 60px auto;
		width: 100%;
		line-height: 1.5;
	}
	.kontakts_container .kontakts {
		display: block;
	}
	.kontakts_container .kontakts a {
		display: block;
		width: 115px;
		box-sizing: content-box;
		margin: 18px auto 0 auto;
		padding: 10px 0px 10px 55px;
		font-size: 112.5%;
		color: #fff;
		text-decoration: none;
		border: 1px solid #fff;
	}
	.kontakts_container .kontakts a.wapp {
		background: url(../images/whatsapp.png) no-repeat;
		background-size: 28px;
		background-position: 15px center;
	}
	.kontakts_container .kontakts a.tg_url {
		background: url(../images/telegram.png) no-repeat;
		background-size: 28px;
		background-position: 15px center;
	}
	.kontakts_container .kontakts a.vk_url {
		background: url(../images/vk.png) no-repeat;
		background-size: 28px;
		background-position: 15px center;
	}
	@media screen and (max-width: 410px) {
		.flex_container_228 {
			font-size: 95%;
		}
		@media screen and (max-width: 380px) {
			.flex_container_228 {
				font-size: 90%;
			}
		}
		@media screen and (max-width: 360px) {
			.flex_container_228 {
				font-size: 85%;
			}
			@media screen and (max-width: 360px) {
				.flex_container_228 {
					font-size: 80%;
				}
				@media screen and (max-width: 330px) {
					.kontakts_container .heading_3 {
						font-size: 112.5%;
					}
				}
			}
		}
	}

}