@font-face {
	font-family: 'opensans';
	font-style: normal;
	src: url("../fonts/open-sans.ttf") format("truetype");
}
@font-face {
	font-family: 'opensans';
	font-style: italic;
	src: url("../fonts/open-sans-italic.ttf") format("truetype");
}
@font-face {
	font-family: 'bauhaus';
	font-style: normal;
	src: url("../fonts/bauhaus.ttf") format("truetype");
}
@font-face {
    font-family: 'bauhaus';
    src: url('bauhauss.eot');
    src: local('bauhaus'), local('bauhaus'),
        url('bauhauss.eot?#iefix') format('embedded-opentype'),
        url('bauhauss.woff2') format('woff2'),
        url('bauhauss.woff') format('woff'),
        url('bauhauss.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'bauhaus';
    src: url('bauhaus.eot');
    src: local('bauhaus'), local('bauhaus'),
        url('bauhausl.eot?#iefix') format('embedded-opentype'),
        url('bauhausl.woff2') format('woff2'),
        url('bauhausl.woff') format('woff'),
        url('bauhausl.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'bauhaus';
    src: url('bauhausm.eot');
    src: local('bauhaus'), local('bauhaus'),
        url('bauhausm.eot?#iefix') format('embedded-opentype'),
		url('bauhausm.woff2') format('woff2'),
        url('bauhausm.woff') format('woff'),
        url('bauhausm.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

:root {
	--fontcolor: 0, 0, 0;
	--fontsize: 16px;
	--fontsize-max: 18px;
	--bodytop: 100px;
	
	--green: 0, 175, 23;
	--green: 71, 147, 74;
	--red: 255, 0, 0;
	--yellow: 255, 200, 0;
	--green-light: color-mix(in srgb, rgb(var(--green)), white 60%);
	--red-light: color-mix(in srgb, rgb(var(--red)), white 60%);
	--yellow-light: color-mix(in srgb, rgb(var(--yellow)), white 60%);
	
	--container: 1500px;
	--gap: 1rem;
	
	--grid: 
		[full-width-start] 
			minmax(var(--gap), 1fr)	
				[content-start]	
					min((50% - calc(var(--gap) * 2)), calc(var(--container) / 2)) 
						[center-start] 
							0px 
						[center-end] 
					min((50% - calc(var(--gap) * 2)), calc(var(--container) / 2)) 
				[content-end] 
			minmax(var(--gap), 1fr) 
		[full-width-end];
	
	
	--columns-fill-4: repeat(auto-fill, minmax(min(calc(calc(var(--container) / 4) - calc(var(--gap) * 1)), 100%), 1fr));
	--columns-fit-4: repeat(auto-fit, minmax(min(calc(calc(var(--container) / 4) - calc(var(--gap) * 1)), 100%), 1fr));
	--columns-fill-3: repeat(auto-fill, minmax(min(calc(calc(var(--container) / 3) - calc(var(--gap) * 1)), 100%), 1fr));
	--columns-fit-3: repeat(auto-fit, minmax(min(calc(calc(var(--container) / 3) - calc(var(--gap) * 1)), 100%), 1fr));
	--columns-fill-2: repeat(auto-fill, minmax(min(calc(calc(var(--container) / 2) - calc(var(--gap) * 1)), 100%), 1fr));
	--columns-fit-2: repeat(auto-fit, minmax(min(calc(calc(var(--container) / 2) - calc(var(--gap) * 1)), 100%), 1fr));
}



html, body, body * {
	line-height: 1.5;
	color: rgb(var(--fontcolor));
	font-family: opensans, Arial, Helvetica, system-ui;
	font-size: clamp(var(--fontsize), 1dvw ,var(--fontsize-max));
	font-weight: 400;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	z-index: 1;
}
body {
	overflow-x: clip;
}

ul, ol {
	margin-left: 1rem;
}

a {
	color: inherit;
	text-decoration: none;
}
main a {
	color: rgb(var(--green));
}
*:not(i) {
	font-style: normal;
}

p {
	hyphens: auto;
	margin-block: calc(var(--gap) * .75);
}

img {
	max-width: 100%;
	height: auto;
}

address {
	font-style: normal;
}

hr {
	border: 0;
	border-bottom: 1px solid rgb(var(--fontcolor));
}

ol,
ul {
	margin-left: 1.1em;
}

sup {
	font-size: .6em;	
}

dl {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: var(--gap);
	dt {
		font-weight: 500;	
	}
}

input, select, label{
	line-height: 1.5;
	color: rgb(var(--fontcolor));
	font-family: Roboto, Arial, Helvetica, system-ui;
	font-size: var(--fontsize);
	font-weight: 200;
}
strong {
	font-weight: 600 !important;
}

iframe {
	width: 100%;
	aspect-ratio: 16 / 9 !important;
	border: 0;
}


/***********************************************************

		Headlines

***********************************************************/

h1, .h1, h1 *, .h1 *,
h2, .h2, h2 *, .h2 *,
h3, .h3, h3 *, .h3 *,
h4, .h4, h4 *, .h4 *,
h5, .h5, h5 *, .h5 *,
h6, .h6, h6 *, .h6 * {
	display: block;
	width: 100%;
	/*font-family: bauhaus, system-ui !important;*/
	text-decoration: none;
	/*text-transform: uppercase;*/
	text-align: pretty;
	font-size: clamp(calc(var(--fontsize) * 1.05), 1dvw + .1rem, calc(var(--fontsize) * 1.15));
	font-stretch: expanded;
	letter-spacing: .2rem;
	line-height: 1.25;
	margin-block: .5em;
	margin-block: calc(var(--gap) / 2);
}
h1, .h1, h1 *, .h1 * {
	font-size: clamp(calc(var(--fontsize) * 2), 2.5dvw + .1rem, calc(var(--fontsize) * 3));
	font-weight: 500;
}
h2, .h2, h2 *, .h2 * {
	font-size: clamp(calc(var(--fontsize) * 1.5), 2dvw + .1rem, calc(var(--fontsize) * 1.75));
	font-weight: 300;
}
h3, .h3, h3 *, .h3 * {
	font-size: clamp(calc(var(--fontsize) * 1.4), 1.75dvw + .1rem, calc(var(--fontsize) * 1.6));
	text-transform: none;
	font-weight: 300;
}
h4, .h4, h4 *, .h4 * {
	font-size: clamp(calc(var(--fontsize) * 1.3), 1.5dvw + .1rem, calc(var(--fontsize) * 1.5));
	text-transform: none;
	font-weight: 300;
}
h5, .h5, h5 *, .h5 * {
	font-size: clamp(calc(var(--fontsize) * 1.2), 1.25dvw + .1rem, calc(var(--fontsize) * 1.4));
	font-weight: 200;
	text-transform: none;
	font-weight: 300;
}
h6, .h6, h6 *, .h6 * {
	font-size: clamp(calc(var(--fontsize) * 1.05), .75dvw + .1rem, calc(var(--fontsize) * 1.25));
	font-weight: 200;
	text-transform: none;
	font-weight: 300;
}
@media (max-width: 800px) {
	h1, .h1, h1 *, .h1 *,
	h2, .h2, h2 *, .h2 *,
	h3, .h3, h3 *, .h3 *,
	h4, .h4, h4 *, .h4 *,
	h5, .h5, h5 *, .h5 *,
	h6, .h6, h6 *, .h6 * {
		hyphens: auto;
	}
}



header, main, footer {		
	display: grid;
	grid-template-columns: var(--grid);	
	padding-block: calc(var(--gap) * 2);
}

header > *,
main > *,
footer > * {
	grid-column: content;
}


/***********************************************************

		Header

***********************************************************/

header, header * {
	z-index: 2;
}
header {
	border-bottom: 1px solid rgb(var(--green));
	/*box-shadow: 0 0 5px rgb(var(--green));*/
	/*padding-block: calc(var(--gap) * .5);*/
	padding-block: 2px;
	background: rgba(var(--green),.05);
	background: white;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 120px;
}
body {
	padding-top: var(--bodytop);
}

header ul {
	list-style: none;
	margin: 0;
}

header > div {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
	gap: calc(var(--gap) * 3);
}

header > div > a > img {
	width: 100%;
	min-width: 150px;
	max-width: 250px;
}

#navigation {
	flex: 1;
}
#navigation > ul {
	width: 100%;
	display: flex;
	align-content: flex-end;
	justify-content: space-between;
	justify-content: space-around;
	gap: calc(var(--gap) / 2);
}
#navigation > ul > li {
	position: relative;
}
#navigation > ul > li > a {
	/*font-family: 'bauhaus', system-ui;*/
	font-size: calc(var(--fontsize) * 1.35);
	font-weight: 500;
	padding: calc(var(--gap) / 2);
}

