﻿*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Manrope}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body{padding-top:85px}.bg-menu_open{width:30px;height:30px;background:url("../img/icons/icons_sprites.png") -10px -56px}.bg-menu_close{width:26px;height:26px;background:url("../img/icons/icons_sprites.png") -10px -10px}.bg-theory{width:90px;height:90px;background:url("../img/icons/company-info_sprites.png") -10px -10px}.bg-practice{width:90px;height:90px;background:url("../img/icons/company-info_sprites.png") -10px -120px}.bg-teachers{width:90px;height:90px;background:url("../img/icons/company-info_sprites.png") -10px -230px}.bg-attach_white{width:30px;height:30px;background:url("../img/icons/file_sprites.png") -10px -10px}@media only screen and (max-width: 439.5px){.container{padding:0px 20px 0px 20px}}@media only screen and (min-width: 440px){.container{padding:0px 20px 0px 20px}}@media only screen and (min-width: 768px){.container{padding:0px 40px 0px 40px}}@media only screen and (min-width: 1280px){.container{padding:0px 60px 0px 60px}}@media only screen and (min-width: 1920px){.container{padding:0px 100px 0px 100px}}@media only screen and (max-width: 439.5px){.container-padding{padding:40px 20px 40px 20px}}@media only screen and (min-width: 440px){.container-padding{padding:40px 20px 40px 20px}}@media only screen and (min-width: 768px){.container-padding{padding:60px 40px 60px 40px}}@media only screen and (min-width: 1280px){.container-padding{padding:80px 60px 80px 60px}}@media only screen and (min-width: 1920px){.container-padding{padding:100px 100px 100px 100px}}.button{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000;background-color:#fff;display:flex;justify-content:center;cursor:pointer;padding:20px}.button.button__theme-white{background-color:#fff;color:#000;border:1px solid #000}.button.button__theme-purple{background-color:#aa74ff;color:#fff;border:1px solid #aa74ff}.button.button__theme-purple:hover{background-color:#7f45db;border-color:#7f45db}.button.button__theme-yellow{background-color:#f5df4d;color:#fff;border:1px solid #f5df4d}.button.button__theme-purple2{background-color:#e5d6ff;color:#000;border:1px solid #e5d6ff}.button.button__theme-purple2:hover{background-color:#d2bcfa;border-color:#d2bcfa}.button.button__theme-download{display:flex;justify-content:center;gap:20px}.button.button__theme-download::before{content:"";width:24px;height:24px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M20.9001 15.5996V19.3996C20.9001 19.9519 20.4524 20.3996 19.9001 20.3996H5.1001C4.54781 20.3996 4.1001 19.9519 4.1001 19.3996V15.5996" stroke="white" stroke-width="2"/><path d="M6.5 10.5718L12.5 15.6004M12.5 15.6004L18.5 10.5718M12.5 15.6004V2.40039" stroke="white" stroke-width="2"/></svg>')}.custom-checkbox{position:absolute;z-index:-1;opacity:0}.custom-checkbox+label{display:inline-flex;align-items:center;user-select:none;font-style:normal;font-weight:400;font-size:16px;line-height:150%;cursor:pointer}.custom-checkbox+label::before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;border:1px solid #000;margin-right:12px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.color-gray.custom-checkbox+label::before{border:1px solid #6a6a6a !important}.custom-checkbox:checked+label::before{content:"✓";display:flex;justify-content:center;align-items:center;width:20px;height:20px}.select{position:relative;width:100%}.select[data-state=active] .select__title::before{transform:translate(-3px, -50%) rotate(-45deg)}.select[data-state=active] .select__title::after{transform:translate(3px, -50%) rotate(45deg)}.select[data-state=active] .select__content{display:flex;opacity:1}.select[data-state=active] .select__label+.select__input+.select__label{max-height:40px}.select__title{display:flex;align-items:center;width:100%;height:100%;padding:16px 20px;border:solid 1px #6a6a6a !important;font-style:normal;font-weight:400;font-size:16px;line-height:150%;cursor:pointer}.select__title::before,.select__title::after{content:"";position:absolute;top:50%;right:16px;display:block;width:10px;height:2px;transition:all .3s ease-out;background-color:#000;transform:translate(-3px, -50%) rotate(45deg)}.select__title::after{transform:translate(3px, -50%) rotate(-45deg)}.select__title:hover,.select__title :focus{border-color:#000 !important}.select__content{position:absolute;top:66px;display:flex;flex-direction:column;width:100%;background-color:#fff;border:1px solid #000;transition:all .3s ease-out;opacity:0;display:none;z-index:8;padding:20px;height:150px;overflow-y:scroll}.select__input{display:none}.select__input:disabled+label{opacity:.6;pointer-events:none}.select__label{display:flex;align-items:center;width:100%;transition:all .2s ease-out;font-style:normal;font-weight:400;font-size:16px;line-height:150%;margin-bottom:8px;cursor:pointer;overflow:hidden}.select__block{margin-bottom:20px}.select__block:last-child{margin-bottom:0px}.select__subtitle{font-style:normal;font-weight:300;font-size:14px;line-height:17px;color:#6a6a6a;display:block;padding-bottom:12px}.menu{display:flex;align-items:center}.menu .menu__item{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000}.menu .menu__item.active,.menu .menu__item :hover{color:#aa74ff}.menu .menu__link{font:inherit;color:inherit}.mobile-menu{z-index:1100;position:fixed;top:0px;padding-top:24px;background-color:#fff;width:400px !important;height:100%;right:-100%;overflow:auto;transition:right .5s ease-out}.mobile-menu .mobile-menu__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mobile-menu .mobile-menu__header .mobile-menu__close{cursor:pointer}.mobile-menu .menu{padding-top:50px;padding-bottom:50px;flex-direction:column;align-items:flex-start}.mobile-menu .menu .menu__item{padding:30px 0px 0px 0px}.mobile-menu.open{right:0px}@media only screen and (max-width: 767.5px){.mobile-menu{width:100% !important}}.header{position:fixed;top:0;left:0;z-index:1000;width:100%;background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #dfdfdf}.header .header__logo{height:36px}.header .header__phone{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#aa74ff}.header .header__menu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:60%}.header .header__mobile-menu{display:none;cursor:pointer}@media only screen and (max-width: 1279.5px){.header .header__menu{display:none}.header .header__mobile-menu{display:block}}.footer .footer__top{background-color:#000;color:#fff;padding-top:40px;padding-bottom:60px;display:flex;flex-direction:row;flex-wrap:wrap}.footer .footer__bottom{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;border-top:1px solid #fff;background-color:#000;color:#fff}.footer .footer__bottom-title{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#fff;text-align:center}.footer .footer__logo{height:36px}.footer .footer-column{flex-grow:1}.footer .footer-column:first-child{flex-grow:2}.footer .footer-column .footer-column__head{font-style:normal;font-weight:400;font-size:24px;line-height:29px;margin-bottom:40px;display:flex;align-items:center}.footer .footer__menu{display:flex;flex-direction:column;align-items:flex-start}.footer .footer__menu .menu__item{color:#fff;font-style:normal;font-weight:400;font-size:18px;line-height:150%;margin-bottom:20px}.footer .footer__menu .menu__item:last-child{margin-bottom:0px}.footer .footer__contacts .contact{font-style:normal;font-weight:400;font-size:20px;line-height:150%;display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.footer .footer__contacts .contact:last-child{margin-bottom:0px}.footer .footer__contacts .contact-company{font-size:24px;font-style:normal;font-weight:400;line-height:150%}.footer .footer__contacts .contact__link{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#fff;margin-left:8px}.footer .footer__contacts .contact__link:hover{color:#aa74ff}.footer .footer__contacts .contact-social{display:flex;gap:8px}.footer .footer__contacts .contact-social li a{width:40px;height:40px;display:block}.footer .footer__contacts .contact-social li a:hover{opacity:.7}.footer .footer__contacts .contact-social .fb{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect x="0.5" y="0.5" width="39" height="39" stroke="white"/><path d="M21.6571 20.3648H25.3793L25.9637 16.5605H21.6563V14.4813C21.6563 12.901 22.1696 11.4996 23.6389 11.4996H26V8.17974C25.5852 8.12338 24.7078 8 23.05 8C19.5882 8 17.5587 9.8393 17.5587 14.0297V16.5605H14V20.3648H17.5587V30.821C18.2634 30.9276 18.9773 31 19.7101 31C20.3724 31 21.0189 30.9391 21.6571 30.8522V20.3648Z" fill="white"/></svg>')}.footer .footer__contacts .contact-social .in{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect x="0.5" y="0.5" width="39" height="39" stroke="white"/><path d="M20 11.8072C22.6506 11.8072 23.0121 11.8072 24.0964 11.8072C25.0602 11.8072 25.5422 12.0482 25.9036 12.1687C26.3855 12.4096 26.747 12.5301 27.1084 12.8916C27.4699 13.253 27.7108 13.6145 27.8313 14.0964C27.9518 14.4578 28.0723 14.9398 28.1928 15.9036C28.1928 16.988 28.1928 17.2289 28.1928 20C28.1928 22.7711 28.1928 23.0121 28.1928 24.0964C28.1928 25.0602 27.9518 25.5422 27.8313 25.9036C27.5904 26.3855 27.4699 26.747 27.1084 27.1084C26.747 27.4699 26.3855 27.7108 25.9036 27.8313C25.5422 27.9518 25.0602 28.0723 24.0964 28.1928C23.0121 28.1928 22.7711 28.1928 20 28.1928C17.2289 28.1928 16.988 28.1928 15.9036 28.1928C14.9398 28.1928 14.4578 27.9518 14.0964 27.8313C13.6145 27.5904 13.253 27.4699 12.8916 27.1084C12.5301 26.747 12.2892 26.3855 12.1687 25.9036C12.0482 25.5422 11.9277 25.0602 11.8072 24.0964C11.8072 23.0121 11.8072 22.7711 11.8072 20C11.8072 17.2289 11.8072 16.988 11.8072 15.9036C11.8072 14.9398 12.0482 14.4578 12.1687 14.0964C12.4096 13.6145 12.5301 13.253 12.8916 12.8916C13.253 12.5301 13.6145 12.2892 14.0964 12.1687C14.4578 12.0482 14.9398 11.9277 15.9036 11.8072C16.988 11.8072 17.3494 11.8072 20 11.8072ZM20 10C17.2289 10 16.988 10 15.9036 10C14.8193 10 14.0964 10.241 13.494 10.4819C12.8916 10.7229 12.2892 11.0843 11.6867 11.6867C11.0843 12.2892 10.8434 12.7711 10.4819 13.494C10.241 14.0964 10.1205 14.8193 10 15.9036C10 16.988 10 17.3494 10 20C10 22.7711 10 23.0121 10 24.0964C10 25.1807 10.241 25.9036 10.4819 26.506C10.7229 27.1084 11.0843 27.7108 11.6867 28.3133C12.2892 28.9157 12.7711 29.1566 13.494 29.5181C14.0964 29.759 14.8193 29.8795 15.9036 30C16.988 30 17.3494 30 20 30C22.6506 30 23.0121 30 24.0964 30C25.1807 30 25.9036 29.759 26.506 29.5181C27.1084 29.2771 27.7108 28.9157 28.3133 28.3133C28.9157 27.7108 29.1566 27.2289 29.5181 26.506C29.759 25.9036 29.8795 25.1807 30 24.0964C30 23.0121 30 22.6506 30 20C30 17.3494 30 16.988 30 15.9036C30 14.8193 29.759 14.0964 29.5181 13.494C29.2771 12.8916 28.9157 12.2892 28.3133 11.6867C27.7108 11.0843 27.2289 10.8434 26.506 10.4819C25.9036 10.241 25.1807 10.1205 24.0964 10C23.0121 10 22.7711 10 20 10Z" fill="white"/><path d="M20 14.8193C17.1084 14.8193 14.8193 17.1084 14.8193 20C14.8193 22.8916 17.1084 25.1807 20 25.1807C22.8916 25.1807 25.1807 22.8916 25.1807 20C25.1807 17.1084 22.8916 14.8193 20 14.8193ZM20 23.3735C18.1928 23.3735 16.6265 21.9277 16.6265 20C16.6265 18.1928 18.0723 16.6265 20 16.6265C21.8072 16.6265 23.3735 18.0723 23.3735 20C23.3735 21.8072 21.8072 23.3735 20 23.3735Z" fill="white"/><path d="M25.3012 15.9036C25.9666 15.9036 26.506 15.3642 26.506 14.6988C26.506 14.0334 25.9666 13.494 25.3012 13.494C24.6358 13.494 24.0964 14.0334 24.0964 14.6988C24.0964 15.3642 24.6358 15.9036 25.3012 15.9036Z" fill="white"/></svg>')}.footer .footer__contacts .contact-social .vk{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect x="0.5" y="0.5" width="39" height="39" stroke="white"/><path d="M20.9825 27C13.466 27 9.17864 21.7447 9 13H12.7651C12.8888 19.4184 15.6646 22.1371 17.8632 22.6977V13H21.4085V18.5355C23.5796 18.2973 25.8607 15.7748 26.6302 13H30.1755C29.8855 14.4391 29.3075 15.8017 28.4776 17.0025C27.6477 18.2033 26.5837 19.2166 25.3523 19.979C26.7269 20.6756 27.941 21.6615 28.9145 22.8717C29.888 24.082 30.5988 25.489 31 27H27.0974C26.7373 25.6876 26.0054 24.5128 24.9934 23.6228C23.9814 22.7328 22.7343 22.1673 21.4085 21.997V27H20.9825Z" fill="white"/></svg>')}.footer .footer__contacts .contact-social .od{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect x="0.5" y="0.5" width="39" height="39" stroke="white"/><path d="M26.2376 22.7928C26.7624 22.2681 26.8373 21.5185 26.3876 20.7689C26.0128 20.1692 25.3381 19.8694 24.5885 20.0193C24.2887 20.0942 23.9888 20.2442 23.689 20.469C21.3652 22.0432 18.2168 21.9683 15.893 20.3941C15.7431 20.3191 15.5932 20.2442 15.4433 20.1692C14.6187 19.7944 13.7941 19.9443 13.3444 20.6939C12.8196 21.4435 12.8946 22.2681 13.5692 22.9428C13.7192 23.0927 13.8691 23.1676 13.944 23.3176L14.019 23.3925C15.0685 24.2171 16.3428 24.7418 17.9919 24.9667L17.0174 25.9412C16.1929 26.7658 15.2933 27.6653 14.4688 28.4899C14.2439 28.7148 13.944 29.0896 13.944 29.6143C13.944 30.2889 14.3188 30.9636 14.9935 31.2634C15.2184 31.4133 15.4433 31.4133 15.6681 31.4133C16.0429 31.4133 16.4927 31.2634 16.7926 30.8886C17.917 29.7642 18.8165 28.8647 19.716 27.9651C19.791 27.8902 19.791 27.8902 19.791 27.8902C19.791 27.8902 19.866 27.8902 19.866 27.9651C20.4656 28.6398 21.1403 29.2395 21.74 29.9141C22.0398 30.214 22.3397 30.5138 22.6395 30.8137C23.0143 31.1885 23.3142 31.3384 23.7639 31.3384C24.4386 31.4134 25.1882 30.9636 25.488 30.2889C25.7879 29.6892 25.638 28.9396 25.1132 28.4899C24.3636 27.7403 23.614 26.9157 22.7894 26.1661L21.5151 24.8917C22.1898 24.8168 22.9394 24.6669 23.614 24.367C24.7384 23.9922 25.563 23.4675 26.2376 22.7928Z" fill="white"/><path d="M19.791 20.6939C23.0143 20.6939 25.638 18.1452 25.638 14.9219C25.638 13.3477 25.0383 11.8485 23.9138 10.7241C22.7894 9.59969 21.3652 9 19.866 9C16.6426 9 14.094 11.6236 14.019 14.772C14.019 16.3462 14.6187 17.7704 15.7431 18.8948C16.7926 20.0942 18.2168 20.6939 19.791 20.6939ZM18.1419 13.1978C18.5916 12.7481 19.1913 12.5232 19.791 12.5232C21.1403 12.5232 22.1148 13.5726 22.1148 14.847C22.1148 16.1963 21.0653 17.1707 19.791 17.1707C18.4417 17.1707 17.4672 16.1213 17.4672 14.847C17.4672 14.2473 17.6921 13.6476 18.1419 13.1978Z" fill="white"/><path d="M26.2376 22.7928C26.7624 22.2681 26.8373 21.5185 26.3876 20.7689C26.0128 20.1692 25.3381 19.8694 24.5885 20.0193C24.2887 20.0942 23.9888 20.2442 23.689 20.469C21.3652 22.0432 18.2168 21.9683 15.893 20.3941C15.7431 20.3191 15.5932 20.2442 15.4433 20.1692C14.6187 19.7944 13.7941 19.9443 13.3444 20.6939C12.8196 21.4435 12.8946 22.2681 13.5692 22.9428C13.7192 23.0927 13.8691 23.1676 13.944 23.3176L14.019 23.3925C15.0685 24.2171 16.3428 24.7418 17.9919 24.9667L17.0174 25.9412C16.1929 26.7658 15.2933 27.6653 14.4688 28.4899C14.2439 28.7148 13.944 29.0896 13.944 29.6143C13.944 30.2889 14.3188 30.9636 14.9935 31.2634C15.2184 31.4133 15.4433 31.4133 15.6681 31.4133C16.0429 31.4133 16.4927 31.2634 16.7926 30.8886C17.917 29.7642 18.8165 28.8647 19.716 27.9651C19.791 27.8902 19.791 27.8902 19.791 27.8902C19.791 27.8902 19.866 27.8902 19.866 27.9651C20.4656 28.6398 21.1403 29.2395 21.74 29.9141C22.0398 30.214 22.3397 30.5138 22.6395 30.8137C23.0143 31.1885 23.3142 31.3384 23.7639 31.3384C24.4386 31.4134 25.1882 30.9636 25.488 30.2889C25.7879 29.6892 25.638 28.9396 25.1132 28.4899C24.3636 27.7403 23.614 26.9157 22.7894 26.1661L21.5151 24.8917C22.1898 24.8168 22.9394 24.6669 23.614 24.367C24.7384 23.9922 25.563 23.4675 26.2376 22.7928Z" fill="white"/></svg>')}.footer .footer__contacts .contact-social .yt{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect x="0.5" y="0.5" width="39" height="39" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.2625 27.0568C10.8702 26.9408 10.5123 26.7343 10.219 26.4549C9.9256 26.1754 9.7054 25.8312 9.57695 25.4512C8.84292 23.4874 8.62543 15.2869 10.0391 13.6681C10.5096 13.1414 11.1739 12.8172 11.8878 12.7658C15.6802 12.3677 27.3975 12.4208 28.7432 12.8985C29.1217 13.0183 29.4675 13.2203 29.7547 13.4891C30.0419 13.758 30.263 14.0868 30.4015 14.451C31.2035 16.4812 31.2307 23.8589 30.2928 25.8095C30.044 26.3173 29.6275 26.7285 29.1102 26.9772C27.6965 27.6672 13.1383 27.6539 11.2625 27.0568ZM17.2842 23.2087L24.0808 19.7587L17.2842 16.2821V23.2087Z" fill="white"/></svg>')}.footer .footer__contacts .contact-social .vb{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect x="0.5" y="0.5" width="39" height="39" stroke="white"/><path d="M26.2539 9.54591C22.4424 8.81803 18.4843 8.81803 14.6728 9.54591C12.9869 9.90986 10.8613 11.9479 10.4948 13.5493C9.83508 16.6792 9.83508 19.8819 10.4948 23.0118C10.9346 24.6131 13.0602 26.6512 14.6728 27.0152C14.7461 27.0152 14.8194 27.0879 14.8194 27.1607V31.7464C14.8194 31.9648 15.1126 32.1103 15.2592 31.892L17.4581 29.6355C17.4581 29.6355 19.2173 27.8158 19.5105 27.5247C19.5105 27.5247 19.5838 27.4519 19.6571 27.4519C21.856 27.5247 24.1283 27.3063 26.3272 26.9424C28.0131 26.5784 30.1387 24.5403 30.5052 22.939C31.1649 19.8091 31.1649 16.6064 30.5052 13.4765C30.0654 11.9479 27.9398 9.90986 26.2539 9.54591ZM26.3272 23.2302C25.9607 23.958 25.5209 24.5403 24.788 24.9043C24.5681 24.9771 24.3482 25.0499 24.1283 25.1227C23.8351 25.0499 23.6152 24.9771 23.3953 24.9043C21.0497 23.958 18.8508 22.6478 17.0916 20.7553C16.1387 19.6635 15.3325 18.4261 14.6728 17.1159C14.3796 16.4608 14.0864 15.8785 13.8665 15.2234C13.6466 14.6411 14.0131 14.0588 14.3796 13.6221C14.7461 13.1853 15.1859 12.8942 15.699 12.6758C16.0654 12.4575 16.4319 12.603 16.7251 12.8942C17.3115 13.6221 17.8979 14.35 18.3377 15.1506C18.6309 15.6601 18.5576 16.2425 18.0445 16.6064C17.8979 16.6792 17.8246 16.752 17.678 16.8976C17.6047 16.9703 17.4581 17.0431 17.3848 17.1887C17.2382 17.4071 17.2382 17.6254 17.3115 17.8438C17.8979 19.5179 18.9974 20.8281 20.6832 21.556C20.9764 21.7016 21.1963 21.7744 21.5628 21.7744C22.0759 21.7016 22.2958 21.1193 22.6623 20.8281C23.0288 20.537 23.4686 20.537 23.9084 20.7553C24.2749 20.9737 24.6414 21.2649 25.0811 21.556C25.4476 21.8472 25.8141 22.0655 26.1806 22.3567C26.4005 22.5023 26.4738 22.8662 26.3272 23.2302ZM23.2487 17.771C23.1021 17.771 23.1754 17.771 23.2487 17.771C22.9555 17.771 22.8822 17.6254 22.8089 17.4071C22.8089 17.2615 22.8089 17.0431 22.7356 16.8976C22.6623 16.6064 22.5157 16.3152 22.2225 16.0969C22.0759 16.0241 21.9293 15.9513 21.7827 15.8785C21.5628 15.8057 21.4162 15.8057 21.1963 15.8057C20.9764 15.7329 20.9031 15.5874 20.9031 15.369C20.9031 15.2234 21.123 15.0778 21.2696 15.0778C22.4424 15.1506 23.322 15.8057 23.4686 17.1887C23.4686 17.2615 23.4686 17.4071 23.4686 17.4799C23.4686 17.6254 23.3953 17.771 23.2487 17.771ZM22.5157 14.5683C22.1492 14.4227 21.7827 14.2772 21.3429 14.2044C21.1963 14.2044 20.9764 14.1316 20.8298 14.1316C20.6099 14.1316 20.4634 13.986 20.5366 13.7676C20.5366 13.5493 20.6832 13.4037 20.9031 13.4765C21.6361 13.5493 22.2958 13.6949 22.9555 13.986C24.2749 14.6411 25.0079 15.7329 25.2277 17.1887C25.2277 17.2615 25.2277 17.3343 25.2277 17.4071C25.2277 17.5526 25.2277 17.6982 25.2277 17.9166C25.2277 17.9894 25.2277 18.0622 25.2277 18.135C25.1545 18.4261 24.6414 18.4989 24.5681 18.135C24.5681 18.0622 24.4948 17.9166 24.4948 17.8438C24.4948 17.1887 24.3482 16.5336 24.055 15.9513C23.6152 15.2962 23.1021 14.8595 22.5157 14.5683ZM26.4738 18.9356C26.2539 18.9356 26.1073 18.7173 26.1073 18.4989C26.1073 18.0622 26.034 17.6254 25.9607 17.1887C25.6675 14.8595 23.7618 12.967 21.4895 12.603C21.123 12.5302 20.7565 12.5302 20.4634 12.4575C20.2435 12.4575 19.9503 12.4575 19.877 12.1663C19.8037 11.9479 20.0236 11.7296 20.2435 11.7296C20.3168 11.7296 20.3901 11.7296 20.3901 11.7296C20.5367 11.7296 23.3953 11.8024 20.3901 11.7296C23.4686 11.8024 26.034 13.8404 26.5471 16.8976C26.6204 17.4071 26.6937 17.9166 26.6937 18.4989C26.8403 18.7173 26.6937 18.9356 26.4738 18.9356Z" fill="white"/></svg>')}@media only screen and (max-width: 767.5px){.footer .footer__contacts .contact{font-style:normal;font-weight:400;font-size:18px;line-height:150%}.footer .footer__contacts .contact__link{font-style:normal;font-weight:400;font-size:16px;line-height:150%}}@media only screen and (max-width: 1919.5px){.footer .footer-column{margin-left:100px;flex-grow:unset}.footer .footer-column:first-child{margin-left:0px}}@media only screen and (max-width: 1279.5px){.footer .footer-column{margin-left:0px;flex-grow:1}.footer .footer-column:first-child{width:100%;margin-bottom:50px}}@media only screen and (max-width: 767.5px){.footer .footer-column .footer-column__head{font-style:normal;font-weight:400;font-size:20px;line-height:150%}.footer .footer-column .footer-column__head{margin-bottom:30px}.footer .footer__menu .menu__item{font-style:normal;font-weight:400;font-size:16px;line-height:150%}}.banner-page{width:100%;height:850px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.banner-page .banner-page__title{font-family:"Manrope";font-style:normal;font-weight:500;font-size:64px;line-height:78px;text-align:center;margin-bottom:20px}.banner-page .banner-page__subtitle{font-style:normal;font-weight:400;font-size:24px;line-height:140%;text-align:center}.banner-page .banner-page__button{margin-top:50px;width:280px}@media only screen and (max-width: 1279.5px){.banner-page .banner-page__title{font-size:46px;line-height:56px}.banner-page .banner-page__subtitle{font-size:20px;line-height:150%}}@media only screen and (max-width: 767.5px){.banner-page{height:700px}}.banner-page__bottom{background-color:#aa74ff;display:flex;justify-content:center;padding-top:60px;padding-bottom:60px}.banner-page__bottom .banner-page__info{font-style:normal;font-weight:500;font-size:20px;line-height:140%;text-align:center;color:#fff}@media only screen and (max-width: 1279.5px){.banner-page__bottom .banner-page__info{font-size:18px}}.company-info{display:flex;flex-direction:row;justify-content:space-between}.company-info .company-info__content{width:46%}.company-info .company-info__picture{width:49%}.company-info .company-info__picture .company-info__img{width:100%}.company-info .company-info__title{font-style:normal;font-weight:500;font-size:32px;line-height:150%;color:#000;margin-bottom:20px}.company-info .company-info__subtitle{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000}.company-info .company-info-list{margin-top:50px}.company-info .company-info-list .company-info-list__elem{display:flex;flex-direction:row;align-items:center;margin-bottom:30px}.company-info .company-info-list .company-info-list__elem:last-child{margin-bottom:0px}.company-info .company-info-list .company-info-list__picture{margin-right:50px}.company-info .company-info-list .company-info-list__column{width:80%}.company-info .company-info-list .company-info-list__title{font-style:normal;font-weight:500;font-size:20px;line-height:150%;color:#000;margin-bottom:8px}.company-info .company-info-list .company-info-list__subtitle{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000}@media only screen and (max-width: 1279.5px){.company-info .company-info__content{width:100%}.company-info .company-info__title{font-size:28px;line-height:150%}.company-info .company-info__subtitle{font-size:18px;line-height:150%}.company-info .company-info__picture{display:none}}@media only screen and (max-width: 767.5px){.company-info .company-info-list .company-info-list__title{font-size:18px;line-height:150%}.company-info .company-info-list .company-info-list__subtitle{font-size:16px;line-height:150%}}.contact-us{background-color:#aa74ff;color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:60px}.contact-us .contact-us__info{width:35%}.contact-us .contact-us__form{width:50%}.contact-us .contact-us__title{font-style:normal;font-weight:400;font-size:32px;line-height:39px;margin-bottom:20px}.contact-us .contact-us__subtitle{font-style:normal;font-weight:400;font-size:20px;line-height:150%}@media only screen and (max-width: 1279.5px){.contact-us{flex-direction:column}.contact-us .contact-us__info{width:70%}.contact-us .contact-us__form{margin-top:50px;width:100%}.contact-us .contact-us__title{font-size:28px;line-height:34px}.contact-us .contact-us__subtitle{font-size:20px;line-height:150%}}@media only screen and (max-width: 767.5px){.contact-us{padding:40px}.contact-us .contact-us__info{width:100%}}.contact-form .contact-form__input{width:100%;height:56px;margin-bottom:20px;padding:16px 20px 16px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#6a6a6a}.contact-form .contact-form__input:hover,.contact-form .contact-form__input :focus{color:#000}.contact-form .contact-form__input:hover::placeholder,.contact-form .contact-form__input :focus::placeholder{color:#000}.contact-form .contact-form__line{display:flex;flex-direction:row;justify-content:space-between}.contact-form .contact-form__line .contact-form__input{width:48%}.contact-form .contact-form__textarea{width:100%;height:90px;margin-bottom:20px;padding:16px 20px 16px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#6a6a6a}.contact-form .contact-form__textarea:hover,.contact-form .contact-form__textarea :focus{color:#000}.contact-form .contact-form__textarea:hover::placeholder,.contact-form .contact-form__textarea :focus::placeholder{color:#000}.contact-form .contact-form__file-icon{width:30px;height:30px;display:inline-block;margin-right:12px}.contact-form .contact-form__file-label{font-style:normal;font-weight:500;font-size:18px;line-height:22px;color:#fff;cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;height:30px;display:flex;align-items:center}.contact-form .contact-form__input-file{display:none}.contact-form .contact-form__button-label{width:250px;height:60px}.contact-form .contact-form__button{display:none}@media only screen and (max-width: 767.5px){.contact-form .contact-form__line{flex-direction:column}.contact-form .contact-form__line .contact-form__input{width:100%}.contact-form .contact-form__button-label{margin-top:20px;width:100%}}.courses-info .courses-info__title{font-style:normal;font-weight:500;font-size:32px;line-height:140%;color:#000;margin-bottom:50px}.courses-list .courses-list__title{margin-top:50px;font-style:normal;font-weight:500;font-size:32px;line-height:140%;color:#000;margin-bottom:50px}.courses-list .cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.courses-list .card{border-width:10px 1px 1px 1px;border-style:solid;border-color:#f5df4d;width:calc(33.3333333% - 7px);padding:50px 40px 50px 40px;margin-top:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.courses-list .card:hover{border-color:#aa74ff}.courses-list .card:hover .programs .program::before{color:#f5df4d}.courses-list .card .card__button{width:100%}.courses-list .card .card__line{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.courses-list .card .card__line:last-child{margin-bottom:0}.courses-list .card .card__column{display:flex;flex-direction:column;padding-top:30px}.courses-list .card .age{font-style:normal;font-weight:400;font-size:18px;line-height:140%;color:#000}.courses-list .card .age .age-hint{color:#6a6a6a}.courses-list .card .duration{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000}.courses-list .card .card__title{font-style:normal;font-weight:600;font-size:24px;line-height:120%;margin-bottom:18px}.courses-list .card .card__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#000}.courses-list .card .card__subtitle-download{margin-bottom:30px}.courses-list .card .card__price{font-style:normal;font-weight:600;font-size:28px;line-height:140%;color:#000;margin-top:40px}.courses-list .card .card__price_bold{font-style:normal;font-weight:600;font-size:24px;line-height:120%;color:#000}.courses-list .card .card__add-info{font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.courses-list .card .card__price_strong{font-style:normal;font-weight:600;font-size:28px;line-height:140%;color:#000}@media only screen and (max-width: 1279.5px){.courses-list .card{width:calc(50% - 5px)}}@media only screen and (max-width: 767.5px){.courses-list .card{width:100%;padding:20px 15px}.courses-list .card .card__button .button{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:150%}.courses-list .card .card__button .button::after{display:none}}.programs__title{font-style:normal;font-weight:600;font-size:18px;line-height:140%;color:#000;margin-bottom:20px}.programs{display:flex;flex-wrap:wrap}.programs .program{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#000;margin-left:30px;margin-right:10px;position:relative;width:calc(50% - 40px);margin-bottom:8px}.programs .program::before{content:"";font-size:50px;position:absolute;top:9px;left:-19px;background-color:#aa74ff;width:10px;height:10px}.courses{padding-bottom:0px}.courses .filter{padding-bottom:10px}.course{border-width:10px 1px 1px 1px;border-style:solid;border-color:#f5df4d;display:flex;flex-direction:column;margin-top:40px;padding:100px 80px 100px 80px}.course .course__block_line{display:flex;flex-direction:row;gap:20px}@media only screen and (min-width: 1280px){.course .course__block_line{gap:40px}}.course .course__line{display:flex;flex-direction:row}.course .course__block{margin-bottom:90px}.course .course__block:last-child{margin-bottom:0px}.course .course_between{justify-content:space-between}.course .course__column{display:flex;flex-direction:column}.course .course__column_mobile{margin-top:30px}@media only screen and (min-width: 1024px){.course .course__column_mobile{display:none}}.course .course_left{width:35% !important}.course .course_right{width:55% !important}.course .course__title{font-style:normal;font-weight:600;font-size:32px;line-height:140%;color:#aa74ff;margin-bottom:20px}.course .course__subtitle{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000;margin-bottom:70px}.course .course__picture{max-width:500px}.course .course__button{width:250px;margin-top:90px}.course .course__img{width:100%;object-fit:contain}.course .programs__title{font-style:normal;font-weight:600;font-size:24px;line-height:140%}.course .programs{height:140px}.course .programs .program{font-style:normal;font-weight:400;font-size:20px;line-height:150%;margin-bottom:12px}@media only screen and (max-width: 767.5px){.course .programs{height:unset}}.course .course-block__title{font-style:normal;font-weight:600;font-size:24px;line-height:140%;text-transform:uppercase;color:#000}.course .course-week{width:300px}.course .courses-info{margin-bottom:30px}.course .course-week__title{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000;margin-bottom:12px}.course .course-week__subtitle{font-style:normal;font-weight:400;font-size:20px !important;line-height:140%;color:#000}.course .course-week_strong{font-style:normal;font-weight:600;font-size:28px;line-height:140%;color:#000}@media only screen and (max-width: 1023.5px){.course .course_left{width:100% !important}.course .course_right{width:100% !important}.course .course__block_line{flex-direction:column}.course .course__block_line .course-block__title{margin-bottom:80px}}@media only screen and (max-width: 1919.5px){.course{padding:90px 60px 90px 60px}.course .course__title{font-size:28px;line-height:140%}.course .course__subtitle{font-size:18px;line-height:150%}.course .course__picture{width:100% !important}.course .programs__title{font-size:20px;line-height:140%}.course .programs .program{font-size:18px;line-height:150%}.course .course-block__title{font-size:20px;line-height:140%}}@media only screen and (max-width: 1279.5px){.course .course__line_md{flex-direction:column}.course .course-block__title{margin-bottom:40px !important}.course .course-week__title{font-size:18px;line-height:150%}.course .course-week__subtitle{font-size:24px;line-height:140%}.course .course__block{margin-bottom:80px}.course .course__button{margin-top:80px}}@media only screen and (max-width: 767.5px){.course{padding:60px 20px 60px 20px}.course .course__line{flex-direction:column}.course .course__block{margin-bottom:50px}.course .course__block:last-child{margin-bottom:0px}.course .course__button{margin-top:50px}.course .course__picture{margin-bottom:30px}}.course-items .course-item{display:flex;flex-direction:column;align-items:start;gap:20px;border-top:1px solid #000;padding:20px 0px 20px 0px;position:relative}.course-items .course-item:last-child{border-bottom:1px solid #000}.course-items .course-item .course-item__name{display:flex;padding:8px 14px;align-items:center;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:120%;background-color:#caa9ff;height:31px}.course-items .course-item .course-item__details{display:flex;flex-direction:column}.course-items .course-item .course-item__title{font-style:normal;font-weight:500;font-size:20px;line-height:150%;color:#000;margin-bottom:10px;padding-right:50px;position:relative;cursor:pointer}.course-items .course-item::after{content:"";width:30px;height:30px;position:absolute;right:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M15 7V23M23 15L7 15" stroke="black" stroke-width="2"/></svg>')}.course-items .course-item.show::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect width="30" height="30" fill="%23AA74FF"/><path d="M23 15L7 15" stroke="white" stroke-width="2"/></svg>')}.course-items .course-item.show .course-item__subtitle{height:auto}.course-items .course-item.show .course-item__name{background-color:#aa74ff}.course-items .course-item .course-item__subtitle{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000;height:0;overflow:hidden;transition:height .3s}@media only screen and (max-width: 1279.5px){.course-items .course-item__name{font-size:20px !important;line-height:140%}.course-items .course-item__title{font-size:18px !important;line-height:150%}.course-items .course-item__subtitle{font-size:16px !important;line-height:150%}}.course-info{margin-right:80px}.course-info:last-child{margin-right:0px}.course-info .course-info__title{font-style:normal;font-weight:600;font-size:24px;line-height:140%;color:#000;margin-bottom:12px}.course-info .course-info__subtitle{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000}.course-info .course-info__subtitle span{color:#6a6a6a}.course-info .course-info__subtitle i{text-decoration:underline;font-style:normal}@media only screen and (max-width: 1279.5px){.course-info{margin-right:30px}.course-info .course-info__title{font-size:20px;line-height:140%}.course-info .course-info__subtitle{font-size:18px;line-height:150%}}@media only screen and (max-width: 767.5px){.course-info .course-info__subtitle{margin-bottom:30px}.course-info .course-info__subtitle:last-child{margin-bottom:0px}}.document .courses-list__title{margin-top:0 !important}.filter .filter-list{display:flex;flex-direction:row;flex-wrap:wrap}.filter .filter-list__item{border:1px solid #000;font-style:normal;font-weight:500;font-size:20px;line-height:140%;color:#000;padding:18px 50px 18px 50px;border-radius:30px;margin-right:8px;margin-top:8px;text-align:center}.filter .filter-list__item.active{border:1px solid #aa74ff;background-color:#aa74ff;color:#fff}.filter .filter-list__item:hover{border:1px solid #aa74ff;background-color:#aa74ff;color:#fff}.filter .filter-list__link{color:inherit;font:inherit}@media only screen and (max-width: 1279.5px){.filter .filter-list__item{font-size:18px;line-height:140%;padding:16px 40px 16px 40px}}@media only screen and (max-width: 767.5px){.filter .filter-list__item{font-size:16px;line-height:140%;padding:16px 35px 16px 35px}}.contact-us-page{padding-top:0px}.head-page{padding-top:120px;padding-bottom:120px;display:flex;flex-direction:row;justify-content:space-between}.head-page .head-page__column{width:48%}.head-page .head-page__title{font-style:normal;font-weight:500;font-size:64px;line-height:78px;color:#000;margin-bottom:20px}.head-page .head-page__subtitle{font-style:normal;font-weight:400;font-size:24px;line-height:140%;color:#000;margin-bottom:50px}.head-page .head-page__button{width:250px}.head-page .head-page__map iframe{width:100%;height:400px}.head-page .head-page__picture{display:flex;justify-content:end;width:100%}@media only screen and (max-width: 1279.5px){.head-page{flex-direction:column;padding-top:80px;padding-bottom:80px}.head-page .head-page__column{width:100%}.head-page .head-page__map{margin-top:50px}.head-page .head-page__title{font-size:48px;line-height:59px}.head-page .head-page__subtitle{font-size:20px;line-height:150%}.head-page .head-page__picture{justify-content:start;margin-bottom:60px}.head-page.head-page_reverse{flex-direction:column-reverse;padding-top:20px}}@media only screen and (max-width: 767.5px){.head-page .head-page__picture{margin-bottom:40px}.head-page .head-page__img{width:100%}}.contacts .contact{display:flex;align-items:center;font-style:normal;font-weight:400;font-size:24px;line-height:29px;color:#000;margin-bottom:20px}.contacts .contact:last-child{margin-bottom:0px}.contacts .contact__link{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000}.contacts .contact__link:hover{color:#aa74ff}@media only screen and (max-width: 1279.5px){.contacts .contact{font-size:20px;line-height:150%}.contacts .contact__link{font-size:18px;line-height:150%}}.news-page{padding-bottom:100px}.news-page .news-page__subtitle{margin-bottom:0px}@media only screen and (max-width: 767.5px){.news-page{padding-bottom:70px}}.news-list{padding-top:0px}.news-cards{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.news-cards .news-card{display:flex;flex-direction:column;width:32%;margin-bottom:70px;cursor:pointer}.news-cards .news-card:hover .news-card__title{color:#aa74ff}.news-cards .news-card .news-card__img{width:100%;object-fit:cover}.news-cards .news-card .news-card__date{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#000;margin:30px 0px 30px 0px}.news-cards .news-card .news-card__title{font-style:normal;font-weight:700;font-size:24px;line-height:140%;color:#000;margin-bottom:20px}.news-cards .news-card .news-card__subtitle{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000}@media only screen and (max-width: 1279.5px){.news-cards .news-card{width:48%}}@media only screen and (max-width: 767.5px){.news-cards .news-card{width:100%}.news-cards .news-card .news-card__date{margin:20px 0px 20px 0px}.news-cards .news-card .news-card__title{font-size:20px;line-height:140%;margin-bottom:12px}.news-cards .news-card .news-card__subtitle{font-size:18px;line-height:150%}}.news-banner{height:600px}.news-banner .news-banner__img{width:100%;height:100%;object-fit:cover;object-position:center top}.news-preview{padding:100px 28% 160px 28%}.news-preview .news-preview__headline{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:50px}.news-preview .news-preview__date{font-style:normal;font-weight:500;font-size:16px;line-height:140%;color:#000}.news-preview .news-preview__body{color:#000}.news-preview .news-preview__body h1{font-style:normal;font-weight:700;font-size:24px;line-height:140%;margin-bottom:40px}.news-preview .news-preview__body p{font-style:normal;font-weight:400;font-size:20px;line-height:150%;margin-bottom:30px}.news-preview .news-preview__body p:last-child{margin-bottom:0px}@media only screen and (max-width: 1919.5px){.news-preview{padding:100px 15% 160px 15%}}@media only screen and (max-width: 1279.5px){.news-preview{padding:80px 40px 100px 40px}}@media only screen and (max-width: 767.5px){.news-preview{padding:80px 20px 100px 20px}.news-preview .news-preview__body h1{font-size:20px;line-height:140%}.news-preview .news-preview__body p{font-size:18px;line-height:150%}}.pagination{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.pagination .page-numbers{font-style:normal;font-weight:600;font-size:24px;line-height:29px;color:#000;margin-right:30px}.pagination .page-numbers:hover{color:#aa74ff}.pagination .current{color:#aa74ff}.pagination .next{background-image:url("../img/icons/pagination-arrow-black.png");width:22px;height:22px;background-position:center center;background-size:contain;background-repeat:no-repeat}.pagination .next:hover{background-image:url("../img/icons/pagination-arrow-purple.png")}@media only screen and (max-width: 767.5px){.pagination .next{width:16px;height:16px}}.pagination .prev{background-image:url("../img/icons/pagination-arrow-black.png");width:22px;height:22px;background-position:center center;background-size:contain;background-repeat:no-repeat;transform:rotate(180deg)}.pagination .prev:hover{background-image:url("../img/icons/pagination-arrow-purple.png")}@media only screen and (max-width: 767.5px){.pagination .prev{width:16px;height:16px}}@media only screen and (max-width: 767.5px){.pagination .page-numbers{font-size:18px;line-height:150%}}.breadcrumbs{margin-bottom:30px}.breadcrumbs .breadcrumbs__list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.breadcrumbs .breadcrumbs__elem::after{content:"/";margin:0px 8px 0px 4px}.breadcrumbs .breadcrumbs__elem:last-child::after{content:"";margin:0px}.breadcrumbs .breadcrumbs__link{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#000}.breadcrumbs .breadcrumbs__link:hover{color:#aa74ff}.breadcrumbs .breadcrumbs__text{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#aa74ff}.register-for-courses .register-for-courses__wrapper{background-color:#fff;padding-top:100px;padding-bottom:100px;display:flex;flex-direction:row;justify-content:space-between}.register-for-courses .register-for-courses__wrapper .register-for-courses__left{width:50%;margin-bottom:30px}.register-for-courses .register-for-courses__wrapper .register-for-courses__left p{font-size:16px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:16px}@media only screen and (min-width: 1280px){.register-for-courses .register-for-courses__wrapper .register-for-courses__left p{font-size:20px}}.register-for-courses .register-for-courses__wrapper .register-for-courses__left p a{color:#aa74ff}.register-for-courses .register-for-courses__wrapper .register-for-courses__left p a:hover{color:#955bf0}.register-for-courses .register-for-courses__wrapper .register-for-courses__right{width:50%}.register-for-courses .register-for-courses__wrapper .register-for-courses__title{font-style:normal;font-weight:400;font-size:32px;line-height:150%;color:#000;width:580px;max-width:100%;margin-bottom:30px}.register-for-courses .register-for-courses__wrapper .register-for-courses__subtitle{font-style:normal;font-weight:400;font-size:24px;line-height:150%;color:#000;margin-bottom:40px;width:75%}.register-for-courses .register-for-courses__wrapper .register-for-courses__close{position:absolute;cursor:pointer;right:0;margin-right:100px}@media only screen and (max-width: 1919.5px){.register-for-courses .register-for-courses__wrapper .register-for-courses__subtitle{width:90%}.register-for-courses .register-for-courses__wrapper .register-for-courses__close{margin-right:60px}}@media only screen and (max-width: 1279.5px){.register-for-courses .register-for-courses__wrapper{flex-direction:column;padding-top:60px;padding-bottom:60px}.register-for-courses .register-for-courses__wrapper .register-for-courses__left{width:100%}.register-for-courses .register-for-courses__wrapper .register-for-courses__right{width:100%}.register-for-courses .register-for-courses__wrapper .register-for-courses__subtitle{width:100%;font-style:normal;font-size:20px;line-height:150%}.register-for-courses .register-for-courses__wrapper .register-for-courses__close{margin-right:40px}}@media only screen and (max-width: 767.5px){.register-for-courses .register-for-courses__wrapper .register-for-courses__title{margin-bottom:50px;font-size:24px}.register-for-courses .register-for-courses__wrapper .register-for-courses__subtitle{display:none}.register-for-courses .register-for-courses__wrapper .register-for-courses__close{margin-right:20px}}.record-form .record-form__line{display:flex;flex-direction:row;margin-bottom:30px;justify-content:space-between}.record-form .record-form__line .record-form__column{width:48%}.record-form .record-form__title{font-style:normal;font-weight:500;font-size:18px;line-height:150%;color:#000}.record-form .record-form__input{padding:16px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#6a6a6a;border:1px solid #6a6a6a !important;width:100%}.record-form .record-form__input:hover,.record-form .record-form__input :focus{color:#000;border:1px solid #000 !important}.record-form .record-form__input:hover::placeholder,.record-form .record-form__input :focus::placeholder{color:#000}.record-form .record-form__checkbox-group{display:flex;flex-direction:column;margin-top:12px}.record-form .record-form__checkbox-group label{margin-bottom:10px}.record-form .record-form__checkbox-group label:last-child{margin-bottom:0px}.record-form .record-form__agreement{font-style:normal;font-weight:300;font-size:14px;line-height:17px;color:#6a6a6a}.record-form .record-form__select{margin-top:12px}@media only screen and (max-width: 767.5px){.record-form .record-form__line{flex-direction:column;margin-bottom:20px}.record-form .record-form__line .record-form__column{width:100%;margin-bottom:20px}.record-form .record-form__line .record-form__column:last-child{margin-bottom:0px}}.head-info{justify-content:center;position:absolute;width:100%;height:100%;bottom:0px;display:none;overflow:hidden;background-color:rgba(128,128,128,.4)}.head-info .head-info__text{position:absolute;height:200px;font-style:normal;font-weight:300;font-size:14px;line-height:17px;color:#000;padding-left:60px;padding-right:60px;text-align:center;max-width:550px;max-height:70px;display:flex;justify-content:center;align-items:center;background-color:#fff;transition:top .5s linear}@media only screen and (max-width: 767.5px){.head-info .head-info__text{padding-left:20px;padding-right:20px}}.promo__block{display:flex;gap:50px}.promo__text{width:100%}@media only screen and (min-width: 1024px){.promo__text{width:60%}}.promo__text-title{margin-bottom:30px}.promo__text-title h1{font-size:24px;font-style:normal;font-weight:500;line-height:120%}@media only screen and (min-width: 768px){.promo__text-title h1{font-size:36px}}@media only screen and (min-width: 1920px){.promo__text-title h1{font-size:48px}}.promo__text-image{margin-bottom:30px}.promo__text-image img{max-width:100%}@media only screen and (min-width: 1024px){.promo__text-image{display:none}}.promo__text-description{margin-bottom:50px}.promo__text-description p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:12px}@media only screen and (min-width: 1280px){.promo__text-description p{font-size:20px;max-width:80%}}.promo__text-link{display:flex;justify-content:flex-start}.promo__text-link a{width:100%;text-align:center}@media only screen and (min-width: 768px){.promo__text-link a{width:auto}}.promo__image{display:none}@media only screen and (min-width: 1024px){.promo__image{display:flex;width:calc(40% - 50px);align-items:center;justify-content:center}}.promo__image img{width:100%}.slogan{width:100%;position:relative;z-index:0;background-color:#aa74ff;padding:16px 0;overflow-x:hidden}.slogan .swiper-wrapper{transition-timing-function:linear !important}.slogan .swiper-slide{width:fit-content}.slogan .swiper-slide span{margin-right:30px;padding-left:65px;color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:22px;background-image:url(../img/slogan.svg);background-repeat:no-repeat;white-space:nowrap}.about__block{display:flex;gap:50px}.about__text{width:100%}@media only screen and (min-width: 1024px){.about__text{width:calc(50% - 100px)}}.about__text-title{margin-bottom:30px}.about__text-title h2{font-size:24px;font-style:normal;font-weight:500;line-height:120%}@media only screen and (min-width: 768px){.about__text-title h2{font-size:28px}}@media only screen and (min-width: 1920px){.about__text-title h2{font-size:36px}}.about__text-image{margin-bottom:30px}.about__text-image img{max-width:100%}@media only screen and (min-width: 1024px){.about__text-image{display:none}}.about__text-description{margin-bottom:50px}.about__text-description p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:12px}@media only screen and (min-width: 1280px){.about__text-description p{font-size:20px}}.about__text-link{display:flex;justify-content:flex-start}.about__text-link a{width:100%;text-align:center}@media only screen and (min-width: 768px){.about__text-link a{width:auto}}.about__image{display:none}@media only screen and (min-width: 1024px){.about__image{display:flex;width:50%;justify-content:center;align-items:flex-start}}.about .swiper{width:100%}.about .swiper-button-prev{transform:scale(-1)}.about .swiper-slide img{width:100%}.about .swiper-button-next,.about .swiper-button-prev{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><rect width="60" height="60" fill="%23AA74FF"/><path d="M26 21L34 30L26 39" stroke="white" stroke-width="2"/></svg>');width:60px;height:60px}.about .swiper-button-next::after,.about .swiper-button-prev::after{display:none !important}.about .swiper-button-next:hover,.about .swiper-button-prev:hover{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><rect width="60" height="60" fill="%237F45DB"/><path d="M26 21L34 30L26 39" stroke="white" stroke-width="2"/></svg>')}*{font-family:"Manrope"}html{scroll-behavior:smooth}body{overflow-x:hidden !important}/*# sourceMappingURL=style.css.map */