.header-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
}

.asterisk_input::after {
	content:" *"; 
	color: rgb(189, 39, 25);
	position: absolute; 
	margin: 0px 0px 0px -20px; 
	font-size: xx-large; 
	padding: 0 5px 0 0; 
}

.header-wrap .logo,
.header-wrap .button-order-call,
.header-wrap .burger-menu {
	flex-shrink: 0;
}

.header-wrap-contacts {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 30px;
	row-gap: 10px;
}

.header-middle-contacts-image {
	margin-right: 10px;
}

.header-middle-contacts-content a {
	font-size: 15px;
}

.header-middle-contacts-content p {
	color: #383838;
	text-transform: uppercase;
}

.header-bottom {
	background-color: #f7a11f;
	border: 1px solid #404040;
}

.header-bottom-left .header-menu-list li .header-menu__link {
	font-family: 'Montserrat Regular';
	font-weight: 600;
	color: #fff;
}

.advantages {
	background-color: #f9f3ea;
}

.button-order-call {
	background-color: #f7a11f;
	color: #fff;
	border-width: 1px;
	border-color: #404040;
}

.button-order-call:hover {
	border-width: 1px;
}

@media screen and (max-width: 1179px) {
	/* .header_fixed .header-wrap {
		justify-content: space-between;
		align-items: center;
	} */
/* 
	.header_fixed .header-wrap-contacts {
		display: none;
	} */
}

@media screen and (max-device-width: 619px) {
	.header-middle-contacts-image {
		/* display: none; */
	}
	.header-top {
		display: none !important;
	}
}

@media screen and (max-width: 479px) {
	.header-wrap {
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-end;
		column-gap: 20px;
		row-gap: 20px;
	}

	.header-wrap-contacts {
		width: calc(100% - 65px);
	}
}

.services-content-block {
	background-size: cover;
	outline: 2px solid transparent;
}

.services-content-block:hover {
	outline: 2px solid #f7a11f;
}

.services-content-block:hover * {
	color: #222222;
}

.services-content .service-block__name {
	height: 44px;
}

.services-content .service-block {
	margin-bottom: 50px;
}

.page-detail__content >* {
	font-family: Montserrat Regular !important;
}

.page-detail__content p:has(br) {
	margin-bottom: 10px;
}

@media (max-width: 500px) {
  .modal-form {
    top: 0;
  }
  .modal-form textarea {
      height: 100px;
  }
  .checkbox__text {
      font-size: 12px;
      margin: 0;
  }
  .modal-form input[type="submit"] {
      margin-top: 20px;
      width: 100%;
  }
    .modal-form-content__text {
        font-size: 13px;
  }
}