:root{--distance:4px}@-webkit-keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-4px,4px);-webkit-transform:translate(calc(var(--distance)*-1),var(--distance));transform:translate(-4px,4px);transform:translate(calc(var(--distance)*-1),var(--distance))}40%{-webkit-transform:translate(-4px,-4px);-webkit-transform:translate(calc(var(--distance)*-1),calc(var(--distance)*-1));transform:translate(-4px,-4px);transform:translate(calc(var(--distance)*-1),calc(var(--distance)*-1))}60%{-webkit-transform:translate(4px,4px);-webkit-transform:translate(var(--distance),var(--distance));transform:translate(4px,4px);transform:translate(var(--distance),var(--distance))}80%{-webkit-transform:translate(4px,-4px);-webkit-transform:translate(var(--distance),calc(var(--distance)*-1));transform:translate(4px,-4px);transform:translate(var(--distance),calc(var(--distance)*-1))}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-4px,4px);-webkit-transform:translate(calc(var(--distance)*-1),var(--distance));transform:translate(-4px,4px);transform:translate(calc(var(--distance)*-1),var(--distance))}40%{-webkit-transform:translate(-4px,-4px);-webkit-transform:translate(calc(var(--distance)*-1),calc(var(--distance)*-1));transform:translate(-4px,-4px);transform:translate(calc(var(--distance)*-1),calc(var(--distance)*-1))}60%{-webkit-transform:translate(4px,4px);-webkit-transform:translate(var(--distance),var(--distance));transform:translate(4px,4px);transform:translate(var(--distance),var(--distance))}80%{-webkit-transform:translate(4px,-4px);-webkit-transform:translate(var(--distance),calc(var(--distance)*-1));transform:translate(4px,-4px);transform:translate(var(--distance),calc(var(--distance)*-1))}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1!important}}@-webkit-keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes menu-in{0%{opacity:0;-webkit-transform:translate(-1vw,-1vw);transform:translate(-1vw,-1vw)}50%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes menu-in{0%{opacity:0;-webkit-transform:translate(-1vw,-1vw);transform:translate(-1vw,-1vw)}50%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.anim-fade-in{-webkit-animation:fade-in .5s ease-in-out infinite;animation:fade-in .5s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-fade-in-left{-webkit-animation:fade-in-left .7s ease-in-out;animation:fade-in-left .7s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-fade-in-right{-webkit-animation:fade-in-right .7s ease-in-out;animation:fade-in-right .7s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-floating{-webkit-animation:floating 12s ease-in-out infinite both;animation:floating 12s ease-in-out infinite both}.is-visible{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;opacity:1}#kontakt .is-visible{-webkit-transform:none;transform:none}.is-invisible{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;opacity:0}#kontakt .is-invisible{-webkit-transform:none;transform:none}