#navigation > ul a {
	font-size: 1em;
	padding: calc(var(--gap) / 4);
	color: rgb(var(--green));
	white-space: nowrap;
}


#navigation > ul .selected,
#navigation > ul > li:hover > a {
	background: rgb(var(--green));
	color: white;
}

#navigation > ul ul {
	display: none;
	background: rgb(var(--green));
	padding-block: var(--gap);
	position: absolute;
	left: 0;
	transform: translateY(2px);
	min-width: 100%;
	z-index: 2;
}
#navigation > ul li:last-child ul {
	left: auto;
	right: 0;	
}
#navigation > ul > li:hover > ul {
	display: block;
}
#navigation > ul > li > ul a {
	color: white;
	display: block;
	/*padding-block: calc(var(--gap) / 2);*/
	padding: calc(var(--gap) / 2);
}
#navigation > ul > li > ul a.selected {
	text-decoration: underline;	
}
#opener,
#close {
	display: none;
}
/* MOBILE NAV */
.mobilenav header #navigation {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(110%);
	background: rgb(var(--green)) !important;
	padding: var(--gap);
	height: 100%;
	min-width: 50vw;
	z-index: 2;
	box-shadow: 0 0 10px #000;
}
.mobilenav #navigation > ul {
	left: auto;
	right: auto;
	position: relative;
	flex-direction: column;
}
.mobilenav #navigation ul,
.mobilenav #navigation ul a,
.mobilenav #navigation ul a:hover {
	color: white;
	padding: 0;
	display: block;
	position: relative !important;
	flex-direction: column !important;
}
.mobilenav #navigation > ul > li > a {
	font-size: 1.2em;
	text-transform: uppercase;
}
.mobilenav #navigation ul * {
	margin-left: var(--gap);
}
.mobilenav #opener {
	flex: 1;
	display: flex;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-end;
	height: 100%;
}
.mobilenav #close {
	fill: white;
	display: flex;
	align-content: flex-end;
	justify-content: flex-end;
	cursor: pointer;
}
.mobilenav #opener *,
.mobilenav #close * {
	width: calc(var(--gap) * 2);
	height: calc(var(--gap) * 2);
}


