*{margin:0;padding:0;outline:none;box-sizing:border-box}body{font-family:sans-serif}.normalLink{display:inline-block;padding:15px 40px;color:#fff;border:none;border-radius:10px;font-size:16px;transition:.25s;width:-moz-fit-content;width:fit-content}.normalLink.bgBlack{background-color:#273044}.normalLink.bgOrange{background-color:#f3735c}.normalLink:not(.normalLink:disabled){cursor:pointer}.normalLink:not(.normalLink:disabled):hover{transform:translateY(-5px);box-shadow:0 10px 10px 0 rgba(0,0,0,.2)}.normalLink:not(.normalLink:disabled):hover.bgBlack{background-color:#f3735c}.normalLink:not(.normalLink:disabled):hover.bgOrange{background-color:#273044}.normalLink:disabled{opacity:.5!important;color:#fff!important}a{text-decoration:none}.text-center{text-align:center}.flex-between{display:flex;justify-content:space-between}.flex-center{display:flex;justify-content:center}.align-center{align-items:center}.m-padding{padding-left:10.5%;padding-right:10.5%}.m-padding20{padding-left:20%;padding-right:20%}.blue{color:#3079c4}.gray{color:#aaa}.white{color:#fff!important}.black{color:#273044}.w-100{width:100%}.bold{font-weight:700}.bolder{font-weight:900}.font-36{font-size:36px}.font-32{font-size:32px}.font-30{font-size:30px}.font-28{font-size:28px}.font-24{font-size:24px}.font-22{font-size:22px}.font-20{font-size:20px}.font-18{font-size:18px}.font-16{font-size:16px}.m-60{margin-top:60px;margin-bottom:60px}.m-40{margin-top:40px;margin-bottom:40px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}@media screen and (max-width:1536px){.m-padding{padding-left:6%;padding-right:6%}.m-padding20{padding-left:10%;padding-right:10%}.font-36{font-size:32px}.font-32{font-size:30px}.font-30{font-size:28px}.font-28{font-size:26px}.font-24{font-size:22px}.font-22{font-size:20px}.font-18,.font-20{font-size:18px}.font-16{font-size:16px}}@media screen and (max-width:1024px){.m-padding{padding-left:4.75%;padding-right:4.75%}}@media screen and (max-width:768px){.m-padding{padding-left:6%;padding-right:6%}.m-padding20{padding-left:24px;padding-right:24px}.font-36{font-size:30px}.font-32{font-size:28px}.font-30{font-size:26px}.font-28{font-size:24px}.font-24{font-size:20px}.font-22{font-size:18px}.font-18{font-size:16px}}@media screen and (max-width:540px){.font-36{font-size:26px}.font-32{font-size:24px}.font-30{font-size:22px}.font-28{font-size:20px}}.mainBanner{position:relative;height:800px}.mainBanner .bannerContent{display:flex;gap:4%;width:100%;height:100%;justify-content:space-between;align-items:center}.mainBanner .bannerContent .banner-points{border-radius:10px;background-color:rgba(240,248,255,.89);padding:20px;width:60%}.mainBanner .bannerContent .banner-points .title{font-size:32px;padding-left:22px}.mainBanner .bannerContent .banner-points ul{padding:15px 0 15px 20px}.mainBanner .bannerContent .banner-points ul li{color:#213364;font-weight:700;line-height:1.8}.mainBanner .bannerContent .banner-points ul li::marker{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important}.mainBanner .bannerContent>div{display:flex;flex-direction:column;gap:20px}.mainBanner .bannerContent .sign-in{width:40%;background-color:#fff;border-radius:10px;box-shadow:0 3px 15px 0 rgba(0,0,0,.1);padding:20px;transition:transform .6s;transform-style:preserve-3d}.mainBanner .bannerContent .sign-in .login-title{display:flex;align-items:center;justify-content:center;gap:5px;color:#273044;margin-bottom:20px}.mainBanner .bannerContent .sign-in .login-title .icon-user{font-size:22px}.mainBanner .bannerContent .sign-in .login-title h3{text-transform:uppercase}.mainBanner .bannerContent .sign-in .auth-form{display:flex;flex-direction:column;align-items:center}.mainBanner .bannerContent .sign-in .auth-form .input-field{margin-bottom:10px;width:100%;position:relative}.mainBanner .bannerContent .sign-in .auth-form .input-field .view-pass{position:absolute;right:10px;top:16px;cursor:pointer}.mainBanner .bannerContent .sign-in .auth-form .input-field .view-pass span{color:#273044}.mainBanner .bannerContent .sign-in .auth-form .input-field .label{color:#fff;margin-bottom:10px}.mainBanner .bannerContent .sign-in .auth-form .input-field input{color:#273044;background-color:transparent!important;background:transparent;display:inline-block;min-height:48px;width:100%;font-size:14px;line-height:1.8;padding:6px 12px;vertical-align:middle;background-color:transparent;color:#333;border:1px solid #aaa;border-radius:3px;transition:all .3s ease}.mainBanner .bannerContent .sign-in .auth-form .input-field input input:-webkit-autofill,.mainBanner .bannerContent .sign-in .auth-form .input-field input input:-webkit-autofill:active,.mainBanner .bannerContent .sign-in .auth-form .input-field input input:-webkit-autofill:focus,.mainBanner .bannerContent .sign-in .auth-form .input-field input input:-webkit-autofill:hover{background-color:transparent!important}.mainBanner .bannerContent .sign-in .auth-form .input-field input::placeholder{color:#aaa}.mainBanner .bannerContent .sign-in .auth-form .input-field .error{height:16px;font-size:14px;color:red}.mainBanner .bannerContent .sign-in .auth-form .input-field:last-of-type input{padding-right:40px}.banner-anim{height:800px}.banner-anim,.banner-anim .bg{position:absolute!important;top:0;left:0;width:100%;z-index:-1}.banner-anim .bg{height:100%}.banner-anim .banner-user-elem{text-align:center;position:relative;overflow:hidden}.banner-anim .banner-user-elem .banner-user-btn{text-align:left}.banner-anim .banner-user-form{width:100%;max-width:360px}.banner-anim .banner-anim-elem .bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.outSolutions{padding-top:80px}.outSolutions .solutions{gap:30px;align-items:center;margin-bottom:30px}.outSolutions .solutions .solutionItem{gap:15px;align-items:flex-start;min-height:220px}.outSolutions .solutions .solutionItem>span{color:#3079c4;font-size:80px;line-height:70px}.outSolutions .solutions .solutionItem h4{margin-bottom:12px}.outSolutions .solutions .solutionItem p{font-size:15px;color:#aaa;line-height:24px}.outSolutions .infoPart{gap:50px;margin-bottom:100px}.outSolutions .infoPart .imgArea{width:50%;max-width:536px;max-height:356px;box-shadow:0 26px 26px rgba(0,0,0,.2);border-radius:20px;overflow:hidden}.outSolutions .infoPart .imgArea img{width:100%;height:100%;object-fit:cover}.outSolutions .infoPart .aboutSchool{width:50%;display:flex;flex-direction:column;justify-content:space-between;gap:15px}.outSolutions .infoPart .aboutSchool p{line-height:25px}.ourServices{padding-top:40px;padding-bottom:80px;text-align:center;position:relative;overflow:hidden}.ourServices .bgImage{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;left:0;top:0;position:absolute;opacity:.1;z-index:-1}.ourServices .container{display:flex;flex-wrap:wrap;border:1px solid #aaa}.ourServices .container .serviceItem{min-height:300px;border:1px solid #aaa;flex:0 1 33.3333333333%}.ourServices .container .serviceItem>a{padding:30px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;color:#273044}.ourServices .container .serviceItem p{line-height:24px}.ourServices .container .serviceItem h1,.ourServices .container .serviceItem p{transition:.25s}.ourServices .container .serviceItem .imgArea svg{width:80px;height:80px}.ourServices .container .serviceItem:hover h1,.ourServices .container .serviceItem:hover p{text-shadow:5px 3px 5px rgba(0,0,0,.28)}.faqs{overflow:hidden;padding-top:60px;padding-bottom:60px}.faqs>h2,.faqs>h3{text-align:center}.faqs .faqItem{cursor:pointer;padding:10px;min-height:60px;transition:.3s;display:flex;gap:30px;background-color:hsla(0,0%,50%,.09);box-shadow:0 5px 5px rgba(0,0,0,.2);margin-bottom:30px;border-radius:10px}.faqs .faqItem .toggle{justify-content:center;font-size:48px;width:50px;min-width:50px;color:#3079c4;line-height:24px}.faqs .faqItem .content h1,.faqs .faqItem .toggle{display:flex;align-items:center;height:50px}.faqs .faqItem .content p{line-height:0;overflow:hidden;transition:.3s}.faqs .faqItem.active{min-height:200px!important;height:100%;background-color:#fff}.faqs .faqItem.active .toggle{color:#f3735c}.faqs .faqItem.active .content p{margin-top:30px;line-height:24px}@media screen and (max-width:1380px){.solutions{flex-wrap:wrap}.solutions .solutionItem{width:45%}}@media screen and (max-width:1024px){.outSolutions .solutions{gap:10px}.outSolutions .solutions .solutionItem{width:100%;min-height:196px}.outSolutions .solutions .solutionItem>span{font-size:60px!important}.outSolutions .infoPart{flex-wrap:wrap}.outSolutions .infoPart .aboutSchool,.outSolutions .infoPart .imgArea{width:100%}.outSolutions .infoPart .aboutSchool h1{font-size:22px}.faqs .faqItem{min-height:40px;gap:20px}.faqs .faqItem .toggle{width:35px;height:35px}.faqs .faqItem .content h1{min-height:35px;height:unset}}@media screen and (max-width:768px){.mainBanner{height:unset;padding-top:100px}.mainBanner .banner-anim{display:none}.mainBanner .bannerContent{flex-direction:column;gap:40px}.mainBanner .bannerContent .banner-points,.mainBanner .bannerContent .sign-in{width:100%}.outSolutions .infoPart{margin-bottom:60px}.ourServices .container{flex-direction:column}.ourServices .container .serviceItem{min-height:248px}.ourServices .container .serviceItem a{gap:15px}.faqs .faqItem{min-height:80px;padding:15px;gap:10px;margin-bottom:20px}.faqs .faqItem .toggle{width:35px;height:35px}.faqs .faqItem .content h1{min-height:35px;height:unset}}.topPanel{padding-top:15px;padding-bottom:15px;display:flex;gap:10%;height:48px}.topPanel .info{display:flex;flex-wrap:nowrap;align-content:center;gap:5px}.topPanel .info .icon{transition:.6s;color:#3079c4}.topPanel .info a{color:#273044;font-weight:700}.header{position:absolute;display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;top:48px;left:0;width:100%;height:95px;z-index:99;transition:.6s}.header.fixed{height:88px;position:-webkit-sticky;position:sticky;left:0;top:0;background-color:#fff;animation:headerFix .25s;box-shadow:0 10px 10px rgba(0,0,0,.05)}@keyframes headerFix{0%{top:-100px}to{top:0}}.header .headerLogo{width:210px}.header .headerLogo img{width:100%}.header .headerNav{display:flex;align-items:center;gap:30px}.header .navItem{position:relative;transition:.25s;color:#213364}.header .navItem:hover{color:#f3735c}.header .socialLinks{gap:16px}.header .socialLinks a{display:flex;justify-content:center;align-items:center;border:2px solid rgba(39,48,68,.5);width:38px;height:38px;line-height:36px;border-radius:50%}.header .socialLinks a:nth-of-type(3) span,.header .socialLinks a:nth-of-type(4) span{font-size:20px}.header .socialLinks a span{font-size:26px}.header .socialLinks a span:before{transition:.25s;color:#213364}.header .socialLinks a:hover{background-color:#273044}.header .socialLinks a:hover span:before{color:#fff}.header .menu-burger,.header .mobile-menu{display:none}.btnToTop.MuiButtonBase-root{position:fixed;bottom:40px;right:20px;width:40px;min-width:40px;height:40px;background-color:#f3735c!important;border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;z-index:-1}.btnToTop.MuiButtonBase-root:hover{background-color:#3079c4!important}.btnToTop.MuiButtonBase-root span{color:#fff;font-size:18px}.btnToTop.MuiButtonBase-root.available{opacity:1;z-index:99}footer{background-color:#1b1b1b}footer .rights{text-align:center}footer .rights p{color:#fff;font-size:12px;padding:15px 0}@media screen and (max-width:1024px){.topPanel{display:none}.header{top:0}.header .headerNav,.header .socialLinks{display:none}.header .menu-burger{display:flex;align-items:center;padding-right:15px;cursor:pointer}.header .menu-burger .icon-menu{color:#213364;font-size:20px}.header .menu-burger .close{position:fixed;z-index:9;top:15px;right:5%;transform:rotate(45deg);font-size:42px;font-weight:400;color:#fff}.header .bg-phone{width:100vw;background-color:rgba(26,39,41,.57)}.header .bg-phone,.header .mobile-menu{position:fixed;left:0;top:0;height:100vh}.header .mobile-menu{width:0;z-index:5;transition:.3s;overflow:hidden;display:block;background-color:#fff;box-shadow:0 0 15px #aaa}.header .mobile-menu.active{width:80vw}.header .mobile-menu .menu-logo{padding:30px 16px}.header .mobile-menu .menu-logo img{max-width:168px}.header .mobile-menu .info{display:flex;align-items:center;gap:15px}.header .mobile-menu ul li a{display:block;width:100%;height:100%;padding:16px;border-bottom:1px solid #e4e4e4;color:#273044;font-weight:600;white-space:nowrap}.header .headerLogo{width:168px}}@media screen and (max-width:450px){.header .mobile-menu.active{width:100vw}.header .menu-burger .close{color:#273044;right:2%}}.contactPage{padding-bottom:120px}.contactPage .contactBanner{height:450px;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;padding-top:100px;padding-bottom:100px}.contactPage .contactBanner .content{padding:30px;background-color:rgba(172,188,203,.24);box-shadow:0 0 25px hsla(0,0%,100%,.322);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;border-radius:10px}.contactPage .contactBanner .content p{line-height:24px}.contactPage .contactContainer{margin-top:80px;padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 0 25px rgba(52,58,66,.23);gap:4%;overflow:hidden}.contactPage .contactContainer .contact-form{width:48%}.contactPage .contactContainer .contact-form form{display:flex;flex-direction:column}.contactPage .contactContainer .contact-form form .input-field{margin-bottom:10px;width:100%}.contactPage .contactContainer .contact-form form .input-field .label{margin-bottom:10px}.contactPage .contactContainer .contact-form form .input-field input{background:transparent;display:inline-block;min-height:48px;width:100%;font-size:14px;line-height:1.8;padding:6px 12px;color:#333;border:1px solid #aaa;border-radius:3px}.contactPage .contactContainer .contact-form form .input-field input.error{border-color:red}.contactPage .contactContainer .contact-form form .input-field input::placeholder{color:#aaa}.contactPage .contactContainer .contact-form form .input-field .error{height:16px;font-size:14px;color:red}.contactPage .contactContainer .contact-form form .message-area{width:100%}.contactPage .contactContainer .contact-form form .message-area>p{color:#aaa}.contactPage .contactContainer .contact-form form .message-area textarea{width:100%;min-height:200px;padding:12px;margin-top:10px;font-size:14px}.contactPage .contactContainer .contact-form form .message{transition:1.6s!important;opacity:0;height:26px;margin-bottom:10px;font-size:20px;color:#fff}.contactPage .contactContainer .contact-form form .message.success{transition:.6s;opacity:1;color:green}.contactPage .contactContainer .contact-form form .message.error{opacity:1;color:red}.contactPage .contactInformation{width:48%;position:relative}.contactPage .contactInformation>div{margin-bottom:27px}.contactPage .contactInformation>div>ymaps:first-of-type{display:none}.contactPage .contactInformation .infoItem{transition:.25s;color:#213364;display:flex;align-items:center;gap:15px;padding-top:15px;padding-bottom:15px;margin-top:15px;border-bottom:1px solid #3079c4}.contactPage .contactInformation .infoItem>span{color:#3079c4;font-size:20px}.contactPage .contactInformation .infoItem:hover{padding-left:15px}.bgAnimation{background:linear-gradient(90deg,#e0f5f9,#fff1f1,#d8e9fc);background-size:400% 400%;animation:bgcAnimation 10s ease-in-out infinite}@keyframes bgcAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media screen and (max-width:768px){.contactPage .contactBanner{padding-top:30px;padding-bottom:0;background-image:unset!important;height:unset}.contactPage .contactBanner .content{padding:20px;background-color:rgba(48,121,196,.322)}.contactPage .contactContainer{margin-top:60px;padding:30px 20px;flex-direction:column;gap:30px!important}.contactPage .contactContainer .contact-form,.contactPage .contactContainer .contactInformation{width:100%!important}}.banner-anim{position:relative;overflow:hidden;min-height:100px}.banner-anim-elem{height:100%}.banner-anim-elem>*{position:relative}.banner-anim-elem-mask{position:relative;overflow:hidden;width:100%}.banner-anim-arrow{cursor:pointer;position:absolute;z-index:10}.banner-anim-arrow-default{position:absolute;width:20px;height:60px;margin-top:-30px;top:50%;background:rgba(0,0,0,.3)}.banner-anim-arrow-default.next{right:0}.banner-anim-arrow-default.next:after,.banner-anim-arrow-default.next:before,.banner-anim-arrow-default.prev:after,.banner-anim-arrow-default.prev:before{width:2px;height:15px;background:#fff;display:block;content:" ";position:absolute}.banner-anim-arrow-default.next:before{transform:rotate(-40deg);top:18px;left:10px}.banner-anim-arrow-default.next:after{transform:rotate(40deg);bottom:17px;left:10px}.banner-anim-arrow-default.prev:before{transform:rotate(40deg);top:18px;left:8px}.banner-anim-arrow-default.prev:after{transform:rotate(-40deg);bottom:17px;left:8px}.banner-anim-thumb{position:absolute;bottom:0;margin:0;padding:0;width:100%;text-align:center;pointer-events:none;z-index:10}.banner-anim-thumb>span{pointer-events:auto;cursor:pointer;display:inline-block;list-style:none}.banner-anim-thumb-default{height:40px;line-height:40px}.banner-anim-thumb-default span{width:8px;height:8px;border-radius:8px;margin:0 5px;background:hsla(0,0%,40%,.35);transition:background .3s;box-shadow:0 0 3px rgba(0,0,0,.25)}.banner-anim-thumb-default span.active,.banner-anim-thumb-default span:active{background:#fff}@font-face{font-family:icomoon;src:url(/_next/static/media/icomoon.68262ab7.eot);src:url(/_next/static/media/icomoon.68262ab7.eot#iefix) format("embedded-opentype"),url(/_next/static/media/icomoon.7c924166.ttf) format("truetype"),url(/_next/static/media/icomoon.7a5956cf.woff) format("woff"),url(/_next/static/media/icomoon.d691db40.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Facebbok-Icon:before{content:"\e94d";color:#09265e}.icon-Twiter-Icon:before{content:"\e94e";color:#09265e}.icon-user:before{content:"\e902"}.icon-calendar1:before{content:"\e961"}.icon-menu:before{content:"\e95f"}.icon-checkmark-outline:before{content:"\e960"}.icon-phone:before{content:"\e942"}.icon-envelop:before{content:"\e945"}.icon-sphere:before{content:"\e9c9"}.icon-cancel-circle:before{content:"\ea0d"}.icon-pinterest2:before{content:"\ead2"}.icon-eye-slash:before{content:"\e900"}.icon-eye:before{content:"\e901"}.icon-pinterest:before{content:"\e904"}.icon-instagram:before{content:"\e903"}