section.contacts-content {
	padding-top: 15px;
	padding-bottom: 110px;
}
section.contacts-content .h2 {
	margin-bottom: 15px;
}
section.contacts-content .h3 {
	margin-bottom: 15px;
}
section.contacts-content p.gray {
	color: #787878;
	max-width: 800px;
	margin-bottom: 30px;
}
section.contacts-content .contact-box {
	margin-bottom: 30px;
}
section.contacts-content .contact-box .icon-group-right p {
	font-family: var(--font-family-1);
	transform: translateY(1.5px);
}
section.contacts-content .contact-box .col-33 {
	gap: 20px;
}
.work-time {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.work-time .work-time-content {
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}
section.contacts-content .contact-box .icon-group img {
	filter: invert(1);
}
section.contacts-content form.form-fields {
	gap: var(--blocks-indent);
}
button[type="submit"] img {
	transform: translateY(1.5px);
}
section.contacts-content .contact-icon-group img {
	filter: invert(1);
}

@media (max-width: 1279px) {
	.contacts-content .h2 {
		margin-bottom: 0;
	}
	.contacts-content .contact-box {
		flex-direction: row;
	}
	.col-50 {
		margin-top: 0px;
		width: calc(50% - var(--blocks-indent) / 2);
	}
	.col-33 {
		width: calc(50% - var(--blocks-indent)* 2 / 3);
	}
	.form-data-with-cols + .form-data-group {
		margin-bottom: 0!important;
	}
}

@media (max-width: 768px) {
	.contact-box {
		flex-direction: column;
	}
	.col-50 {
		width: 100%;
	}
	.col-33 {
		width: 100%;
	}
	.work-time .work-time-content {
		display: flex;
		gap: 30px;
		margin-bottom: 20px;
	}
}
