@import url("https://fonts.googleapis.com/css?family=Fira+Sans:400,700&subset=cyrillic");html,body{overflow-x:hidden}.html.remodal-is-locked,body.remodal-is-locked{padding-right:17px}.wave{fill:white;z-index:5}section{position:relative}@font-face{font-family:Archive;src:url("../fonts/Archive.otf") format("opentype")}body{font-size:16px;font-family:'Fira Sans', sans-serif;margin:0}.header,.footer{z-index:5;background:rgba(30,85,193,0.3);padding:15px 0}.header .block,.footer .block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .icon,.footer .icon{display:inline-block;margin-right:15px;min-width:36px;line-height:24px;text-align:center;-webkit-border-radius:50%;border-radius:50%}.header .icon--vk,.footer .icon--vk{background:#45668e}.header .icon--phone,.footer .icon--phone{background:#4CAF50}.header .icon--map-marker,.footer .icon--map-marker{background:#f44336}.header .fa,.footer .fa{line-height:36px;color:white}.footer{padding:0;background:url("../images/main-bg-2.jpg") no-repeat;background-size:cover}.footer .row{padding-bottom:0}.link{text-decoration:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border-bottom:transparent;cursor:pointer}.link--blue{color:#1e55c1}.link--white{color:white}.link:hover{color:#ff8a00;border-bottom:1px solid #ff8a00}.navigation{padding:15px 0;background:rgba(255,255,255,0.5);position:relative;z-index:9999}.sticky{width:100%;position:fixed;top:0;opacity:1;z-index:1000;-webkit-transition:background 0.3s;transition:background 0.3s}.sticky .link{padding:16px 0}.sticky:hover{background:rgba(255,255,255,0.9)}.overlay{z-index:100;position:fixed;background:#1e55c1;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden;-webkit-transition:opacity .35s, visibility .35s, height .35s;transition:opacity .35s, visibility .35s, height .35s;overflow:hidden}.overlay.open{opacity:.9;visibility:visible;height:100%}.overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}.overlay.open li:nth-of-type(4){-webkit-animation-delay:.50s;animation-delay:.50s}.overlay.open li:nth-of-type(5){-webkit-animation-delay:.55s;animation-delay:.55s}.overlay nav{position:relative;height:70%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:50px;font-family:'Fira Sans', serif;font-weight:400;text-align:center}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:block;height:-webkit-calc(100% / 5);height:calc(100% / 5);min-height:50px;position:relative;opacity:0}.overlay ul li a{display:block;position:relative;color:white;text-decoration:none;overflow:hidden}.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%}.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:3px;background:white;-webkit-transition:.35s;transition:.35s}.mobile-nav{position:absolute;font-size:2em;right:32px;top:32px;cursor:pointer}.close{position:absolute;font-size:2.5em;right:32px;top:32px;cursor:pointer;color:white}.container-fluid{max-width:1200px}.img-responsive{max-width:100%}.inner{padding:30px 0}.title{font-family:'Archive', sans-serif;text-transform:uppercase;color:#1e55c1;font-size:2.8em}.subtitle{margin:0;font-family:'Archive', sans-serif;text-transform:uppercase;color:#1e55c1;font-size:2em}.text{font-size:1.2em;line-height:1.5em;margin:10px 0}.text--blue{color:#1e55c1}.text--white{color:white}.header .text{font-size:1.1em}.form{width:80%;margin:0 auto;background:rgba(201,236,243,0.6);-webkit-border-radius:10px;border-radius:10px;padding:15px 30px;border:3px solid white;-webkit-box-sizing:border-box;box-sizing:border-box}.form .field{display:block;height:45px;border:transparent;outline:none;width:100%;margin-top:15px;padding:10px;font-size:1.1em;-webkit-border-radius:5px;border-radius:5px}.form .field__textarea{resize:none;display:block;height:90px;border:2px solid #1e55c1;outline:none;width:100%;margin-top:15px;padding:10px;font-size:1.1em;-webkit-border-radius:5px;border-radius:5px}.form .field__submit{padding:0;border:2px solid #1e55c1}.form--dark-blue{width:100%;background:#91b4f6;border-color:#1e55c1;margin-bottom:30px}.form--dark-blue .form__title{color:white;font-size:1.8em;font-family:'Archive', sans-serif;text-transform:uppercase}.form--blue{border-color:transparent;background:rgba(255,255,255,0.6);padding:15px}.form--blue .form__title{font-size:2em;font-family:'Archive', sans-serif;margin-bottom:15px}.button{outline:none;border:2px solid #1e55c1;background:transparent;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;color:#1e55c1;padding:5px 15px;font-size:1.8em;font-family:'Archive', sans-serif;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.button:hover{color:#ff8a00;border-color:#ff8a00}.text--bold{font-weight:700}.text--color{color:#1e55c1}.slick-slide{height:auto}.letter{font-size:24em;position:absolute;font-family:'Fira Sans', sans-serif;font-weight:700;text-transform:uppercase;opacity:.5;margin:0;z-index:-1;background:url("../images/letter-bg.jpg");background-size:cover;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.letter--A{-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg)}.letter--K{-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}.letter--B{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.letter--O{-webkit-transform:rotate(-38deg);-ms-transform:rotate(-38deg);transform:rotate(-38deg)}.main{padding-bottom:80px;background:url("../images/main-bg-2.jpg") no-repeat;background-size:cover;position:relative;z-index:0}.main__image{position:absolute;bottom:1%;right:10%}.gradient{background:-webkit-linear-gradient(45deg, #abcffa, #fff, #abcffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:0}.sized{font-size:1.5em}.about{position:relative}.license__carousel{width:70%;margin:0 auto}.license__carousel img{margin:0 auto}.license__carousel .license__slide{border:2px solid #1e55c1;margin:20px;padding:20px 0;-webkit-border-radius:5px;border-radius:5px;outline:none}.avatar{margin:0 auto;width:300px;height:300px;-webkit-border-radius:50%;border-radius:50%}.avatar--border{border:double 10px transparent;background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(white)),radial-gradient(circle at top left, #033a88, #77a1dd, #4777ba);background-image:-webkit-linear-gradient(white, white),-webkit-radial-gradient(top left, circle, #033a88, #77a1dd, #4777ba);background-image:linear-gradient(white, white),radial-gradient(circle at top left, #033a88, #77a1dd, #4777ba);background-origin:border-box;background-clip:content-box, border-box}.avatar__image{background:url("../images/elena.jpg") no-repeat;background-size:cover;max-width:100%}.services{background:url("../images/services-bg.jpg") no-repeat;background-size:cover;padding-bottom:60px}.service{position:relative;margin:10px;border:5px solid white;-webkit-border-radius:5px;border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service__image{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transition:-webkit-filter .5s ease 0s;transition:-webkit-filter .5s ease 0s;transition:filter .5s ease 0s;transition:filter .5s ease 0s, -webkit-filter .5s ease 0s}.service:hover .service__image{-webkit-filter:brightness(70%);filter:brightness(70%)}.service__title{font-size:1.6em;color:white;position:absolute;margin:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.service__price{color:#ffd200;font-size:1.5em;position:absolute;bottom:10%;right:10%;margin:0}.kinds{background:url("../images/kinds-bg.jpg") no-repeat;background-size:cover}.kinds .text{font-size:1.5em}.number{font-size:11em;position:absolute;left:-5%;bottom:-12%;font-family:'Fira Sans', sans-serif;background:url("../images/letter-bg.jpg");background-size:cover;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.7;font-weight:700}.kind,.stage{width:300px;height:300px;-webkit-border-radius:50%;border-radius:50%;margin:0 auto;background-repeat:no-repeat;background-size:cover;position:relative;border:3px solid white}.kind__number{left:-5%;bottom:-12%}.stage__number{left:-10%;bottom:-35%;font-size:20em}.stage__number.reverse{left:60%}.stageModal{-webkit-border-radius:5px;border-radius:5px;border:2px solid #1e55c1}.stageModal__title{font-size:1.5em;max-width:80%;margin:0 auto;padding-bottom:35px;border-bottom:2px solid #1e55c1}.stageModal__list{padding:0;text-align:left}.stageModal__list .stageModal__listItem{list-style:none;font-size:1.3em;padding-top:35px}.classes-form{height:500px;background:rgba(255,255,255,0.8) url("../images/classes-bg.jpg") center;background-size:cover}.classes-form .row{height:100%}.classes-form .form{width:100%}.classes__slide{margin:0 15px;outline:none}@media (max-width: 767px){.hidden-xs{display:none !important}.service__title{font-size:1.3em}.sized{font-size:1.4em}.license__slide{padding:5px !important}.main .form{width:100%}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}.license__slide{padding:15px}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.arrow{width:24px;height:24px;background:#1e55c1;-webkit-border-radius:50%;border-radius:50%;top:55%}.circles .circle{margin:3px auto 0;-webkit-border-radius:50%;border-radius:50%}.circles .circle-l{width:18px;height:18px;background:#4275da}.circles .circle-xl{width:24px;height:24px;background:#1e55c1}.circles .circle-s{width:12px;height:12px;background:#6d95e5}.scroll-top{display:none;position:fixed;bottom:30px;right:32px;width:60px;height:60px;color:white;background:#1e55c1;text-align:center;line-height:60px;z-index:1000;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;opacity:0.5;font-size:1.8em;-webkit-transition:all 0.3s;transition:all 0.3s}.scroll-top:hover{opacity:1}.scroll-top .fa-arrow-up{line-height:inherit}.questions{background:url("../images/questions-bg.jpg") no-repeat center;background-size:cover}.questions .form{margin-top:30px;width:100%;background:white;border:2px solid #1e55c1}.questions .form input{border:2px solid #1e55c1}.remodal-close{right:0;left:auto}.slick-dots button:before{display:inline-block;-webkit-border-radius:50%;border-radius:50%;width:21px !important;height:21px !important;background:#1e55c1 !important;color:transparent !important}.label{font-size:1.1em}.hidden-box{position:absolute;opacity:0}.check--label{font-size:1.2em;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left !important}.check--label-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative;height:20px;min-width:20px;border:2px solid #3498db;-webkit-border-radius:2px;border-radius:2px;cursor:pointer}.check--label-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative;cursor:pointer;margin-left:15px}.hidden-box:checked+.check--label .check--label-box{background-color:#3498db}.hidden-box:checked+.check--label .check--label-box:after{content:'';display:block;position:absolute;top:-1px;left:4px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hidden-box:checked+.check--label .check--label-text:after{width:90%}
