:root{--app-height:100%}.ss-accordion-section__title{margin-bottom:20px}@media (min-width:640px){.ss-accordion-section__title{margin-bottom:40px}}@media (min-width:1025px){.ss-accordion-section__title{text-align:center}}.ss-accordion-wrap{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.ss-accordion-item{border-radius:5px;position:relative;padding:0;font-size:20px;line-height:1.6}.ss-accordion-item__header{cursor:pointer;color:#10324c;position:relative;display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #d9dfe8;transition-timing-function:ease-in;transition-duration:.25s;transition-property:color}@media (min-width:640px){.ss-accordion-item__header{padding:20px 0}}.ss-accordion-item__header.open{color:#1478c8}.ss-accordion-item__header.open svg{transform:rotate(180deg)}.ss-accordion-item__header:hover{color:#1478c8}.ss-accordion-item__header svg{flex-shrink:0;transition-timing-function:ease-in;transition-duration:.25s;transition-property:transform}.ss-accordion-item__header h3,.ss-accordion-item__header h4{margin:0;color:inherit}.ss-accordion-item__header.open+.ss-accordion-item__collapse{height:100%;visibility:visible}.ss-accordion-item__collapse{display:none}.ss-accordion-item__body{padding-bottom:15px}@media (min-width:640px){.ss-accordion-item__body{padding-bottom:20px}}.ss-accordion-item__body p:last-child{margin-bottom:0}.hero{padding:100px 0}@media screen and (max-width:991px){.hero{padding:40px 0}}.hero__title{font-style:normal;font-weight:700;font-size:50px;line-height:130%;text-align:center;color:#2d506e;max-width:870px;margin-bottom:30px}@media screen and (max-width:991px){.hero__title{font-size:30px;line-height:42px}}.hero__subtitle{font-style:normal;font-weight:400!important;font-size:22px!important;line-height:38px!important;text-align:center;color:#525161!important;max-width:870px;margin-bottom:30px}@media screen and (max-width:991px){.hero__subtitle{font-size:18px;line-height:28px}}@media screen and (max-width:991px){.hero .contact-form{margin-bottom:60px}}.hero .contact-form .learning-app-subscribe__email{background:#fff;border:2px solid #2d506e;box-sizing:border-box;border-radius:5px;height:73px;max-width:370px;margin-right:20px;font-style:italic;font-weight:400;font-size:16px;line-height:21px;color:rgba(101,100,120,.4);padding-left:20px}@media screen and (max-width:768px){.hero .contact-form .learning-app-subscribe__email{width:100%;margin-bottom:20px;max-width:none}}.hero .contact-form .learning-app-subscribe__submit{font-style:normal;font-weight:700;font-size:18px;line-height:20px;color:#fff;height:74px;background:#00d1ac;border-radius:5px;border:none;padding:0 20px;transition:.25s}@media screen and (max-width:768px){.hero .contact-form .learning-app-subscribe__submit{width:100%}}.hero .contact-form .learning-app-subscribe__submit:hover{text-transform:none;transition:.25s;background:#3bc0bd}.hero__image{max-width:100%}@media screen and (max-width:991px){.hero__image{display:none}}.hero__image-mobile{max-width:100%}@media screen and (max-width:991px){.hero__image-mobile{margin-bottom:60px}}@media screen and (min-width:992px){.hero__image-mobile{display:none}}.brands-wrap{display:flex;justify-content:space-between;width:100%;align-items:center}@media screen and (max-width:768px){.brands-wrap{flex-wrap:wrap}}.brand-card{max-width:25%;display:flex;flex-direction:column;position:relative}@media screen and (max-width:768px){.brand-card{max-width:50%;width:100%}}.brand-card:nth-child(1) img,.brand-card:nth-child(2) img{margin-bottom:0}@media screen and (max-width:768px){.brand-card:nth-child(1),.brand-card:nth-child(2){margin-bottom:60px}}.brand-card:nth-child(3):after{content:"";width:2px;background:#c4c4c4;display:inline-block;position:absolute;top:0;left:-40px;height:100%}@media screen and (max-width:1200px){.brand-card:nth-child(3):after{left:-20px}}@media screen and (max-width:991px){.brand-card:nth-child(3):after{content:none}}.brands{margin-bottom:120px}.brands img{align-self:center;margin-bottom:20px;width:100%;max-height:70px;object-fit:contain;max-width:158px}.brands span{font-style:normal;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#525161}@media screen and (min-width:992px){.teacher-cards{margin-bottom:160px}}.teacher-cards__title{font-style:normal;font-weight:700;font-size:36px;line-height:1;color:#2d506e;margin-bottom:20px;max-width:470px}@media screen and (max-width:991px){.teacher-cards__title{font-size:28px;line-height:42px}}.teacher-cards__subtitle{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:40px;max-width:470px}@media screen and (max-width:991px){.teacher-cards__subtitle{max-width:none}}.teacher-cards svg path{transition:.25s}.teacher-cards__btn{font-style:normal;font-weight:700;font-size:20px;line-height:26px;color:#fa3273;transition:.25s}.teacher-cards__btn:hover{color:#0056b3;text-decoration:none}.teacher-cards__btn:hover svg path{fill:#0056b3}.text-part{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:991px){.text-part{margin-bottom:20px;order:1!important}}.image-part img{max-width:100%;margin:0 auto}@media screen and (max-width:991px){.image-part{display:flex;justify-content:center;order:2!important}}.teacher-single-card{margin-bottom:80px}.mobile-store{background:#0a0064;padding:40px 0 0 0;margin-bottom:160px}@media screen and (max-width:991px){.mobile-store{margin-bottom:80px}}.mobile-store__main-image{max-width:100%;align-self:flex-end}.mobile-store__title{font-style:normal;font-weight:700;font-size:36px;line-height:128%;color:#fff;margin-bottom:40px}@media screen and (max-width:991px){.mobile-store__title{font-size:28px;line-height:42px}}@media screen and (max-width:768px){.mobile-store__title{text-align:center}}.mobile-store .device-cards{display:flex}@media screen and (max-width:768px){.mobile-store .device-cards{margin-bottom:40px}}.mobile-store .device-cards a{display:inline-block}@media screen and (max-width:991px){.mobile-store .device-cards .device-wrap a{display:flex}.mobile-store .device-cards .device-wrap a img{max-width:150px}}@media screen and (min-width:991px) and (max-width:1200px){.mobile-store .device-cards .device-wrap{display:flex;flex-direction:column}.mobile-store .device-cards .device-wrap .ios{max-width:150px;height:auto;margin-bottom:20px}.mobile-store .device-cards .device-wrap .android{display:inline-block!important;max-width:150px;height:auto}}@media screen and (min-width:992px){.mobile-store .device-cards .ios{display:inline-block!important;max-width:200px;height:50px;margin-right:30px}.mobile-store .device-cards .android{display:inline-block!important;max-width:200px;height:50px}}.mobile-store-content{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.mobile-store-content{align-items:center}}.mobile-store-image{display:flex}.testimonials-card-green{background:#e6faf7}.testimonials-card-pink{background:#feebf1}@media screen and (max-width:991px){.testimonials-card-pink{margin-bottom:30px}}.testimonials{margin-bottom:160px}@media screen and (max-width:991px){.testimonials{margin-bottom:80px}}.testimonials-card{border-radius:5px;padding:60px 60px 50px;position:relative}@media screen and (max-width:991px){.testimonials-card{padding:20px}}.testimonials-card__quote{font-style:italic;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:30px}.testimonials-card__name{font-style:normal!important;font-weight:700!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:10px}.testimonials-card__text{font-style:normal!important;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:0;position:relative;z-index:99}.testimonials-card img{position:absolute;right:30px;bottom:30px}@media screen and (max-width:991px){.testimonials-card img{max-width:40px}}.abitur{margin-bottom:160px}@media screen and (max-width:991px){.abitur{margin-bottom:80px}}.abitur__img{margin-left:20px;max-width:400px}@media screen and (max-width:1200px) and (min-width:991px){.abitur__img{max-width:40%}}@media screen and (max-width:991px){.abitur__img{display:block;margin:0 auto;width:100%}}.abitur__title{font-style:normal;font-weight:700!important;font-size:34px!important;line-height:128%!important;color:#fff;margin-bottom:20px}@media screen and (max-width:991px){.abitur__title{font-size:28px!important;line-height:42px!important}}.abitur__text{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#fff;margin-bottom:40px}@media screen and (max-width:991px){.abitur__text{font-size:16px!important;line-height:28px!important}}.abitur__btn{font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;color:#fff;background:#e30613;border-radius:5px;display:flex;align-items:center;padding:10px 15px;align-self:flex-start;transition:.25s}.abitur__btn:hover{text-decoration:none}.abitur__btn:hover svg path{stroke:#0056b3}.abitur__btn svg{margin-left:10px}.abitur__btn svg path{transition:.25s}.abitur-content{display:flex;flex-direction:column;margin-right:50px;justify-content:center}@media screen and (max-width:991px){.abitur-content{margin:0;padding:30px 10px 0 40px}}.abitur-content-wrap{display:flex;background:#0a3282;border-radius:5px;padding:0 0 0 80px}@media screen and (max-width:1200px) and (min-width:991px){.abitur-content-wrap{padding:30px 0 30px 80px}}@media screen and (max-width:991px){.abitur-content-wrap{flex-direction:column;padding:0 15px 0 15px}}.side-chevrons{position:absolute;left:-10px;top:10px}@media screen and (max-width:991px){.side-chevrons{left:5px}}.faq{margin-bottom:100px}.faq__title{font-style:normal;font-weight:700;font-size:36px;line-height:130%;color:#2d506e;margin-bottom:30px}@media screen and (max-width:991px){.faq__title{font-size:34px;line-height:32px}}.faq .btn.btn-link{font-style:normal;font-weight:700;font-size:26px;line-height:38px;color:#1478c8;padding-left:0;text-decoration:none;text-align:start}@media screen and (max-width:991px){.faq .btn.btn-link{font-size:22px;line-height:28px;padding-right:30px}}.faq .btn.btn-link:after{content:"";background:url(../../../img/challenge-page/faq-arrow.svg);background-repeat:no-repeat;background-size:contain;transition:.25s;display:inline-block;position:absolute;right:30px;top:calc(50% - 10px);transform:rotateX(0);transform-origin:center center;height:12px;width:22px}@media screen and (max-width:991px){.faq .btn.btn-link:after{right:15px}}.faq .btn.btn-link.collapsed{color:#2d506e}.faq .btn.btn-link.collapsed:after{transform-origin:center center;transform:rotate(180deg)}.faq .card-header{background-color:#f7f7f7;border-radius:5px 5px 0 0;position:relative;border:none}@media screen and (max-width:991px){.faq .card-header{padding-left:15px}}.faq .card{border:none;margin-bottom:30px;border-radius:5px!important}@media screen and (max-width:991px){.faq .card{margin-bottom:20px}}.faq .card-body{border:none;background-color:#f7f7f7;border-radius:0 0 5px 5px;padding-top:0;padding-right:100px;font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#525161}@media screen and (max-width:991px){.faq .card-body{font-size:16px;line-height:28px;padding-right:55px}}.sticky-header-content{display:flex;justify-content:space-between}.sticky-header.visible{top:0}@media screen and (max-width:768px){.sticky-header.visible{bottom:0;top:auto}}.sticky-header{box-shadow:0 4px 4px rgba(0,25,60,.08);padding:20px 0;background:#0a3282;position:fixed;top:-100px;z-index:9999;width:100%;transition:.5s}@media screen and (max-width:768px){.sticky-header{top:auto;bottom:-100px}}.sticky-header span{font-style:normal;font-weight:700;font-size:28px;line-height:42px;text-align:right;color:#fff;margin-right:20px}.sticky-header .cta-wrap{display:flex;align-items:center}@media screen and (max-width:768px){.sticky-header .cta-wrap{justify-content:space-between;width:100%}}.sticky-header a{font-style:normal;font-weight:700;font-size:18px;line-height:20px;color:#fff;background:#00d1ac;border-radius:5px;padding:15px 20px;display:flex;align-items:center;transition:.25s}@media screen and (max-width:768px){.sticky-header a{font-size:16px;padding:18px 22px}}.sticky-header a:hover{text-decoration:none;background:#3bc0bd}@media screen and (max-width:768px){.sticky-header img{display:none}}@media screen and (max-width:768px){.sticky-header .texts-wrap{align-items:flex-start;display:flex;flex-direction:column}}@media screen and (max-width:768px){.sticky-header .texts-wrap span{font-size:28px;line-height:42px}}@media screen and (max-width:768px){.sticky-header .texts-wrap span:first-child{font-size:16px;line-height:24px}}.signup{padding:80px 0;background-color:#00d1ac}.signup__title{font-style:normal;font-weight:700;font-size:36px;text-align:center;color:#fff;max-width:660px;margin:0 auto 40px auto}@media screen and (max-width:991px){.signup__title{font-size:28px;line-height:42px}}.signup__btn{font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:#2d506e;padding:26px 30px;background:#fff;border-radius:5px;display:inline-block;margin:0 auto;transition:.25s}@media screen and (max-width:991px){.signup__btn{display:none}}.signup__btn:hover{text-decoration:none}@media screen and (min-width:992px){.signup .contact-form{display:none}}.signup .contact-form .learning-app-subscribe__email{background:#fff;border:2px solid #2d506e;box-sizing:border-box;border-radius:5px;height:60px;max-width:280px;margin-right:20px;font-style:italic;font-weight:400;font-size:16px;line-height:21px;color:rgba(101,100,120,.4);padding-left:20px}@media screen and (max-width:550px){.signup .contact-form .learning-app-subscribe__email{width:100%;margin-bottom:20px;max-width:none}}.signup .contact-form .learning-app-subscribe__submit{font-style:normal;font-weight:700;font-size:18px;line-height:20px;color:#2d506e;height:60px;background:#fff;border-radius:5px;border:none;padding:0 20px;transition:.25s}@media screen and (max-width:550px){.signup .contact-form .learning-app-subscribe__submit{width:100%}}.signup .contact-form .learning-app-subscribe__submit:hover{text-transform:none;color:rgba(45,80,110,.6)}@media screen and (max-width:991px){.mobile-hide{display:none!important}}