.lms-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:460px;background-color:#24222f;font-family:Avenir Next,Nunito,sans-serif}.lms-footer .lms-content-frame{height:100%}.lms-footer a{text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.lms-footer .logo-row{margin:60px 0 30px 0}.lms-footer .logo-row,.lms-footer .logo-row .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lms-footer .logo-row .social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 0 0}.lms-footer .logo-row .social img{height:50px;margin:0 0 50px 0}.lms-footer .logo-row .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right}.lms-footer .logo-row .navigation .footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Avenir Next,Nunito,sans-serif;font-weight:400;font-size:20px;text-decoration:none;margin:10px 0;border:none;outline:none;background:none;cursor:pointer}.lms-footer .logo-row .navigation .footer-link.notification:before{position:absolute;content:"";width:6px;height:6px;border-radius:4px;background:#ef5175;margin:0 0 0 -14px;-webkit-animation:shadowPulseSmall 1.5s ease-in-out infinite;animation:shadowPulseSmall 1.5s ease-in-out infinite}.lms-footer .logo-row .navigation .footer-link span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lms-footer .logo-row .navigation .footer-link:first-of-type{margin-top:0}.lms-footer .logo-row .navigation .footer-link svg{opacity:.6;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:.3s;transition:.3s;fill:#fff}.lms-footer .logo-row .navigation .footer-link p{margin:0 0 0 10px;color:#fff}.lms-footer .logo-row .navigation .footer-link:hover svg{opacity:1;fill:#ff216b}.lms-footer .legal-row{margin:auto 0 50px 0}.lms-footer .legal-row a{margin:0 60px 0 0;color:#fff;opacity:.5}.lms-footer .legal-row a:hover{opacity:1}@media screen and (max-width:768px){.lms-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:460px;background-color:#24222f;font-family:Avenir Next,Nunito,sans-serif;padding:0 30px}.lms-footer .lms-content-frame{height:100%}.lms-footer a{text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.lms-footer .logo-row{margin:60px 0 30px 0}.lms-footer .logo-row,.lms-footer .logo-row .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lms-footer .logo-row .social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 0 0}.lms-footer .logo-row .social img{height:40px;margin:0 0 50px 0}.lms-footer .logo-row .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right}.lms-footer .logo-row .navigation .footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Avenir Next,Nunito,sans-serif;font-weight:400;font-size:20px;text-decoration:none;margin:10px 0;border:none;outline:none;background:none;cursor:pointer}.lms-footer .logo-row .navigation .footer-link:first-of-type{margin-top:0}.lms-footer .logo-row .navigation .footer-link svg{opacity:.6;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:.3s;transition:.3s;fill:#fff}.lms-footer .logo-row .navigation .footer-link p{margin:0 0 0 10px;color:#fff}.lms-footer .logo-row .navigation .footer-link:hover svg{opacity:1;fill:#ff216b}.lms-footer .legal-row{margin:auto auto 50px auto}.lms-footer .legal-row a{margin:20px;color:#fff;opacity:.5}.lms-footer .legal-row a:hover{opacity:1}}@font-face{font-family:Open Sans;src:font-url("/assets/fonts/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:font-url("/assets/fonts/OpenSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:font-url("/assets/fonts/OpenSans-Italic.ttf") format("ttf");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:font-url("/assets/fonts/OpenSans-BoldItalic.ttf") format("ttf");font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:font-url("/assets/fonts/OpenSans-Medium.ttf") format("ttf");font-weight:500;font-style:normal}@font-face{font-family:Nunito;src:url(/assets/fonts/NunitoSans-Regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:font-url("/assets/fonts/NunitoSans-Bold.ttf") format("ttf");font-weight:700;font-style:normal}@font-face{font-family:Nunito;src:font-url("/assets/fonts/NunitoSans-SemiBold.ttf") format("ttf");font-weight:500;font-style:italic}#legal .nav-link:hover{color:#ff216b;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#legal .lms-content-frame{-webkit-box-sizing:border-box;box-sizing:border-box}.impressum,.privacy{margin:100px 0}.impressum .content,.privacy .content{width:50%;margin-left:auto;margin-right:auto}.impressum h1,.privacy h1{font-size:35px;font-weight:700;font-family:Avenir Next,sans-serif!important;margin-top:100px;margin-bottom:100px;text-align:center}.impressum h2,.privacy h2{font-size:25px;font-weight:800;font-family:Open Sans,sans-serif}.impressum h3,.privacy h3{font-size:18px;font-weight:800;font-family:Open Sans,sans-serif;margin-bottom:0}.impressum p,.privacy p{font-size:16px;line-height:32px;margin:20px 0 35px 0;margin-top:0;opacity:.6;font-family:Open Sans,sans-serif}.impressum ul.list,.privacy ul.list{font-size:14px;line-height:28px;margin:0 0 35px;opacity:.6;font-family:Open Sans,sans-serif}@media screen and (max-width:768px){.impressum,.privacy{margin:100px 0 100px 0}.impressum .content,.privacy .content{width:80%;margin-left:auto;margin-right:auto}.impressum h1,.privacy h1{font-size:30px;font-weight:700;font-family:Avenir Next,sans-serif!important;margin-top:100px;margin-bottom:100px;text-align:center}.impressum h2,.privacy h2{font-size:20px;font-weight:800;font-family:Open Sans,sans-serif}.impressum h3,.privacy h3{font-size:16px;font-weight:800;font-family:Open Sans,sans-serif;margin-bottom:0}.impressum p,.privacy p{font-size:13px;line-height:25px;margin:0 0 35px;opacity:.6;font-family:Open Sans,sans-serif}.impressum ul.list,.privacy ul.list{font-size:11px;line-height:28px;margin:0 0 35px;opacity:.6;font-family:Open Sans,sans-serif}}