.page{padding-top:0;padding-bottom:0}.welcome{position:relative;top:0;height:calc(100vh - 7.3rem - 3.6rem);width:100%}.welcome__overlay{position:relative;top:0;height:100%;width:100%;opacity:.4;background-color:#19191a}.welcome__image{position:absolute;top:0;height:100%;width:100%;background-image:url("../../resources/home-page/home.webp");background-repeat:no-repeat;background-size:cover;background-position:0% 15%;z-index:-10}.no-webp .welcome__image{background-image:url("../../resources/home-page/home.jpg")}.welcome__content{position:absolute;top:0;right:0;left:0;height:100%;display:flex;flex-direction:column;justify-content:center}.welcome__title{color:#fff;font-size:6rem;font-weight:400;margin-bottom:2.5rem;line-height:125%}.welcome__title span{font-weight:500;letter-spacing:.7px}.welcome__subtitle{width:65%;margin-bottom:5.5rem;color:#8fa0bd;font-size:2.4rem;line-height:140%}.welcome__telegram{position:absolute;top:2rem;right:0;left:0;display:flex;justify-content:end}.welcome__telegram a{display:flex;align-items:center;text-decoration:none;color:#ebebed;fill:#ebebed;transition:fill .1s ease-in-out}.welcome__telegram a p{margin-right:1.2rem;font-size:2rem;font-weight:500}.welcome__telegram a:hover{color:#fff;fill:#fff}.welcome__links{margin-bottom:7.3rem;display:flex}.welcome__links button,.welcome__links a{display:flex;justify-content:center;align-items:center;text-decoration:none}.welcome__links :nth-child(even){color:#476bf0;background-color:#fff}.welcome__links :nth-child(even):hover{background-color:#eceffb}.welcome__contact{width:22rem;padding:2rem;border-radius:.8rem;margin-right:2rem}.welcome__more{width:22rem;padding:2rem 1rem;border-radius:.8rem;color:#476bf0;background-color:#fff}.welcome__more span{margin-left:.5rem;margin-top:1px;font-size:2.2rem}.welcome__more:hover{background-color:#e8ecff;color:#476bf0}.benefits{position:relative;top:-14vh;margin-bottom:-7rem}.benefits__list{display:grid;grid-template-columns:repeat(3, 1fr);box-shadow:0 5px 20px 0 rgba(0,0,0,.1);border-radius:1.2rem;overflow:hidden}.benefits .item{padding:2.8rem 4rem;background-color:#fff}.benefits .item:nth-child(odd){background-color:#2a2e36;color:#fff}.benefits .item:nth-child(odd) a{color:#7ba6ff}.benefits .item:hover .item__icon{transform:translateY(-3px)}.benefits .item__icon{display:flex;justify-content:center;margin-bottom:1.1rem;transition:transform ease-in-out .2s;height:5.9rem;width:100%}.benefits .item__title{text-align:center;font-size:2.8rem;margin-bottom:1.8rem}.benefits .item__text{text-align:center;line-height:1.2}.benefits .item__text p:not(:last-of-type){margin-bottom:.8rem}.benefits .item__contacts{display:flex;justify-content:center;height:5.9rem;gap:.6rem;margin-bottom:1.3rem}.benefits .item__contacts svg{transition:transform ease-in-out .2s;width:100%;height:100%}.steps{text-align:center;margin-bottom:7rem}.steps__title{font-size:4rem;line-height:1.1;margin-bottom:1rem}.steps__text{font-size:2.2rem;line-height:1.5;color:#747579;margin-bottom:12rem}.steps__text span{font-weight:500;color:#333}.steps__list{position:relative;display:flex}.steps .step{position:relative;width:33.333%;padding:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.steps .step:nth-child(odd){transform:translateY(-8rem)}.steps .step:hover .step__icon{transform:translateY(-3px)}.steps .step__icon{height:11rem;width:11rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:2rem;box-shadow:0 0 40px rgba(29,58,83,.15);transition:transform ease-in-out .2s}.steps .step__icon p{color:#fff;font-size:4.4rem;font-weight:600}.steps .step__icon_blue{background-color:#066ac9}.steps .step__icon_blue p{margin-right:5px;margin-bottom:3px}.steps .step__icon_yellow{background-color:#f7c32e}.steps .step__icon_yellow p{margin-right:1px;margin-bottom:4px}.steps .step__icon_green{background-color:#0cbc87}.steps .step__icon_green p{margin-bottom:5px}.steps .step__icon svg{width:5rem;height:5rem}.steps .step__title{font-size:2.2rem;font-weight:600;color:#19191a;line-height:1.3;margin-bottom:1.5rem}.steps .step__text{padding:0 1rem;color:#6e6f74;line-height:1.5;margin-bottom:1.2rem}.steps .step__arrow{position:absolute;left:100%;transform:translate(-50%, -50%);fill:#a0a5b4}.steps .step__arrow_first{top:10%}.steps .step__arrow_second{top:90%}.steps .step__symbol{position:absolute}.steps .step__symbol span{font-size:5rem;font-weight:600}.steps .step__symbol_first{top:4rem;left:0;transform:rotate(70deg)}.steps .step__symbol_first svg{fill:#066ac9}.steps .step__symbol_second{bottom:-1rem;left:54%;transform:rotate(10deg)}.steps .step__symbol_second svg{fill:#0cbc87}.steps .step__symbol_third{top:4rem;right:2rem;transform:rotate(10deg)}.steps .step__symbol_third svg{fill:#f7c32e}.tns-inner{padding-top:1rem}.tns-outer{position:relative}.tns-controls{position:absolute;top:45%;width:100%;z-index:40}.tns-controls button{position:absolute;background-color:rgba(0,0,0,0);outline:none;border:none;height:2.4rem;width:2.4rem;background-position:center}.tns-controls button:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23476bf0'%3E%3Cpath d='M28.05 36 16 23.95 28.05 11.9l2.15 2.15-9.9 9.9 9.9 9.9Z'/%3E%3C/svg%3E");left:1.2rem}.tns-controls button:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23476bf0'%3E%3Cpath d='m18.75 36-2.15-2.15 9.9-9.9-9.9-9.9 2.15-2.15L30.8 23.95Z'/%3E%3C/svg%3E");right:1.2rem}.tns-nav{position:absolute;top:calc(100% - 3.7rem);width:100%;z-index:40;display:flex;justify-content:center}.tns-nav-active{background-color:#476bf0 !important}.tns-nav button{box-sizing:content-box;height:1.2rem;width:1.2rem;border:4px solid #fff;border-radius:50%;background-color:#c5c8d4;outline:none;transition:background-color .1s ease-in-out}.slider{text-align:center;margin-bottom:6rem}.slider__subtitle{display:inline-block;color:#3356d7;font-size:2.4rem;line-height:1.2;margin-bottom:.4rem;text-decoration:none}.slider__title{font-size:4rem;line-height:1.1;margin-bottom:1rem}.slider__text{color:#515157;line-height:1.5;margin-bottom:2.5rem}.slider__list{margin-bottom:4.5rem}.slider__more-container{display:flex;justify-content:center}.slider__more{width:32rem;border-radius:.8rem;color:#476bf0;background-color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all ease-in-out .2s;color:#fff;background-color:#525970}.slider__more span{margin-left:.5rem;font-size:2.2rem}.slider__more:hover{background-color:#40465a}.trainers{margin-bottom:0rem}.trainers .trainer{text-align:start;border-radius:1.2rem;border:1px solid #dbdfec;padding:3rem;background-color:#fff;color:#343c4a;display:grid;grid-template-columns:1fr;grid-template-rows:33rem 1fr auto auto auto;justify-content:start;gap:1.8rem;transition:transform .2s ease-in-out;overflow:hidden}.trainers .trainer:hover{transform:translateY(-4px)}.trainers .trainer__image{margin:-3rem;margin-top:-4rem;display:flex;justify-content:center;align-items:center;user-select:none;overflow:hidden}.trainers .trainer__image img{width:auto;height:100%}.trainers .trainer__title{font-size:2.4rem;font-weight:500;padding-bottom:2rem;border-bottom:1px solid #dbdfec}.trainers .trainer__point{display:flex;align-items:center;color:#55555c}.trainers .trainer__point span{margin-right:1rem;color:#3356d7}.trainers .trainer__price{padding-bottom:2rem;border-bottom:1px solid #dbdfec}.trainers .trainer__actions{display:grid;grid-template-columns:1fr;gap:1rem}.trainers .trainer__preview{background-color:#22c55e}.trainers .trainer__preview:hover{background-color:#16a34a}.trainers .trainer__btn,.trainers .trainer__preview{display:block;padding:1.2rem 0}.preview{position:relative;margin-bottom:7rem}.preview__container{display:grid;grid-template-columns:1.25fr 1fr}.preview__picture img{width:100%}.preview__link{position:relative;transition:transform .2s ease-in-out}.preview__link:hover{transform:translateY(-4px)}.preview__body{padding:0 2rem}.preview__subtitle{display:block;text-decoration:none;color:#3356d7;font-size:2.4rem;margin-bottom:1.5rem}.preview__title{font-size:4rem;line-height:1;margin-bottom:1.5rem;font-weight:500}.preview__text{color:#515157;line-height:1.5;margin-bottom:3rem}.preview__text p{margin-bottom:1rem;list-style:decimal;line-height:1.35}.courses .course{text-align:start;border-radius:1.2rem;border:1px solid #dbdfec;padding:3rem;background-color:#fff;color:#343c4a;display:grid;grid-template-columns:1fr;grid-template-rows:33rem 1fr auto auto 4.2rem;justify-content:start;gap:1.8rem;transition:transform .2s ease-in-out;overflow:hidden}.courses .course:hover{transform:translateY(-4px)}.courses .course__image{margin-top:-2rem;display:flex;justify-content:center;align-items:center;user-select:none;overflow:hidden}.courses .course__image img{width:auto;height:100%}.courses .course__title{font-size:2.4rem;font-weight:500;padding-bottom:2rem;border-bottom:1px solid #dbdfec}.courses .course__point{display:flex;align-items:center;color:#55555c}.courses .course__point span{margin-right:1rem;color:#3356d7}.courses .course__price{padding-bottom:2rem;border-bottom:1px solid #dbdfec}.courses .course__btn{display:block}.articles .article{text-align:start;border-radius:1.2rem;border:1px solid #dbdfec;background-color:#fff;color:#343c4a;display:grid;grid-template-columns:1fr;grid-template-rows:25rem 1fr 4.2rem 1.8rem;justify-content:start;transition:transform .2s ease-in-out;overflow:hidden}.articles .article:hover{transform:translateY(-4px)}.articles .article__image{overflow:hidden;user-select:none;width:100%;height:100%;display:flex}.articles .article__image img{object-fit:cover;height:auto;width:100%}.articles .article__title{margin:1.4rem 1.8rem;text-align:center;font-size:2.2rem;font-weight:500;padding-bottom:.5rem}.articles .article__btn{display:block;margin:0 1.8rem}.articles .tns-controls button:first-child,.gallery .tns-controls button:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23ffffff'%3E%3Cpath d='M28.05 36 16 23.95 28.05 11.9l2.15 2.15-9.9 9.9 9.9 9.9Z'/%3E%3C/svg%3E")}.articles .tns-controls button:last-child,.gallery .tns-controls button:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23ffffff'%3E%3Cpath d='m18.75 36-2.15-2.15 9.9-9.9-9.9-9.9 2.15-2.15L30.8 23.95Z'/%3E%3C/svg%3E")}.articles .tns-controls{top:40%}.videos{padding-top:2rem;margin-bottom:4rem}.videos .video{background-color:#fff;color:#343c4a;transition:transform .2s ease-in-out;border:1px solid #dbdfec;border-radius:.5rem;overflow:hidden;cursor:pointer;position:relative}.videos .video:hover{transform:translateY(-4px)}.videos .video__title{margin:1.4rem 1.8rem;text-align:center;font-size:2.2rem;font-weight:600;color:#000}.videos .video__image img{max-width:100%;max-height:auto;margin-bottom:-5px}.videos .video iframe{width:95%;height:80%}.videos .tns-controls{display:none}.gallery{margin-bottom:2rem}.gallery__title{margin-bottom:1rem}.gallery .item{transition:transform .2s ease-in-out;border-radius:.5rem;cursor:pointer;position:relative}.gallery .item:hover{transform:translateY(-4px)}.gallery .item-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.gallery .item__image{border-radius:.5rem;overflow:hidden;width:100%;height:auto}.actions{padding-bottom:4rem;display:flex;justify-content:center}.actions__container{width:auto;display:grid;gap:1.5rem;grid-template-columns:auto auto auto}.actions__contact{padding:1.4rem 0;min-width:30rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;transition:opacity .15s ease-in-out;opacity:0;z-index:-75;visibility:hidden}.modal__overlay{position:absolute;background-color:#1f2937;opacity:.65;top:0;right:0;width:100%;height:100%;cursor:pointer}.modal__body{margin:1rem;border-radius:1.2rem;overflow:hidden;z-index:10}.modal__header{padding:2.4rem;background-color:#343944;color:#fff;display:flex;justify-content:space-between;align-items:center}.modal__title{font-weight:500;font-size:2.2rem}.modal__close{display:flex;justify-content:center;align-items:center;color:#fff;transition:color ease-in-out .1s;cursor:pointer}.modal__close:hover{color:#cccfde}.modal__form{padding:2.4rem;max-width:45rem;background-color:#fff;margin-bottom:0}.modal__form .form__group{margin-bottom:1.5rem}.modal__form .form__label{display:block;margin-bottom:1rem}.modal__form .form__textarea{height:16rem;resize:vertical}.modal__form .form__input{width:100%}.modal__form .form__privacy-link{color:#476bf0}.modal__form .form__privacy-link:hover{color:#3356d7}.modal__form .form__submit{margin-top:1.5rem;margin-bottom:1.5rem}#video-overlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:150;align-items:center;justify-content:center;background-color:rgba(0,0,5,.55);transition:opacity .2s ease}#video-overlay iframe{border-radius:20px;overflow:hidden}#video-overlay .controls{margin-left:1rem;margin-right:-5.4rem;display:grid;grid-template-rows:auto auto;gap:1rem;top:50%;z-index:151}#video-overlay .controls button{outline:none;border:none;height:4.4rem;width:4.4rem;border-radius:50%;background-color:rgba(15,15,15,.6);background-repeat:no-repeat;background-size:contain;cursor:pointer}#video-overlay .controls button.disabled{opacity:.5;cursor:default}#video-overlay .controls button:first-child{transform:rotate(90deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23ffffff'%3E%3Cpath d='M28.05 36 16 23.95 28.05 11.9l2.15 2.15-9.9 9.9 9.9 9.9Z'/%3E%3C/svg%3E")}#video-overlay .controls button:last-child{transform:rotate(-90deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23ffffff'%3E%3Cpath d='M28.05 36 16 23.95 28.05 11.9l2.15 2.15-9.9 9.9 9.9 9.9Z'/%3E%3C/svg%3E")}#video-overlay #video-overlay-inner{background-color:#000;width:540px;height:90%;border-radius:20px;overflow:hidden}@media screen and (max-width: 1100px){.welcome__image{background-size:cover}.preview{margin-bottom:3rem}.preview__anchor{top:-6rem}.preview__body{padding:1rem;grid-column:1;text-align:center}.preview__container{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem}.preview__image{position:static;width:100%;height:25rem;border-radius:0;background-size:cover}.courses__list{margin-bottom:4.5rem}.actions{display:block;margin:0 .5rem;padding-bottom:2rem}.actions__container{grid-template-columns:1fr;gap:.6rem}.actions__contact{width:auto}}@media screen and (max-width: 768px){.page{margin-top:6rem}.welcome{height:calc(100vh - 6rem);min-height:700px}.welcome__overlay{opacity:.65}.welcome__image{background-size:cover;background-position:center}.welcome__title{text-align:center;font-size:4rem}.welcome__subtitle{width:100%;text-align:center;font-size:2rem;padding:0 1rem;color:#8fa0bd;margin-bottom:4rem}.welcome__telegram{display:flex;justify-content:center}.welcome__links{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem;padding:0 3rem;margin-bottom:0}.welcome__contact,.welcome__more{width:100%;padding:1.6rem 0}.benefits{top:-1rem;margin-bottom:3rem}.benefits__list{grid-template-columns:1fr}.benefits .item{padding:2rem}.steps{padding:0 1rem;margin-bottom:5rem}.steps__text{margin-bottom:3rem}.steps__list{display:grid;grid-template-columns:1fr;gap:4rem}.steps .step{padding:0;width:100%}.steps .step:nth-child(odd){transform:none}.steps .step__arrow{left:initial;top:initial;transform:rotate(95deg)}.steps .step__arrow_first{right:-4rem;bottom:-6rem}.steps .step__arrow_second{left:-4rem;bottom:-12rem}.steps .step__symbol{display:none}.slider{margin-bottom:5rem;padding:0 1rem}.slider__title{font-size:3.6rem}.slider__subtitle{font-size:2.2rem;margin-bottom:1rem}.slider__more{width:100%;margin:0 3rem}.course__image{margin:0;display:flex;justify-content:center;align-items:center;user-select:none;overflow:hidden}.videos{margin-bottom:1rem}.videos .video__title{font-size:2rem;font-weight:500}.articles{margin-bottom:4rem}.reviews{padding:4rem .5rem;padding-bottom:2rem}.reviews__title{font-size:3.4rem;margin-bottom:3rem}.reviews__list{grid-template-columns:1fr;gap:1.5rem}.reviews__background{top:-6rem}.reviews .review{height:20rem}.reviews .review:nth-of-type(even){transform:none}.reviews .review:hover{transform:translateY(-3px) !important}.gallery{margin-bottom:1rem}#video-overlay iframe{width:90% !important;height:90% !important}#video-overlay .controls{margin:0;position:absolute;right:6%;transform:translateY(-50%)}#video-overlay #video-overlay-inner{background-color:#000;width:90%;height:90%;border-radius:20px;overflow:hidden}}
