/* LOCAL FOOTER */

.r-page-footer .local-contact-footer .container {
	background-color: #ccc;
	color: #333;
}

@media (max-width: 1199px) {
	.r-page-footer .local-contact-footer {
		background-color: #ccc;
	}
}

.r-page-footer .local-contact-footer .b-social-media {
	margin-top: 20px;
}

.r-page-footer .local-contact-footer .linklist__title {
	position: relative;
	left: inherit;
	width: auto;
	height: auto;
	overflow: inherit;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials {
	padding-left: 30px;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .linklist__list {
	margin-left: 0;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .linklist__entry {
	padding-bottom: 10px;
	text-align: left;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .linklist__entry a {
	color: #333;
	font-size: 16px;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .linklist__entry .linklist__link {
	border: none;
	margin-bottom: -5px;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white {
	background-color: #333;
	border-radius: 50%;
	border: 5px solid #333;
	box-sizing: content-box;
	width: 22px;
	height: 22px;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white::after {
	background-size: 390px 75px;
}

.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.mastodon::after {
	background-position: -351px -17.5px; width: 20px; }
.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.linkedin::after {
	background-position: -292px -17px; width: 20px; }
.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.facebook::after { 
	background-position: -3px 3px; width: 11px; }
.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.twitter::after { 
	background-position: -157px 3px; width: 18px; }
.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.youtube::after { 
	background-position: -40px 3px; width: 18px; }
.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.instagram::after { 
	background-position: -253px -17px; width: 20px; }
.r-page-footer .local-contact-footer .c-linklist--footer-socials .xs-icon-white.contact::after { 
	background-position: -116px 3px; width: 21px; }

@media (max-width: 991px) {
	.r-page-footer .local-contact-footer .c-linklist--footer-socials {
		padding-left: 0;
	}
	.r-page-footer .local-contact-footer .c-linklist--footer-socials .linklist__list {
		margin-left: auto;
	}
	.r-page-footer .local-contact-footer .c-linklist--footer-socials .linklist__entry {
		text-align: center;
	}
}




/* GLOBAL FOOTER */

.r-page-footer .global-rich-footer .container {
	padding-top: 50px;
	padding-bottom: 20px;
	color: #fff;
}

@media (max-width: 991px) {
	.r-page-footer .global-rich-footer .container .logo-rectangle-inverted-footer {
		max-width: 222.75px;
		margin-bottom: 15px;
	}
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__title {
	position: relative;
	left: inherit;
	width: auto;
	height: auto;
	overflow: inherit;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}

.r-page-footer .global-rich-footer .c-linklist--footer-socials .linklist__list {
	margin-left: 0;
}

.r-page-footer .global-rich-footer .c-linklist--footer-socials .linklist__entry {
	font-size: 16px;
	color: #fff;
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__list {
	text-align: left;
	list-style-type: none;
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__entry {
	padding-right: 0;
	margin-bottom: 0;
	vertical-align: inherit;
	display: inherit;
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__entry:after {
	display: none;
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__entry .linklist__link {
	text-decoration: underline;
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__entry .linklist__link:hover {
	text-decoration: none;
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__link.xs-inline-icon:before {
	background-color: #fff;
	border-radius: 50%;
	background-size: 390px 75px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__link.xs-inline-icon.facebook:before { background-position: 3px 3px; }
.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__link.xs-inline-icon.twitter:before { background-position: -154px 3px; }
.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__link.xs-inline-icon.usus:before { background-position: -134px -18px; }
.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__link.xs-inline-icon.linkedin:before { background-position: -290px -18px; }
.r-page-footer .global-rich-footer .c-linklist--footer-service-links .linklist__link.xs-inline-icon.instagram:before { background-position: -251px -18px; }
.c-linklist--footer-service-links .linklist__entry .linklist__link.xs-inline-icon,
.c-linklist--footer-service-links .linklist__entry:last-child .linklist__link.xs-inline-icon {
	padding-left: 28px;
}

@media (max-width: 991px) {
	.r-page-footer .global-rich-footer .c-linklist--footer-socials .linklist__list {
		margin-left: auto;
	}
}

@media (max-width: 427px) {
	.c-linklist--footer-service-links .linklist__list {
		width: 100%;
		max-width: unset;
	}
}