.page-footer { background: #d2d2d2; }
#footer-contact-form-container .webforms-gdpr { display: inline-block; }
#footer-contact-form-container .actions-toolbar { float: right; }
.webforms-success-text {
	background: #e5e5e5;
	color: #00497f;
	font-weight: bold;
	padding: 1rem 5%;
}
.page-footer .score-through::before, .page-footer .score-through::after {
	background-color: #b5b5b5;
}

.footer.content {
	margin: 0;
}

.footer.content.container {
	width: 100%;
	max-width: 100%;
	padding: 25px 10%;
}

.footer h4 {
 font-weight: normal;
 font-size: 1.4rem;
 border-bottom: 2px solid #5c798f;
 padding-bottom: 10px;
}

.footer-enquiry-title { margin-top: 2rem; }

.footer-input { width: 50% !important; }

.footer-links a { color: #fff; line-height: 2rem; }
.footer-cpr { border-top: 1px solid #5c798f; padding-top: 10px !important; }
.footer-contact-hylomar p { line-height: 1.6rem; }
.footer-social-list li {
	display: inline-block;
	font-size: 2.5rem;
	width: 32%;
}
.footer-social-list li:nth-child(2) { text-align: center; }
.footer-social-list li:nth-child(3) { text-align: right; }
@media (min-width: 993px) {
	#footer-contact-form-container .webforms-gdpr { width: 60%; }
	#footer-contact-form-container .actions-toolbar { margin: 0.5rem; }
}

@media (max-width: 992px) {
	.footer > .row {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.footer > .row > .col:first-child { order: 1; }
	#footer-contact-form-container .actions-toolbar { float: none; }
}

@media (max-width: 600px) {
	.footer-social-list li {width: auto; margin-right: 1rem !important;}
}