html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}a{display:inline-block;text-decoration:none}ul,li{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0;line-height:0px}body{color:#000;font-size:18px;font-weight:400;font-family:'Montserrat', sans-serif;overflow-x:hidden}.container{margin:0 auto;max-width:1370px;padding:0 20px}#return-to-top{position:fixed;bottom:20px;right:20px;background:rgba(158,99,255,0.7);width:52px;height:52px;display:block;text-decoration:none;border-radius:50%;display:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:1000}#return-to-top:hover{background:#9e63ff}#return-to-top:hover i{color:#fff;top:30%}#return-to-top i{font-size:18px;color:#fff;margin:0;position:absolute;left:49%;top:50%;font-size:30px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header{background-image:url(../images/header-bg.svg);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 68px}.header__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header__menu ul li+li{margin-left:50px}.header__menu a{color:#000;font-weight:300;text-transform:uppercase;-webkit-transition:all .3;-o-transition:all .3;transition:all .3}.header__menu a:hover{color:#fff}.header__btn{color:#000;font-weight:600;text-transform:uppercase;padding:16px 46px;border-radius:100px;border:3px solid #9e63ff;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.header__btn:hover{background-color:#9e63ff}.header__menu-btn{width:45px;height:45px;background-color:#9e63ff;border-radius:50%;position:relative;display:none}.burger{background:#ceb1ff;width:30px;height:3px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.burger:before,.burger:after{content:"";position:absolute;width:30px;height:3px;background:#ceb1ff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.burger:before{top:-8px;right:0}.burger:after{top:8px;right:0}.header__menu-btn.active .burger{background:transparent}.header__menu-btn.active .burger:before{top:0;-webkit-transform:rotate(-315deg);-ms-transform:rotate(-315deg);transform:rotate(-315deg)}.header__menu-btn.active .burger:after{top:0;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.main__inner{position:relative}.main__row{background-color:#000;width:68px;height:1px;margin-top:105px;margin-bottom:94px}.main__subtitle{font-weight:300;margin-bottom:13px}.main__title{font-size:72px;font-weight:700;text-transform:uppercase;max-width:656px;margin-bottom:56px}.main__title span{color:#9e63ff}.main__text{font-weight:300;max-width:573px;margin-bottom:35px}.main__btn{color:#000;text-transform:uppercase;font-size:24px;font-weight:600;padding:28px 66px;background-color:#9e63ff;border-radius:100px;margin-bottom:288px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.main__btn:hover{background-color:#ceb1ff}.main__image{position:absolute;right:-190px;top:-165px;z-index:-1}#salut-1{-webkit-animation:scale-in-center 5s cubic-bezier(0, 0.46, 0.45, 0.94) 5s infinite both;animation:scale-in-center 5s cubic-bezier(0, 0.46, 0.45, 0.94) 5s infinite both}#salut-2{-webkit-animation:scale-in-right 5s cubic-bezier(0, 0.46, 0.45, 0.94) 3s infinite both;animation:scale-in-right 5s cubic-bezier(0, 0.46, 0.45, 0.94) 3s infinite both}#salut-3{-webkit-animation:scale-in-right 5s cubic-bezier(0, 0.46, 0.45, 0.94) 7s infinite both;animation:scale-in-right 5s cubic-bezier(0, 0.46, 0.45, 0.94) 7s infinite both}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes scale-in-right{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@keyframes scale-in-right{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}#baloon{-webkit-animation:swing-arm 5s ease-in-out 3s infinite alternate both;animation:swing-arm 5s ease-in-out 3s infinite alternate both}@-webkit-keyframes swing-arm{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);transform-box:fill-box}100%{-webkit-transform:rotateY(30deg);transform:rotateY(30deg);transform-box:fill-box}}@keyframes swing-arm{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);transform-box:fill-box}100%{-webkit-transform:rotateY(30deg);transform:rotateY(30deg);transform-box:fill-box}}#confeti-1{-webkit-animation:swing 5s ease-in-out 3s infinite alternate both;animation:swing 5s ease-in-out 3s infinite alternate both}#confeti-2{-webkit-animation:swing 2s ease-in-out 3s infinite alternate both;animation:swing 2s ease-in-out 3s infinite alternate both}#confeti-3{-webkit-animation:swing 1s ease-in-out 3s infinite alternate both;animation:swing 1s ease-in-out 3s infinite alternate both}#confeti-4{-webkit-animation:swing 3s ease-in-out 3s infinite alternate both;animation:swing 3s ease-in-out 3s infinite alternate both}#confeti-5{-webkit-animation:swing 2s ease-in-out 3s infinite alternate both;animation:swing 2s ease-in-out 3s infinite alternate both}#confeti-6{-webkit-animation:swing 1s ease-in-out 3s infinite alternate both;animation:swing 1s ease-in-out 3s infinite alternate both}@-webkit-keyframes swing{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);transform-box:fill-box}100%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);transform-box:fill-box}}@keyframes swing{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);transform-box:fill-box}100%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);transform-box:fill-box}}.event__inner{padding-top:40px;width:100%;height:600px}.event__item{width:300px;height:300px;text-align:center;opacity:.8;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}.swiper-slide-active{-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);opacity:1;padding-top:50px}.swiper-slide-active .image__name{padding-top:0px}.image__name{padding-top:40px;text-transform:uppercase;font-size:18px;font-weight:600}.event__btn{color:#000;text-transform:uppercase;font-size:24px;font-weight:600;padding:28px 66px;background-color:#9e63ff;border-radius:100px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;position:relative;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.event__btn:hover{background-color:#ceb1ff}.swiper-button-next::after,.swiper-button-prev::after{display:none}.button-prev,.button-next{width:52px;height:52px;border:2px solid #000;border-radius:50%;position:absolute;top:88%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.button-prev:hover,.button-next:hover{background-color:#9e63ff}.button-prev img,.button-next img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block}.button-prev{left:30%;right:auto;animation:roll-in-left 2s ease-in-out 2S reverse both}.button-next{right:30%;left:auto;animation:roll-in-right 2s ease-in-out 2S reverse both}.services{text-align:center;background-image:url(../images/services-bg-2.png);background-size:cover;background-position:center;background-repeat:no-repeat}.services__title{font-size:36px;text-transform:uppercase;text-align:center;padding-top:250px}.services__inner{padding-bottom:146px;position:relative}.services__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services__item{max-width:430px;text-transform:uppercase}.services__item+.services__item{margin-left:28px}.services__item img{margin-bottom:26px}.services__item.bottom img{margin-top:250px}.services__item-title{font-size:24px;margin-bottom:26px}.vector{position:relative}.vector-img{position:absolute;left:-97px;bottom:76px}.services__link{font-weight:100;position:absolute;right:0;display:inline-block}.services__link:hover{color:#9e63ff}.services__link img{margin-left:16px;position:relative;top:3px}.team{text-align:center;overflow-x:hidden}.team__title{text-transform:uppercase;font-size:36px;margin-top:106px;margin-bottom:68px}.team__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team__item{max-width:354px}.team__item.team-bg{position:relative}.team__item.top{padding-top:50px}.team__item-img{padding-bottom:33px}.team__item-img svg{overflow:visible}.team__item-img.team-bg{position:relative}.team__item-name{font-size:24px;text-transform:uppercase;padding-bottom:25px}.team__item-text{padding-bottom:105px}.team__subtitle{font-size:24px;text-transform:uppercase;margin-bottom:179px}.team__subtitle span{color:#9e63ff}.team-bg__img{position:absolute;left:-44px;top:38px;z-index:-1}#r-hand{-webkit-animation:swing-team 1s ease-in-out 2s infinite alternate both;animation:swing-team 1s ease-in-out 2s infinite alternate both;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}#r-hand-2{-webkit-animation:swing-team 1s ease-in-out 2s infinite alternate both;animation:swing-team 1s ease-in-out 2s infinite alternate both;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}#head{-webkit-animation:swing-team 1s ease-in-out 2.2s infinite alternate both;animation:swing-team 1s ease-in-out 2.2s infinite alternate both;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}#l-hand{-webkit-animation:swing-team 1s ease-in-out 1.7s infinite alternate both;animation:swing-team 1s ease-in-out 1.7s infinite alternate both;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}#hair{-webkit-animation:swing-team 1s ease-in-out 2.5s infinite alternate both;animation:swing-team 1s ease-in-out 2.5s infinite alternate both;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}#hair-2{-webkit-animation:swing-team 1s ease-in-out 2.5s infinite alternate both;animation:swing-team 1s ease-in-out 2.5s infinite alternate both}@-webkit-keyframes swing-team{0%{-webkit-transform:rotateZ(2deg);transform:rotateZ(2deg);transform-box:fill-box}100%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg);transform-box:fill-box}}@keyframes swing-team{0%{-webkit-transform:rotateZ(2deg);transform:rotateZ(2deg);transform-box:fill-box}100%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg);transform-box:fill-box}}.stats__title{text-transform:uppercase;font-size:48px;font-weight:600;text-align:center;margin-bottom:45px}.stats__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stats__box-circle{width:230px;height:230px;background-color:rgba(196,196,196,0);border:10px solid #9e63ff;border-radius:50%;margin-bottom:48px;font-size:64px;color:#9e63ff;text-transform:uppercase;position:relative;animation:roll-in-left 2s ease-in-out 2S reverse both}.stats__box-circle.right{animation:roll-in-right 2s ease-in-out 2S reverse both}.stats__box-circle span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.stats__box-text{font-weight:600;text-transform:uppercase;text-align:center;margin-bottom:155px}@-webkit-keyframes roll-in-left{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(-1000px) rotate(-540deg);transform:translateX(-1000px) rotate(-540deg);opacity:0}}@keyframes roll-in-left{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(-1000px) rotate(-540deg);transform:translateX(-1000px) rotate(-540deg);opacity:0}}@-webkit-keyframes roll-in-right{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(1000px) rotate(540deg);transform:translateX(1000px) rotate(540deg);opacity:0}}@keyframes roll-in-right{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(1000px) rotate(540deg);transform:translateX(1000px) rotate(540deg);opacity:0}}.footer{background-image:url(../images/footer-bg-2.png);background-size:cover;background-position:top;background-repeat:no-repeat}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__box{margin:57px 0 52px}.footer__logo{margin-bottom:28px}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:25px}.footer__social a{color:#006d8f}.footer__social a:hover{color:#fff}.footer__social li+li{margin-left:24px}.footer__contacts,.footer__address{width:187px;padding-left:45px;position:relative}.footer__contacts li+li,.footer__address li+li{margin-top:10px}.footer__contacts a,.footer__address a{color:#000}.footer__contacts a:hover,.footer__address a:hover{color:#fff}.footer__contacts i,.footer__address i{position:absolute;left:0;font-size:26px;color:#006d8f}.footer__contacts i:hover,.footer__address i:hover{color:#fff}.footer__btn{color:#000;font-weight:600;text-transform:uppercase;padding:16px 46px;border-radius:100px;border:3px solid #9e63ff;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.footer__btn:hover{background-color:#9e63ff}@media (max-width: 1240px){.swiper-slide-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);padding-top:30px}.swiper-slide-active .image__name{padding-top:30px}.header__btn{padding:10px 26px;border:2px solid #9e63ff;font-size:12px}}@media (max-width: 1112px){.services__items,.team__items,.stats__box{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap}.services__item{margin-bottom:50px}.services__item+.services__item{margin-left:0px}.services__item.bottom img{margin-top:0px}.vector-img{left:-123px;bottom:-151px;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.team__item-text{padding-bottom:40px}.team__subtitle{margin-bottom:100px;margin-top:60px}}@media (max-width: 1089px){.stats__box-item{padding:0 60px}.stats__box-text{margin-bottom:100px}.header__btn{display:none}.header__menu-btn{display:block}.header__menu{width:auto;text-align:right}.header__menu ul{display:none;position:absolute;z-index:3;left:0;right:0;width:100%;background:#ceb1ff}.header__menu ul li+li{margin-left:0}.header__menu li{text-align:center}.header__menu a{display:block;padding:40px 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__menu a:hover{color:#fff}}@media (max-width: 970px){.main__image,.main__row{display:none}.main__inner{position:unset;text-align:center}.main__subtitle{margin-top:70px}.main__btn{margin-bottom:150px}.main__title{margin:0 auto 56px}.main__text{margin:0 auto 50px}}@media (max-width: 923px){.swiper-slide-active{-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);padding-top:50px}.swiper-slide-active .image__name{padding-top:0px}.button-next{right:5%}.button-prev{left:5%}}@media (max-width: 899px){.vector-img{display:none}.services__title{padding-top:200px;margin-bottom:50px}.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__box{margin:70px 0 22px}.footer__contacts,.footer__address{margin-bottom:20px}.footer__btn{margin-bottom:30px}}@media (max-width: 850px){.stats__box-item{padding:0 20px}}@media (max-width: 700px){.main__title{font-size:44px;margin-bottom:30px}.main__subtitle{margin-top:30px}.main__btn{font-size:16px;padding:20px 40px;margin-bottom:50px}}@media (max-width: 579px){.stats__box-item:nth-child(4) .stats__box-text{margin-bottom:20px}.swiper-slide-active{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.event__inner{padding-top:0px}.services__title{padding-top:100px}.button-prev,.button-next{top:82%}.event__inner{height:518px}.event__btn{font-size:18px;padding:18px 46px}}@media (max-width: 500px){.team__subtitle{padding:0 10px}}@media (max-width: 400px){.swiper-slide-active{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.button-prev,.button-next{width:36px;height:36px}.event__inner{height:435px}.header__menu a{padding:20px 0}}
