/*
Theme Name: Piper
Theme URI: https://wpastra.com/
Template: astra
Author: Anja Kauer
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 0.0.1.1736952438
Updated: 2025-01-15 15:47:18

*/

body {
    font-family: Roboto, sans-serif;
    background: #fff;
}
p {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.4;
    color: #003f59;
}

/*Überschriften*/
h1, .entry-content h1 {
    color: #003f59;
    font-size: 35px;
	font-weight: bold;
}
h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: #fff
}


/*Allgemeine Funktionen*/
body .mobile {display:none;}
@media(max-width: 781px) {
	body .no-mobile {display:none;}
	body .mobile {display:block;}
}



/*Top-Header*/
.ast-above-header.ast-above-header-bar {
	background-color: #554848;
}
.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {
    min-height: 20px;
}
.idmLogo {
	width: 100px;
	height: auto;
}

/*Header*/
.ast-primary-header-bar {
	background-color: #fff;
}
.site-logo-img img {
	min-width: 150px;
}
@media(max-width: 420px) {
	.ast-builder-grid-row>.site-header-section {
		flex-wrap: wrap;
	}
}

.pbIdm {
	display: flex;
    justify-content: space-around;
    min-width: 210px;
	margin-top: 6px;
}
.pbIdm > div {
    position: relative;
	min-width: 90px;
}
.pbIdm p {
    position: absolute;
	top: 7px;
}
@media(max-width: 921px) {
	.pbIdm p {
		top: 15px;
	}
}

/*Footer*/
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	background-color: #554848;
    border-top-width: 0px;
}
.site-primary-footer-wrap p, .site-primary-footer-wrap a {
	color: #fff;
}
.site-footer-section p {
	line-height: 1.8;
}
.site-footer-section img {
	width: 70%;
}/*
.site-footer-section-2 {
	width: 110%;
}
@media(max-width: 544px) {
	.site-footer-section-2 {
		width: 100%;
	}
}*/
.ast-footer-html-1 {
	margin-left: 25px;
}
.info-item {
	position: relative;
}
.site-primary-footer-wrap i.phone {
    display: block;
    position: absolute;/*
	top: -45px;*/
    left: -30px;	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white'><g stroke-width='2'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g> <path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'></path></g></svg>");
	/*<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>*/
}
.site-primary-footer-wrap i.at::before {
    display: block;
    position: absolute;/*
	top: -45px;*/
    left: -30px;
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4'></circle><path d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94'></path></svg>");
	/*<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path></svg>*/
}
.site-primary-footer-wrap i.globe::before {
    display: block;
    position: absolute;/*
	top: -45px;*/
    left: -30px;
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M8.64 4.737A7.97 7.97 0 0 1 12 4a7.997 7.997 0 0 1 6.933 4.006h-.738c-.65 0-1.177.25-1.177.9 0 .33 0 2.04-2.026 2.008-1.972 0-1.972-1.732-1.972-2.008 0-1.429-.787-1.65-1.752-1.923-.374-.105-.774-.218-1.166-.411-1.004-.497-1.347-1.183-1.461-1.835ZM6 4a10.06 10.06 0 0 0-2.812 3.27A9.956 9.956 0 0 0 2 12c0 5.289 4.106 9.619 9.304 9.976l.054.004a10.12 10.12 0 0 0 1.155.007h.002a10.024 10.024 0 0 0 1.5-.19 9.925 9.925 0 0 0 2.259-.754 10.041 10.041 0 0 0 4.987-5.263A9.917 9.917 0 0 0 22 12a10.025 10.025 0 0 0-.315-2.5A10.001 10.001 0 0 0 12 2a9.964 9.964 0 0 0-6 2Zm13.372 11.113a2.575 2.575 0 0 0-.75-.112h-.217A3.405 3.405 0 0 0 15 18.405v1.014a8.027 8.027 0 0 0 4.372-4.307ZM12.114 20H12A8 8 0 0 1 5.1 7.95c.95.541 1.421 1.537 1.835 2.415.209.441.403.853.637 1.162.54.712 1.063 1.019 1.591 1.328.52.305 1.047.613 1.6 1.316 1.44 1.825 1.419 4.366 1.35 5.828Z' clip-rule='evenodd'/></svg>");
	/*<svg class="w-6 h-6 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 24 24">
  <path fill-rule="evenodd" d="M8.64 4.737A7.97 7.97 0 0 1 12 4a7.997 7.997 0 0 1 6.933 4.006h-.738c-.65 0-1.177.25-1.177.9 0 .33 0 2.04-2.026 2.008-1.972 0-1.972-1.732-1.972-2.008 0-1.429-.787-1.65-1.752-1.923-.374-.105-.774-.218-1.166-.411-1.004-.497-1.347-1.183-1.461-1.835ZM6 4a10.06 10.06 0 0 0-2.812 3.27A9.956 9.956 0 0 0 2 12c0 5.289 4.106 9.619 9.304 9.976l.054.004a10.12 10.12 0 0 0 1.155.007h.002a10.024 10.024 0 0 0 1.5-.19 9.925 9.925 0 0 0 2.259-.754 10.041 10.041 0 0 0 4.987-5.263A9.917 9.917 0 0 0 22 12a10.025 10.025 0 0 0-.315-2.5A10.001 10.001 0 0 0 12 2a9.964 9.964 0 0 0-6 2Zm13.372 11.113a2.575 2.575 0 0 0-.75-.112h-.217A3.405 3.405 0 0 0 15 18.405v1.014a8.027 8.027 0 0 0 4.372-4.307ZM12.114 20H12A8 8 0 0 1 5.1 7.95c.95.541 1.421 1.537 1.835 2.415.209.441.403.853.637 1.162.54.712 1.063 1.019 1.591 1.328.52.305 1.047.613 1.6 1.316 1.44 1.825 1.419 4.366 1.35 5.828Z" clip-rule="evenodd"/>
</svg>
*/
}

