@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");body{overflow-x:hidden;margin:0;width:100%;height:100%;user-select:none;font-family:Montserrat, sans-serif;font-weight:500}.wrapper{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.s-hr{width:230px;height:3px;background:#2B468B}.small-hr{width:180px;height:4px;background:#2B468B;margin-bottom:45px;margin-top:4px;margin:0 auto}.menu-burger{position:fixed;z-index:9999;background:#AEC0FF;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center}.menu-burger-up{height:65px;display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}.menu-burger-nav{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:350px;margin-top:30px}.menu-burger-nav-up{height:80%;display:flex;flex-direction:column;justify-content:space-between}.menu-burger-nav-up ul{align-items:center;display:flex;flex-direction:column;justify-content:space-between;height:60%;padding:0;margin:0;list-style:none}.menu-burger-nav-up ul li a{text-decoration:none;color:#000;font-size:20px}.menu-burger-nav-down{display:flex;flex-direction:column}.menu-burger-nav-down a{color:#000;text-decoration:none;font-weight:600;font-size:14px;line-height:16px}.menu-burger-nav-down button{margin-top:30px;width:135px;height:35px;border:1px solid #7879F1;border-radius:30px;background:transparent}.menu-burger-nav-down button a{text-decoration:none;font-weight:700;font-family:tt norms, sans-serif;color:#000;font-size:12px;line-height:16px;width:102px}.menu-burger{display:none}.burger-animated .hero-header-burger-item1{transform:rotate(45deg);margin-top:0px}.burger-animated .hero-header-burger-item2{transition:.2s;opacity:0}.burger-animated .hero-header-burger-item3{transform:rotate(-45deg);margin-top:0px;width:25px}.hero{width:100%;height:785px;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 15%),rgba(43,70,139,0.3)}.hero-header{width:100%;height:130px;background:transparent}.hero-header-burger{width:25px;height:25px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;display:none;transition:all .3s;z-index:999999}.hero-header-burger-item1{width:25px;height:2px;background:#2B468B;transition:all .3s}.hero-header-burger-item2{content:'';position:absolute;width:25px;height:2px;background:#2B468B;margin-top:9.5px;transition:all .3s}.hero-header-burger-item3{content:'';position:absolute;width:19px;height:2px;background:#2B468B;margin-top:19px;transition:all .3s}.hero-header-container{width:1250px;height:100%;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.hero-header-logo img{width:170px;height:auto}.hero-header-nav{width:50%}.hero-header-nav ul{width:100%;display:flex;flex-direction:row;justify-content:space-between;list-style:none}.hero-header-nav ul li a{text-decoration:none;color:#000;font-family:Montserrat, sans-serif;font-weight:500;font-size:23px;line-height:34px}.hero-header-social{width:115px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.hero-header-social img{width:50px;height:auto}.hero-content{min-height:655px}.hero-content-text{width:50%}.hero-content-text h1{font-family:Montserrat, sans-serif;font-weight:800;font-size:55px;line-height:67px;color:#2B468B;width:620px;margin:0;margin-top:120px;width:100%}.hero-content-text h2{width:100%;font-family:Montserrat, sans-serif;font-weight:500;font-size:28px;line-height:34px;color:#000000;margin:0;margin-top:20px}.hero-content-img{height:100%;width:50%;display:flex;align-items:center;justify-content:flex-end}.hero-content-img img{width:600px;height:600px}.hero-content-container{width:1250px;margin:0 auto;height:100%;display:flex;flex-direction:row;justify-content:space-between}.link{cursor:pointer;position:relative}.link::before,.link::after{position:absolute;width:100%;height:2px;background:#000;top:100%;left:0}.link-hover::before{content:'';transform-origin:100% 50%;transform:scale3d(0, 1, 1);transition:transform 0.3s}.link-hover:hover::before{transform-origin:0% 50%;transform:scale3d(1, 1, 1)}.about{box-shadow:0 0 40px rgba(0,0,0,0.3);background:#AEC0FF;width:100%;height:650px}.about-container{width:1250px;height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-up{width:100%}.about-up-title{box-sizing:border-box}.about-up-title h1{font-family:Montserrat, sans-serif;text-align:center;font-style:normal;font-weight:700;font-size:48px;line-height:59px;color:#000000;margin:0;padding-top:20px}.about-up-list{margin-top:50px;margin-bottom:50px;display:flex;flex-direction:row;width:100%;justify-content:space-around;align-items:center}.about-up-item{display:flex;flex-direction:row;align-items:center}.about-up-item strong{width:300px;font-family:Montserrat, sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:29px;color:rgba(0,0,0,0.9);margin-left:17px}.about-down{display:flex;flex-direction:row;justify-content:center;width:100%}.about-down-text{width:840px;height:400px;background:linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(196,196,196,0) 90%);border-radius:15px;display:flex;align-items:flex-start;justify-content:center}.about-down-text strong{font-family:Montserrat, sans-serif;font-style:normal;font-weight:500;font-size:40px;line-height:48px;color:rgba(0,0,0,0.7);text-align:flex-start;width:95%;padding-top:15px}.teacher{width:30%;display:flex;flex-direction:column;align-items:center}.teacher-img{border:6px solid rgba(43,70,139,0.7);border-radius:27px;width:240px;height:240px;object-fit:cover}.teacher-text{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.teacher strong{font-family:Montserrat, sans-serif;font-weight:600;font-size:22px;line-height:26px;color:#000000;margin-top:15px;width:50%}.teacher img{width:240px;height:235px}.insta-teacher{display:flex;flex-direction:row;align-items:center;width:40px;height:40px}.insta-teacher img{width:40px;height:40px}.teachers{width:100%;min-height:810px}.teachers-title{width:60%;margin-top:30px;margin-bottom:35px}.teachers-title h1{font-family:Montserrat, sans-serif;font-weight:800;font-size:55px;line-height:67px;color:#2B468B;margin:0;width:100%}.teachers-container{width:1250px;height:100%;margin:0 auto}.teachers-main{height:85%;display:flex;flex-direction:column;justify-content:space-between}.teachers-up{width:100%;justify-content:space-between;display:flex;flex-direction:row}.teachers-down{margin:0 auto;margin-top:25px;width:65%;justify-content:space-between;display:flex;flex-direction:row}.teachers-down .teacher{width:375px}.contacts{box-sizing:border-box;box-shadow:0 0 40px rgba(0,0,0,0.3);background:#AEC0FF;width:100%;height:785px;margin-bottom:30px}.contacts-contact{background:rgba(255,255,255,0.7);border-radius:20px;display:flex;flex-direction:row;align-items:center;margin-top:40px;padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:8px}.contacts-contact img{margin-left:20px}.contacts-contact strong{font-family:Montserrat, sans-serif;font-style:normal;font-weight:800;font-size:25px;line-height:30px;color:#000000;margin-left:30px}.contacts-contact strong a{text-decoration:none;color:#000;transition:.3s}.contacts-contact strong strong:hover{color:rgba(0,0,0,0.7)}.contacts-container{width:90%;height:100%;margin:0 auto;display:flex;flex-direction:row;align-items:center}.contacts-map{display:flex;align-items:center;width:50%;height:95%}.contacts-map iframe{border-radius:15px}.contacts-text{width:50%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.contacts-text-title h1{font-family:Montserrat, sans-serif;margin:0;font-weight:800;font-size:55px;line-height:67px;color:#2B468B}.contacts-text-main img{width:75px;height:auto}.gallery{margin-bottom:50px;width:100%;height:785px}.gallery-container{width:1400px;margin:0 auto}.gallery-title{margin-top:40px;width:70%;margin-bottom:40px}.gallery-title h1{font-family:Montserrat, sans-serif;font-style:normal;font-weight:800;font-size:40px;line-height:50px;color:#2B468B;margin:0}.gallery-title .s-hr{width:400px}.gallery-photos{border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-photos img{width:350px;height:350px;object-fit:cover}.gallery-photos-up{display:flex;flex-direction:row}.gallery-photos-up img{transition:.3s}.gallery-photos-up img:hover{position:relative;transform:scale(1.02)}.gallery-photos-down{display:flex;flex-direction:row}.gallery-photos-down img{transition:.3s}.gallery-photos-down img:hover{position:relative;transform:scale(1.02)}.gallery-item:hover{box-shadow:rgba(50,50,93,0.25) 0px 30px 60px -12px inset,rgba(0,0,0,0.3) 0px 18px 36px -18px inset}.menu-visible{display:flex}.darken{background:rgba(0,0,0,0.7);overflow:hidden}.footer{font-family:'Amatic SC', cursive;width:100%;height:250px;padding:1%;background-color:#f1f1f1;border-top:2px solid silver}.left-col p i{color:red}.left-col img{width:200px}.footer-container{max-width:1300px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse}.social-f{padding-top:10px}.social-f a{color:#001a21;margin-right:25px;font-size:22px;text-decoration:none;font-weight:500;transition:.3s linear}.social-foot a:hover{color:#4169e1}#facebook-vk i:hover{transition:.3s linear;color:#4169e9}#instagram i:hover{transition:.3s linear;color:#C71585}#twitter i:hover{transition:.3s linear;color:#1E90FF}#odnoklassniki i:hover{transition:.3s linear;color:orange}footer p{padding-top:17px;font-size:20px}.links-f a{text-decoration:none;font-size:32px}.links-f{margin-top:-30px}.gallery-br{display:none}.preloader{transition:all .2s;left:0;top:0;width:100%;height:100vh;position:fixed;background:#AEC0FF;z-index:10000000;display:flex;justify-content:center;align-items:center;visibility:visible;opacity:1}.done{opacity:0;visibility:hidden}.preloader svg{overflow:visible;width:100px;height:150px}.preloader svg g{animation:slide 2s linear infinite}.preloader svg g:nth-child(2){animation-delay:.5s}.preloader svg g:nth-child(2) path{animation-delay:.5s;stroke-dasharray:0px 158px;stroke-dashoffset:1px}.preloader svg path{stroke:#2B468B;stroke-width:20px;stroke-linecap:round;fill:none;stroke-dasharray:0 157px;stroke-dashoffset:0;animation:escalade 2s cubic-bezier(0.8, 0, 0.2, 1) infinite}@keyframes slide{0%{transform:translateY(-50px)}100%{transform:translateY(50px)}}@keyframes escalade{0%{stroke-dasharray:0 157px;stroke-dashoffset:0}50%{stroke-dasharray:156px 157px;stroke-dashoffset:0}100%{stroke-dasharray:156px 157px;stroke-dashoffset:-156px}}
