@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-family:"Poiret One",sans-serif;color:#222;font-weight:700}body{background-color:#f5f5f5;position:relative}.container{max-width:1440px;width:80%;margin:0 auto}@media screen and (max-width:600px){.container{width:90%}}.text-center{text-align:center}ol,ul{list-style:none}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#242424;display:flex;justify-content:center;align-items:center;z-index:9999}.dots{display:flex;gap:12px}.dots span{display:block;width:14px;height:14px;background:#fff;border-radius:50%;animation:pulse .8s infinite ease-in-out}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,100%,80%{transform:scale(.6) translateY(-5px);background:#555}40%{transform:scale(1) translateY(5px);background:#fff}}.title-block h2{color:#c57637;font-size:76px;font-weight:200;text-transform:uppercase}.title-block h2 span{display:inline-block}.title-block h2 span:nth-of-type(1){color:#222;transform:translateX(180px)}.title-block h2 span:nth-of-type(2){transform:translateX(calc(30vw - 35%))}.title-block h2.title-block_no-accent{color:#222!important}@media screen and (max-width:1130px){.title-block h2{font-size:32px}.title-block br{display:none}.title-block span{transform:translateX(0)!important}}.btn-1{width:150px;height:150px;border-radius:50%;background-color:#585858;color:#e0e0e0;outline:0;border:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px;text-align:center;box-shadow:0 0 9px 0 #000;cursor:pointer;font-family:inherit;text-transform:uppercase;line-height:20px;z-index:1;transition:transform .3s}.btn-1 span{font-size:10px;font-family:Arial,cursive}.btn-1 a{color:inherit;text-decoration:none}.btn-1:hover{transform:scale(1.1)}.btn-2{background-color:#555;border:none;padding:10px;height:93px;width:200px;color:#fff;font-size:20px;font-family:inherit;font-weight:200;text-transform:uppercase;cursor:pointer;transition:.3s}.btn-2_sm{font-size:16px;height:60px}.btn-2:hover{background-color:#353535;transform:scale(1.03)}.modal__overlay{position:fixed;top:0;left:0;width:100vw;background-color:rgba(0,0,0,.6);opacity:0;height:100vh;display:flex;z-index:-1;transition:.3s}.modal[aria-hidden=false] .modal__overlay{opacity:1;z-index:100}.modal__container{position:relative;background:#fff;padding:40px 50px;max-width:500px;margin:auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .3s ease}.modal__header{margin-bottom:30px}.modal__header h2{margin:0;font-size:30px;text-align:center}.modal__content{font-size:20px;max-height:50vh;overflow-y:scroll}.modal__content ul{list-style:inside;margin-top:20px}.modal__actions{margin-top:30px;text-align:center}.modal__close{background:0 0;border:none;font-size:0;cursor:pointer;position:absolute;right:20px;top:15px;width:20px;height:20px}.modal__close:after,.modal__close:before{display:inline-block;content:" ";height:20px;width:2px;background-color:#333}.modal__close:before{transform:translate(1px) rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}#message-modal .modal__footer{margin-top:30px;text-align:center}.mobile-menu{display:none;position:fixed;top:40px;right:40px;z-index:99}.burger-checkbox{position:absolute;visibility:hidden}.burger{position:relative;z-index:1;cursor:pointer;display:block;border:none;background:0 0;width:40px;height:26px}.burger::after,.burger::before{content:"";left:0;position:absolute;display:block;width:100%;height:4px;border-radius:10px;background:#000}.burger::before{top:0;box-shadow:0 11px 0 #000;transition:box-shadow .3s .15s,top .3s .15s,transform .3s}.burger::after{bottom:0;transition:bottom .3s .15s,transform .3s}.burger-checkbox:checked+.burger::before{top:11px;transform:rotate(45deg);box-shadow:0 6px 0 transparent;transition:box-shadow .15s,top .3s,transform .3s .15s}.burger-checkbox:checked+.burger::after{bottom:11px;transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s}.menu-list{top:0;right:0;position:fixed;display:flex;flex-direction:column;gap:12px;padding:100px 0 42px;margin:0;background:url(../img/bg-abstract-2.jpg);background-size:cover;list-style-type:none;transform:translateX(100%);transition:.3s;width:100vw;height:100vh}.menu-item{display:block;text-align:center}.menu-item a{text-decoration:none;color:#222;font-size:26px}.menu-item:not(:last-child){margin-bottom:50px}.menu-item:hover{background:rgba(255,255,255,.2)}.burger-checkbox:checked~.menu-list{transform:translateX(0)}header{position:fixed;top:0;left:0;width:100vw;z-index:2;transition:.3s;background:rgba(255,255,255,.6);box-shadow:0 0 10px -2px #555;backdrop-filter:blur(5px)}.header-menu{display:flex;gap:50px;padding:35px 0}.header-menu__item{color:#424242;cursor:pointer;font-size:18px}.header-menu__item a{color:inherit;text-decoration:none}.contact-section{min-height:100vh;padding-top:150px;padding-bottom:150px}.contact-form{max-width:800px;margin:50px auto;border:1px solid #aaa;background:rgba(255,255,255,.5);border-radius:10px;padding:40px 40px 15px}.contact-form__row{display:flex;justify-content:space-between;gap:30px}.contact-form__row:not(:last-of-type){margin-bottom:30px}.contact-form__input{flex:1}.contact-form__alt{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.contact-social__title{font-size:40px;margin-bottom:20px;text-align:center}.contact-social-list{display:flex;justify-content:center;gap:10px}.services-page{min-height:100vh;padding-top:150px;padding-bottom:150px}.contact-social{margin-top:100px}.reviews-page{min-height:100vh;padding-top:150px;padding-bottom:150px}.contact-social{margin-top:100px}.psy-input input,.psy-input textarea{width:100%;padding:10px;font-size:16px;border:none;border-bottom:1px solid #aaa;background-color:rgba(255,255,255,0);outline:0;transition:.2s}.psy-input input:focus,.psy-input textarea:focus{border-color:#000}.psy-input input.invalid,.psy-input textarea.invalid{border-color:#dc1313}.psy-input input+span,.psy-input textarea+span{font-family:Arial,sans-serif;font-size:12px;font-weight:100;color:#dc1313}@media screen and (max-width:600px){header{display:none}.mobile-menu{display:block}.hero-container{transform:translateY(-150px)}}@media screen and (max-width:1100px){.hero:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-image:url(../img/nastya_1.jpg);background-size:cover;background-position:center;opacity:.4;z-index:-1}.hero__img,.hero__video{display:none}.hero__img-line{z-index:-1}.hero__title{text-shadow:0 0 10px #000;font-size:60px!important}.hero__button{left:initial!important;right:80px;bottom:-10%!important}}@media screen and (max-width:450px){.hero__title{font-size:48px!important}}@media screen and (max-width:1300px){.my-work-list ol{height:initial!important;align-items:center}.my-work-list ol li{width:100%!important}}@media screen and (max-width:1130px){.my-work__img{top:0!important;right:60px!important;filter:blur(2px)}}@media screen and (max-width:800px){.learning-about{justify-content:center}.learning__img{display:none}.learning__img-mobile{display:block!important;margin:60px auto;max-width:350px!important}.learning__img-mobile img{width:100%}}@media screen and (max-width:1160px){.prompts-list{justify-content:space-around!important;flex-wrap:wrap;gap:30px!important}.diplomas-images{flex-direction:column;align-items:center}.diplomas-images a{max-width:65%!important}}@media screen and (max-width:1390px){.services:before{top:0!important;right:100px!important;filter:initial!important}}@media screen and (max-width:1320px){.consultation-content{margin-left:auto;margin-right:auto;margin-top:35px!important}.consultation__img{display:none}}@media screen and (max-width:890px){.services__item{flex-direction:column}.service-item__more{margin:30px 0}.service-item__title{border-top:none!important;border-bottom:1px solid #aaa!important;width:100%!important;max-width:initial!important}.service-item a,.service-item__btn{width:100%!important}}@media screen and (max-width:620px){.consultation-social{flex-direction:column;gap:20px!important}.consultation-social__item__btn{width:100%!important}}@media screen and (max-width:762px){.my-work{padding:60px 0!important}.my-work__img{display:none}.learning-about{position:relative}.learning-about__button{position:absolute;bottom:18%!important;right:0}.services:before{top:40px!important}.diplomas-images a{max-width:100%!important}}@media screen and (max-width:600px){.contact-section,.reviews-page,.services-page{padding-top:100px}.contact-form{padding:20px 20px 15px}.contact-form__row{flex-direction:column}}section{-webkit-mask:linear-gradient(to right,rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0)),linear-gradient(to bottom,rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0));mask:linear-gradient(to right,rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0)),linear-gradient(to bottom,rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0));-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media screen and (max-width:600px){section{-webkit-mask:linear-gradient(to right,rgba(0,0,0,0),#000 3%,#000 97%,rgba(0,0,0,0)),linear-gradient(to bottom,rgba(0,0,0,0),#000 5%,#000 97%,rgba(0,0,0,0));mask:linear-gradient(to right,rgba(0,0,0,0),#000 3%,#000 97%,rgba(0,0,0,0)),linear-gradient(to bottom,rgba(0,0,0,0),#000 5%,#000 97%,rgba(0,0,0,0));-webkit-mask-composite:source-in,xor;mask-composite:intersect}}section.hero{-webkit-mask:none;mask:none}.site-video{position:fixed;top:0;left:0;width:100vw;height:100%;opacity:.4;z-index:-1}.site-video video{width:100vw;height:100%;-o-object-fit:cover;object-fit:cover}.hero{height:100vh;position:relative}.hero-container{height:inherit;display:flex;flex-direction:column;justify-content:center}.hero__title{color:#222;font-size:86px;font-weight:400;text-transform:uppercase;margin-bottom:50px}.hero__sub-title{color:#424242;text-transform:uppercase}.hero__button{position:absolute;bottom:8%;left:44%}.hero__img{position:absolute;top:0;right:0;width:40%;height:100vh;font-size:0;box-shadow:0 0 15px 10px #ccc;overflow:hidden;z-index:10}.hero__img img{width:105%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.hero__img-line{position:absolute;bottom:0;left:15%;width:300px}.hero__img-line img{width:100%}.hero__video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4}.hero__video video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.my-work{position:relative;padding:100px 0}.my-work__title{margin-bottom:50px}.my-work-list ol{display:flex;flex-direction:column;flex-wrap:wrap;height:285px}.my-work-list ol li{width:50%;font-size:20px;margin-bottom:35px;margin-right:80px;padding-left:45px;position:relative}.my-work-list ol li:last-child{margin-bottom:0}.my-work-list ol li .marker{font-size:33px;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#c57637}.my-work__img{width:300px;position:absolute;top:80px;right:250px}.my-work__img img{width:100%}.mission{padding:50px 0;position:relative}.mission:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-image:url(../img/bg-abstract-1.svg);background-size:cover;background-position:center;opacity:.3;z-index:-1}.mission-description{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:70px}.mission-description a{max-width:30%}.mission-description img{max-width:100%}.learning{padding:60px 0;position:relative}.learning:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-image:url(../img/bg-wawes-1.jpg);background-size:cover;background-position:center;opacity:.3;z-index:-1}.learning-quote{margin:20px auto 50px;max-width:390px}.learning-quote h4{font-size:20px}.learning-items{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:70px}.learning-item{display:flex;align-items:center;padding:17px;border-radius:46px;border:1px solid #000;text-align:center;max-width:500px;font-size:18px}.learning-about{display:flex;gap:100px}.learning-about__button{margin-left:45%;margin-top:50px}.learning__img{max-width:400px}.learning__img img{width:100%}.learning__img-mobile{display:none}.learning__quote{max-width:500px}.learning__quote p{font-size:22px;font-style:italic}.learning__quote p:nth-child(1){margin-bottom:70px}.prompts{padding:50px 0;position:relative}.prompts:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-image:url(../img/bg-lines.jpg);background-size:cover;background-position:center;opacity:.3}.prompts-quote{margin:30px 0 50px;max-width:570px}.prompts-quote h4{font-size:22px;color:#000}.prompts-list{display:flex;justify-content:space-around}.prompts__item{font-size:14px;padding:10px}.services{padding:50px 0;position:relative;overflow:hidden}.services:before{content:"";top:50px;right:200px;width:500px;height:200px;position:absolute;background-image:url(../img/line-4.svg);background-size:contain;background-position:center;filter:brightness(.3);background-repeat:no-repeat}.services-list{margin-top:80px}.services__item{margin-bottom:2px}.services__item:not(:last-child) .service-item__title{border-bottom:none}.service-item{display:flex;align-items:center;text-transform:uppercase}.service-item__title{padding:30px 10px;border-top:1px solid #6d6d6d;border-bottom:1px solid #6d6d6d;width:400px;max-width:400px;text-align:center;font-size:26px}.service-item__more{width:250px;text-align:center;line-height:22px}.consultation{padding:50px 0;position:relative}.consultation:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-image:url(../img/bg-abstract-2.jpg);background-size:cover;background-position:center;opacity:.3;z-index:-1}.consultation .title-block{position:relative;z-index:1}.consultation .title-block h2{text-shadow:0 0 7px #fff}.consultation-content{max-width:555px;margin-top:70px;border-top:1px solid #aaa;padding-top:40px;padding-left:20px}.consultation__list{list-style:initial}.consultation__list-item{font-size:26px;text-transform:uppercase}.consultation__list-item:not(:last-child){margin-bottom:25px}.consultation-social{display:flex;gap:2px;margin-top:40px}.consultation-social__item__btn{flex-grow:1}.consultation__img{position:absolute;bottom:100px;right:200px;width:400px;box-shadow:0 0 25px 8px #aaa;font-size:0;opacity:.7}.consultation__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}