*{margin:0;padding:0;border:0;line-height:1.4;font-family:'Exo 2',sans-serif;font-weight:200;font-size:16px;box-sizing:border-box}::-moz-selection{background:#fe5}::selection{background:#fe5}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background-color:#bbc1c5}::-webkit-scrollbar-track-piece{background-color:#bbc1c5}::-webkit-scrollbar-corner{background-color:#bbc1c5}::-webkit-scrollbar-thumb{height:48px;background-color:#76828a}::-webkit-resizer{background-color:transparent}a{color:#007ba0;text-decoration:none;outline:0;transition:all 250ms ease-out}s:after,s:before{content:"-";font-weight:200}img{vertical-align:top}img.campaign-logo{max-width:340px;margin-bottom:40px}img.round{border-radius:12px}img.circle{border-radius:50%}img.img-50{width:50%}img.img-75{width:75%}img.img-100{width:100%}img.img-h{height:100%}time{font-family:Courier New, Courier, monospace}.mdi:before{margin-right:.5em}.icon.mdi:before{margin-right:0}.mobile{display:none}.center{text-align:center}.small{font-size:12px}.bigger{font-size:20px}.no-margin{margin:0 !important}.no-margin-top{margin-top:0 !important}.page{background-color:#e6e8ea}.page .content{margin-top:104px}.page.no-header .content{margin-top:40px}.page.scroll #header{box-shadow:0 0 20px #000}#header{height:64px;width:100%;position:fixed;top:0;z-index:5;background-color:#2e353a;transition:all 250ms ease-out}#header .logo{width:47px;margin:12px 0 0 0;display:inline-block;vertical-align:top}#header .logo img{width:100%;vertical-align:top}#header .menu{width:calc(100% - 52px);display:inline-block;transition:all 250ms ease-out}#header .menu .entry{margin:0 0 0 48px;display:inline-block}#header .menu .entry.social-links{float:right}#header .menu .entry.social-links a{margin:0 12px;font-size:20px}#header .menu .entry.mobile{display:none}#header .menu #submenu{margin:0;padding:0;height:64px;line-height:64px}#header .menu a{height:64px;display:inline-block;font-size:14px;font-weight:400;line-height:64px;text-transform:uppercase;letter-spacing:2px;color:#fff}#header .menu a.mobile{display:none}#header .menu a:hover,#header .menu a:focus{color:#00a0cc}#header .menu a[href="#"]{color:#fff;cursor:default}.footer{text-align:center;margin:64px 0}.footer .social-links a{width:36px;height:36px;margin:0 24px 48px;display:inline-block;font-size:20px;line-height:35px;text-align:center;color:#fff;background-color:#3e484e;border-radius:50%}.footer .social-links a:hover,.footer .social-links a:focus{background:#00a0cc;box-shadow:0 0 8px rgba(46,53,58,0.75)}.footer .imprint a{padding:0 24px;font-size:14px;font-weight:400;color:#2e353a}.footer .imprint a:hover,.footer .imprint a:focus{color:#00a0cc}.footer .imprint a+a{border-left:1px solid #bbc1c5}h1{margin-bottom:40px;color:#d32030;line-height:1.1;font-size:36px;font-weight:600;font-style:italic}h1.single{margin:40px 0}h1.bigger{font-size:56px}h1.first{margin:40px 0 0 0}h1.first+h2{margin-bottom:40px}h2{color:#3e484e;line-height:1.1;font-size:20px;font-weight:400}h2.first{margin:40px 0 0 0}h2.bigger{font-size:28px}h3{color:#3e484e;line-height:1.1;font-size:24px;font-weight:400;letter-spacing:2px;text-transform:uppercase}p,ul,ol{margin:.75em 0}p.no-margin,ul.no-margin,ol.no-margin{margin:-0.75em 0}p.action,ul.action,ol.action{margin-top:2em}b,strong{font-weight:400}.button{max-width:100% !important;display:inline-block;vertical-align:top;font-weight:600;color:#fff;background-color:#007ba0;border-radius:4px;cursor:pointer;outline:0;transition:all 250ms ease-out}.button:hover,.button:focus{background-color:#00a0cc;box-shadow:0 0 8px rgba(46,53,58,0.75);outline:0}.button.button-32{height:32px;line-height:31px;padding:0 20px}.button.button-40{height:40px;line-height:39px;padding:0 24px}.button.button-48{height:48px;padding:0 28px;line-height:47px;font-size:24px}.button.button-56{height:56px;padding:0 32px;line-height:56px;font-size:24px;text-transform:uppercase;letter-spacing:2px}.button.button-sales{width:420px;margin:-0.4em 0;padding:4px 16px;text-align:center}.button.button-sales:before{margin-right:.05em;font-size:1.5em;vertical-align:0%}.button.button-sales.green{padding:12px 16px 12px 12px;background-color:#096}.button.button-sales span{display:inline-block;font-size:24px;font-weight:600}.button.button-sales span+span{margin:0 0 4px 0;font-size:16px;font-weight:400}.button::-moz-focus-inner{border:0}.message{width:100%;margin:0 0 32px;line-height:40px;font-weight:400}.message:before{font-size:1.25em;vertical-align:top}.message.error{color:#900;border-bottom:2px solid #900}.message.success{color:#090;border-bottom:2px solid #090}.success{color:#090}.require-check{display:block;text-align:left;margin-bottom:20px}.require-check input[type="checkbox"]{margin:0 .5em 0 0;width:1.5em;height:1.5em;vertical-align:top}.require-check span{display:inline-block;width:91%}.textarea,.field{width:400px;margin-bottom:12px;padding:0 20px;line-height:39px;font-weight:400;background-color:#e6e8ea;border-radius:4px;outline:0;transition:all 250ms ease-out}.textarea.full-width,.field.full-width{width:100%}.textarea.half-width,.field.half-width{width:400px}.field{height:40px;width:400px}.field::-moz-placeholder{color:#76828a;opacity:1}.field:-ms-input-placeholder{color:#76828a}.field::-webkit-input-placeholder{color:#76828a}.field:hover{background-color:#f0f3f4}.field:focus{background-color:#fbf5df;box-shadow:inset 0 0 8px rgba(46,53,58,0.5)}.field:focus::-moz-placeholder{color:#d6cfb8}.field:focus:-ms-input-placeholder{color:#d6cfb8}.field:focus::-webkit-input-placeholder{color:#d6cfb8}.field[type="password"]{letter-spacing:8px}.field[type="password"]:not(*:root){font:small-caption;font-size:32px}.field[type="password"]::-moz-placeholder{font-family:'Exo 2',sans-serif;font-size:16px;letter-spacing:0}.field[type="password"]:-ms-input-placeholder{font-family:'Exo 2',sans-serif;font-size:16px;letter-spacing:0}.field[type="password"]::-webkit-input-placeholder{font-family:'Exo 2',sans-serif;font-size:16px;letter-spacing:0;transform:translateY(-7px)}.field:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 8px #f0f3f4,inset 0 0 0 40px #f0f3f4}.field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 8px #e6e8ea,inset 0 0 0 40px #e6e8ea}.field:-webkit-autofill:focus,.field:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 8px rgba(46,53,58,0.5),inset 0 0 0 40px #fbf5df}.field.spacing{margin-bottom:20px}.form.settings .field:disabled{height:32px;margin:0;padding:0;background-color:#fff}.form.settings .field:disabled.spacing{margin-bottom:20px}ul,ol{list-style-position:inside}ul li,ol li{margin-bottom:.25em}ul.symbol,ol.symbol{list-style-type:none}ul.checks li:before,ol.checks li:before{content:'\F5E0';margin-right:.5em;display:inline-block;font:normal normal normal .95em/1 "Material Design Icons"}.newsletter-confirm .mdi:before{display:block;font-size:50px}.template-vimeo.product-info h3,.template-vimeo.landing-page h3{font-size:16px}.template-vimeo.product-info .video-content,.template-vimeo.landing-page .video-content{margin:.75em 0}.template-vimeo.product-info .video-content ul{list-style-type:none}.template-vimeo.product-info .video-content ul li:before{content:'\F150';margin-right:.5em;display:inline-block;font:normal normal normal .95em/1 "Material Design Icons"}.template-vimeo.product-info .video-content ul strong{display:inline-block;width:85px}.template-vimeo.product-info .video-content ol li:before{content:'\F12C';font-weight:bold}.template-vimeo.landing-page{margin-bottom:0}.template-vimeo.sales-motivation{background:url(/files/selbstverteidigung-extrem-people.jpg) center bottom no-repeat;background-size:100% auto;padding:48px 0}.template-vimeo.sales-motivation h1{margin-bottom:20px}.template-vimeo.sales-info h3{margin-top:.75em;font-size:18px;color:#d32030;font-weight:600}.template-vimeo.sales-info a.fee{display:inline-block;color:#096;font-size:70px;font-weight:bold;text-decoration:underline;margin-bottom:20px}.template-vimeo.sales-info .small{font-size:14px}.wrapper{max-width:1200px;margin:0 auto}.wrapper.grid,.wrapper .grid{display:grid;grid-gap:20px}.wrapper.grid-2,.wrapper .grid-2{grid-template-columns:49% 49%}.wrapper.grid-3,.wrapper .grid-3{grid-template-columns:32% 32% 32%}.wrapper.grid-4,.wrapper .grid-4{grid-template-columns:23.5% 23.5% 23.5% 23.5%}.grid.timer{width:300px;margin:0 auto}.grid.timer span{border-right:1px solid #d32030;color:#d32030;line-height:1.1;font-size:50px;font-weight:600;font-style:italic;padding:0 10px}.grid.timer span:last-child{border-right:none}.grid.timer span i{font-style:normal}.preview,.vimeo{width:60%;margin:0 auto;vertical-align:top}.preview iframe,.vimeo iframe{width:100%;height:400px;vertical-align:top}.preview img,.vimeo img{width:100%}.campaign-shortdesc{background:url(/files/selbstverteidigung-extrem-people.jpg) center bottom no-repeat;background-size:100% auto}.campaign-shortdesc .aktionspreis{color:#d32030}.banner{margin:-38px 0 20px;padding:40px 0;background:#2e353a;color:#fff}.banner h1{margin-bottom:8px;line-height:1.1;color:#fff}.banner h1.single{margin:0 0 40px 0}.banner h2,.banner h3{margin-bottom:8px;line-height:1.3;color:#fff}.banner hr{clear:both;border:0;height:0}.banner .type{margin:0 8px 0 0;padding:1px 8px;display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;color:#2e353a;background-color:#bbc1c5;border-radius:4px}.banner .button-sales{width:100%}.banner .button:hover,.banner .button:focus{box-shadow:0 0 16px #000}.banner .preview,.banner .vimeo{width:calc(60% + 15px);padding-left:20px;display:inline-block;float:right}.banner.top{min-height:365px;margin-bottom:0;padding:0;position:relative;overflow:hidden}.banner.top img{width:100%}.banner.top .action{width:50%;position:absolute;top:20%;left:45%;text-align:center;transition:all 250ms ease-out}.banner.top .action:hover{transform:scale(1.05)}.banner.top .action *:not(.button){line-height:1.1}.banner.top .action h2{font-size:60px;font-weight:700;font-style:italic;color:#d32030}.banner.top .action h3{font-size:28px}.banner.top .action p{margin:0;font-size:24px}.banner.top .action p *{font-size:24px}.banner.top .action p strong{font-weight:600;font-size:28px}.banner.top .action .button{margin-top:.5em}.banner.top .badge{width:50%;height:56px;padding:4px 0;position:absolute;right:0;bottom:0;line-height:1.1;text-align:center;font-weight:600;font-size:20px;font-style:italic;background-color:#004990;transform:rotate(-30deg) translate(28%, 30%);box-shadow:0 0 10px #000}.banner.vip{margin:-38px 0 40px 0;padding:0;display:grid;grid-template-columns:25% 25% 25% 25%}.banner.vip .item{width:100%;min-height:250px;position:relative;display:inline-block;overflow:hidden;background-color:#000}.banner.vip .item img{width:100%}.banner.vip .item .background{width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 -150px 150px rgba(0,0,0,0.75)}.banner.vip .item .text{width:100%;transition:all 250ms ease-out;text-align:center;position:absolute;padding:3%;left:0;bottom:10px}.banner.vip .item .text h2,.banner.vip .item .text p{color:#fff}.banner.vip .item .text h2{margin-bottom:.5em;line-height:1;font-weight:600;font-size:26px}.banner.vip .item .text p{margin:0;line-height:1.25;font-weight:400}.banner.vip .item .text p.fee{display:none;margin-top:.2em;font-size:22px}.banner.vip .item .text p.teaser{display:none;font-size:16px}.banner.vip .item:focus img,.banner.vip .item:hover img{opacity:.25}.banner.vip .item:focus .text,.banner.vip .item:hover .text{bottom:50px}.banner.vip .item:focus .text h2,.banner.vip .item:hover .text h2,.banner.vip .item:focus .text p,.banner.vip .item:hover .text p{display:block;color:#00a0cc}.banner.content{margin:40px 0;background-color:#55636b}.banner *.mobile{display:none}.online-training .vimeo{float:none;padding-left:0}.online-training .single-video h2{margin:20px 0 10px}.online-training.product-videos .wrapper{clear:both;overflow:hidden}.online-training.product-videos .video-box{display:block;float:left;width:284px;height:252px;margin-right:14px;color:#2e353a}.area{margin:0 20px 20px 0;padding:20px;background-color:#fff;border-radius:4px}.area h3{margin-bottom:.25em;font-size:20px;color:#76828a}.area:last-child{margin:0 0 20px 0}.area.area-100{width:100%;margin:0 0 20px 0}.area.area-40{width:40%}.area.area-50{width:50%}.area.area-60{width:50%}.area.area-33{width:33%}.column{display:inline-block;vertical-align:top}.column.column-20{width:calc(20% - 20px)}.column.column-30{width:calc(30% - 20px)}.column.column-40{width:calc(40% - 20px)}.column.column-40 .preview,.column.column-40 .vimeo{width:100%}.column.column-40 .preview iframe,.column.column-40 .vimeo iframe{height:230px}.column.column-50{width:calc(50% - 20px)}.column.column-50 .preview,.column.column-50 .vimeo{width:100%}.column.column-50 .preview iframe,.column.column-50 .vimeo iframe{height:260px}.column.column-60{width:calc(60% - 20px)}.column.column-70{width:calc(70% - 20px)}.column.column-80{width:calc(80% - 20px)}.column+.column{margin-left:35px}.tree.tree-header{margin:-40px 0 2%;position:relative;background:#2e353a url(/files/illu-ig-tree-header-bg.jpg);background-size:25% 100%}.tree.tree-header .wrapper{padding:20px 0 10px}.tree.tree-header img{margin-left:3%;height:84px;vertical-align:top}.tree.tree-header a{position:absolute;right:4%;bottom:30px;color:#fff;font-size:22px}.tree.tree-buttons .button{padding:20px;display:block;text-align:center;background-color:#fff;border-radius:4px;color:#3e484e;word-break:break-word;line-height:1.3;font-weight:normal}.tree.tree-buttons .button:before{margin:0;display:block;line-height:1.25;font-size:56px;color:#76828a}.tree.tree-buttons .button h2{margin:8px 0;font-size:22px;font-weight:600;color:#000;word-break:break-word}.products.sales .wrapper{max-width:94%}.products .category-header{margin:40px 0 0;border-bottom:1px solid #bbc1c5;padding-bottom:12px}.products .product-category:first-child .category-header{margin-top:0}.products .category-desc{margin:12px 0 20px;color:#3e484e;line-height:1.1;font-size:16px;font-weight:300;text-transform:none;letter-spacing:normal}.products .product{padding:20px;display:block;text-align:center;background-color:#fff;border-radius:4px}.products .product img{width:100%}.products .product h2{margin:8px 0;font-size:22px;font-weight:600;color:#000;word-break:break-word}.products .product .subtitle{display:block;line-height:1.3;font-weight:600;color:#3e484e}.products .product .subtitle+.subtitle{font-weight:400}.products .product .fee{margin-top:8px;display:block;font-size:24px}.products .product:hover,.products .product:focus{box-shadow:0 0 8px rgba(46,53,58,0.75);transform:scale(1.03)}.products .product:hover h2,.products .product:focus h2,.products .product:hover .subtitle,.products .product:focus .subtitle,.products .product:hover .fee,.products .product:focus .fee{color:#00a0cc}.products.members .product.sales{background-color:transparent;border:2px dashed #98a2a8}.products.members .product.sales h2,.products.members .product.sales .subtitle{opacity:.5}.products.members .product.sales .button{margin-top:8px;width:100%;pointer-events:none}.products.members .product.sales:hover,.products.members .product.sales:focus{border-color:#00a0cc;background-color:#fff}.products.members .product.sales:hover h2,.products.members .product.sales:focus h2,.products.members .product.sales:hover .subtitle,.products.members .product.sales:focus .subtitle{opacity:1}.products.members .product.sales:hover .button,.products.members .product.sales:focus .button{background-color:#00a0cc}.products.admin .wrapper{grid-template-columns:23.7% 23.7% 23.7% 23.7%;max-width:1200px}.products.admin .wrapper .product .subtitle{font-weight:400}.products.admin .wrapper .product h2:before{content:'';display:block;font:normal normal normal 2em/1 "Material Design Icons";color:#76828a}.products.admin .wrapper .product.personen h2:before{content:'\F643'}.products.admin .wrapper .product.users h2:before{content:'\F00E'}.products.admin .wrapper .product.produkte h2:before{content:'\F3D7'}.chat .person{width:30%;padding:0 40px 0 0;display:inline-block;vertical-align:top;text-align:right}.chat .person.right{padding:0 0 0 40px;text-align:left}.chat .person p{font-weight:400;font-style:italic;color:#76828a}.chat .person p:before{margin:4px 0;display:block;content:"\F4CE\F4CE\F4CE\F4CE\F4CE";font:normal normal normal 1.75em/1 "Material Design Icons";letter-spacing:.2em;color:#fc0}.chat blockquote{width:70%;min-height:84px;margin-bottom:1em;padding:20px;display:inline-block;vertical-align:top;background-color:#fff;border-radius:8px;font-weight:400}.chat blockquote.right:before{content:'';width:1.5em;height:1.5em;position:absolute;display:inline-block;vertical-align:top;background-color:#fff;transform:translateX(-32px) rotate(45deg)}.chat blockquote.left{text-align:right}.chat blockquote.left:after{content:'';width:1.5em;height:1.5em;position:absolute;display:inline-block;vertical-align:top;background-color:#fff;transform:translateX(8px) rotate(45deg)}.attributes .wrapper ul.checks{width:50%;min-width:610px;margin:0 auto}.attributes .wrapper ul.checks li{padding-left:1.5em;font-weight:400}.attributes .wrapper ul.checks li:before{margin-left:-1.5em}.process{margin:40px 0;background-color:#fff}.process ul li{width:20%;margin:30px 6.5% 40px;display:inline-block;vertical-align:top;text-align:center;font-weight:600}.process ul li:before{margin:0;display:block;line-height:1.25;font-size:56px;color:#76828a}.process ul li span{display:block}.studios{margin:40px 0}.studios ul li{width:27%;margin:-30px 3% 10px;display:inline-block;vertical-align:top;text-align:center;font-weight:600}.studios ul li:before{margin:0;display:block;line-height:1.25;font-size:56px;color:#76828a}.studios ul li span{display:block}.faq ul li{width:30%;margin:0 1.5% 16px;display:inline-block;vertical-align:top}.faq.faq-50 ul li{width:47%;margin:0 2% 16px 0}.advantages .wrapper .item{padding:20px;text-align:center;background-color:#fff;border-radius:4px}.advantages .wrapper .item h3{font-weight:600;color:#3e484e}.advantages .wrapper .item p{margin:0;font-weight:400}.advantages .wrapper .item p:before{margin:.1em 0;display:block;font-size:56px;color:#76828a}.advantages.emphasis .wrapper{margin-left:50%;transform:translateX(-50%)}.advantages.emphasis .wrapper .item{padding:0 0 16px 3.75em;background-color:transparent;text-align:left;white-space:nowrap;border-radius:50%}.advantages.emphasis .wrapper .item:before{float:left;font-size:2.5em;margin-left:-1.5em}.advantages.emphasis .wrapper .item h3{margin-bottom:0;color:#fff}.ticket-types .wrapper.grid-3{grid-template-columns:30% 30% 30%;grid-gap:60px}.ticket-types .wrapper.grid-3 .item{text-align:center;color:#000;background:#fff url(/files/selbstverteidigung-extrem-ticket-bg.jpg);background-size:100% 100%;border-radius:12px;box-shadow:0 0 40px #76828a;position:relative;padding-bottom:76px}.ticket-types .wrapper.grid-3 .item .campaign-logo{margin:12px 0 20px}.ticket-types .wrapper.grid-3 .item h1{margin-bottom:12px;line-height:1;color:#3e484e;font-size:31px}.ticket-types .wrapper.grid-3 .item h1 s{line-height:1.1;font-size:inherit;font-weight:900;color:#9dadb8}.ticket-types .wrapper.grid-3 .item h1 i{line-height:1.1;font-size:inherit;font-weight:900}.ticket-types .wrapper.grid-3 .item p,.ticket-types .wrapper.grid-3 .item li{font-weight:400}.ticket-types .wrapper.grid-3 .item .desc{min-height:396px;padding:20px}.ticket-types .wrapper.grid-3 .item .footer{margin:0;background-color:#2e353a;color:#fff;border-radius:0 0 12px 12px;width:100%;position:absolute;bottom:0;height:76px}.ticket-types .wrapper.grid-3 .item .footer .fee,.ticket-types .wrapper.grid-3 .item .footer .access{width:67%;padding:16px 0 0;display:inline-block;vertical-align:top;font-weight:400;color:#fff}.ticket-types .wrapper.grid-3 .item .footer .fee{width:33%;padding:4px 0 12px;height:100%;background-color:#00a0cc;font-size:36px;font-weight:800;line-height:1;border-radius:0 0 0 12px}.ticket-types .wrapper.grid-3 .item .footer .fee span{display:block;font-size:24px;font-weight:600;line-height:1}.masters p{min-height:120px}@media (min-width:350px) and (max-width:500px){.banner .vimeo iframe,.vimeo iframe{height:200px;margin-top:20px}.column .vimeo iframe{height:200px !important;margin-top:0 !important}}@media (max-width:798px){br.mobile{display:inline !important}.desktop{display:none !important}.mobile{display:block}.mobile-center{text-align:center !important}.page .content{margin-top:88px}.page.no-header .content{margin-top:28px}.online-training .vimeo{float:none;padding-left:0}.online-training.product-videos .wrapper{clear:both;overflow:hidden}.online-training.product-videos .video-box{float:none;width:100%;height:auto;margin-bottom:20px;margin-right:0}#header .menu>a{width:64px;display:inline-block !important;position:fixed;top:0;right:0;text-align:center;font-size:32px}#header .menu #submenu{width:100%;height:auto;max-height:0;border-top:2px solid #fff;overflow:hidden;position:fixed;left:0;top:64px;background-color:#007ba0;box-shadow:0 20px 30px #2e353a;opacity:0;transition:all 250ms ease-out}#header .menu #submenu .entry{margin:0;display:block;text-align:center;border-bottom:1px solid rgba(255,255,255,0.33)}#header .menu #submenu .entry a{width:100%}#header .menu #submenu .entry a[href="#"]{display:none}#header .menu #submenu .entry.social-links{float:none}#header .menu #submenu .entry.social-links a{width:64px;margin:0}#header .menu #submenu .entry:last-child{border-bottom:0}#header.open{background-color:#007ba0}#header.open .menu>a:focus,#header.open .menu>a:hover{color:#fff}#header.open .menu #submenu{max-height:2000px;opacity:1}h1{margin-bottom:32px;line-height:1}h1.bigger{font-size:44px}h2{margin-bottom:4px}.wrapper{max-width:94%}.wrapper.grid-2,.wrapper.grid-3,.wrapper.grid-4,.wrapper .grid-2,.wrapper .grid-3,.wrapper .grid-4{grid-template-columns:100%}.ticket-types .wrapper.grid-3{grid-template-columns:100%;grid-gap:20px}.grid-3.timer{grid-template-columns:32% 32% 32%}.tree.tree-header{margin-top:-28px}.tree.tree-header img{width:100%;height:auto;margin:0 0 0 -12%}.tree.tree-header a{bottom:50px;font-size:18px}.tree.tree-buttons .wrapper.grid-2{grid-template-columns:49% 49%;grid-gap:8px}.tree.tree-buttons .wrapper.grid-2 .button{font-size:13px;padding:10px}.tree.tree-buttons .wrapper.grid-2 .button:before{line-height:1;font-size:40px}.tree.tree-buttons .wrapper.grid-2 .button h2{font-size:15px;margin:4px 0}.button.button-sales{width:100%;padding:4px 16px 0 0}.button.button-sales.bigger{padding:8px 0}.field.half-width,.field{width:100%}.products .product{padding:16px}.products .wrapper,.products.members .wrapper{grid-template-columns:100%}.column,.vimeo,.banner .preview,.banner .vimeo{width:100% !important;padding-left:0}.column+.column,.vimeo+.column,.banner .preview+.column,.banner .vimeo+.column{margin-left:0}.vimeo img,.banner .preview img,.banner .vimeo img{margin:24px 0}.banner{margin-top:-22px;padding:24px 0}.banner h1.mobile,.banner h2.mobile{display:block}.banner h1{margin-bottom:0}.banner.template-vimeo h3.mobile{display:block;margin-bottom:0}.banner.template-vimeo .type.mobile{display:inline-block}.banner.top img{width:150%}.banner.top .action{position:static;width:100%;padding:8px 0 40px;background-color:#14181b}.banner.top .action h2{font-size:48px}.banner.top .badge{display:none}.banner.vip{grid-template-columns:100%;margin-top:-22px}.banner.vip .item .text h2{font-size:26px}.banner.vip .item .text p.teaser,.banner.vip .item .text p.fee{display:block}.campaign-title h1.bigger{font-size:24px;margin-bottom:0}.campaign-title img.campaign-logo{margin-bottom:20px}.campaign-shortdesc{background-size:300% auto}.campaign-shortdesc strong,.campaign-shortdesc .bigger{font-size:14px !important}.campaign-shortdesc .aktionspreis{font-size:18px !important}.campaign-shortdesc .mobile{display:block}.campaign-shortdesc img.mobile{width:130px;margin-top:0;display:inline;float:right}.campaign-topics img{margin-right:0 !important}.area{padding:16px}.attributes .wrapper ul.checks{min-width:100%}.advantages.emphasis h1{width:94%;margin:0 auto 40px;text-align:left}.advantages.emphasis .wrapper{margin:0 auto;transform:none}.advantages.emphasis .wrapper .item{white-space:normal}.audience.banner .wrapper h1{margin:0}.studios ul li{width:100%;margin:0 auto 20px}.studios ul li:first-child{margin-top:-30px}.chat blockquote{width:100%}.chat blockquote.left:after{transform:translate(-24px, 29px) rotate(45deg)}.chat blockquote.right:before{transform:translate(0, -32px) rotate(45deg)}.chat .person{width:100%;margin-bottom:16px;padding:0;text-align:left}.chat .person.right{width:100%;padding:0;text-align:right}.process ul{padding:30px 0 40px}.process ul li{width:100%;margin:10px 0}.faq ul li,.faq.faq-50 ul li{width:100%}.faq ul li p,.faq.faq-50 ul li p{margin:.25em 0 .75em}.footer .social-links a{margin:0 12px 48px}.footer .imprint a{padding:0 12px}}@media (max-width:1279px){.wrapper{max-width:94%}}