.headerIndexWrapper{margin:0 30px}.headerIndex{justify-content:space-between;align-items:center;padding:25px 0 60px;display:flex}.headerIndexLogoWrapper{background-color:#fff;border-radius:10px;padding:10px}.headerIndexLogo{font-size:25px;font-weight:600}.headerIndexMenuElem{margin:0 20px;font-size:18px}.headerIndexButtonWrapper{display:flex}.headerIndexSignIn,.headerIndexReg{border:none;border-radius:10px;outline:none;margin:0 5px;padding:10px 30px;font-size:16px;transition:all .2s}.headerIndexReg{color:#92b7ff;border:2px solid #92b7ff}.headerIndexReg:hover,.headerIndexSignIn:hover{opacity:.8}.headerIndexSignIn:active{opacity:.3}.headerIndexReg:active{color:#fff;background-color:#92b7ff}.sectionTitleWrapper{justify-content:space-between;display:flex}.sectionTitleTextContent{flex-direction:column;justify-content:space-evenly;display:flex}.sectionTitleHeadline{width:100%;margin:0;font-size:60px;font-weight:300}.sectionTitleDescriptionWrapper{width:60%}.sectionTitleDescription{font-size:18px}.sectionTitleGoTraning{color:#fff;border:none;border-radius:15px;outline:none;justify-content:center;align-items:center;width:280px;height:50px;font-size:16px;transition:all .2s;display:flex}.sectionTitleGoTraning:hover{opacity:.8}.sectionTitleGoTraning:active{opacity:.3}.sectionTitleForward{width:15px;height:auto}.sectionTitleMainImg{width:500px;height:auto}.sectionOffersWrapper{justify-content:space-between;display:flex}.sectionOffersItem{border-radius:30px;flex-direction:column;justify-content:space-between;width:450px;padding:20px 30px;display:flex}.sectionOffersHeadline{margin:0 0 50px;font-size:35px;font-weight:300}.sectionOffersDescriptionWrapper{align-items:flex-start;height:70px;display:flex}.sectionOffersDescription{font-size:16px}.sectionAnotherSpecialtiesWrapper{margin-top:70px}.sectionAnotherSpecialtiesHeadline{margin:0;font-size:35px;font-weight:300}.sectionAnotherSpecialtiesItemsWrapper{justify-content:center;width:100%;display:flex}.sectionAnotherSpecialties{flex-wrap:wrap;justify-content:center;gap:20px;width:70%;margin-top:40px;display:flex}.sectionAnotherItemWrapper{border:1px solid #060606;border-radius:30px;flex-shrink:0;padding:20px 30px;display:inline-block}.sectionPriseWrapper{margin-top:70px}.sectionPriceItemAndButtonWrapper{width:300px}.sectionPriceItem{box-sizing:border-box;background-color:#fff;border-radius:10px;width:100%;padding:8px}.sectionPriveHeadlineWrapper{margin-bottom:40px}.sectionPriveHeadline{margin:0;font-size:35px;font-weight:300}.sectionPricePrices{justify-content:space-evenly;display:flex}.sectionPriceHeader{flex-direction:column;height:150px;padding:15px;display:flex}.sectionPriveName,.sectionPriceNumber{font-size:20px;font-weight:300}.sectionPriceNumber{margin:0}.sectionPriveName{margin:10px 0 0}.sectionPriceItempriceWrapper{margin:25px 0 0 10px;position:relative}.sectionPriceItemprice{margin-right:10px;font-size:45px;font-weight:300}.sectionPriceMounth{color:#d3d3d3;position:absolute;top:5px}.sectionPriceLine{background-color:#f0f0f8;width:100%;height:2px;margin:25px 0}.sectionPriceOffers{align-items:center;margin:20px 0;display:flex}.sectionPriceOffersIcon{width:30px;height:auto;margin-right:10px}.sectionPriceMore{cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;width:100%;height:40px;margin-top:10px;font-size:17px;display:flex}.sectionPriceMore:hover{opacity:.8}.sectionPriceMore:active{opacity:.3}.sectionRewievsWrapper{justify-content:center;margin:60px 0 0;display:flex}.sectionRewievs{justify-content:center;width:800px;display:flex;position:relative}.sectionRewievsCarouselWrapper{align-items:center;width:600px;height:450px;display:flex;overflow:hidden}.sectionRewievsItemWrapper{transition:all .2s;display:flex}.sectionRewievsItem{justify-content:center;display:flex;position:relative}.sectionRewievsHeader{position:absolute;top:-80px}.sectionRewievsAvatar{border:5px solid #fff;border-radius:50%;width:130px;height:auto}.sectionRewievsBody{text-align:center;background-color:#fff;border-radius:20px;width:600px;padding:50px 20px}.sectionRewievsHeadline{margin-top:20px;font-size:20px}.sectionRewievsDescription{margin:10px 0 20px;font-size:18px;line-height:25px}.sectionRewievsStar{width:25px;height:auto}.sectionRewievsBack,.sectionRewievsGo{background-color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sectionRewievsBack:hover,.sectionRewievsGo:hover{background-color:#e0e0e0}.sectionRewievsBack:active,.sectionRewievsGo:active{background-color:#92b7ff}.sectionRewievsBack{left:0}.sectionRewievsGo{right:0}.sectionRewievsBtn{width:25px;height:auto}.footerIndex{background-color:#fff;padding:40px}.footerIndexWrapper{justify-content:space-between;height:250px;display:flex}.footerIndexLogoWrapper,.footerIndexHeadline{align-items:flex-end;height:50px;margin:0 0 20px;display:flex}.footerIndexColumn1{width:45%;height:280px}.footerIndexLogo{background-color:#f0f0f8;border-radius:10px;padding:10px;font-size:25px;font-weight:600;display:inline-block}.footerIndexFondInovaciy{align-items:center;width:100%;margin-bottom:20px;display:flex}.footerIndexFondImg{width:150px;height:auto;margin-right:15px}.footerIndexFondText{font-size:16px;line-height:20px}.footerIndexDocsWrapper{flex-direction:column;display:flex}.footerIndexDoc{margin-top:10px;font-size:16px;font-weight:600}.footerIndexHeadline{font-size:25px;font-weight:300}.footerIndexLists{flex-direction:column;display:flex}.footerIndexListItem{padding:0 0 20px;font-size:18px}.footerIndexColumn2{width:23%;height:280px}.footerIndexColumn3{width:32%;height:280px}.footerIndexListsAndButton{flex-direction:column;justify-content:space-between;display:flex}.footerIndexButton{border:none;border-radius:15px;width:250px;height:45px;margin-top:55px;font-size:16px;transition:all .2s}.footerIndexButton:hover{opacity:.8}.footerIndexButton:active{opacity:.3}.regLogoWrapper{text-align:center;margin-top:20px;margin-bottom:0}.regLogo{width:150px;height:auto}.regTextWrapper{flex-direction:column;align-items:center;margin:0 0 50px;display:flex}.regHeadline{font-size:45px}.regDescription{text-align:center;width:600px;margin-top:20px;font-size:18px;display:inline-block}.regRoleWrapper{justify-content:center;display:flex}.regRole{cursor:pointer;background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:400px;height:300px;transition:all .3s;display:flex}.roleStudent{margin-right:40px}.studentIcon,.teacherIcon{width:120px;height:auto;margin-bottom:40px}.teacherText,.studentText{font-size:22px}.regCarouselWrapper{width:100%;position:relative;overflow:hidden}.regCarousel{width:400%;height:100%;translate:.3s all;display:flex}.reg1,.reg2,.reg3,.reg4{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.ourCitiesWrapper,.regInputWrapper{width:500px;margin-top:20px}.ourSpecializationsWrapper{width:500px}.regGenderWrapper{justify-content:space-between;display:flex}.regGender{background-color:#fff;border-radius:15px;width:48%;height:60px;font-size:20px}.ourSpecializationsWrapper{background-color:#fff;border-radius:15px;margin-top:20px;padding:20px}.ourSpecializations{max-height:200px;overflow:auto}.ourSpecializations::-webkit-scrollbar{width:4px}.ourSpecializations::-webkit-scrollbar-track{background:#bfd5ff;border-radius:4px}.ourSpecializations::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}.ourSpecializations::-webkit-scrollbar-thumb:hover{background:#555}.ourSpecializations-scroll{scrollbar-width:4px;scrollbar-color:#fff #bfd5ff}.inputSpecializations{color:#757575;cursor:pointer;background-color:#fff;border-radius:15px;padding:20px 0}.regInput{border:none;border-radius:15px;outline:none;width:100%;height:60px;padding:0 20px;font-size:20px}.regPhoneWrapper{align-items:center;width:500px;display:flex}.regPhone7{background-color:#fff;border-radius:15px;margin-top:20px;margin-right:10px;padding:15px;font-size:24px}.birthdateWrapper{display:flex}.birthdateInputWrapper{margin-right:10px}.birthdateInputWrapper>.regInputWrapper{width:150px}.ourCityWrapper{flex-direction:column;display:flex}.regEndSend,.regNext{color:#fff;background-color:#92b7ff;border:none;border-radius:10px;outline:none;width:200px;height:45px;margin-top:30px;font-size:16px;transition:all .3s}.ourCities{background-color:#fff;border-radius:15px;flex-direction:column;height:200px;padding:20px;font-size:20px;display:flex;overflow-y:auto}.ourCities::-webkit-scrollbar{width:4px}.ourCities::-webkit-scrollbar-track{background:#bfd5ff;border-radius:4px}.ourCities::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}.ourCities::-webkit-scrollbar-thumb:hover{background:#555}.ourCities-scroll{scrollbar-width:4px;scrollbar-color:#fff #bfd5ff}.ourCity{cursor:pointer;margin:10px 0}.regEndSend:hover,.regNext:hover{opacity:.3}.navigationButtons{gap:20px;margin-top:30px;display:flex}.regPrev{cursor:pointer;background-color:#e0e0e0;border:none;border-radius:10px;width:120px;height:45px;transition:all .3s}.regPrev:hover{background-color:#d0d0d0}.regProgressWrapper{justify-content:center;display:flex}.regProgress{justify-content:space-between;width:100px;display:flex}.regProgressItem{background-color:#fff;border-radius:50%;width:15px;height:15px}.regProgressItemActive{background-color:#92b7ff}.login{flex-direction:column;align-items:center;display:flex}.userAgreement{padding:30px 50px}.agreementContentWrapper{margin:30px 0}.agreementContentTitle{margin-bottom:10px;font-size:20px;font-weight:600;display:inline-block}
@media screen and (max-width:1024px){.mobileVersion{display:block}.desctopVersion,.desctopVersionFlex{display:none}.tabletsVersionBlock{display:block}.tabletsVersionNone{display:none}.tabletsVersionFlex{display:flex}.headerIndexWrapper{margin:0 10px}.headerIndex{flex-direction:column;align-items:flex-start}.headerIndexLogoWrapper{margin:0 30px 10px}.headerIndexLogo{padding:10px;font-size:16px}.headerIndexMenuListsWrapper{width:100%;height:auto;position:relative}.headerIndexMenuLists{background-color:#fff;border:1px solid #f0f0f8;border-radius:15px;flex-direction:column;padding:30px 30px 10px;display:flex;position:absolute;top:-20px;left:0}.headerIndexCross{width:30px;height:30px;position:absolute;top:5px;right:5px}.headerIndexMenuElem{padding-bottom:20px;font-size:18px}.headerIndexMenuAndButtons{box-sizing:border-box;background-color:#fff;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:5px 30px;display:flex}.headerIndexMenu{width:30px;height:auto}.headerIndexSignIn,.headerIndexReg{padding:7px 20px;font-size:16px}.sectionTitleHeadline{font-size:30px}.sectionTitleDescriptionWrapper{width:80%}.sectionTitleDescription{font-size:15px}.sectionTitleMainImg{width:250px}.sectionTitleGoTraning{width:170px;height:40px;font-size:14px}.sectionOffersItem{margin:0 5px;padding:15px 20px}.sectionOffersHeadline{margin-bottom:10px;font-size:20px}.sectionOffersDescriptionWrapper{height:50px}.sectionOffersDescription{font-size:13px}.sectionAnotherSpecialtiesHeadline{font-size:25px}.sectionAnotherSpecialties{width:100%;margin-top:20px}.sectionAnotherItemWrapper{padding:12px 20px}.sectionPriveHeadline{font-size:25px}.sectionPriceNumber,.sectionPriveName{font-size:17px}.sectionPriceItemprice{font-size:35px}.sectionPriceMounth{font-size:14px}.sectionPriceLine{margin:15px 0}.sectionPriceOffers{margin:10px}.sectionPriceMore{height:45px}.sectionRewievsCarouselWrapper{width:500px}.sectionRewievsAvatar{width:100px}.sectionRewievsBody{width:500px;padding:30px 10px}.sectionRewievsDescription{font-size:16px}.footerIndexColumn1,.footerIndexColumn2,.footerIndexColumn3{height:0}.footerIndexWrapper{height:220px}.footerIndexLogo{padding:10px;font-size:16px}.footerIndexFondImg{width:70px}.footerIndexFondText{font-size:14px;line-height:15px}.footerIndexHeadline{font-size:20px}.footerIndexLogoWrapper,.footerIndexHeadline{margin-bottom:15px}.footerIndexListItem{padding-bottom:15px;font-size:14px}.footerIndexButton{width:170px;height:40px;margin-top:45px}.footerIndexFondInovaciy{margin-bottom:10px}.footerIndexDoc{font-size:10px}}@media screen and (max-width:767px){.landingMargin{margin:0 15px}.mobileVersion{display:block}.desctopVersion,.desctopVersionFlex{display:none}.headerIndexWrapper{margin:0 10px}.headerIndex{flex-direction:column;align-items:flex-start}.headerIndexLogoWrapper{margin:0 30px 10px}.headerIndexLogo{padding:10px;font-size:14px}.headerIndexMenuListsWrapper{height:auto;position:relative}.headerIndexMenuLists{background-color:#fff;border:1px solid #f0f0f8;border-radius:15px;flex-direction:column;padding:20px 0 10px;display:flex;position:absolute;top:-20px}.headerIndexCross{width:25px;height:25px;position:absolute;top:5px;right:5px}.headerIndexMenuElem{padding-bottom:15px;font-size:14px}.headerIndexMenuAndButtons{box-sizing:border-box;background-color:#fff;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:5px 30px;display:flex}.headerIndexSignIn,.headerIndexReg{padding:10px 15px;font-size:12px}.sectionTitleWrapper{flex-direction:column}.sectionTitleHeadline{font-size:30px}.sectionTitleMainImgWrapper{justify-content:flex-end;margin:20px 0 0;display:flex}.sectionTitleMainImg{width:80%}.sectionTitleTextContent{order:1}.sectionTitleMainImgWrapper{order:0}.sectionTitleDescriptionWrapper{width:100%;margin:20px 0}.sectionTitleDescription{font-size:15px}.sectionTitleGoTraning{width:100%}.sectionOffers{margin-top:30px;overflow:hidden}.sectionOffersWrapper{overflow:scroll}.sectionOffersItem{flex-shrink:0;width:300px;margin-right:15px}.sectionOffersHeadline{margin-bottom:10px;font-size:18px}.sectionOffersDescriptionWrapper{height:40px}.sectionOffersDescription{font-size:14px}.sectionAnotherSpecialtiesHeadline{font-size:25px}.sectionAnotherItemWrapper{padding:10px}.sectionAnotherItem{font-size:14px}.sectionPricePrices{flex-direction:column;align-items:center}.sectionPriveHeadline{font-size:25px}.sectionPriceItemAndButtonWrapper{margin-bottom:40px}.sectionPriceNumber,.sectionPriveName{font-size:16px}.sectionPriveName{margin-top:5px}.sectionPriceItemprice{margin-right:5px}.sectionPriceItempriceWrapper{margin:15px 0 0 10px}.sectionPriceItemprice{font-size:35px}.sectionPriceMounth{font-size:12px}.sectionPriceLine{margin:15px 0}.sectionPriceOffers{margin:10px 0}.sectionPriceOffersIcon{width:25px;height:auto}.sectionPriceOfferItem{font-size:15px}.sectionRewievsWrapper{margin-top:-30px}.sectionRewievsCarouselWrapper{width:250px}.sectionRewievsBody{width:250px;padding:20px 15px}.sectionRewievsDescription{margin:5px 10px;font-size:16px;line-height:20px}.sectionRewievsHeader{top:-60px}.sectionRewievsAvatar{width:100px}.sectionRewievsBack,.sectionRewievsGo{border:10px;width:30px;height:30px}.footerIndexWrapper{flex-direction:column}.footerIndex{height:360px;padding:10px}.footerIndexLogo{padding:10px;font-size:14px}.footerIndexColumn2Mobile{justify-content:space-between;display:flex}.footerIndexColumn1{width:100%;height:auto}.footerIndexColumn2,.footerIndexColumn3{width:50%;height:170px}.footerIndexFondInovaciy{margin-bottom:0}.footerIndexFondImg{width:60px}.footerIndexFondText{font-size:12px;line-height:14px}.footerIndexLogoWrapper,.footerIndexHeadline{margin-bottom:10px}.footerIndexHeadline{font-size:20px}.footerIndexListItem{padding-bottom:10px;font-size:11px}.footerIndexButton{border-radius:10px;width:100%;height:35px;margin-top:10px;font-size:14px}.footerIndexDocsWrapper{flex-direction:row;justify-content:space-between}.footerIndexDoc{margin:0 0 10px;font-size:10px}.regLogoWrapper{margin-bottom:10px}.regLogo{width:80px}.regHeadline{font-size:25px}.regDescription{width:320px;margin-top:5px;font-size:14px}.roleStudent{margin-right:10px}.regRole{width:160px;height:140px}.studentIcon,.teacherIcon{width:60px;margin-bottom:20px}.teacherText,.studentText{text-align:center;font-size:14px}.regNext{width:160px;height:40px;font-size:14px}.regProgressWrapper{margin-top:30px}.regProgress{width:80px}.regProgressItem{width:12px;height:12px}.regInputWrapper{width:100%}.regPhone7{font-size:16px}.birthdateInputWrapper>.regInputWrapper{width:100px}.regPhoneWrapper{width:330px}.regGender{height:50px;font-size:16px}.ourCitiesWrapper{width:100%}.ourCity{margin:5px 0;font-size:16px}.inputCities,.regInput{height:50px;font-size:16px}.ourSpecializationsWrapper{margin-top:20px}.ourSpecializations{max-height:200px;overflow:auto}.userAgreement{padding:10px 30px}.agreementTitle{font-size:25px}}
