.calc-modal{font-family:Gilroy;display:none;position:fixed;z-index:90;bottom:220px;right:0;max-width:400px;width:100%;background:#fff;-webkit-box-shadow:0 0 30px rgba(77,73,122,.15);box-shadow:0 0 30px rgba(77,73,122,.15);text-align:center;padding:40px 35px 35px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.calc-modal--ru{max-width:500px}.calc-modal__content{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.calc-modal__content--ru{width:50%}.calc-modal__title{color:#5c3bfe;font-size:24px;line-height:29px;margin:0 0 11px}.calc-modal__button{font-size:14px;line-height:17px}.calc-modal .rising-btn__text{padding:10px}.calc-modal__list{list-style:none;margin:0;padding:0 0 0 15px}.calc-modal__item{position:relative;font-size:12px;line-height:14px;white-space:nowrap;padding:5px 0 5px 36px;margin-bottom:15px;color:#ada0fb;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-modal__item-text-box{overflow:hidden}.calc-modal__item-text{display:inline-block;color:#ff774d;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%)}.calc-modal__item:after,.calc-modal__item:before{content:"";display:block;position:absolute;top:0;left:0;width:24px;height:24px}.calc-modal__item:before{border:1px solid #5c3bfe;-webkit-box-sizing:border-box;box-sizing:border-box}.calc-modal__item:after,.calc-modal__item:before{-webkit-transition:all 1s;transition:all 1s;opacity:0}.calc-modal__item:after{top:7px;left:6px;background:rgba(0,0,0,0)}.calc-modal__item--checked{color:#ff774d}.calc-modal__item--checked:before{border-color:#ff774d}.calc-modal__item--checked:after{background:#ff774d;opacity:1}.calc-modal__item--anim:first-of-type:before{-webkit-animation:before 3s forwards,before-check 3.5s ease-in-out 1s forwards;animation:before 3s forwards,before-check 3.5s ease-in-out 1s forwards}.calc-modal__item--anim:nth-of-type(2):before{-webkit-animation:before 3s forwards,before-check 3.5s ease-in-out 2s forwards;animation:before 3s forwards,before-check 3.5s ease-in-out 2s forwards}.calc-modal__item--anim:nth-of-type(3):before{-webkit-animation:before 3s forwards,before-check 3.5s 3s forwards;animation:before 3s forwards,before-check 3.5s 3s forwards}.calc-modal__item--anim:first-of-type:after{-webkit-animation:after 2.5s ease-in-out .7s forwards;animation:after 2.5s ease-in-out .7s forwards}.calc-modal__item--anim:nth-of-type(2):after{-webkit-animation:after 2.5s ease-in-out 1.7s forwards;animation:after 2.5s ease-in-out 1.7s forwards}.calc-modal__item--anim:nth-of-type(3):after{-webkit-animation:after 2.5s ease-in-out 2.7s forwards;animation:after 2.5s ease-in-out 2.7s forwards}.calc-modal__item--anim:first-of-type .calc-modal__item-text{-webkit-animation:text 1s ease-in-out 1s forwards;animation:text 1s ease-in-out 1s forwards}.calc-modal__item--anim:nth-of-type(2) .calc-modal__item-text{-webkit-animation:text 1s ease-in-out 2s forwards;animation:text 1s ease-in-out 2s forwards}.calc-modal__item--anim:nth-of-type(3) .calc-modal__item-text{-webkit-animation:text 1s ease-in-out 3s forwards;animation:text 1s ease-in-out 3s forwards}.calc-modal__close{position:absolute;top:10px;right:10px;font-size:20px;line-height:20px;padding:5px 5px 0;color:#5c3bfe;border:1px solid rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);outline:none}.calc-modal__close:active,.calc-modal__close:hover{border:1px solid #ada0fb}@-webkit-keyframes before{to{opacity:1}}@keyframes before{to{opacity:1}}@-webkit-keyframes before-check{0%{border-color:#ff774d}to{border-color:#ada0fb}}@keyframes before-check{0%{border-color:#ff774d}to{border-color:#ada0fb}}@-webkit-keyframes after{50%{background:#ff774d;opacity:1}to{background:#ada0fb;opacity:.5}}@keyframes after{50%{background:#ff774d;opacity:1}to{background:#ada0fb;opacity:.5}}@-webkit-keyframes text{90%{-webkit-transform:translateX(0);transform:translateX(0);color:#ff774d}to{-webkit-transform:translateX(0);transform:translateX(0);color:#ada0fb}}@keyframes text{90%{-webkit-transform:translateX(0);transform:translateX(0);color:#ff774d}to{-webkit-transform:translateX(0);transform:translateX(0);color:#ada0fb}}.intro{background:var(--blue);overflow:hidden}.intro--ru .intro__circle{right:3.8%}.intro__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.intro__wrapper{margin:0 0 90px;padding:0 40% 0 34px}.intro__title{margin:0 0 37px}.intro__text{text-align:left;color:#fff}.intro__circle{position:absolute;top:48.5%;right:5.8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.intro__circle circle{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:alternate;animation-direction:alternate;will-change:transform}.intro__circle circle:first-child{fill:var(--white-opacity);-webkit-animation-name:circleMoveUp;animation-name:circleMoveUp}.intro__circle circle:nth-child(2){fill:var(--white-opacity5);-webkit-animation-name:circleMoveRight;animation-name:circleMoveRight}.intro__circle circle:nth-child(3){fill:var(--white-opacity4);-webkit-animation-name:circleMoveLeft;animation-name:circleMoveLeft}.intro__arrow{position:absolute;bottom:2.2%;left:calc(50% - 11px);-webkit-animation:arrowMove .8s infinite alternate;animation:arrowMove .8s infinite alternate}@-webkit-keyframes arrowMove{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes arrowMove{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes circleMoveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-34%);transform:translateY(-34%)}}@keyframes circleMoveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-34%);transform:translateY(-34%)}}@-webkit-keyframes circleMoveRight{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(25%,16%);transform:translate(25%,16%)}}@keyframes circleMoveRight{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(25%,16%);transform:translate(25%,16%)}}@-webkit-keyframes circleMoveLeft{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-25%,16%);transform:translate(-25%,16%)}}@keyframes circleMoveLeft{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-25%,16%);transform:translate(-25%,16%)}}.services__inner{padding:200px 3px 0}.services__item:last-of-type{grid-row:4/5;grid-column:2/3}.services__title{margin:0 0 80px;text-align:center}.services__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(381px,1fr));grid-gap:60px}.services__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px 7.4% 13px;height:100%;border:2px solid var(--blue);-webkit-box-shadow:0 12px 24px var(--blue-opacity2);box-shadow:0 12px 24px var(--blue-opacity2);-webkit-transition:.3s;transition:.3s}.services__item-link[href]:hover{background:var(--blue);color:#fff}.services__item-link[href]:hover .services__item-arrow{-webkit-transform:translateX(var(--arrow-dist));-ms-transform:translateX(var(--arrow-dist));transform:translateX(var(--arrow-dist));-webkit-animation:moveServicesArrow .8s ease-out .4s infinite alternate;animation:moveServicesArrow .8s ease-out .4s infinite alternate;stroke:#fff}.services__item-link[href] .services__item-arrow{opacity:1}.services__item-img{margin:0 0 33px;width:120px;height:120px}.services__item-title{margin:0 0 24px;font-weight:800;font-size:32px;line-height:39px}.services__item-text{margin:0 0 14px;font-weight:300;font-size:16px;line-height:22px}.services__item-arrow{margin:auto 0 0;width:36px;height:36px;opacity:0;-webkit-transition:.4s ease-out;transition:.4s ease-out;will-change:transform;stroke:var(--blue)}@-webkit-keyframes moveServicesArrow{to{-webkit-transform:translateX(calc(var(--arrow-dist) - 10px));transform:translateX(calc(var(--arrow-dist) - 10px))}}@keyframes moveServicesArrow{to{-webkit-transform:translateX(calc(var(--arrow-dist) - 10px));transform:translateX(calc(var(--arrow-dist) - 10px))}}@media(max-width:768px){.calc-modal{max-width:300px;padding:20px 15px 15px}.calc-modal--ru{max-width:400px;padding:32px 15px 15px}.calc-modal__content{width:55%}.calc-modal__content--ru{width:40%}.calc-modal__title{font-size:18px;line-height:20px}}@media(max-width:1023px){.intro__wrapper{margin:0;padding:100px 0 60px}.intro__arrow,.intro__circle{display:none}.services__inner{padding:100px 0 0}.services__title{margin:0 0 40px}}@media(max-width:1279px){.intro__circle{right:-10px;width:200px;height:200px;-webkit-transform:translateY(-50%) scale(.8);-ms-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8)}}@media(max-width:1368px){.services__item:last-of-type{grid-row:unset;grid-column:unset}}@media(max-width:767px){.services__list{grid-template-columns:1fr;grid-gap:30px}.services__item-link{padding:28px 5.5% 13px}.services__item-title{font-size:30px;line-height:36px}.services__item-arrow{display:none}}
