@media(max-width: 650px){.header__inner{align-items:center;padding:20px 10px 10px 10px}}.header__logo{flex-shrink:0;margin-right:25px}@media(max-width: 650px){.header__logo svg{max-width:140px;margin:0}}@media(min-width: 1200px){.header__links{max-width:1100px}}.header__list{flex-shrink:0;padding:10px 5px}.header__item{padding:10px 10px;margin:0 5px}.header__item:hover .header__sub-list{opacity:1;visibility:visible}.header__item .header__link:after{content:"";display:inline-block;width:14px;height:14px;background:url("../images/header/item-arrow.svg") no-repeat center/cover;vertical-align:middle;margin-left:6px}.header__item--all-courses{background:#534496;padding-right:20px}.header__item--all-courses:hover{background:#d7ceff}.header__item--all-courses:hover .header__link{color:#534496}.header__item--all-courses:hover .header__link:before{background:url("../images/header/courses-dots-dark.svg") no-repeat center/cover}.header__item--all-courses .header__link{color:#fbfbf9}.header__item--all-courses .header__link:before{content:"";display:inline-block;width:20px;height:20px;background:url("../images/header/courses-dots.svg") no-repeat center/cover;vertical-align:middle}.header__item--all-courses .header__link:after{display:none}.header__item--all-courses .header__sub-list{max-width:360px;box-shadow:0 0 20px 0 rgba(0,0,0,.06);background:#534496;border:0}.header__item--all-courses .header__sub-list li{padding:6px 6px}.header__item--all-courses .header__sub-list li a{position:relative;font-family:"Involve",sans-serif;font-weight:500;font-size:16px;line-height:125%;color:#fbfbf9;padding-left:42px}.header__item--all-courses .header__sub-list li a:before{position:absolute;content:"";display:block;width:32px;height:32px;left:0;top:calc(50% - 16px);background:url("../images/header/hat.svg") no-repeat center/cover}.header__item--all-courses .header__sub-list li:first-child a{display:flex;align-items:center;justify-content:space-between;padding-left:0}.header__item--all-courses .header__sub-list li:first-child a:before{display:none}.header__sub-list{position:absolute;opacity:0;visibility:hidden;transition:.3s;margin:20px 0;border:1px solid #ececec;border-radius:20px;padding:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.06);background:#fff}.header__sub-list li{padding:6px 6px}.header__sub-list li:not(:last-child){margin:0 0 20px}.header__sub-list li a{font-family:"Involve",sans-serif;font-weight:500;font-size:16px;line-height:125%;color:#212121}.header__sub-list li a:after{display:none}.header__socials{display:none}@media(max-width: 650px){.header__socials{display:flex}}@media(min-width: 1200px){.header__socials{display:flex;flex-direction:column;margin-left:20px}}.header__social{display:flex}.header__social:first-child{margin:0 0 10px}@media(max-width: 650px){.header__social:first-child{margin:0 10px 0 0}}.header:not(.header--scrolled) .header__phones{flex-direction:column;max-width:100%;min-width:initial;justify-content:flex-start}.header:not(.header--scrolled) .header__phone{margin:0 0 6px}.header--scrolled .header__inner{justify-content:flex-end;backdrop-filter:none;-webkit-backdrop-filter:none;background:none}@media(min-width: 1200px){.header--scrolled .header__inner{padding-top:60px}}.header--scrolled .header__logo{display:none}.header--scrolled .header__socials{display:none}.header--scrolled .header__phones{background:none}@media(min-width: 1200px){.header--scrolled .header__phones li:not(.header__control){display:none}}.header__mobile-inner{overflow:scroll}@media(max-width: 650px){.header__mobile-links{row-gap:25px}}.header__mobile-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.header__mobile-link>a{font-family:"Involve",sans-serif;font-weight:600;font-size:20px;line-height:100%;color:#212121;pointer-events:none}@media(max-width: 650px){.header__mobile-link>a{font-size:15px;line-height:130%}}.header__mobile-sub-list{width:100%;display:none;margin:10px 0 0}.header__mobile-sub-list li{margin:0 0 10px}.header__mobile-sub-list li a{font-family:"Involve",sans-serif;font-weight:500;font-size:16px;line-height:125%;color:#212121}@media(max-width: 650px){.header__mobile-sub-list li a{font-size:12px;line-height:130%}}.header .header__mobile-link--active .header__mobile-sub-list{display:block}