/* MOBILE NAV IS OPEN */
.navopen header #navigation {
	transform: translate(0);
	overflow-x: auto;
}
/*
header div:has(> .btn),
header aside {
	display: none;
}
*/

header {
	position: relative;
	height: auto;
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}
body {
	padding-top: 0px;
}
header > * {
	background: white;
	order: 2;
	grid-column: full-width;
	border-bottom: 1px solid rgb(var(--green));
	padding: 0;
}
header > div {
	gap: 0;
}
header > * > a {
	margin: 0;
	padding: var(--gap);
	border-right: 1px solid rgb(var(--green));
}
header > div > a > img {
	width: 100%;
	min-width: 100px;
	max-width: 180px;
}
.mobilenav header > div > a {
	border: none;
}
.mobilenav header > div > a > img {
	max-width: 400px;
	width: 90vw;
}
#navigation > ul a {
	padding-inline: calc(var(--gap) * 2) !important;
}
#navigation > ul > li {
	height: 100%;
}
#navigation > ul > li > a {
	padding: calc(var(--gap) * 2) !important;
	height: 100%;
}
@media (max-width: 2000px) {
	#navigation > ul a {
		padding-inline: calc(var(--gap) * 1) !important;
	}
	#navigation > ul > li > a {
		padding: calc(var(--gap) * 1) !important;
	}
}
@media (max-width: 1650px) {
	#navigation > ul a {
		padding-inline: calc(var(--gap) * .5) !important;
	}
	#navigation > ul > li > a {
		padding: calc(var(--gap) * .5) !important;
	}
}

header div:has(> .btn) {
	height: 100%;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	border-left: 1px solid rgb(var(--green));
	padding-inline: var(--gap);
}

header > aside {
	order: 1;
	width: 100%;
	display: flex;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}
header > aside > * {
	padding: 0 var(--gap);
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	gap: calc(var(--gap) / 2);
}
header > aside > *:not(:last-child) {
	border-right: 1px solid rgb(var(--green));
}
header .social {
	flex: 1;
	display: flex;
	align-content: flex-end;
	justify-content: flex-end;
	align-self: flex-end;
	height: 100%;
}
header .social ul {
	display: flex;
	gap: 0 calc(var(--gap) / 2);
}
header .social ul li {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}
header .icon {
	height: var(--gap);
	width: var(--gap);
}
header i.icon {
	background: rgb(var(--green));
	line-height: 1.5;
}

