/* Footer */
.footer {
	/*margin-top: 80px;*/
    border-top: 2px solid #2e407d;
}

.underlined-heading {
	margin-bottom: 8px;
	padding-bottom: 3px;
	font-size: 18px;
	font-weight: 400;
	color: #2e407d;
}
.underlined-heading > * { font: inherit; }
.underlined-heading a {
	text-decoration: none;
	color: inherit;
}

/* Quick access */
.quick-access__primary {
	padding-bottom: 20px;
	/*background-image: linear-gradient(to bottom, #eee, #fefefe);*/
    background-color: #ffffff;
}
.quick-access__secondary {
	padding-top: 40px;
	padding-bottom: 30px;
	background-image: linear-gradient(to bottom, #dadada, #eaeaea);
}
.quick-access__secondary .underlined-heading {
	margin-bottom: 20px;
}
.quick-access__sitemaps { margin-top: 40px; }
.sitemap {
	margin-bottom: 30px;
}
.sitemap__items {
	margin-top: 14px;
}
.sitemap__item {
	margin-bottom: 6px;
	list-style-type: none;
	font-size: 14px;
}
.sitemap__item > a {
	text-decoration: none;
	color: #25282a;	
	transition: color 0.18s ease;
    font-weight: 400;
}
.sitemap__item > a:hover,
.sitemap__item > a:focus {
	color: #2e407d;
}

.quick-access__primary .ico--customer-service {
	float: left;
	width: 40px; height: 40px;
	margin-right: 5px;
	opacity: 0.45;
} 

.quick-access__primary .ico--customer-service + .underlined-heading {
	overflow: hidden;
}
.quick-access__primary .ico--customer-service ~ p {
	margin-left: 45px;
	line-height: 1;
}

@media only screen and (max-width: 640px) {
	.quick-access__sitemaps { display: none; }
	.quick-access__actions > * { margin-bottom: 40px; }
}

/* Logo list */
.logo-list {
	margin-top: 15px;
	padding-top: 25px;
	/*border-top: 1px solid #e0e0e0;*/
	text-align: center;
}
.logo-list strong {
	font-weight: 400;
	font-size: 18px;
}
.logo-list-items {
	margin-top: 25px;
	list-style-type: none;
}
.logo-list-item {
	display: inline-block;
}

/* Footer tail */
.footer-tail {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
	background: rgb(0,182,237);
    background: linear-gradient(222deg, rgba(0,182,237,1) 0%, rgba(0,144,214,1) 10%, rgba(0,87,156,1) 35%, rgba(46,64,125,1) 55%, rgba(118,72,141,1) 75%, rgba(176,65,136,1) 100%);
	text-align: center;
	font-size: 14px;
}
.footer-tail a { 
	position: relative;
	color: inherit; 
	text-decoration: none;
}
/*.meta-nav__item > a:after {
	content: '';
	position: absolute;
	bottom: -1px;
	right: 0; left: 0;
	border-bottom: 1px solid #fff;
	opacity: 0.6;
}*/

/*.footer-tail > p:first-child { white-space: pre; }*/

/* Footer Facts */
.footer-facts {
	/*float: left;
	text-align: left;*/
    text-align: center;
}
.footer-facts__item {
	display: inline-block;
	margin: 0 8px 4px 8px;
}
.footer-facts__item > a::after {
	display: none;
}

/* Footer Links */
.footer-links {
	margin-bottom: 25px;
}
.footer-links__item {
	margin-top: 25px;
	position: relative;
	padding-left: 40px;
	margin-right: 12px;
	display: inline-block;
	font-weight: 900;
}
.footer-links__item:after { left: 40px !important; }

.footer-links__item:before {
	font-family: 'Font Awesome\ 5 Free';
	font-size: 16px;
	line-height: 1.2;
	display: inline-block;
	width: 30px; height: 30px;
	padding-top: 4px;
	position: absolute;
	left: 0; top: -5px;
	border-radius: 50%;
	background-color: #fff;
	color: #2e407d;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: baseline;
}
.footer-links__item--mail:before {
	content: '\f1fa';
	padding-top: 6px;
}
.footer-links__item--skype:before {
	content: '\f17e';
	font-size: 19px;
}
.footer-links__item--vcf:before {
	content: '\f019';
	font-size: 15px;
	padding-top: 7px;
}
.footer-links__item--route:before {
	content: '\f1b9';
	font-size: 17px;
	padding-top: 4px;
}
.footer-links__item--global:before {
	content: '\f0ac';
	font-size: 21px;
	padding-top: 3px;
}
.meta-nav {
	/*float: right;*/
    text-align: center;
    margin-top: 20px;
}

/* Social links */
.social-links {}
.social-links__item {
	margin: 10px 0;
	list-style-type: none;
}
.social-links__item > a {
	position: relative;
	display: inline-block;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 50px;
	text-decoration: none;
	font-size: 15px;
	color: inherit;
}
.social-links__item > a:before {
	position: absolute;
	left: 0; top: 0;
	font-family: Font Awesome\ 5 Brands;
	font-size: 21px;
	width: 34px; height: 34px;
	padding-top: 5px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
}
.social-links__item--twitter > a:before {
	content: "\f099";
	background-color: #00acec;
	font-size: 19px;
}
.social-links__item--facebook > a:before {
	content: "\f39e";
	background-color: #385b9b;
	font-size: 20px;
}
.social-links__item--instagram > a:before {
	content: "\f16d";
	background-color: #d93175;
	font-size: 17px;
	padding-top: 6px;
}
.social-links__item--youtube > a::before {
	content: "\f167";
	background-color: #cf382f;
	font-size: 17px;
	padding-top: 6px;
	padding-left: 1px;
}
.social-links__item--xing > a:before {
	content: "\f168";
	background-color: #007575;
	font-size: 18px;
	padding-top: 6px;
}
.social-links__item--linkedin > a:before {
	content: "\f0e1";
	background-color: #0073b1;
	font-size: 16px;
	padding-top: 5px;
}

/* Social Icons */
.social-icons {
	margin-bottom: 30px;
	margin-top: 15px;
	text-align: center;
}
.social-icons-item {
	display: inline-block;
	margin: 0 15px;
	width: 27px; height: 27px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	text-decoration: none;
}
.social-icons-item::after {
	display: none;
}
.social-icons-xing {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_xing.svg');
}
.social-icons-kununu {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_kununu.svg');
}
.social-icons-linkedin {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_linkedin.svg');
}
.social-icons-twitter {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_twitter.svg');
}
.social-icons-facebook {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_facebook.svg');
}
.social-icons-instagram {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_instagram.svg');
}
.social-icons-youtube {
	background-image: url('/_assets/a4f9f1d7424b0693a509c7e93dc57902/Images/Icons/icon_youtube.svg');
}
