body{color:#101011;font-family:Inter,sans-serif;font-size:16px;margin:0;min-height:100vh;position:relative}a{color:#000;outline:none;text-decoration:none}button{border:none;cursor:pointer;font-weight:700;vertical-align:middle}.grecaptcha-badge{visibility:hidden}.recaptcha{color:#979ba6;font-size:12px;margin:20px 0 0}.recaptcha a{color:#e7412c}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#e7412c;border-radius:7.5px;height:6px;width:6px}::-webkit-scrollbar-track{background-color:transparent;height:8px;width:8px}.button-primary,.button-primary-L,.button-secondary{background-color:#e7412c;border-radius:2px;color:#fff;font-size:14px;height:40px;isolation:isolate;overflow:hidden;padding:0 35px;position:relative;text-align:center}.button-primary-L{font-size:16px;height:60px}.button-secondary{background-color:#fff;border:1px solid #101011;color:#101011}.button-effect-wrapper{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:flash;animation-name:flash;-webkit-animation-timing-function:linear;animation-timing-function:linear;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-85px);-ms-transform:translateX(-85px);transform:translateX(-85px);width:100%}.button-effect{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.1)),to(hsla(0,0%,100%,.4)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.1),hsla(0,0%,100%,.4));background:-o-linear-gradient(left,hsla(0,0%,100%,.1),hsla(0,0%,100%,.4));background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.4));height:100%;left:30px;position:absolute;top:0;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skewX(-45deg);width:45px}@keyframes flash{30%{transform:translateX(100%)}to{transform:translateX(100%)}}.input-primary{margin-bottom:24px}.input-primary input{border:1px solid #c9c9c9;border-radius:5px;height:40px;line-height:1.33;outline:none;padding:0 20px;width:calc(100% - 40px)}.input-primary span{display:none;font-size:13px;margin-top:5px}.input-error{color:#e7412c}.input-error input{border:1px solid #e7412c}.input-error span{display:block}.header{align-items:center;display:flex;height:10vh;justify-content:space-between;padding:0 20px}.header img{height:auto;margin-right:15px;max-width:170px;min-width:170px;width:170px}.header .links{align-items:center;display:flex;justify-content:space-around}.header .links a{padding:0 15px}.header .contacts{align-items:center;display:flex}.header .contacts a{font-size:18px;padding-left:15px}.header .contacts button{margin-left:15px}@media screen and (max-width:960px){.header{flex-direction:column;height:auto!important}.header .icon{align-items:center;display:flex;height:110px;margin:0}.header .links{flex-direction:column;padding:20px 0}.header .links a{padding:10px 0}.header .contacts{flex-direction:column;padding:20px 0}.header .contacts a{padding:10px 0}.header .contacts button{margin:15px 0}}.bg-wrapper{padding:40px}.bg-wrapper .wrapper{border-radius:2px;overflow:hidden;position:relative}.bg-wrapper .background{background-attachment:scroll;background-image:url(../img/background.jpg);background-position:50%;background-repeat:no-repeat;height:calc(80vh - 60px)!important;height:100%;width:100%}.bg-wrapper .presentation-bg{height:calc(60vh - 60px)!important}.bg-wrapper .presentation,.bg-wrapper .project-calculation{display:flex;flex-direction:column;height:100%;justify-content:center;left:30px;position:absolute;top:0}.bg-wrapper .presentation b,.bg-wrapper .project-calculation b{font-weight:700;padding-bottom:48px;text-align:left}.bg-wrapper .presentation button,.bg-wrapper .project-calculation button{width:268px}.bg-wrapper .project-calculation{height:728px;max-width:620px}.bg-wrapper .project-calculation b{font-size:46px;line-height:46px}.solutions{align-items:center;display:flex;flex-direction:column;padding:40px}.solutions header{font-size:38px;font-weight:700;line-height:1.23;margin:0 0 60px;max-width:940px;text-align:left}.solutions header span{color:#e7412c}.solutions .solutions-items{display:flex;flex-wrap:wrap}.solutions .solutions-item{background-color:#e7412c;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:20px;height:202px;margin:0 10px;max-width:180px;min-width:180px;padding:50px 40px}.solutions .solutions-item img{height:70px;width:70px}@media screen and (max-width:1200px){.solutions .solutions-item{max-width:140px;min-width:140px}}@media screen and (max-width:960px){.solutions header{max-width:640px}.solutions .solutions-items{flex-direction:column;gap:40px}.solutions .solutions-item{flex:1;margin:0;max-width:none;min-width:none}}@media screen and (max-width:640px){.solutions header{font-size:30px}}.competencies{display:flex;flex-direction:column;margin:0 auto;padding:150px 40px}.competencies header{font-size:42px;font-weight:700;margin-bottom:40px}.competencies .competencies-description{color:#e7412c;margin-bottom:105px;max-width:560px}.competencies .competencies-list{display:flex;flex-wrap:wrap;gap:40px}.competencies .competencies-item{display:flex;flex:1;flex-direction:column;margin:0 20px;max-width:260px}.competencies .competencies-item img{height:32px;width:32px}.competencies .competencies-item header{font-size:18px;font-weight:700;margin:23px 0 0}.competencies .competencies-item span{display:block;margin-top:20px}@media screen and (max-width:1200px){.competencies .competencies-item{max-width:220px}}@media screen and (max-width:960px){.competencies{align-items:center}.competencies .competencies-list{flex-direction:column}.competencies .competencies-item{max-width:none}.competencies header{font-size:30px}.competencies .competencies-item header{font-size:14px}.competencies .competencies-item span{font-size:10px}}.projects-wrapper{background-color:#101011;color:#fff;margin-bottom:90px;padding:45px 40px}.projects-wrapper .projects{align-items:center;display:flex;flex-direction:column;margin:0 auto}.projects-wrapper .projects header{font-size:18px;font-weight:700;margin:0 0 90px;width:100%}.projects-wrapper .projects-list{display:flex;gap:20px;margin:0 0 90px}.projects-wrapper .projects-item{background:#252731;flex:1;padding:50px 40px}.projects-wrapper .projects-item img{height:32px;margin-bottom:20px;width:32px}.projects-wrapper .projects-item span{display:block;font-size:18px;font-weight:700}@media screen and (max-width:960px){.projects-wrapper .projects header{max-width:640px;width:100%}.projects-wrapper .projects-list{flex-direction:column}.projects-wrapper .projects-item{max-width:640px}}.projects-btn{font-size:36px;font-weight:700;height:160px;margin-bottom:90px;width:100%}.projects-btn img{height:26px;margin-left:15px;width:26px}@media screen and (max-width:640px){.projects-btn{font-size:20px}}footer{align-items:center;background-color:#101011;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:space-between;min-height:70px;padding:0 40px}footer .footer-links{display:flex;gap:30px}footer a{color:#fff}footer .delete-profile{color:#e7412c}@media screen and (max-width:960px){footer{flex-direction:column;gap:20px;height:auto;padding:40px 0}footer .footer-links{flex-wrap:wrap;gap:20px;justify-content:center;order:1;padding:0 20px}footer .copyright{order:2}footer .return-start{order:3}}@media screen and (max-width:640px){footer{font-size:12px}}.modal{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:none;justify-content:center;left:0;min-height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:9999999}.modal .close-modal{cursor:pointer;position:absolute;right:15px;top:15px}.modal .modal-content{background-color:#fff;width:560px}.modal .modal-img{height:269px}.modal header{margin-bottom:24px;text-align:center}.modal header b{display:block;font-size:36px;margin-bottom:10px}.modal header span{font-size:14px}.modal .modal-form{padding:40px 45px}.modal .modal-form button{border-radius:12px;height:54px;width:100%}.modal .modal-form .email-invalid{display:none}.modal .error-box,.modal .success-box{background:#f95d51;color:#fff;display:none;font-size:18px;margin-bottom:20px;padding:20px;text-align:center}.modal .success-box{background:#62c584}@media screen and (max-width:1200px){.modal .modal-content{width:460px}.modal .modal-img{height:221px}.modal header{font-size:32px}.modal header span{font-size:12px}.modal .error-box,.modal .success-box,.modal button{font-size:16px}}@media screen and (max-width:640px){.modal header{font-size:28px}.modal header span{font-size:10px}.modal .error-box,.modal .success-box,.modal button{font-size:14px}}@media screen and (max-width:560px){.modal .close-modal{align-items:center;background-color:#000;display:flex;height:50px;justify-content:flex-end;left:0;padding-right:20px;right:0;top:0}.modal .close-modal img{height:16px;width:16px}.modal .modal-content{height:calc(100vh - 50px);margin-top:50px}.modal .modal-content,.modal .modal-img{width:100%}}.confirm-delete,.redirect-body{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.confirm-delete .icon,.redirect-body .icon{height:126px;margin-bottom:50px;width:126px}.confirm-delete .title,.redirect-body .title{margin-bottom:84px}.confirm-delete .delete-description,.confirm-delete .stay-with-us-description,.redirect-body .delete-description,.redirect-body .stay-with-us-description{font-size:32px;font-weight:700;line-height:36px;margin-bottom:40px;text-align:center;width:420px}.confirm-delete .stay-with-us-description,.redirect-body .stay-with-us-description{width:auto}.confirm-delete .delete-actions,.confirm-delete .return-actions,.redirect-body .delete-actions,.redirect-body .return-actions{display:flex;gap:20px;margin-bottom:32px}.confirm-delete .delete-actions button,.confirm-delete .return-actions button,.redirect-body .delete-actions button,.redirect-body .return-actions button{border-radius:12px;font-weight:300;height:48px;width:180px}.confirm-delete .return-actions button,.redirect-body .return-actions button{width:auto}.confirm-delete .delete-attention,.redirect-body .delete-attention{color:#e7412c;text-align:center;width:380px}.redirect-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.redirect-loader{height:120px;width:120px}.redirect-body{display:none}.redirect-body .delete-description{width:auto}.redirect-body .redirect-description{margin:26px 0;text-align:center}.redirect-body .redirect-description a{color:#e7412c}.redirect-body button{border-radius:12px;font-weight:300;height:48px}.loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;background-color:transparent;border:4px solid transparent;border-radius:50%;border-top-color:#e7412c;height:100%;width:100%}@keyframes spin{0%{transform:rotate(0deg)}30%{transform:rotate(150deg)}70%{transform:rotate(210deg)}to{transform:rotate(1turn)}}.terms-wrapper{align-items:center;display:flex;flex-direction:column;font-size:18px;line-height:1.55;text-align:center}.terms-wrapper p{margin:0}.terms-wrapper .terms-header{font-size:36px;font-weight:700;line-height:1.23;max-width:960px;padding:135px 20px 90px}.terms-wrapper .terms-approved{padding:60px 20px}.terms-wrapper .terms-list{max-width:760px;padding:60px 20px;text-align:left}.terms-wrapper .terms-list .terms-list-header{font-weight:700}.terms-wrapper .terms-list ol,.terms-wrapper .terms-list ul{margin:10px 0;padding-left:20px}.terms-wrapper .terms-list a{color:#4b5ed4;text-decoration:underline}.terms-wrapper .terms-list ol li{margin-bottom:10px}.terms-wrapper .terms-list .nesting-li::marker{content:"3.5. "}@media screen and (max-width:1200px){.terms-wrapper{font-size:16px}.terms-wrapper .terms-header{font-size:32px;max-width:780px}.terms-wrapper .terms-list{max-width:620px}}@media screen and (max-width:640px){.terms-wrapper{font-size:14px}.terms-wrapper .terms-header{font-size:28px}}.ma-wrapper{padding-top:100vh;position:relative}.ma-wrapper .ma-background{background-attachment:fixed;background-image:url(../img/background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;left:0;position:fixed;top:0;width:100%}.ma-wrapper .ma-title{align-items:center;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.7),rgba(0,0,0,.7));color:#fff;display:flex;flex-direction:column;font-size:18px;height:100vh;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:1}.ma-wrapper .ma-title header{font-size:104px;font-weight:700;margin:74px 0 54px}.ma-wrapper .ma-description{background-color:#f2f7fa;font-size:26px;line-height:1.45;padding-bottom:105px;padding-top:90px;position:relative;z-index:1}.ma-wrapper .ma-description p{margin:auto;padding:0 20px;text-align:center;width:760px}.ma-wrapper .ma-presentation{background-color:#f2f7fa;display:flex;gap:40px;justify-content:center;padding-bottom:120px;position:relative;width:100%;z-index:1}.ma-wrapper .ma-presentation .ma-presentation-list{display:flex;flex:1;flex-direction:column;gap:50px;justify-content:center;margin-left:10px;max-width:560px}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item{display:flex;gap:30px}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item img{height:65px;width:65px}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item .ma-presentation-data{flex:1}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item .ma-presentation-data header{font-size:22px;font-weight:700;padding-bottom:15px}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item .ma-presentation-data ul{padding-left:20px}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item .ma-presentation-data .ma-presentation-description{color:#7a7a7a;font-size:14px;line-height:1.55}.ma-wrapper .ma-presentation .ma-presentation-img{flex:1;margin-right:10px;max-width:560px}.ma-wrapper .ma-download{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:120px 0;position:relative;text-align:center;z-index:1}.ma-wrapper .ma-download header{font-size:30px;font-weight:700;line-height:1.17}.ma-wrapper .ma-download span{font-size:14px;line-height:1.55;margin-top:16px;max-width:560px}.ma-wrapper .ma-download .ma-download-links{display:flex;gap:10px;margin-top:26px}.ma-wrapper .ma-download .ma-download-links img{height:56px;width:195px}.ma-wrapper .ma-footer{background-color:#171717;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:20px;padding:100px 0;position:relative;text-align:center;z-index:1}.ma-wrapper .ma-footer a{color:#4b5ed4}@media screen and (max-width:1024px){.ma-wrapper .ma-title{font-size:16px}.ma-wrapper .ma-title header{font-size:70px;font-weight:700;line-height:70px;margin:74px 0 54px}.ma-wrapper .ma-description p{width:620px}}@media screen and (max-width:1200px){.ma-wrapper .ma-presentation .ma-presentation-list{max-width:440px}.ma-wrapper .ma-presentation .ma-presentation-list .ma-presentation-item .ma-presentation-data .ma-presentation-description{font-size:12px}.ma-wrapper .ma-presentation .ma-presentation-img{max-width:440px}.ma-wrapper .ma-download header{font-size:28px}.ma-wrapper .ma-download span{font-size:12px}}@media screen and (max-width:960px){.ma-wrapper .ma-description p{width:auto}.ma-wrapper .ma-presentation{align-items:center;flex-direction:column-reverse}.ma-wrapper .ma-presentation .ma-presentation-img,.ma-wrapper .ma-presentation .ma-presentation-list{max-width:600px}}@media screen and (max-width:640px){.ma-wrapper .ma-title{font-size:16px}.ma-wrapper .ma-title header{font-size:34px;font-weight:700;line-height:38px}.ma-wrapper .ma-description{font-size:18px}.ma-wrapper .ma-presentation .ma-presentation-img,.ma-wrapper .ma-presentation .ma-presentation-list{margin:0 10px}.ma-wrapper .ma-presentation .ma-presentation-img{height:auto;width:94%}.ma-wrapper .ma-download header{font-size:24px}.ma-wrapper .ma-download span{font-size:10px}.ma-wrapper .ma-download .ma-download-links{flex-direction:column}}