body.fixed-header {
	padding-top: 120px;
}
body.fixed-header header {
	position: fixed;
	animation-name: nav;
    animation-duration: .5s;
}
body.fixed-header header > div {
	box-shadow: 0 0 5px 1px grey;
}
body.fixed-header header aside {
	display: none;
}
@keyframes nav {
	from {
		transform: translateY(-100%);
	}
	to {
		tranform: translateY(0);
	}
}
.mobilenav header aside,
.mobilenav header div:has(> .btn) {
	display: none;
}
.mobilenav #opener {
	padding: var(--gap);
}
.mobilenav header #navigation {
	z-index: 99;
	position: fixed;
}


/***********************************************************

		Teaser

***********************************************************/



body > figure {
	width: 100%;
	min-height: 25vh;
	overflow: hidden;
	clip-path: inset(0);
}
body > figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	/*position: fixed;*/
}


/***********************************************************

		Main

***********************************************************/
main, main * {
	z-index: 1;
}

main .bg {
	grid-column: full-width;
	display: grid;
	grid-template-columns: var(--grid);
	background: rgba(var(--green), .25);
	background: rgba(var(--green), .075);
	margin-block: var(--gap);
	padding-block: var(--gap);
}
main .bg > * {
	grid-column: content;
}

main:has(.bg:last-child) {
	padding-bottom: 0;
}
main .bg:last-child {
	margin-bottom: 0;
}

@media (max-width:800px) {
	main p {
		text-align: justify;
	}
}

main nav {
	margin-block: var(--gap);
	display: flex;
	gap: var(--gap);
	align-items: center;
	align-content: center;
	justify-content: center;
}
main nav > * {
	flex: 1;
	text-align: center;
	color: rgb(var(--fontcolor));
}
main nav > *:hover {
	color: rgb(var(--green));
}
main nav > *:hover svg {
	fill: rgb(var(--green));
}
main nav svg {
	display: block;
	margin: auto;
	max-height: calc(var(--gap) * 3);
	align-self: center;
}
main > ul {
	margin-block: var(--gap);	
}

.referenz > * {
	background: var(--green-light);
	padding: var(--gap);
}


/***********************************************************

		Footer

***********************************************************/
footer {
	background: rgb(99,99,99);
}
footer * {
	color: white;
}

footer .logo {
	fill: white;
	max-width: 200px;
	display: block;
	margin-bottom: var(--gap);
}

footer > *:not(nav) {
	display: grid;
	grid-template-columns: var(--columns-fill-4);
	gap: calc(var(--gap) * 1);
}
footer > *:not(nav) > :first-child {
	grid-column: span 2;	
}

footer ul {
	list-style: none;
	margin: 0;
}
footer > nav {
	display: flex;
	gap: var(--gap);
}
footer > nav > span,
footer > nav > ul {
	margin-block: var(--gap);
	display: flex;
	flex-direction: row;
	align-content: space-around;
	justify-content: space-around;
	gap: var(--gap);
}
footer > nav > span {
	width: 100%;
	justify-content: flex-start;	
}
#lang a {
	font-size: 1.25rem;
	margin: 0;
	padding-inline: var(--gap);
	padding-right: calc(var(--gap) + 3px);
	border-right: 2px solid white;
	text-transform: uppercase;
}
#lang a:last-child {
	border: none;
}


/***********************************************************

		Button

***********************************************************/
button,
[type=submit],
.btn {
	border: none;
	display: inline-block;
	background: rgba(var(--green),.9);
	margin-block: calc(var(--gap) / 2);
	padding: calc(var(--gap) / 2) var(--gap);
	color: white;
	outline: 1px solid transparent;
	outline-offset: 0;
	transition: outline 1s ease;
	border-radius: calc(var(--gap) * 2);
}
button:hover,
[type=submit]:hover,
.btn:hover {
	background: rgb(var(--green));
	outline: 1px solid white;
	outline-offset: -5px;
}

.btn-outline {
	background: transparent;
	border: 2px solid rgb(var(--green));
	color: rgb(var(--green));
}
.btn-outline:hover {
	background: transparent;
	outline: 1px solid rgb(var(--green));
}
.btn .icon {
	filter: grayscale(0) !important;
	background: white;
}
.btn-outline .icon {
	background: rgb(var(--green));
}
.btn:has(.icon) {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	gap: calc(var(--gap) / 2);
}


