: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:80px 0 100px;background:linear-gradient(to right,#f5faff 0,#f5faff 72%,#fff 72%,#fff 100%);margin-bottom:100px}@media screen and (min-width:1921px) and (max-width:2560px){.hero{background:linear-gradient(to right,#f5faff 0,#f5faff 67%,#fff 67%,#fff 100%)}}@media screen and (min-width:992px) and (max-width:1380px){.hero{background:linear-gradient(to right,#f5faff 0,#f5faff 76%,#fff 76%,#fff 100%)}}@media screen and (max-width:991px){.hero{padding:40px 0 0;background:#f5faff;margin-bottom:230px}}.hero .uni-logo:before{content:"";background:#f5faff;width:calc(50% - 15px);top:-104px;height:calc(100% + 203px);display:inline-block;position:absolute}@media screen and (max-width:991px){.hero .uni-logo:before{display:none}}.hero__title{font-style:normal;font-weight:700;font-size:50px;line-height:130%;color:#2d506e;margin-bottom:30px}@media screen and (max-width:991px){.hero__title{font-size:30px;line-height:42px;margin-bottom:20px;text-align:center}}.hero .underlogo{position:relative;z-index:999;margin-bottom:-70px}@media screen and (max-width:991px){.hero .underlogo{display:none}}.hero .hero-logo{max-width:300px;width:100%;border:1px solid #e4e4e4;border-radius:5px;padding-top:100%;position:relative;margin-bottom:60px;background-color:#fff}@media screen and (max-width:991px){.hero .hero-logo{height:284px;padding-top:0;max-width:none;margin-bottom:-142px}}.hero .hero-logo__image{background-size:contain!important;background-repeat:no-repeat!important;background-position:center center!important;position:absolute;top:50px;right:50px;bottom:50px;left:50px}@media screen and (max-width:991px){.hero .hero-logo__image{top:20px;right:20px;bottom:20px;left:20px}}@media screen and (max-width:991px){.hero .contact-form{display:none}}.hero-list{margin-bottom:20px;padding:0}.hero-list span:last-child{margin-bottom:50px}.hero-list span{display:flex;font-style:normal;font-weight:400;font-size:20px;line-height:25px;color:#525161;margin-bottom:30px;padding-left:30px;position:relative}@media screen and (max-width:991px){.hero-list span{font-size:18px;line-height:30px;margin-bottom:15px}}.hero-list svg{margin-right:10px;width:24px;height:13px;position:absolute;left:0;top:5px}.learning-app{align-self:center}.learning-app-subscribe__title{font-style:normal;font-weight:700;font-size:50px;color:#2d506e;margin-bottom:30px}@media screen and (max-width:991px){.learning-app-subscribe__title{font-size:30px;line-height:42px;font-weight:700;text-align:center;margin-bottom:20px}}.learning-app-subscribe__subtitle{font-style:normal;font-weight:400;font-size:22px;line-height:38px;color:#525161}@media screen and (max-width:991px){.learning-app-subscribe__subtitle{font-size:18px;line-height:28px;margin-bottom:40px;text-align:center}}.learning-app-subscribe__email{max-width:360px;width:100%;height:74px;border-radius:5px;font-style:italic;font-weight:400;font-size:16px;line-height:21px;color:#656478;border:2px solid #2d506e;padding-left:20px;margin-right:22px}@media screen and (max-width:1199px){.learning-app-subscribe__email{margin:0 0 20px 0;max-width:100%}}.learning-app-subscribe__submit{padding:27px 26px;background:#00d1ac;border-radius:5px;font-style:normal;font-weight:700;font-size:18px;line-height:20px;color:#fff;border:none}@media screen and (max-width:1199px){.learning-app-subscribe__submit{display:block;width:100%}}.learning-app-subscribe__submit:hover{transition:.25s;background:#3bc0bd}.learning-app-subscribe .sing-up__form{display:flex}@media screen and (max-width:1200px){.learning-app-subscribe .sing-up__form{flex-wrap:wrap}}.device{margin-bottom:40px;text-align:center}@media screen and (min-width:992px){.device{display:none}}.device .ios{max-width:210px;width:100%}.device .android{max-width:210px;width:100%}.main_image{border-radius:5px}@media screen and (max-width:991px){.main_image{display:none}}.main_image_mobile{border-radius:5px}@media screen and (min-width:992px){.main_image_mobile{display:none}}.learning-app-video{position:relative;text-align:center}.learning-app .learning-app-video img.main_image,.learning-app .learning-app-video img.main_image_mobile{height:auto;width:100%}.fbx.fbBackground{background-color:#fff!important;border-radius:14px!important}.fbx.fbMain{border:0}.fbx.fbClose2{color:#fff!important;top:5px!important;right:5px!important}.uni-subject{margin-bottom:130px}@media screen and (max-width:991px){.uni-subject{margin-bottom:70px}}.uni-subject__title{font-style:normal;font-weight:700;font-size:36px;line-height:128%;color:#2d506e;margin-bottom:40px}@media screen and (max-width:991px){.uni-subject__title{font-size:28px;line-height:42px;margin-bottom:20px}}.uni-subject-box-collapse{display:flex;flex-wrap:wrap;max-height:0;transition:max-height .15s ease-out;overflow:hidden}.uni-subject-box-collapse.active{max-height:1000px;transition:max-height .25s ease-in}.uni-subject-box{display:flex;flex-wrap:wrap}.uni-subject-box__single{font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#1478c8;border:2px solid #1478c8;border-radius:5px;padding:5px 20px;margin-bottom:20px;margin-right:20px;transition:.25s}.uni-subject-box__single:hover{text-decoration:none;color:#fff;border:2px solid #1478c8;background-color:#1478c8}@media screen and (min-width:992px){#filter-output-collapse-btn-mobile{display:none}}.maintopics-collapse-button{padding:30px 0 50px;text-align:center;position:relative;z-index:2;width:100%}@media screen and (max-width:991px){.maintopics-collapse-button{padding:30px 0}}.maintopics-collapse-button:after{content:"";background:#c4c4c4;height:1px;width:100%;display:inline-block;position:absolute;left:0;transform:translateY(-50%);z-index:1;top:calc(50% - 10px)}@media screen and (max-width:991px){.maintopics-collapse-button:after{top:50%}}.maintopics-collapse-button span{font-style:normal;font-weight:700;font-size:18px;line-height:30px;color:#9f9f9f;margin:0 auto;display:inline-block;background-color:#fff;z-index:2;position:relative;cursor:pointer;width:250px}@media screen and (max-width:991px){.maintopics-collapse-button span{font-size:14px;line-height:22px;width:190px}}.maintopics-collapse-button span svg{max-width:12px;position:absolute;top:50%;transform:translateY(-50%)!important;right:22px}.what-is{padding:80px 0;background:linear-gradient(to right,#f5faff 0,#f5faff 72%,#fff 72%,#fff 100%);margin-bottom:80px}@media screen and (max-width:991px){.what-is{background:#f5faff;padding-top:60px;overflow:hidden}}.what-is__title{font-style:normal;font-weight:700;font-size:36px;line-height:128%;color:#2d506e;margin-bottom:30px}@media screen and (max-width:991px){.what-is__title{font-size:30px;line-height:42px}}.what-is-list{padding:0;list-style:none}.what-is-list li{font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#525161;display:flex;margin-bottom:40px}@media screen and (max-width:991px){.what-is-list li{margin-bottom:20px}}.what-is-list li img{margin:10px 30px 0 0;align-self:baseline}.unique-card{margin-bottom:80px}.unique-card__title{font-style:normal;font-weight:700;font-size:26px;line-height:38px;color:#2d506e;margin-bottom:20px}.unique-card__subtitle{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:20px}.tipp-card-wrap{padding:60px;background-color:rgba(10,50,130,.05);border-radius:5px}@media screen and (max-width:991px){.tipp-card-wrap{padding:30px 15px}}.tipp-card-wrap p{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:20px}.unique-card-wrap{padding:60px;background-color:rgba(255,205,0,.05);border-radius:5px;margin-bottom:40px}@media screen and (max-width:991px){.unique-card-wrap{padding:30px 15px}}.unique-card-wrap .keyfact{display:flex;font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:30px;padding-left:30px;position:relative}.unique-card-wrap .keyfact svg{margin-right:10px;width:24px;height:13px;position:absolute;left:0;top:10px}.unique-card-footer{display:flex;justify-content:space-between}@media screen and (max-width:768px){.unique-card-footer{flex-direction:column}}.unique-card-footer p{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:27px!important;color:#525161}.unique-card-footer span{font-style:normal;font-weight:700;font-size:18px;line-height:30px;color:#525161;margin-right:10px}.unique-card-footer-left{max-width:500px}@media screen and (max-width:768px){.unique-card-footer-left p{display:flex;flex-direction:column}}.unique-card-footer-right{max-width:500px}.unique-card-footer-right__contact{display:inline-block}.unique-card-contacts{display:flex;align-items:baseline}.unique-card-contacts div{display:flex;flex-direction:column}.unique-card-contacts p,.unique-card-contacts span{margin-bottom:10px}.cards-device{margin-bottom:160px}@media screen and (max-width:991px){.cards-device{margin-bottom:60px;margin-top:80px}}.cards-device__title{font-style:normal;font-weight:700;font-size:36px;line-height:128%;text-align:center;color:#2d506e;margin-bottom:20px}@media screen and (max-width:991px){.cards-device__title{font-size:28px;line-height:37px;text-align:left}}.cards-device__subtitle{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;text-align:center;color:#525161;max-width:780px;margin:0 auto 30px auto}@media screen and (max-width:991px){.cards-device__subtitle{display:none}}.cards-device-box-left,.cards-device-box-right{border-radius:5px;padding:30px}@media screen and (max-width:991px){.cards-device-box-left,.cards-device-box-right{padding:20px}}.cards-device-box-left h2,.cards-device-box-right h2{font-style:normal;font-weight:700;font-size:36px;line-height:128%;letter-spacing:-.03em;color:#fff;margin-bottom:20px;z-index:2;position:relative;max-width:280px}@media screen and (max-width:991px){.cards-device-box-left h2,.cards-device-box-right h2{font-size:28px;line-height:42px;margin-bottom:10px}}.cards-device-box-left p,.cards-device-box-right p{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#fff;max-width:300px;margin-bottom:30px;z-index:2;position:relative}@media screen and (max-width:991px){.cards-device-box-left p,.cards-device-box-right p{font-size:16px;line-height:28px;max-width:195px;margin-bottom:20px}}.cards-device-box-left{height:100%;background:#2d506e}@media screen and (max-width:991px){.cards-device-box-left{min-height:270px;display:flex;flex-direction:column;justify-content:space-around}}@media screen and (max-width:991px){.cards-device-box-left h2{max-width:180px;font-size:28px;line-height:42px}}.cards-device-box-left .iphone-img{position:absolute;top:50%;transform:translateY(-50%);right:30px;z-index:1;max-width:104px;width:100%}@media screen and (max-width:991px){.cards-device-box-left .iphone-img{max-width:100px}}.cards-device-box-left .device-cards{display:flex}.cards-device-box-left .device-cards a{display:inline-block}@media screen and (max-width:991px){.cards-device-box-left .device-cards .device-wrap a{display:flex}.cards-device-box-left .device-cards .device-wrap a img{max-width:150px}}@media screen and (min-width:991px) and (max-width:1200px){.cards-device-box-left .device-cards .device-wrap{display:flex;flex-direction:column}.cards-device-box-left .device-cards .device-wrap .ios{max-width:150px;height:auto;margin-bottom:20px}.cards-device-box-left .device-cards .device-wrap .android{display:inline-block!important;max-width:150px;height:auto}}@media screen and (min-width:992px){.cards-device-box-left .device-cards .ios{display:inline-block!important;max-width:200px;height:50px;margin-right:30px}.cards-device-box-left .device-cards .android{display:inline-block!important;max-width:200px;height:50px}}.hidden{display:none!important}.cards-device-box-right{overflow-x:hidden;position:relative;height:100%;background:#00d1ac;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){.cards-device-box-right{display:none}}@media screen and (max-width:991px){.cards-device-box-right h2{max-width:180px;font-size:28px;line-height:42px}}.cards-device-box-right img{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1;max-width:218px}@media screen and (max-width:1200px){.cards-device-box-right img{right:-100px}}@media screen and (max-width:991px){.cards-device-box-right img{max-width:200px}}.cards-device-box-right a{font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#2d506e;padding:14px 25px;border-radius:5px;background:#fff;display:inline-block;z-index:2;position:relative;transition:.25s;align-self:baseline}.cards-device-box-right a:hover{background-color:#2d506e;color:#fff;text-decoration:none}.faq{margin-bottom:80px}@media screen and (max-width:991px){.faq{margin-bottom:60px}}.faq__title{margin:0 0 40px 0;color:#2c516e;font-size:36px;font-weight:700;line-height:42px;max-width:500px}@media screen and (max-width:991px){.faq__title{font-size:30px;margin:0 0 30px 0}}.faq__image{text-align:center}@media screen and (max-width:991px){.faq__image{margin-bottom:40px;margin-top:40px}}.faq__image img{height:auto;width:100%;max-width:415px}.faq__contact-text{margin:0 auto;color:#545454;font-size:16px!important;font-weight:400!important;line-height:28px!important;max-width:260px;text-align:center}.faq__contact-mail{color:#545454;font-size:16px;font-weight:400;line-height:28px;text-decoration:underline}.faq .panel-group .panel{padding:0 20px 0 20px;border-radius:5px;border:2px solid #1478c8;background-color:#fff}.faq .panel-default{margin-bottom:20px}.faq .panel-body{margin-bottom:20px}.faq .panel-default>.panel-heading{padding:0;border-radius:0;color:#212121!important;background-color:#fafafa;border-color:#eee!important}.faq .panel-title{margin:0;color:#1478c8;font-size:16px;background-color:#fff}.faq .panel-title>a{text-decoration:none;color:#1478c8;font-size:16px;font-weight:700;line-height:60px}.faq .more-less{float:right;color:#212121}.faq .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eee!important}.faq .mb-0>a{display:block;position:relative;padding:20px 40px 20px 20px}.faq .mb-0>a:after{content:url(../../../img/for-pupils/api/accordion-arrow.svg)!important;font-style:normal;font-weight:400;position:absolute;right:20px;top:20px;line-height:20px;color:#545454}.faq .mb-0>a[aria-expanded=true]:after{content:url(../../../img/for-pupils/api/accordion-arrow-active.svg)!important}.faq .mb-0>a[aria-expanded=true]{color:#1478c8!important;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.faq .mb-0>a[aria-expanded=false]{cursor:pointer;color:#3e4d6e!important;font-size:16px;font-weight:700;text-decoration:none;width:100%}.faq .card-body{color:#545454!important;font-size:16px;font-weight:400;line-height:28px;padding:7px 20px 20px 20px;margin-left:20px;position:relative}.faq .card-body:before{content:"";border-left:2px solid #9f9f9f!important;margin-left:20px;height:calc(100% - 27px);display:inline-block;position:absolute;left:-20px}.faq .mb-0{margin:0}.faq .card-header{background:0 0!important;padding:0!important;border:none!important;margin:0!important;border-radius:0!important}.faq .card:not(:last-child){border-bottom:none!important}.faq .card{border-radius:0!important;margin-bottom:0!important;border-bottom:1px solid #e7e7e7!important;border-top:1px solid #e7e7e7!important;border-left:none!important;border-right:none!important}.faq .active h2:after{width:100%!important}.signup{padding:80px 0;background-color:#00d1ac}@media screen and (max-width:991px){.signup{padding-bottom:30px}}@media screen and (min-width:992px){.signup .device{display:none}}.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}#filter-modal{padding:0!important}#filter-modal .modal-dialog{margin:0;height:100%;max-width:none;border:none}#filter-modal .modal-dialog.active{height:auto}#filter-modal .modal-header{padding:10px 0 20px 0;display:flex;align-items:center;border:none;position:relative}#filter-modal .modal-header:after{content:"";width:100%;height:1px;background:#c4c4c4;display:inline-block;position:absolute;bottom:0;width:calc(100% + 30px);margin-left:-15px}#filter-modal .modal-applied{padding:15px 0;position:relative;overflow-x:auto;white-space:nowrap}#filter-modal .modal-applied p{font-style:normal;font-weight:400!important;font-size:16px!important;line-height:1!important;color:#525161;margin-bottom:0;display:inline-block}#filter-modal .modal-applied span{font-style:normal;font-weight:400;font-size:16px;line-height:1;color:#fa3273;cursor:pointer;position:relative;padding-right:20px;margin-right:20px}#filter-modal .modal-applied span:after{content:"";width:14px;height:2px;background:#fa3273;display:inline-block;border-radius:1px;transform:rotate(45deg) translateY(-50%);position:absolute;right:1px;top:50%}#filter-modal .modal-applied span:before{content:"";width:14px;height:2px;background:#fa3273;display:inline-block;border-radius:1px;transform:rotate(-45deg);position:absolute;transform:rotate(-45deg) translateY(-50%);right:0;top:50%}#filter-modal .modal-applied::-webkit-scrollbar{display:none}#filter-modal .modal-applied::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#filter-modal .modal-applied::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}#filter-modal .modal-line{width:100%;height:1px;background:#c4c4c4;width:calc(100% + 30px);margin-left:-15px}#filter-modal .modal-body{padding:0;margin-top:150px}#filter-modal .modal-body:after{content:"";position:absolute;display:inline-block;top:0;right:-15px;bottom:0;left:-15px;background:#e4e4e4!important;z-index:-1}#filter-modal .modal-title{font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#2d506e}#filter-modal .modal-footer{display:none;border:none}#filter-modal .modal-footer .filter-show-btn-modal{width:100%}#filter-modal .filter-show-btn-modal{font-style:normal;font-weight:700;font-size:16px;line-height:1;color:#fff;padding:15px 20px;background:rgba(20,120,200,.5);border-radius:5px;transition:.25s;border:none}#filter-modal .filter-show-btn-modal_bottom{display:block;width:100%;margin-bottom:30px}#filter-modal .filter-show-btn-modal.active{background:#1478c8}#filter-modal .box{height:40px;position:relative}#filter-modal .line{border-bottom:1px solid #9f9f9f;height:10px;width:calc(100% + 30px);margin-left:-15px}#filter-modal .triangle{background:#e4e4e4;border:1px solid #9f9f9f;border-width:1px 1px 0 0;transform:rotate(135deg);position:relative;left:40px;top:0;width:20px;height:20px}#filter-modal label{font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#525161;align-items:center;display:flex}#filter-modal input{border:1px solid #9f9f9f;box-sizing:border-box;border-radius:5px;width:20px;height:20px}#filter-modal input:checked+label{color:#fa3273}#filter-modal input:checked:disabled+label{color:#fa3273}#filter-modal .filter-js__input-modal{position:absolute!important;z-index:-1;opacity:0}#filter-modal .filter-js__input-modal+label::before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%;background-color:#fff}#filter-modal .filter-js__input-modal:checked+label::before{border-color:#fa3273;background-color:#fa3273;background-image:url(../../../img/check.svg);background-size:80%}#filter-modal .filter-output-1-modal{display:none;flex-direction:column}.modal-wrapp{position:fixed;background-color:#fff;z-index:9999;width:100%;margin:-15px -15px 0 -15px;padding:15px 15px 0 15px}#collapse-btn-links-less-modal{display:none}#no-data{padding:0 100px 0;text-align:center;margin-left:-120px}#no-data span{font-style:normal;font-weight:400;font-size:20px;line-height:32px;color:#525161;align-items:center;margin-bottom:10px;display:inline-block}#no-data a{font-style:normal;font-weight:400;font-size:21px;line-height:32px;color:#fff;background-color:#f82c73;align-items:center;display:inline-block;padding:9px 60px;border-radius:12px;position:relative;transition:.25s;border:2px solid transparent}#no-data a:hover{color:#f82c73;background-color:#fff;border:2px solid #f82c73;text-decoration:none}#no-data a:after{content:"";width:45px;height:40px;position:absolute;right:-60px;top:-5px;background:url(../../../img/university-filter/Arrow_Desktop.svg) no-repeat;display:inline-block}#no-data-modal{text-align:center;margin-bottom:20px}#no-data-modal p{font-style:normal!important;font-weight:400;font-size:18px!important;line-height:32px;color:#525161;align-items:center;margin-bottom:10px;display:inline-block;margin-bottom:20px}#no-data-modal a{font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#fff;background-color:#f82c73;align-items:center;display:inline-block;padding:9px 15px;border-radius:12px;position:relative;transition:.25s;border:2px solid transparent;margin:0 15px}#no-data-modal a:hover{color:#f82c73;background-color:#fff;border:2px solid #f82c73;text-decoration:none}.filter{margin-bottom:160px}@media screen and (max-width:991px){.filter{margin-bottom:80px}}.filter__title{font-style:normal;font-weight:700;font-size:36px;color:#2d506e;margin-bottom:25px}@media screen and (max-width:991px){.filter__title{font-size:28px;line-height:42px}}.filter__subtitle{font-style:normal;font-weight:400!important;font-size:18px!important;line-height:32px!important;color:#525161;margin-bottom:30px}@media screen and (max-width:991px){.filter__subtitle{font-size:16px!important;line-height:28px!important}}@media screen and (max-width:768px){.filter__subtitle{margin-bottom:-20px}}@media screen and (max-width:768px){.filter-js{display:none}}.filter-js .step-1-row{display:flex}.filter-js .step-1{position:relative;padding-bottom:20px;margin-bottom:30px;padding-left:70px}.filter-js .step-1 .filter-js-box{margin-right:20px}.filter-js .step-1 .step-number{font-style:normal;font-weight:700;font-size:14px;line-height:24px;color:#2d506e;text-transform:uppercase}.filter-js .step-1 .step-title{font-style:normal;font-weight:700;font-size:26px;line-height:38px;color:#2d506e}.filter-js .step-1 .step-circle-first{position:absolute;left:0;width:46px;height:46px;border-radius:50%;background:#1478c8;display:inline-block}.filter-js .step-1 #circle-svg{position:absolute;left:16px;width:14px;height:8px;top:18px;background-size:contain;background-repeat:no-repeat}.filter-js .step-1 .step-1-line{width:3px;left:22px;top:60px;background:#e4e4e4;border-radius:5px;position:absolute;display:inline-block;height:calc(100% - 45px);border-radius:5px;transition:.25s}.filter-js .step-1 label{font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#525161;align-items:center;display:flex}.filter-js .step-1 input{border:1px solid #9f9f9f;box-sizing:border-box;border-radius:5px;width:20px;height:20px}.filter-js .step-1 input:checked+label{color:#fa3273}.filter-js .step-1 input:checked:disabled+label{color:#fa3273}.filter-js .step-1 .filter-js__input{position:absolute!important;z-index:-1;opacity:0}.filter-js .step-1 .filter-js__input+label::before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.filter-js .step-1 .filter-js__input:checked+label::before{border-color:#fa3273;background-color:#fa3273;background-image:url(../../../img/check.svg);background-size:80%}.filter-js .step-1.active .step-1-line{background:#1478c8}.filter-js .step-2,.filter-js .step-3,.filter-js .step-4{position:relative;padding-bottom:20px;margin-bottom:30px;padding-left:70px}.filter-js .step-2 .filter-js-box,.filter-js .step-3 .filter-js-box,.filter-js .step-4 .filter-js-box{position:relative}.filter-js .step-2 .step-number,.filter-js .step-3 .step-number,.filter-js .step-4 .step-number{font-style:normal;font-weight:700;font-size:14px;line-height:24px;color:rgba(45,80,110,.1);transition:.25s;text-transform:uppercase}.filter-js .step-2 .step-title,.filter-js .step-3 .step-title,.filter-js .step-4 .step-title{font-style:normal;font-weight:700;font-size:26px;line-height:38px;transition:.25s;color:rgba(45,80,110,.1)}.filter-js .step-2 .step-circle,.filter-js .step-3 .step-circle,.filter-js .step-4 .step-circle{position:absolute;left:0;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #9f9f9f;transition:.25s;display:inline-block}.filter-js .step-2 #circle-svg,.filter-js .step-3 #circle-svg,.filter-js .step-4 #circle-svg{position:absolute;left:16px;width:14px;height:8px;top:18px;background-size:contain;background-repeat:no-repeat;transform:rotate(-180deg);transition:.25s}.filter-js .step-2 #circle-svg path,.filter-js .step-3 #circle-svg path,.filter-js .step-4 #circle-svg path{stroke:#9f9f9f}.filter-js .step-2 .step-line,.filter-js .step-3 .step-line,.filter-js .step-4 .step-line{width:3px;left:22px;top:60px;background:#e4e4e4;border-radius:5px;position:absolute;display:inline-block;height:calc(100% - 45px);border-radius:5px;transition:.25s}.filter-js .step-2 .step-2-row,.filter-js .step-3 .step-2-row,.filter-js .step-4 .step-2-row{max-height:0;transition:max-height .15s ease-out;height:340px;overflow:auto}.filter-js .step-2 .step-2-row::-webkit-scrollbar,.filter-js .step-3 .step-2-row::-webkit-scrollbar,.filter-js .step-4 .step-2-row::-webkit-scrollbar{width:6px;background:#c5c5c5;border-radius:5px}.filter-js .step-2 .step-2-row::-webkit-scrollbar-track,.filter-js .step-3 .step-2-row::-webkit-scrollbar-track,.filter-js .step-4 .step-2-row::-webkit-scrollbar-track{width:10px;background:#efefef;border-radius:5px}.filter-js .step-2 .step-2-row::-webkit-scrollbar-thumb,.filter-js .step-3 .step-2-row::-webkit-scrollbar-thumb,.filter-js .step-4 .step-2-row::-webkit-scrollbar-thumb{width:6px;background:#c5c5c5;border-radius:5px}.filter-js .step-2 label,.filter-js .step-3 label,.filter-js .step-4 label{font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#525161;align-items:center;display:flex}.filter-js .step-2 input,.filter-js .step-3 input,.filter-js .step-4 input{border:1px solid #9f9f9f;box-sizing:border-box;border-radius:5px;width:20px;height:20px}.filter-js .step-2 input:checked+label,.filter-js .step-3 input:checked+label,.filter-js .step-4 input:checked+label{color:#fa3273}.filter-js .step-2 input:checked:disabled+label,.filter-js .step-3 input:checked:disabled+label,.filter-js .step-4 input:checked:disabled+label{color:#fa3273}.filter-js .step-2 .filter-js__input,.filter-js .step-3 .filter-js__input,.filter-js .step-4 .filter-js__input{position:absolute!important;z-index:-1;opacity:0}.filter-js .step-2 .filter-js__input+label::before,.filter-js .step-3 .filter-js__input+label::before,.filter-js .step-4 .filter-js__input+label::before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.filter-js .step-2 .filter-js__input:checked+label::before,.filter-js .step-3 .filter-js__input:checked+label::before,.filter-js .step-4 .filter-js__input:checked+label::before{border-color:#fa3273;background-color:#fa3273;background-image:url(../../../img/check.svg);background-size:80%}.filter-js .step-2.active .step-2-row,.filter-js .step-3.active .step-2-row,.filter-js .step-4.active .step-2-row{max-height:5000px;transition:max-height .25s ease-in}.filter-js .step-2.active .step-number,.filter-js .step-3.active .step-number,.filter-js .step-4.active .step-number{color:#2d506e}.filter-js .step-2.active .step-title,.filter-js .step-3.active .step-title,.filter-js .step-4.active .step-title{color:#2d506e}.filter-js .step-2.active .step-circle,.filter-js .step-3.active .step-circle,.filter-js .step-4.active .step-circle{border:none;background:#1478c8}.filter-js .step-2.active .step-line.active,.filter-js .step-3.active .step-line.active,.filter-js .step-4.active .step-line.active{background:#1478c8}.filter-js .step-2.active #circle-svg,.filter-js .step-3.active #circle-svg,.filter-js .step-4.active #circle-svg{transform:rotate(0)}.filter-js .step-2.active #circle-svg path,.filter-js .step-3.active #circle-svg path,.filter-js .step-4.active #circle-svg path{stroke:#fff}.filter-js .step-4 #filter-js-out-4-collapce{order:2;display:none;flex-wrap:wrap;justify-content:space-between;width:100%}.filter-js .step-4 #filter-js-out-4{display:flex;flex-wrap:wrap;justify-content:space-between}.filter-js .step-4 #filter-js-out-4-collapce::after,.filter-js .step-4 #filter-js-out-4::after{content:"";width:330px}@media screen and (max-width:1200px){.filter-js .step-4 #filter-js-out-4-collapce::after,.filter-js .step-4 #filter-js-out-4::after{width:279px}}.filter-js .step-4 .filter-output-3-link{align-self:center;cursor:pointer;display:flex;justify-content:space-between;flex-direction:column;padding:20px;background:#fff;border:1px solid #e4e4e4;border-radius:5px;width:330px;height:135px;position:relative;filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .09));margin-bottom:20px}@media only screen and (max-width:1200px) and (min-width:991px){.filter-js .step-4 .filter-output-3-link{width:calc(33% - 5px)}}@media screen and (max-width:991px){.filter-js .step-4 .filter-output-3-link{width:calc(50% - 7px)}}@media screen and (max-width:768px){.filter-js .step-4 .filter-output-3-link{width:100%}}.filter-js .step-4 .filter-output-3-link:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:5px 5px 0 0}.filter-js .step-4 .filter-output-3-link__name{font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#2d506e}.filter-js .step-4 .filter-output-3-link__arrow{font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#fa3273;transition:.25s}.filter-js .step-4 .filter-output-3-link svg{margin-left:20px}.filter-js .step-4 .filter-output-3-link svg path{transition:.25s}.filter-js .step-4 .filter-output-3-link:hover{text-decoration:none}.filter-js .step-4 .filter-output-3-link:hover .filter-output-3-link__arrow{color:#2d506e}.filter-js .step-4 .filter-output-3-link:hover svg path{fill:#2d506e}.filter-js .step-1:after,.filter-js .step-2:after,.filter-js .step-3:after{content:"";width:calc(100% - 70px);height:1px;background:#9f9f9f;bottom:0;display:block;position:absolute}#filter-modal{z-index:9999}#filter-modal .modal-content{border-radius:0;border:none!important;height:100%!important;background:#e4e4e4!important}#filter-modal .step-1-modal span,#filter-modal .step-2-modal span,#filter-modal .step-3-modal span{font-style:normal;font-weight:700;font-size:14px;line-height:1;color:rgba(45,80,110,.5);transition:.3s;text-transform:uppercase}#filter-modal .step-1-modal h3,#filter-modal .step-2-modal h3,#filter-modal .step-3-modal h3{font-style:normal;font-weight:700;font-size:22px;line-height:1;color:rgba(45,80,110,.5);transition:.3s;margin-bottom:20px}#filter-modal .step-1-modal.active #step-2-modal-row,#filter-modal .step-2-modal.active #step-2-modal-row,#filter-modal .step-3-modal.active #step-2-modal-row{max-height:5000px;transition:max-height .5s ease-in}#filter-modal .step-1-modal.active #step-2-modal-row .filter-js-box,#filter-modal .step-2-modal.active #step-2-modal-row .filter-js-box,#filter-modal .step-3-modal.active #step-2-modal-row .filter-js-box{display:block}#filter-modal .step-1-modal.active span,#filter-modal .step-2-modal.active span,#filter-modal .step-3-modal.active span{color:#2d506e}#filter-modal .step-1-modal.active h3,#filter-modal .step-2-modal.active h3,#filter-modal .step-3-modal.active h3{color:#2d506e}#filter-modal #step-2-modal-row{max-height:0;transition:max-height .5s ease-out;overflow:hidden}#filter-modal #step-2-modal-row .filter-js-box{display:none}#filter-js-out-4-modal{display:flex;flex-flow:row wrap;justify-content:space-between}#filter-js-out-4-modal::after{content:"";max-width:330px;flex:auto}.filter-output-3-link{align-self:center;cursor:pointer;display:flex;justify-content:space-between;flex-direction:column;padding:20px;background:#fff;border:1px solid #e4e4e4;border-radius:5px;width:330px;height:135px;position:relative;filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .09));margin-bottom:20px}@media only screen and (max-width:1200px) and (min-width:991px){.filter-output-3-link{width:calc(33% - 5px)}}@media screen and (max-width:991px){.filter-output-3-link{width:calc(50% - 7px)}}@media screen and (max-width:768px){.filter-output-3-link{width:100%}}.filter-output-3-link:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:linear-gradient(90deg,#00dcb4 0,#1e8cc8 100%);border-radius:5px 5px 0 0}.filter-output-3-link__name{font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#2d506e;max-height:80px;overflow:hidden}.filter-output-3-link__arrow{font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#fa3273;transition:.25s}.filter-output-3-link svg{margin-left:20px}.filter-output-3-link svg path{transition:.25s}.modal-out #filter-modal-btn{background:#fa3273;box-shadow:0 0 24px rgba(0,25,60,.08);border-radius:5px;border:none;font-style:normal;font-weight:700;font-size:22px;line-height:1;color:#fff;box-sizing:border-box;border-radius:5px;padding:20px 20px;display:flex;width:100%;justify-content:space-between;margin-bottom:80px;margin-top:40px;outline:0}.modal-out #filter-modal-btn svg path{stroke:#fff}@media screen and (min-width:769px){.modal-out #filter-modal-btn{display:none}}#filter-output-4-modal h2{font-style:normal;font-weight:700;font-size:22px;line-height:32px;color:#2d506e;margin-bottom:20px}#filter-output-4-modal .filter-output-3-link:nth-child(n+8){display:none}.filter-output-3-link:nth-child(6n+1):after{background:linear-gradient(90deg,#ff9457 50.93%,#efd168 97.78%)}.filter-output-3-link:nth-child(6n+2):after{background:linear-gradient(90deg,#00dcb4 0,#1e8cc8 100%)}.filter-output-3-link:nth-child(6n+3):after{background:linear-gradient(90deg,#00dcb4 0,#98e696 100%)}.filter-output-3-link:nth-child(6n+4):after{background:linear-gradient(260.84deg,#0a3282 43.06%,#1478c8 85.29%)}.filter-output-3-link:nth-child(6n+5):after{background:linear-gradient(90deg,#fa3273 0,#e1785f 100%)}.filter-output-3-link:nth-child(6n+6):after{background:linear-gradient(90deg,#154eab 50.93%,#9c68ef 97.78%)}.hidden{display:none!important}.all-courses{margin-bottom:100px}@media screen and (max-width:768px){.all-courses{margin-bottom:60px}}.filter #all-courses-box{overflow:auto;max-height:500px;position:relative}#courses-count{font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#2d506e;display:none;margin-bottom:10px}#all-courses-box-input{margin:0 auto 30px auto;max-width:360px;width:100%;height:44px;border-radius:5px;font-style:italic;font-weight:400;font-size:16px;line-height:21px;color:#656478;border:2px solid #2d506e;padding-left:20px;display:block;z-index:9999;position:relative}@media screen and (max-width:768px){#all-courses-box-input{margin:0 0 30px 0;width:calc(100% - 15px)}}.all-courses-box{padding:0;list-style:none;max-height:0;transition:max-height .15s ease-out;overflow:hidden}.all-courses-box a{display:inline-block;font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#1478c8;border:2px solid #1478c8;border-radius:5px;padding:5px 20px;margin-bottom:20px;margin-right:20px;transition:.25s}@media screen and (max-width:768px){.all-courses-box a{padding:3px 10px;margin-bottom:15px;margin-right:10px;font-size:14px}}.all-courses-box a:hover{text-decoration:none;color:#fff;border:2px solid #1478c8;background-color:#1478c8}.all-courses-box.active{overflow:auto;max-height:500px;transition:max-height .25s ease-in}.all-courses-box.active:after{content:"";height:20px;width:calc(100% - 22px);display:block;position:sticky;bottom:0;left:0;background:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%)}.all-courses-box.active:before{content:"";height:20px;width:calc(100% - 22px);display:block;position:sticky;top:0;left:0;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%)}.all-courses-box li{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#1478c8;margin-bottom:10px;margin-right:20px}.all-courses-box::-webkit-scrollbar{width:6px;background:#c5c5c5;border-radius:5px}.all-courses-box::-webkit-scrollbar-track{width:10px;background:#efefef;border-radius:5px}.all-courses-box::-webkit-scrollbar-thumb{width:6px;background:#c5c5c5;border-radius:5px}#links-more-all{padding:0 40px 0 30px!important;width:auto!important}#links-more-all svg{right:15px}#all-courses-box-filter a{display:inline-block;font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#1478c8;border:2px solid #1478c8;border-radius:5px;padding:5px 20px;margin-bottom:20px;margin-right:20px;transition:.25s}@media screen and (max-width:768px){#all-courses-box-filter a{padding:3px 10px;margin-bottom:15px;margin-right:10px;font-size:14px}}#all-courses-box-filter a:hover{text-decoration:none;color:#fff;border:2px solid #1478c8;background-color:#1478c8}#all-courses-box-input-filter{margin:0 auto 30px auto;max-width:360px;width:100%;height:44px;border-radius:5px;font-style:italic;font-weight:400;font-size:16px;line-height:21px;color:#656478;border:2px solid #2d506e;padding-left:20px;display:block;z-index:9999;position:relative}@media screen and (max-width:768px){#all-courses-box-input-filter{margin:40px auto 30px auto}}