.main-photo #particles-js{height:100%;position:absolute;width:100%}.main-photo .home-page-main-image{background:url(/_nuxt/img/home-big.43a2f6a.png)}.main-photo .vacancy-page-main-image{background:url(/_nuxt/img/vacancy-big.745485b.png);max-height:400px!important}.main-photo .start-career-page-main-image{background:url(/_nuxt/img/career-big.c817632.png);max-height:400px!important}.main-photo .benefits-page-main-image{background:url(/_nuxt/img/benefit-big.43a2f6a.png);max-height:400px!important}.main-photo .blog-page-main-image,.main-photo .faq-page-main-image{background:url(/_nuxt/img/faq-big.db2bacc.png);max-height:400px!important}.main-photo .contact-page-main-image{background:url(/_nuxt/img/contact-big.778c149.png);max-height:400px!important}@media screen and (max-width:576px){.main-photo .home-page-main-image{background:url(/_nuxt/img/home-small.2348a90.png)}.main-photo .vacancy-page-main-image{background:url(/_nuxt/img/vacancy-small.a059733.png)}.main-photo .start-career-page-main-image{background:url(/_nuxt/img/career-small.cda682c.png)}.main-photo .benefits-page-main-image{background:url(/_nuxt/img/benefits-small.87fd5f5.png)}.main-photo .faq-page-main-image{background:url(/_nuxt/img/faq-small.3240ec5.png)}.main-photo .contact-page-main-image{background:url(/_nuxt/img/contact-small.2797127.png)}}.main-photo .main-section{align-items:center;background-attachment:fixed;background-color:#494947;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(200vh - 200px);justify-content:center;max-height:70vh;position:fixed;position:relative;top:0}.main-photo .main-section .img-main{animation:imageAnimation 30s ease-in-out infinite;max-width:100%;width:70%}@keyframes imageAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes imageBgAnimation{0%{background-size:100%}50%{background-size:110%}to{background-size:100%}}.main-photo .main-section .title{align-items:center;bottom:20%;color:#fff;display:flex;flex-direction:column;opacity:1;right:5%;text-shadow:.1rem .2rem 1.5rem rgba(0,0,0,.15);text-transform:uppercase}.main-photo .main-section .title h1{color:#fff;font-size:5.43rem;font-weight:700;letter-spacing:0}.main-photo .main-section .title p{color:#fff;font-family:Museo Sans Cyrl;font-size:1.442rem;letter-spacing:0;text-align:right}@media screen and (max-width:1200px){.main-photo .main-section{background-attachment:fixed}.main-photo .main-section .title h1{font-size:3.258rem;text-align:center}.main-photo .main-section .title p{font-size:1.236rem;text-align:center}}@media screen and (max-width:992px){.main-photo .main-section .img-main{max-width:90%}.main-photo .main-section .title h1{font-size:4.344rem}.main-photo .main-section .title p{font-size:1.648rem}}@media screen and (max-width:576px){.main-photo .main-section{background-attachment:scroll;max-height:350px}.main-photo .main-section .img-main{max-width:90%}}@media screen and (max-width:360px){.main-photo .main-section{max-height:250px}}.main-photo .iPad{background-attachment:scroll;background-position:bottom;height:400px;max-height:400px}.contacts{display:block}.contacts .contacts-section{background:url(/_nuxt/img/contact.8bf5222.jpg) no-repeat top;background-size:auto}.contacts .contacts-section .title{color:#37515f;font-size:3.56rem;font-weight:700;margin:4.375rem}.contacts .contacts-section .additional-text,.contacts .contacts-section .content-wrap,.contacts .contacts-section .content-wrap h2{font-size:2.06rem}.contacts .contacts-section .additional-text,.contacts .contacts-section .content-wrap a{font-weight:700}.contacts .contacts-section .content-wrap{display:flex;flex-direction:column}.contacts .contacts-section .content-wrap a{color:#00a4e6}.contacts .contacts-section .additional-text{margin-top:3.75rem}@media screen and (max-width:576px){.contacts .contacts-section .title{font-size:4.344rem}.contacts .contacts-section .additional-text,.contacts .contacts-section .content-wrap,.contacts .contacts-section .content-wrap h2{font-size:1.648rem}}.contacts__social{display:flex;gap:16px;list-style-type:none;margin:10px auto 0;padding:0}.contacts__social img{display:block;height:40px;transition:.2s;width:40px}.contacts__social img:hover{opacity:.85;transform:translateY(-1px)}@media(max-width:768px){.contacts__social{margin-top:20px}.contacts__social img{height:28px;width:28px}}