/***********************************************************

		Social Media

***********************************************************/
#social {
	margin-block: var(--gap);
}
#social ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(50px, 100%), 1fr));
	gap: var(--gap);
}
#social li {
	background: white;
	padding: .5rem;
	border-radius: .5rem;
	overflow: clip;
	display: flex;
	align-content: center;
	justify-content: center;
}
#social li a {
	padding-block: 0 !important;
	display: flex;
	align-content: center;
	justify-content: center;
}

.icon {
	display: inline-block;
	height: calc(var(--gap) * 2);
	width: calc(var(--gap) * 2);
	padding: 0;
	line-height: 1;
	aspect-ratio: 1;
	background-color: black;
	-webkit-mask-size: contain !important;
	-webkit-mask-repeat: no-repeat !important;
	-webkit-mask-position: center !important;
	mask-size: contain !important;
	mask-repeat: no-repeat !important;
	mask-position: center !important;
	background: white;
}
*:not(main) .icon {
	filter: grayscale(1);
}
main .icon {
	background: rgb(var(--fontcolor)) !important;
	height: calc(var(--gap) * 1) !important;
	width: auto !important;
	filter: grayscale(0);
	align-self: center;
}

*:hover > .icon,
.icon:hover {
	filter: grayscale(0);
}

.facebook {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"/></svg>');
	background: #3b5998;
}
.instagram {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"/></svg>');
	background: linear-gradient(200deg, #833ab4, #fd1d1d 75%, #fcb045);
}
.threads {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z"/></svg>');
	background: #000;
}
.twitter {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"/></svg>');
	background: #000;
}
.tiktok {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"/></svg>');
	background: #000;
}
.pinterest {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg>');
	background: #E60023;
}
.youtube {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
	background: #FF0000;
}
.linkedin {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>');
	background: #0077B5;
}
.xing {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z"/></svg>');
	background: linear-gradient(to right, #48969e 60%,#c0dd63);
}
.kununu {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path d="M19,10.75c0-0.37,0.007-0.95,0.007-0.961V8.561c0-0.89-0.671-1.561-1.561-1.561l-1.895,0.002	c-0.58-0.025-1.114,0.287-1.408,0.85C13.981,8.204,13.993,8.558,14,8.816l0.003,0.121L14,10.25c0,0.28-0.098,0.75-0.75,0.75	l-0.516-0.003c-0.394-0.002-0.807-0.006-1.042,0.005c-1.078-0.073-1.975,0.152-2.695,0.542L8.999,2.83c0-0.005,0-0.104,0-0.109	c0.002-0.153,0-0.308-0.043-0.559C8.787,1.5,8.147,1.001,7.467,1.001L5.552,1.003C5.144,0.977,4.733,1.138,4.436,1.447	C4.138,1.756,3.979,2.184,4.002,2.602L4,8.755c-0.003,3.9-0.006,8.243,0.006,12.885c0,0.112,0.02,0.225,0.058,0.332	c0.22,0.62,0.831,1.019,1.377,1.022l0.799,0.007c0.353,0.003,0.595,0.006,1.216,0.006c0.031,0.002,0.063,0.003,0.095,0.003	c0.356,0,0.706-0.135,0.979-0.384c0.318-0.29,0.493-0.696,0.479-1.079L9.004,19.02c-0.001-0.539,0.208-1.046,0.589-1.428	S10.481,17,11.02,17h0.967c1.105,0,2.01,0.899,2.015,2.007l0.014,2.411c-0.014,0.754,0.358,1.14,0.626,1.319	c0.349,0.255,0.729,0.259,0.964,0.262h0.92c0.256,0.002,0.497,0.002,0.955-0.003c0.4,0.032,0.797-0.133,1.091-0.427	c0.293-0.294,0.449-0.691,0.428-1.034l0-4.13c0-1.573-0.965-2.736-1.81-3.454C18.026,13.196,19,12.04,19,10.75z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path d="M19,10.75c0-0.37,0.007-0.95,0.007-0.961V8.561c0-0.89-0.671-1.561-1.561-1.561l-1.895,0.002	c-0.58-0.025-1.114,0.287-1.408,0.85C13.981,8.204,13.993,8.558,14,8.816l0.003,0.121L14,10.25c0,0.28-0.098,0.75-0.75,0.75	l-0.516-0.003c-0.394-0.002-0.807-0.006-1.042,0.005c-1.078-0.073-1.975,0.152-2.695,0.542L8.999,2.83c0-0.005,0-0.104,0-0.109	c0.002-0.153,0-0.308-0.043-0.559C8.787,1.5,8.147,1.001,7.467,1.001L5.552,1.003C5.144,0.977,4.733,1.138,4.436,1.447	C4.138,1.756,3.979,2.184,4.002,2.602L4,8.755c-0.003,3.9-0.006,8.243,0.006,12.885c0,0.112,0.02,0.225,0.058,0.332	c0.22,0.62,0.831,1.019,1.377,1.022l0.799,0.007c0.353,0.003,0.595,0.006,1.216,0.006c0.031,0.002,0.063,0.003,0.095,0.003	c0.356,0,0.706-0.135,0.979-0.384c0.318-0.29,0.493-0.696,0.479-1.079L9.004,19.02c-0.001-0.539,0.208-1.046,0.589-1.428	S10.481,17,11.02,17h0.967c1.105,0,2.01,0.899,2.015,2.007l0.014,2.411c-0.014,0.754,0.358,1.14,0.626,1.319	c0.349,0.255,0.729,0.259,0.964,0.262h0.92c0.256,0.002,0.497,0.002,0.955-0.003c0.4,0.032,0.797-0.133,1.091-0.427	c0.293-0.294,0.449-0.691,0.428-1.034l0-4.13c0-1.573-0.965-2.736-1.81-3.454C18.026,13.196,19,12.04,19,10.75z"/></svg>');
	background: #000;
}
.whatsapp {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z"/></svg>');
	background: #075E54;
}
.location {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>');
}
.envelope {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>');
}
.fax {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>');
}
.mobile {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z"/></svg>');
}
.phone {
	-webkit-mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 212 203"><path d="M77,73.5c17.7-1.9,38.2,1.2,56.3-.2,4.5.4,8.5,1.6,12,4.5,13.4,11,25.4,27.2,38.7,38.7,2.1,2.8,3.5,6,4,9.5-1.3,18.1,1.7,38.6,0,56.4-1,10.8-10.6,19.6-21.2,20.7H44.9c-11-1.2-20.3-10-21.2-21.2-1.4-18,1.1-37.8,0-55.9.3-2.9,2-6.9,3.8-9.2,13.4-11.3,25.7-28.5,39.2-39.2s6.6-3.7,10.4-4.1ZM101.4,98.4c-26.8,2.6-42.8,31.3-32.3,55.9,12.9,30.1,55.8,32.1,71.6,3.3,15.6-28.5-7.1-62.4-39.3-59.2Z"/><path d="M53.4,65.7c-6.3,5.6-26.4,5.1-34.3,3.4C-4.4,64.3-5.5,31.7,11,18.5,31.6,1.8,92.5-.4,118.8.5s71,5,85.6,21.7,10.1,38.4-7,45.4c-8.8,3.6-27.1,3.6-35.9,0s-10.7-18.9-20.3-25.1c-14.9-9.6-59.5-9.8-73.3,1.9s-8.5,16.1-14.4,21.3Z"/><path d="M102.9,114.9c20.3-2.2,33.7,20.1,22,36.9s-39,10.9-42.3-9.4,6.9-26,20.3-27.5Z"/></svg>');
	mask: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 212 203"><path d="M77,73.5c17.7-1.9,38.2,1.2,56.3-.2,4.5.4,8.5,1.6,12,4.5,13.4,11,25.4,27.2,38.7,38.7,2.1,2.8,3.5,6,4,9.5-1.3,18.1,1.7,38.6,0,56.4-1,10.8-10.6,19.6-21.2,20.7H44.9c-11-1.2-20.3-10-21.2-21.2-1.4-18,1.1-37.8,0-55.9.3-2.9,2-6.9,3.8-9.2,13.4-11.3,25.7-28.5,39.2-39.2s6.6-3.7,10.4-4.1ZM101.4,98.4c-26.8,2.6-42.8,31.3-32.3,55.9,12.9,30.1,55.8,32.1,71.6,3.3,15.6-28.5-7.1-62.4-39.3-59.2Z"/><path d="M53.4,65.7c-6.3,5.6-26.4,5.1-34.3,3.4C-4.4,64.3-5.5,31.7,11,18.5,31.6,1.8,92.5-.4,118.8.5s71,5,85.6,21.7,10.1,38.4-7,45.4c-8.8,3.6-27.1,3.6-35.9,0s-10.7-18.9-20.3-25.1c-14.9-9.6-59.5-9.8-73.3,1.9s-8.5,16.1-14.4,21.3Z"/><path d="M102.9,114.9c20.3-2.2,33.7,20.1,22,36.9s-39,10.9-42.3-9.4,6.9-26,20.3-27.5Z"/></svg>');
}