.ap-content {
	margin-left: auto;
	margin-right: auto;
}
.specialist-paid-services-block__title {
	margin-bottom: 26px;
}
#FLOOR_SERVICE_PROFI .specialist-paid-services-block__title {
	font-size: 26px;
}
#FLOOR_SERVICE_ADDITIONAL .specialist-paid-services-block__title {
	font-size: 24px;
}

#FLOOR_SERVICE_PROFI {
	margin-top: 10px;
}

.specialist-paid-services-block__desc {
	font-size: 18px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1em;
	color: #ff0000;
	background: #eaeaea;
	padding: 10px 16px;
	text-align: center;
}

.specialist-paid-services-block__desc a {
	text-decoration: underline rgba(255, 0, 0, 0.4) !important;
	color: #ff0000 !important;
	transition: text-decoration .24s;
}

.specialist-paid-services-block__desc a:hover {
	text-decoration: underline rgba(255, 0, 0, 0) !important;
	color: #ff0000 !important;
}

@media (min-width: 768px) {
	div.service-profi table.hide_mob {
		display: table !important;
	}
}

@media (max-width: 991px) {
	#FLOOR_SERVICE_PROFI {
		margin-top: 0;
	}
	.ap-content {
		padding-top: 24px;
	}
}

@media (max-width: 767px) {
	#FLOOR_SERVICE_PROFI .specialist-paid-services-block__title {
		font-size: 26px;
	}
	#FLOOR_SERVICE_ADDITIONAL .specialist-paid-services-block__title {
		font-size: 22px;
	}
}

@media (max-width: 575px) {
	#FLOOR_SERVICE_PROFI .specialist-paid-services-block__title {
		font-size: 24px;
	}
}

@media (max-width: 575px) {
	#FLOOR_SERVICE_PROFI .specialist-paid-services-block__title {
		font-size: 22px;
	}
	#FLOOR_SERVICE_ADDITIONAL .specialist-paid-services-block__title {
		font-size: 20px;
	}
	.specialist-paid-services-block__desc {
		font-size: 16px;
	}
}