header {
	border-bottom: 1px solid #595959;
}
.content {
	padding: 120px 0 60px;
	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;
}




.content_container {
	margin-top: 60px;
}
.content .content_box {
	padding: 0px 0;

}
.content .content_box .flex_container {
	display: flex;
	justify-content: space-between;
	width: 90%;
	max-width: 915px;
	margin: 0px auto 0;
}
.content .content_box .flex_container .box_1 {
	width: 48%;
	box-sizing: border-box;
}
.content .content_box .flex_container .box_1 .heading {
	font-size: 250%;
	line-height: 1.2;
}
.content .content_box .flex_container .box_1 .heading .neon {
	position: relative;
	z-index: 1;
}
.content .content_box .flex_container .box_1 .heading .neon::before {
	content: attr(data-content);
	position: absolute;
	top: 50%;
	left: 15px;
	width: 338px;
	height: 20%;
	box-shadow: 0px 0px 32px 20px rgba(191, 144, 0, 0.7) inset, 0px 0px 13px 4px #BF9000;
	z-index: -1;
}
.content .flex_container .box_2 {
	width: 48%;
	box-sizing: border-box;
}
.content .content_box .flex_container .box_2 .text {
	font-size: 125%;
}
.category_container {
	width: 90%;
	max-width: 1090px;
	margin: 60px auto 0;
}
.category_container .category_box {
	position: relative;
	margin-top: 20px;
	transition: all 0.5s ease 0.5s;
}
.category_box .category_name {
	padding: 25px 75px 25px 34px;
	font-size: 139%;
	position: relative;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
.category_box .category_name {
	background-color: rgba(118, 113, 113, .5);
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.category_box .category_name a.editor {color: #00f;}
.category_box .category_name a.editor:hover {text-decoration: none;}
.category_box .category_name a.delleter {color: #f00;}
.category_box .category_name a.delleter:hover {text-decoration: none;}
.category_box .category_name.clicked {
	background-color: rgba(230, 159, 0, .5);
	transition: all 0.3s ease 0s;
}
.category_box .category_name span {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 28px;
	right: 30px;
	transition: all 0.3s ease 0s;
}
.category_box .category_name span::before, .category_box .category_name span::after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 100%;
	background-color: rgb(230, 159, 0);
	transition: all 0.3s ease 0s;
}
.category_box .category_name span::before {
	left: 2px;
	transform: rotate(-55deg);
}
.category_box .category_name span::after {
	right: 1px;
	transform: rotate(55deg);
}
.category_box .category_name.clicked span::before {
	left: 2px;
	transform: rotate(-125deg);
	background-color: #fff;
	transition: all 0.3s ease 0s;

}
.category_box .category_name.clicked span::after {
	right: 1px;
	transform: rotate(125deg);
	background-color: #fff;
	transition: all 0.3s ease 0s;
}
.category_box .services {
	display: flex;
	justify-content:center;
	flex-wrap: wrap;
	margin: 30px -1% 0 -1%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -25;
	transition: all 0.5s ease 0.5s;
}
.category_box .services.clicked {
	position: static;
	transition: all 0.5s ease 0.5s;
}
.category_box .services .service {
	border: 1px solid rgba(230, 159, 0, .5);

}
.category_box.pink .services .service {
	border: 1px solid rgb(255, 0, 102);
}
.category_box .services .service {
	background-color: rgb(59, 56, 56);
	padding: 30px 30px 170px;
	width: 270px;
	position: relative;
	margin: 0 1% 22px 1%;
}
.category_box .services .service .name {
  font-size: 228%;
  line-height: 1.2;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
.category_box .services .service .name::before {
  content: attr(data-content);
  position: absolute;
  top: 20px;
  left: 5%;
  right: 49px;
  height: 4%;
  box-shadow: 0px 0px 32px 20px rgba(191, 144, 0, 0.7) inset, 0px 0px 13px 4px #BF9000;
  z-index: -1;
}
.category_box .services .service .description {
  font-size: 121%;
  margin-top: 30px;
}
.category_box .services .service .price {
  font-size: 214%;
  text-align: center;
  position: absolute;
  right: 40px;
  left: 40px;
  bottom: 100px;
}
.category_box .services .service .price sup {
  vertical-align: super;
  font-size: 70%;
}
.category_box .services .service .button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
.category_box .services .service .button a {
	background-color: #e60000;
}
.category_box.pink .services .service .button a {
	background-color: rgb(255, 0, 102);
}
.category_box .services .service .button a, .category_box.pink .services .service .button a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 10px 0;
  width: 195px;
  text-align: center;
  margin: 0 auto;
  font-size: 93%;
}
.image_box {
	width: 90%;
max-width: 1090px;
margin: 50px auto 0;
}
.image_box img {
	width: 100%;
}
@media screen and (max-width: 1400px){
	
		@media screen and (max-width: 900px) {
			.content {
				font-size: 88%;
				padding-top: 61px;
			}
			.content_container {
				margin-top: 40px;
			}
		.content .content_box .flex_container {
			display: block;
		}
		.content .content_box .flex_container .box_1 {
			width: 100%;
		}
		.content .content_box .flex_container .box_1 .heading {
			width: 390px;
			margin: 0 auto;
		}
		.content .flex_container .box_2 {
			width: 100%;
		}
		.content .content_box .flex_container .box_1 .heading {
			margin: 0 0;
			font-size: 220%;
			width: 100%;
		}
		.content .content_box .flex_container .box_1 .heading .neon::before {
			width: 300px;
		}
		.content .content_box .flex_container .box_2 .text {
			width: 300px;
			margin: 50px 0 0;
		}
		@media screen and (max-width: 800px) {
			@media screen and (max-width: 450px) {
				.content .content_box .flex_container .box_1 .heading {
				}
				.content .content_box .flex_container .box_1 .heading .neon::before {

				}
				@media screen and (max-width: 400px) {
					.category_box .category_name {
					}
					@media screen and (max-width: 340px) {
						.content .content_box .flex_container .box_1 .heading, .content .content_box .flex_container {
						}
					  @media screen and (max-width: 332px) {
					  	.content_box.box_4 .service {
					  		width: 259px;
					  	}
					  }
					}
				}
			}
		}
	}
}