@media(max-width: 781px) {
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: repeat(2, 1fr);
	}
	.ast-builder-footer-grid-columns {
		grid-gap: 20px;
	}
}
@media (max-width: 544px) {
    .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}


/*Scroll-Button*/
#ast-scroll-top {
    background-color: #554848;
	color: #fff;
    font-size: 14px;
    font-size: 1.25rem;
	width: 44px;
    height: 44px;
    line-height: 44px;
    display: block;
    border-radius: 3px;
}

/*Icon-Bar*/
.icon-bar {
	position: fixed;
  	top: 50%;
	right: 0;
  	transform: translateY(-50%);
	background-color: #554848;
	padding: 10px 10px 0 10px;
}
.icon-bar a {
	position: relative;
	width: fit
}
.icon-bar i.phone::before {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='rgb(85,72,72)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g><rect id='primary' x='2' y='2' width='20' height='20' rx='3' style='fill: white'></rect><path id='secondary' d='M17.92,14.49A2.4,2.4,0,0,0,16.72,13c-.23-.12-.44-.24-.65-.37a2.38,2.38,0,0,0-3.22.63l-.71,1a13.52,13.52,0,0,1-2.39-2.39l1-.7a2.39,2.39,0,0,0,.63-3.23c-.13-.21-.25-.42-.37-.65a2.4,2.4,0,0,0-1.51-1.2,2.43,2.43,0,0,0-1.93.31l-.66.44a1.79,1.79,0,0,0-.87,2h0a10.25,10.25,0,0,0,1.46,3.33h0a13.26,13.26,0,0,0,1.94,2.38,13.26,13.26,0,0,0,2.38,1.94h0A10.34,10.34,0,0,0,15.19,18a2.18,2.18,0,0,0,.43.05,1.84,1.84,0,0,0,1.55-.92h0l.44-.66A2.43,2.43,0,0,0,17.92,14.49Z' style='fill: rgb(85,72,72);'></path></g></svg>");
	/*content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 32 32' fill='white'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><path d='M19.373 11.831c-0.138-0.154-0.337-0.25-0.559-0.25-0.414 0-0.75 0.336-0.75 0.75 0 0.195 0.074 0.373 0.197 0.506l-0-0.001c0.819 0.92 1.32 2.139 1.32 3.476 0 1.602-0.719 3.035-1.852 3.996l-0.008 0.006c-0.136 0.136-0.22 0.324-0.22 0.531 0 0.415 0.336 0.751 0.751 0.751 0.207 0 0.395-0.084 0.531-0.22v0c1.396-1.251 2.27-3.060 2.27-5.072 0-1.717-0.636-3.285-1.685-4.481l0.007 0.008zM22.428 8.776c-0.138-0.152-0.336-0.247-0.557-0.247-0.414 0-0.75 0.336-0.75 0.75 0 0.194 0.073 0.37 0.194 0.503l-0.001-0.001c1.445 1.629 2.328 3.786 2.328 6.149 0 2.819-1.256 5.345-3.24 7.047l-0.012 0.010c-0.136 0.136-0.22 0.324-0.22 0.531 0 0.415 0.336 0.751 0.751 0.751 0.207 0 0.395-0.084 0.531-0.22v0c2.244-2.002 3.65-4.901 3.65-8.129 0-2.741-1.014-5.245-2.686-7.158l0.011 0.013zM25.273 5.524c-0.137-0.146-0.331-0.236-0.546-0.236-0.414 0-0.75 0.336-0.75 0.75 0 0.198 0.077 0.378 0.202 0.512l-0-0c2.215 2.36 3.575 5.544 3.575 9.046 0 3.986-1.763 7.561-4.551 9.986l-0.016 0.014c-0.136 0.136-0.22 0.324-0.22 0.531 0 0.415 0.336 0.751 0.751 0.751 0.207 0 0.395-0.084 0.531-0.22v0c10.635-10.637 1.121-21.030 1.023-21.134zM12.378 11.725c0 0 0 0 0 0 0.248 0 0.469-0.121 0.605-0.307l0.001-0.002 4.282-5.897c0.090-0.122 0.143-0.275 0.143-0.44 0-0.064-0.008-0.127-0.023-0.187l0.001 0.005c-0.141-0.532-0.367-0.997-0.664-1.407l0.008 0.012c-0.178-0.272-0.374-0.509-0.593-0.723l-0.001-0.001-0.004-0.004c-0.952-0.94-2.261-1.52-3.706-1.52-1.446 0-2.757 0.582-3.71 1.524l0-0c-3.379 3.386-5.468 8.060-5.468 13.222s2.089 9.836 5.469 13.222l-0-0c0.943 0.942 2.245 1.525 3.683 1.525 0.006 0 0.012 0 0.018-0h-0.001c0.003 0 0.007 0 0.010 0 1.445 0 2.754-0.581 3.706-1.522l-0.001 0c0.211-0.203 0.399-0.427 0.56-0.671l0.009-0.015c0.301-0.408 0.536-0.886 0.676-1.404l0.007-0.030c0.014-0.055 0.022-0.117 0.022-0.182 0-0.166-0.054-0.319-0.145-0.443l0.001 0.002-4.282-5.899c-0.138-0.188-0.358-0.309-0.606-0.309v0c-0.798 0.001-1.553 0.187-2.224 0.517l0.030-0.013c-0.599-1.412-0.948-3.055-0.948-4.779s0.348-3.367 0.979-4.862l-0.031 0.082c0.641 0.317 1.396 0.502 2.194 0.504h0.001zM9.652 9.428c-0.216 0.057-0.39 0.202-0.485 0.393l-0.002 0.004c-0.902 1.802-1.43 3.927-1.43 6.174s0.528 4.372 1.467 6.256l-0.037-0.081c0.097 0.195 0.271 0.34 0.481 0.397l0.005 0.001c0.055 0.014 0.118 0.022 0.183 0.022 0.162 0 0.313-0.050 0.438-0.135l-0.003 0.002c0.489-0.351 1.081-0.589 1.723-0.664l0.017-0.002 3.818 5.26c-0.108 0.249-0.232 0.464-0.377 0.662l0.007-0.009c-0.113 0.17-0.237 0.317-0.375 0.45l-0.001 0.001c-0.681 0.674-1.618 1.091-2.652 1.091s-1.969-0.416-2.65-1.089l0 0c-3.108-3.114-5.030-7.413-5.030-12.161s1.922-9.047 5.030-12.161l-0 0c0.673-0.671 1.601-1.086 2.626-1.086 0.005 0 0.010 0 0.014 0h-0.001c0.002 0 0.004 0 0.006 0 1.034 0 1.972 0.415 2.655 1.088l-0-0c0.15 0.146 0.284 0.308 0.399 0.483l0.007 0.011c0.129 0.177 0.244 0.378 0.335 0.592l0.008 0.020-3.818 5.259c-0.659-0.076-1.251-0.315-1.75-0.674l0.011 0.008c-0.12-0.085-0.268-0.136-0.429-0.136-0.067 0-0.132 0.009-0.194 0.025l0.005-0.001z'></path></svg>");*/
}

