html,body,p,ol,ul,li,blockquote,textarea,iframe,hr,h1,h2,h3,h4{margin:0;padding:0}h1,h2,h3,h4{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0;font-family:inherit}button,input{appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,embed,iframe,video{height:auto;max-width:100%;border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:400;src:url("../fonts/outfit-v14-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:600;src:url("../fonts/outfit-v14-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:700;src:url("../fonts/outfit-v14-latin_latin-ext-700.woff2") format("woff2")}html,body{height:100%;background:#CCC;font-size:18px;font-family:Outfit,ui-sans-serif,system-ui}#pg{background:#FFFFFF;display:flex;flex-direction:column;min-height:100vh;margin:0 auto}#pg.full{width:100%}#pg.box{width:1280px}@media (max-width:1280px){#pg.box{width:100%}}.sec{width:100%;padding:0}.pad-ver-xs{padding-top:.75rem;padding-bottom:.75rem}.pad-ver-s{padding-top:1rem;padding-bottom:1rem}.pad-ver-m{padding-top:2rem;padding-bottom:2rem}.pad-ver-l{padding-top:4rem;padding-bottom:4rem}.pad-ver-xl{padding-top:6rem;padding-bottom:6rem}.pad-top-xs{padding-top:.75rem}.pad-top-s{padding-top:1rem}.pad-top-m{padding-top:2rem}.pad-top-l{padding-top:4rem}.pad-top-xl{padding-top:6rem}.pad-bottom-xs{padding-bottom:.75rem}.pad-bottom-s{padding-bottom:1rem}.pad-bottom-m{padding-bottom:2rem}.pad-bottom-l{padding-bottom:4rem}.pad-bottom-xl{padding-bottom:6rem}.ctr{width:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem}.ctr.w-1100{max-width:1100px}.ctr.w-1000{max-width:1000px}.row{display:flex}#m{flex:1;width:100%;display:flex;flex-direction:column;min-height:0}#m .ctr{flex-grow:1;display:flex;flex-direction:column;min-height:0}#m .ctr .row{flex-grow:1;display:flex;gap:3rem;min-height:0;align-items:stretch}#m #side{order:1;flex:0 0 250px;flex-shrink:0;width:250px;border-right:1px solid #DDD;padding-right:2rem;padding-top:2rem;padding-bottom:2rem}#m #main{order:2;min-width:50%;width:100%;padding-top:4rem;padding-bottom:4rem}@media (max-width:800px){#m .ctr .row{flex-direction:column;gap:1rem}#m .ctr .row #main{order:1;flex:1 1 auto;width:100%;overflow:hidden}#m .ctr .row #side{display:none;order:2;flex:none;height:auto}#m .ctr .row #side.active{display:block;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);padding:0;width:100%;height:100%;z-index:500}#m .ctr .row #side.active nav{display:block;position:fixed;left:auto;right:0;top:0;bottom:0;min-height:auto;width:60%;min-width:300px;background:#061A4A;border-right:none;border-left:1px solid #061A4A;padding:0 2rem 2rem 2rem;overflow-y:auto;box-shadow:-4px 0 10px 0 rgba(0,0,0,0.1)}}#h{height:140px;display:flex;align-items:center;background:white;border-bottom:1px solid #EEE;box-shadow:0 2px 10px 0 rgba(0,0,0,0.05)}#h .row{display:flex;gap:1rem;justify-content:space-between;align-items:center}#h .row .logo{height:140px;width:25%;min-width:150px;max-width:200px;margin:0 auto 0 0;display:flex;align-items:center;justify-content:flex-start}#h .row .logo img{height:auto;max-height:73px;width:auto}#h .row .nav{height:40px;flex:1;display:flex;align-items:center;justify-content:flex-end;background:none}#h .row .nav ul{display:flex;height:100%;gap:5px;background:#FFF;border-radius:6px;background-clip:padding-box}#h .row .nav ul li a{display:flex;align-items:center;height:100%;padding:0 1.2rem;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;background:none;color:#000;border-radius:20px;background-clip:padding-box}#h .row .nav ul li a:hover{background-color:#FFF;color:#00AC85}#h .row .nav ul li a.active{font-weight:700}#h .row .nav ul li a.btn{background:#1AACE3;color:#FFF}#h .row .nav ul li a.btn:hover{background:#13B18D}#h .row .nav ul li ul{display:none}#h .row .nav ul li.submenu{position:relative;z-index:1000}#h .row .nav ul li.submenu>a{padding-right:26px}#h .row .nav ul li.submenu>a::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:url("../img/submenu-arrow-black.svg") no-repeat center center;background-size:contain}#h .row .nav ul li.submenu.has-active-child>a{font-weight:700}#h .row .nav ul li.submenu>ul{display:none;position:absolute;top:100%;left:0;width:200px;height:auto;border:1px solid #DDDDDD;border-radius:0;background-clip:padding-box}#h .row .nav ul li.submenu>ul li a{display:flex;height:36px;align-items:center;border-bottom:1px solid #DDDDDD;color:#000;background:#FFFFFF}#h .row .nav ul li.submenu>ul li a:hover{background:#EEEEEE}#h .row .nav ul li.submenu>ul li:last-child a{border-bottom:none}#h .row .nav ul li.submenu:hover>a{background-color:#DDDDDD;color:#000000}#h .row .nav ul li.submenu:hover>a::after{transform:translateY(-50%) scaleY(-1)}#h .row .nav ul li.submenu:hover>ul{display:block}#h .row .tog-nav{display:none}@media (max-width:1100px){#h{height:190px}#h .row{flex-wrap:wrap;gap:0}#h .row .logo{order:1;width:100%;min-width:100%;height:120px;margin:0 auto;justify-content:center}#h .row .logo img{margin:0 auto}#h .row .nav{order:3;width:100%;height:40px;justify-content:center;margin:0 -1.5rem 30px -1.5rem;padding:0 1.5rem;background:#FFF}#h .row .nav ul{border-radius:0;background-clip:padding-box}}@media (max-width:800px){#h{height:120px}#h .row{flex-wrap:nowrap;gap:0}#h .row .logo{width:auto;min-width:inherit;max-width:inherit;height:120px;justify-content:flex-start;margin:0 auto 0 0}#h .row .nav{display:none;width:0;min-width:0;max-width:0;height:0}#h .row .nav.active{display:block}#h .row .nav.active ul{display:block;position:absolute;top:120px;left:0;width:100%;height:auto;padding:0;background:#EEEEEE}#h .row .nav.active ul li{height:auto;padding:0;border-bottom:1px solid #DDDDDD}#h .row .nav.active ul li a{display:flex;align-items:center;height:40px;padding:0 1.5rem;color:#000000}#h .row .nav.active ul li a:hover{background:#DFDFDF}#h .row .nav.active ul li a.active{font-weight:700}#h .row .nav.active ul li.submenu{border-bottom:none}#h .row .nav.active ul li.submenu>a{padding:0 0 0 1.5rem;position:relative;border-bottom:1px solid #DDDDDD}#h .row .nav.active ul li.submenu>a::after{display:none}#h .row .nav.active ul li.submenu>a .arrow{position:absolute;left:auto;right:0;top:0;width:40px;height:40px;background:transparent url("../img/submenu-arrow-black.svg") center center no-repeat;background-size:10px;border-left:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF}#h .row .nav.active ul li.submenu>a:hover{background:#DFDFDF !important}#h .row .nav.active ul li.submenu>a:hover .arrow{background-color:#EFEFEF}#h .row .nav.active ul li.submenu>ul{display:none;position:static;padding:0;width:auto;border:none}#h .row .nav.active ul li.submenu>ul li{display:block;position:static}#h .row .nav.active ul li.submenu>ul li a{background:#FEFEFE;border-bottom:none;padding:0 0 0 2.5rem}#h .row .nav.active ul li.submenu>ul li a:hover{background:#DFDFDF}#h .row .nav.active ul li.submenu>ul li a.active{font-weight:700}#h .row .nav.active ul li.submenu.open>a .arrow{transform:rotate(180deg);border-right:1px solid #DFDFDF;border-left:none;border-bottom:none}#h .row .nav.active ul li.submenu.open>ul{display:block}#h .row .nav.active ul li.submenu:hover>a{background-color:transparent;color:#000}#h .row .tog-nav{order:3;display:flex;width:40px;min-width:40px;max-width:40px;flex:0 0 40px;height:40px;justify-content:flex-end;cursor:pointer;position:relative;background:none}#h .row .tog-nav span,#h .row .tog-nav span::before,#h .row .tog-nav span::after{display:block;background-color:#000;position:absolute;height:2px;width:26px}#h .row .tog-nav:hover{opacity:.7}#h .row .tog-nav span{left:8px;top:50%;transform:translateY(-50%)}#h .row .tog-nav span::before{content:"";top:-8px}#h .row .tog-nav span::after{content:"";top:8px}#h .row .tog-nav.open span{background:transparent}#h .row .tog-nav.open span::before{transform:rotate(45deg);top:0}#h .row .tog-nav.open span::after{transform:rotate(-45deg);top:0}}#side{position:relative;display:none}#side .hide{display:none}@media (max-width:800px){#side.active .hide{display:block}}#side .toggle-container{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:120px;padding-right:1.5rem}#side .toggle-container .tog-nav{width:100%;order:3;display:flex;width:40px;min-width:40px;max-width:40px;flex:0 0 40px;height:40px;justify-content:flex-end;cursor:pointer;position:relative;background:none}#side .toggle-container .tog-nav span,#side .toggle-container .tog-nav span::before,#side .toggle-container .tog-nav span::after{display:block;background-color:#FFF;position:absolute;height:2px;width:26px}#side .toggle-container .tog-nav:hover{opacity:.7}#side .toggle-container .tog-nav span{left:8px;top:50%;transform:translateY(-50%)}#side .toggle-container .tog-nav span::before{content:"";top:-8px}#side .toggle-container .tog-nav span::after{content:"";top:8px}#side .toggle-container .tog-nav.open span{background:transparent}#side .toggle-container .tog-nav.open span::before{transform:rotate(45deg);top:0}#side .toggle-container .tog-nav.open span::after{transform:rotate(-45deg);top:0}#side ul{padding:140px 0 0 0}#side ul li{margin:0 0 20px 0}#side ul li a{display:inline-block;margin:0 0 6px 0;line-height:1.1;text-decoration:none;color:#FFF;border-radius:20px}#side ul li a:hover{text-decoration:none}#side ul li a.btn{margin:5px 0 0 0;padding:.5rem 1.2rem;background:#00AC85}#side p{padding-bottom:1rem}#side p.title{font-size:1.1rem;font-weight:700}#side p.title a{color:#000;text-decoration:none}#side p.title a:hover{text-decoration:underline}#side p.title a.active{color:#275DB3}#side ul{list-style:none;padding-left:1rem;font-size:1rem;padding-bottom:1rem}#side ul ul{list-style:none;padding-left:32px;padding-bottom:0;font-size:.9rem}#side ul ul li{margin:0}#side ul.tree .item{display:flex;align-items:center;gap:1px}#side ul.tree .item .toggle{width:16px;height:16px;padding:0;position:relative;top:-4px;background:url("../img/tree-toggle.svg") center center no-repeat;border:none;opacity:.5;cursor:pointer}#side ul.tree .item .toggle span{display:none}#side ul.tree .item .toggle:hover{opacity:1}#side ul.tree .item .toggle.expanded{background-image:url("../img/tree-toggle-expanded.svg")}#side ul.tree a{margin:0 0 10px 0}#side ul.tree .content{display:none}#side ul.tree .content.expanded{display:block}.c h1,.c h2,.c h3,.c h4,.c h5,.c h6{display:flex;align-items:center;padding:0;scroll-margin-top:80px;font-weight:700}.c h1 .headlinks,.c h2 .headlinks,.c h3 .headlinks,.c h4 .headlinks,.c h5 .headlinks,.c h6 .headlinks{display:none;padding-left:.5rem;height:100%;font-weight:700;font-size:.8em;color:#bfbfbf}.c h1 .headlinks a,.c h2 .headlinks a,.c h3 .headlinks a,.c h4 .headlinks a,.c h5 .headlinks a,.c h6 .headlinks a{color:#9d9d9d}.c h1:hover .headlinks,.c h2:hover .headlinks,.c h3:hover .headlinks,.c h4:hover .headlinks,.c h5:hover .headlinks,.c h6:hover .headlinks{display:inline-block}.c h1{margin:0 0 1.75rem 0;font-size:2rem}.c h2{margin:0 0 1.5rem 0;font-size:1.6rem}.c h3{margin:0 0 1.25rem 0;font-size:1.4rem}.c h4{margin:0 0 1rem 0;font-size:1.3rem}.c h5{margin:0 0 .75rem 0;font-size:1.2rem}.c h6{margin:0 0 .75rem 0;font-size:1.1rem}.c hr{margin:0 0 1.25rem 0;border:none;height:1px;background-color:#DDD}.c p{margin:0 0 1.25rem 0;line-height:1.6}.c a{color:#275DB3;text-decoration:none;font-weight:500}.c a:hover{text-decoration:underline}.c h2 code,.c h3 code,.c h4 code,.c h5 code,.c h6 code,.c p code,.c th code,.c td code{color:#242830;background:#F3F3F3;padding:.25rem .5rem}.c img{display:block;max-width:100%;height:auto}.c figure{margin:0;text-align:center}.c figure figcaption{padding:.5rem 0 0 0;text-align:center;font-size:.9rem;font-style:italic;color:#777}.c .youtube{position:relative;margin:0 auto 1.25rem auto;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.c .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.c ul,.c ol{margin:0 0 1.25rem 0;list-style-position:outside;padding-left:1.5rem}.c ul ul,.c ol ul,.c ul ol,.c ol ol{margin:0}.c ul li,.c ol li{display:list-item;line-height:1.5;margin-bottom:10px}.c ul li::marker,.c ol li::marker{font-size:16px;color:#00AC85;text-indent:0;font-weight:700}.c ul{list-style-type:square}.c .toc{font-weight:500}.c .toc li{line-height:1.5}.c .code-block{position:relative;margin:0 0 1.25rem 0;font-family:"Consolas",monospace}.c .code-block>pre{padding:2rem;background:#242830;overflow:auto;border-radius:6px}.c .code-block>pre code{color:#efefef;font-size:.9rem;line-height:1.3}.c .code-block .code-toolbar{position:absolute;top:.5rem;right:1rem;display:flex;gap:1rem}.c .code-block .code-toolbar .copy-btn{background:none;color:#a4a4a4;border:0;cursor:pointer;font-size:.8rem;padding:0}.c .code-block .code-toolbar .copy-btn:hover{color:#CCC}.c .code-block .code-toolbar .code-lang{color:#a4a4a4;font-size:.8rem}.c table{display:block;margin:0 0 1.25rem 0;border-collapse:collapse;font-size:1rem;line-height:1.4;overflow-x:auto}.c table th,.c table td{border:1px solid #dfe2e5;padding:.6em 1em;vertical-align:top}.c table th{background-color:#FFF;font-weight:700}.c table tr:nth-child(odd) td{background-color:#FFF}.c table tr:nth-child(even) td{background-color:#F6F8FA}.c blockquote{margin:0 0 1.25rem 0;padding:1rem 0 1px 2rem;border-left:5px solid #EEE;opacity:.8}.hero{background:#061A4A;border-bottom:16px solid #00AC85}.hero .row{padding:4rem 0 4rem 0;background:url("../img/hero.svg") right center no-repeat;background-size:auto 90%}@media (max-width:950px){.hero .row{background-size:auto 80%}}@media (max-width:900px){.hero .row{background:none}}.hero .row .col{max-width:50%}@media (max-width:900px){.hero .row .col{max-width:100%;text-align:center}}.hero .row .col h1{font-size:50px;line-height:1.2;font-weight:700;padding-bottom:30px;color:#FFF}@media (max-width:900px){.hero .row .col h1{font-size:42px}}.hero .row .col p{max-width:460px;margin:0 0 45px 0;font-size:20px;color:#77C0EC;line-height:1.5}@media (max-width:900px){.hero .row .col p{max-width:100%}}.hero .row .col p .btn{background:#00AC85;padding:16px 30px;color:#FFF;font-size:18px;text-transform:uppercase;text-decoration:none;border-radius:30px;background-clip:padding-box}.hero .row .col p .btn:hover{background:#018b6b}.breadcrumbs{margin-bottom:.5rem !important;font-size:.9rem}.cols{display:flex;justify-content:space-between;flex-wrap:wrap}.cols.cols2 .col{width:48%}@media (max-width:700px){.cols.cols2 .col{width:100%;margin-bottom:30px}}.cols.cols3 .col{width:31%}@media (max-width:800px){.cols.cols3 .col{width:48%}}@media (max-width:700px){.cols.cols3 .col{width:100%}}#intro{padding-bottom:2rem}#intro h2{max-width:600px;font-size:36px}#modules{padding-top:2rem}#modules .cols .col{margin:0 0 30px 0;padding:30px 30px 10px 30px;border:1px solid #AFE8FE}#modules .cols .col .icon{height:80px}#modules .cols .col h4{color:#0F94C6;font-weight:600;font-size:20px;margin-bottom:15px}#forwho{padding-top:4rem;padding-bottom:2rem}#forwho .ctr{position:relative;background:#D7F4FF;padding:40px 30px 30px 320px;border-radius:10px;background-clip:padding-box}#forwho .ctr h2{font-size:24px;font-weight:600;color:#061A4A;margin:0 0 20px 0}#forwho .ctr p{color:#061A4A}#forwho .ctr .piktogram{position:absolute;left:50px;top:-50px;width:215px;height:246px;background:url("../img/piktogram.svg") left top no-repeat}@media (max-width:790px){#forwho .ctr{padding-left:200px}#forwho .ctr .piktogram{left:40px;background-size:50%}}@media (max-width:600px){#forwho .ctr{padding:90px 40px 30px 40px}#forwho .ctr .piktogram{left:40px;background-size:50%}}#reference{padding-top:1rem}#reference .cols .col .image{height:110px;display:flex;align-items:center;margin:0 0 30px 0}#reference .cols .col .image img{max-height:110px !important;width:auto !important;max-width:auto !important}#kontakt{background:#00AC85;padding-top:4rem;padding-bottom:4rem}#kontakt .ctr .row{align-items:center;justify-content:space-between}#kontakt .ctr .row .left{width:60%}#kontakt .ctr .row .left p{color:#FFF;font-size:28px;font-weight:600}#kontakt .ctr .row .right{width:40%;text-align:right}#kontakt .ctr .row .right .btn{padding:16px 32px;background:#FFF;color:#000;text-decoration:none;font-size:22px;border-radius:32px;background-clip:padding-box}#kontakt .ctr .row .right .btn:hover{color:#061A4A;opacity:.95}@media (max-width:850px){#kontakt .ctr .row{flex-direction:column}#kontakt .ctr .row .left{width:100%;text-align:center}#kontakt .ctr .row .right{width:100%;text-align:center;padding:50px 0 0 0}#kontakt .ctr .row .right .btn span{display:none}}#f{border-top:none;background:#141924;padding-top:4rem;padding-bottom:4rem}#f .ctr .top{display:flex;justify-content:space-between;align-items:center;padding:0 0 40px 0}#f .ctr .top .right ul{display:inline}#f .ctr .top .right ul li{display:inline;padding:0 0 0 25px}#f .ctr .top .right ul li a{text-decoration:none;color:#A8A8A8;text-transform:uppercase}#f .ctr .top .right ul li a:hover{color:#FFF}@media (max-width:700px){#f .ctr .top{flex-direction:column}#f .ctr .top .left{width:100%;padding:0 0 30px 0;text-align:center}#f .ctr .top .right{width:100%;text-align:center}#f .ctr .top .right ul{margin:0 0 0 -25px}}#f .ctr .bottom{border-top:1px solid #3C3D44;text-align:center;padding:40px 0 0 0;color:#6F6F6F}