@font-face{font-display:swap;font-family:'Roboto Flex';font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/wappen/fonts/roboto-flex-latin-ext.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Flex';font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/wappen/fonts/roboto-flex-latin.woff2) format('woff2')}:root{--orange:#ef5b25;--body-text:#444;--lightgrey:#f0f0f0;--grey:#ddd;--padding:30px}@media(max-width:480px){:root{--padding:15px}}*{box-sizing:border-box;margin:0}body{font-family:'Roboto Flex';color:var(--body-text);background:url(/wp-content/themes/wappen/pics/bg-body.webp) no-repeat center center fixed var(--lightgrey);background-size:cover}img{max-width:100%;height:auto}h1,.h1{font-size:40px;margin:0 0 30px;font-weight:300;color:var(--body-text)}h2,.h2{font-size:23px;margin:40px 0 20px;font-weight:600}h3,.h3{font-size:20px;margin:40px 0 20px}p{line-height:1.6;margin:0 0 15px}.btn,input[type=submit]{background:var(--orange);color:#fff;display:inline-block;padding:7px 20px;line-height:1.5;text-decoration:none;border:0;border-radius:3px;transition:.2s;font:inherit;cursor:pointer}.btn:hover,input[type=submit]:hover{background:var(--body-text)}.wrapper{max-width:1060px;margin:0 auto}header{display:grid;grid-template-columns:200px 1fr;padding:30px 0 20px 0}header .logo{padding:0 0 10px 10px}header .logo img{display:block}header .right{display:flex;flex-direction:column;justify-self:end;justify-content:space-between}header ul{list-style:none;padding:0}header .menu>ul{display:flex}header .menu a{color:var(--body-text);font-weight:600;text-transform:uppercase;text-decoration:none;display:block;padding:10px}header .menu a:hover,header .menu-item-has-children:hover>a{color:var(--orange)}header .sub-menu{flex-direction:column;display:none;position:absolute;background:#fff}header .sub-menu a{text-transform:none;transition:0.2s}header .sub-menu a:hover{background:var(--orange);color:#fff}header .menu-item-has-children{position:relative}header .menu-item-has-children:hover .sub-menu{display:flex}header .menu-item-has-children>a{padding-right:26px}header .menu-item-has-children>a:after{content:'';border:solid var(--body-text);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);position:absolute;top:13px;right:6px}header .current-menu-item>a,header .current-page-parent>a{color:var(--orange)}header .icons{display:flex;justify-content:end;gap:10px;padding-right:10px}header button{display:inline-flex;flex-direction:column;gap:6px;cursor:pointer;padding:10px;background:var(--orange);border-radius:3px;border:0}header .mobile-menu-toggler{display:none}header button span{background:#fff;border-radius:1px;display:block;width:26px;height:3px}header button span:last-child{margin:0}@media(max-width:900px){header .menu{display:none}header .mobile-menu-toggler{display:flex;justify-content:end}header{padding:30px var(--padding);align-items:center}header .logo{padding:0}header .icons{display:none}}.mobile-menu{height:100%;width:250px;position:fixed;z-index:20;top:0;left:-250px;background-color:rgb(0 0 0 / .9);overflow-x:hidden;transition:0.5s;padding-top:20px}.mobile-menu ul{padding:0;list-style:none}.mobile-menu li{border-bottom:1px solid rgb(255 255 255 / .2)}.mobile-menu li a{color:#fff;text-decoration:none;display:block;padding:10px 15px}.mobile-menu a:hover{color:#f1f1f1}.mobile-menu .closebtn{color:#fff;display:block;position:absolute;top:10px;right:25px;font-size:36px}.mobile-menu .sub-menu{border-top:1px solid rgb(255 255 255 / .2)}.mobile-menu .sub-menu :last-child{border:0}.mobile-menu .sub-menu a{color:rgb(255 255 255 / .7);padding-left:30px}.mobile-menu .flags{display:flex;gap:14px;padding-left:15px;margin-bottom:15px}main{padding:var(--padding);background:#fff;box-shadow:0 0 30px rgb(0 0 0 / .05);border-top:2px solid var(--grey);border-bottom:2px solid var(--grey)}main ul,main ol{margin-left:30px;margin-bottom:15px;padding:0}main li{margin:0 0 5px;line-height:1.6}main ul li{list-style:none;position:relative}main ul li:before{content:'';position:absolute;top:4px;left:-20px;width:9px;height:15px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 15"%3E%3Cpath d="M4.5 15c-.6 0-4.5-.4-4.5-4.7S2.9 6.2 4.3.1c0-.2.3-.2.3 0C6 6.2 8.9 6.8 8.9 10.3 8.9 14.7 5 15 4.4 15zm-.6-9.2C3.7 5.6 2.8 7 2 8.3c-.5 1.1-.6 1.9-.6 1.9s-.1 1.3.7 1.4c1 0 1.1-.6 1.1-.8 0-.6 0-1.5.2-2.2L4 6.4s.2-.3 0-.5h0z" fill="%23008cff"/%3E%3C/svg%3E')}main a{color:var(--orange)}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;border-spacing:0;margin-bottom:15px}table th{background:var(--lightgrey)}table td,table th{padding:8px 5px;border:1px solid var(--grey);font-size:13px}footer{padding:var(--padding);font-size:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding)}footer ul{display:flex;flex-direction:column;gap:7px;padding:0}footer li{list-style:none}footer li a{color:var(--body-text);text-decoration:none}footer li a:hover{color:var(--orange)}footer img{display:block}@media(max-width:900px){footer{grid-template-columns:1fr}}.main-page{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.main-page-services{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding)}.main-page-services a{display:flex;align-items:center;justify-content:center;text-decoration:none;height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:0.2s;position:relative;padding:15px;text-align:center}.main-page-services a::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transition:0.2s}.main-page-services a:hover::before{background:rgb(0 0 0 / .8)}.main-page-services a span{color:#fff;font-weight:600;background:rgb(0 0 0 / .8);padding:10px 15px;border-radius:3px;transition:0.2s;z-index:10}.main-page-services a:hover span{font-size:large;background:var(--orange)}@media(max-width:900px){.main-page,.main-page-services{grid-template-columns:1fr}.main-page-services a{height:150px}}.alignright{float:right;margin:0 0 20px 20px}.wp-block-image{margin-bottom:15px}