.icon-bar i.envelope::before {
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 64 64' fill='white'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g> <path fill='white' d='M32,34.934L63.617,10.34C62.984,8.965,61.613,8,60,8H4c-1.613,0-2.984,0.965-3.617,2.34L32,34.934z'></path> <path fill='white' d='M34.457,43.156C33.734,43.719,32.867,44,32,44s-1.734-0.281-2.457-0.844L0,20.18V52c0,2.211,1.789,4,4,4h56 c2.211,0,4-1.789,4-4V20.18L34.457,43.156z'></path></g></svg>");
}


/*Abschnitt EFS*/
.EFS .videoTunnel {
	max-width: 100%;
}
.EFS2 {
	display: none !important;
}

/*Abschnitt Leistungen*/
ul.leistungen {
	padding-left: 45px;
}
ul.leistungen li {
	list-style: none;
    text-align: left;
    padding: 15px 0px;
    font-size: 20px;
	position: relative;
}
ul.leistungen li::before {
    display: block;
    position: absolute;
	top: 3px;
    left: -45px;	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 512 512' fill='rgb(247,165,16)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g><path fill='orange' d='M17.47 250.9C88.82 328.1 158 397.6 224.5 485.5c72.3-143.8 146.3-288.1 268.4-444.37L460 26.06C356.9 135.4 276.8 238.9 207.2 361.9c-48.4-43.6-126.62-105.3-174.38-137z'></path></g></svg>");
}
@media(max-width: 781px) {
	.leistungen .wp-container-core-columns-is-layout-2 {
		gap: 0em;
	}
}


/*Abschnitt Fragen*/
.fragen .wp-block-column {
	background: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.fragen h2 {
	margin-top: 0;
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.fragen h3 {
	padding: 13px 10px 10px 10px;
    background: rgba(0, 0, 0, 0.15);
    color: #003f59;
    font-size: 27px;
}
.fragen p {
	padding: 0 30px 25px;
	font-size: 19px;
	word-wrap: break-word;
}

/*Abschnitt Marktplätze*/
.marktplaetze {
	padding-bottom: 0 !important;
}
.marktplaetze .wp-block-image img {
	width: 150px;
}

/*Abschnitt Funktionen*/
.funktionen {
	gap: 0;
}
.funktionen h2 {
	margin-top: 0;
    font-size: 33px;
    color: #003f59;
    text-transform: uppercase;
	padding: 20px 0;
}
.funktionen .wp-block-image img {
	width: 150px;
}
.funktionen p {
	padding: 20px 40px 0;
	font-size: 22px;
}

.funktionen > div {
	column-gap: 45px;
}
@media(max-width: 781px) {
	.funktionen > .wp-block-group {
		display: flex;
	}
}
@media(max-width: 380px) {
	.funktionen {gap: 10px;}
}

ul.funktionListe {
	padding-left: 30px;
}
.funktionZeile ul {
	display: flex;
    flex-wrap: wrap;
	gap: 67px;
}
@media(max-width: 607px) {
	.funktionZeile ul {display: block;}
}


.funktionen ul li {
	list-style: none;
    text-align: left;
    padding: 15px 0px;
    font-size: 20px;
	color: #003f59;
	position: relative;
}
.funktionen ul li::before {
    display: block;
    position: absolute;
	top: 3px;
    left: -45px;	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 512 512' fill='rgb(12,175,39)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g><path fill='rgb(12,175,39)' d='M17.47 250.9C88.82 328.1 158 397.6 224.5 485.5c72.3-143.8 146.3-288.1 268.4-444.37L460 26.06C356.9 135.4 276.8 238.9 207.2 361.9c-48.4-43.6-126.62-105.3-174.38-137z'></path></g></svg>");
}




/*Abschnitt aus einer Hand*/
.eineHand h2 {
	margin-top: 0;
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
}
.eineHand ul {
	padding-left: 45px;
}
.eineHand ul li {
	list-style: none;
    text-align: left;
    padding: 10px 0px;
    font-size: 20px;
	position: relative;
}
.eineHand ul li::before {
    display: block;
    position: absolute;
	top: 3px;
    left: -45px;	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 512 512' fill='rgb(247,165,16)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g><path fill='rgb(247,165,16)' d='M17.47 250.9C88.82 328.1 158 397.6 224.5 485.5c72.3-143.8 146.3-288.1 268.4-444.37L460 26.06C356.9 135.4 276.8 238.9 207.2 361.9c-48.4-43.6-126.62-105.3-174.38-137z'></path></g></svg>");
}

.eineHand .teaser-box {
	
}
.transition {
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

.eineHand .teaser-box .piperBox, .eineHand .teaser-box .shopBox, .eineHand .teaser-box .gdiBox, .eineHand .teaser-box .progBox {
	min-height: 14rem;/*calc(50% - 0.3rem);*/
}

.eineHand .teaser-box .schrift {
    display: flex;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    opacity: 0;
    font-weight: bold;
    font-size: 23px;
	background: #0b4a68e6;
}
.eineHand .teaser-box .schrift p {
    color: #fff;
}
.eineHand .teaser-box .schrift:hover {
    opacity: 1;
}



/*Abschnitt Kontakt*/
.kontakt h2 {
	margin-top: 0;
    font-size: 35px;
    margin-bottom: 100px;
    color: #003f59;
}
.kontakt .wp-block-column {
	position: relative;
}
.kontakt p {
	font-size: 22px;
    line-height: 1.4;
}
.kontakt i.envelope::before {
    display: block;
    position: absolute;
	top: -45px;
    left: calc(50% - 30px);	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 64 64' fill='rgb(0,63,89)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g> <path fill='rgb(0,63,89)' d='M32,34.934L63.617,10.34C62.984,8.965,61.613,8,60,8H4c-1.613,0-2.984,0.965-3.617,2.34L32,34.934z'></path> <path fill='rgb(0,63,89)' d='M34.457,43.156C33.734,43.719,32.867,44,32,44s-1.734-0.281-2.457-0.844L0,20.18V52c0,2.211,1.789,4,4,4h56 c2.211,0,4-1.789,4-4V20.18L34.457,43.156z'></path></g></svg>");
}
.kontakt i.phone::before {
    display: block;
    position: absolute;
	top: -45px;
    left: calc(50% - 30px);	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 24 24' fill='rgb(0,63,89)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g><rect id='primary' x='2' y='2' width='20' height='20' rx='3' style='fill: rgb(0,63,89);'></rect><path id='secondary' d='M17.92,14.49A2.4,2.4,0,0,0,16.72,13c-.23-.12-.44-.24-.65-.37a2.38,2.38,0,0,0-3.22.63l-.71,1a13.52,13.52,0,0,1-2.39-2.39l1-.7a2.39,2.39,0,0,0,.63-3.23c-.13-.21-.25-.42-.37-.65a2.4,2.4,0,0,0-1.51-1.2,2.43,2.43,0,0,0-1.93.31l-.66.44a1.79,1.79,0,0,0-.87,2h0a10.25,10.25,0,0,0,1.46,3.33h0a13.26,13.26,0,0,0,1.94,2.38,13.26,13.26,0,0,0,2.38,1.94h0A10.34,10.34,0,0,0,15.19,18a2.18,2.18,0,0,0,.43.05,1.84,1.84,0,0,0,1.55-.92h0l.44-.66A2.43,2.43,0,0,0,17.92,14.49Z' style='fill: white'></path></g></svg>");
}
.kontakt i.pencil::before {
    display: block;
    position: absolute;
	top: -45px;
    left: calc(50% - 30px);	
	content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 24 24' fill='rgb(0,63,89)'><g stroke-width='0'></g><g stroke-linecap='round' stroke-linejoin='round'></g><g><path fill-rule='evenodd' d='M 13.2929 6.7071 L 6 14 V 18 H 10 L 17.2929 10.7071 L 13.2929 6.7071 Z M 14.7071 5.2929 L 18.7071 9.2929 L 20.1716 7.8284 C 20.702 7.298 21 6.5786 21 5.8284 C 21 4.2663 19.7337 3 18.1716 3 C 17.4214 3 16.702 3.298 16.1716 3.8284 L 14.7071 5.2929 Z M 22 20 C 22 21.1046 21.1046 22 20 22 L 4 22 C 2.8954 22 2 21.1046 2 20 L 2 4 C 2 2.8954 2.8954 2 4 2 L 11 2 L 11 4 L 4 4 L 4 20 L 20 20 L 20 13 L 22 13 Z'></path></g></svg>");
}
/*
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve" fill="#000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <g> <path fill="#231F20" d="M32,34.934L63.617,10.34C62.984,8.965,61.613,8,60,8H4c-1.613,0-2.984,0.965-3.617,2.34L32,34.934z"></path> <path fill="#231F20" d="M34.457,43.156C33.734,43.719,32.867,44,32,44s-1.734-0.281-2.457-0.844L0,20.18V52c0,2.211,1.789,4,4,4h56 c2.211,0,4-1.789,4-4V20.18L34.457,43.156z"></path> </g> </g></svg>*/

/*<svg fill="#000000" viewBox="0 0 24 24" id="phone-square" data-name="Flat Color" xmlns="http://www.w3.org/2000/svg" class="icon flat-color"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><rect id="primary" x="2" y="2" width="20" height="20" rx="3" style="fill: #000000;"></rect><path id="secondary" d="M17.92,14.49A2.4,2.4,0,0,0,16.72,13c-.23-.12-.44-.24-.65-.37a2.38,2.38,0,0,0-3.22.63l-.71,1a13.52,13.52,0,0,1-2.39-2.39l1-.7a2.39,2.39,0,0,0,.63-3.23c-.13-.21-.25-.42-.37-.65a2.4,2.4,0,0,0-1.51-1.2,2.43,2.43,0,0,0-1.93.31l-.66.44a1.79,1.79,0,0,0-.87,2h0a10.25,10.25,0,0,0,1.46,3.33h0a13.26,13.26,0,0,0,1.94,2.38,13.26,13.26,0,0,0,2.38,1.94h0A10.34,10.34,0,0,0,15.19,18a2.18,2.18,0,0,0,.43.05,1.84,1.84,0,0,0,1.55-.92h0l.44-.66A2.43,2.43,0,0,0,17.92,14.49Z" style="fill: #2ca9bc;"></path></g></svg>*/

/*<svg fill="#000000" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path fill-rule="evenodd" d="M14.8024118,6.44526791 L8.69610276,12.549589 C8.29095108,12.9079238 8.04030835,13.4092335 8,13.8678295 L8,16.0029438 L10.0639829,16.004826 C10.5982069,15.9670062 11.0954869,15.7183782 11.4947932,15.2616227 L17.556693,9.19972295 L14.8024118,6.44526791 Z M16.2168556,5.0312846 L18.9709065,7.78550938 L19.8647941,6.89162181 C19.9513987,6.80501747 20.0000526,6.68755666 20.0000526,6.56507948 C20.0000526,6.4426023 19.9513987,6.32514149 19.8647932,6.23853626 L17.7611243,4.13485646 C17.6754884,4.04854589 17.5589355,4 17.43735,4 C17.3157645,4 17.1992116,4.04854589 17.1135757,4.13485646 L16.2168556,5.0312846 Z M22,13 L22,20 C22,21.1045695 21.1045695,22 20,22 L4,22 C2.8954305,22 2,21.1045695 2,20 L2,4 C2,2.8954305 2.8954305,2 4,2 L11,2 L11,4 L4,4 L4,20 L20,20 L20,13 L22,13 Z M17.43735,2 C18.0920882,2 18.7197259,2.26141978 19.1781068,2.7234227 L21.2790059,4.82432181 C21.7406843,5.28599904 22.0000526,5.91216845 22.0000526,6.56507948 C22.0000526,7.21799052 21.7406843,7.84415992 21.2790068,8.30583626 L12.9575072,16.6237545 C12.2590245,17.4294925 11.2689,17.9245308 10.1346,18.0023295 L6,18.0023295 L6,17.0023295 L6.00324765,13.7873015 C6.08843822,12.7328366 6.57866679,11.7523321 7.32649633,11.0934196 L15.6953877,2.72462818 C16.1563921,2.2608295 16.7833514,2 17.43735,2 Z"></path> </g></svg>*/