.main-page__main-banner{display:flex;justify-content:center;margin-bottom:80px;max-height:722px}.main-page__main-banner-image{background:no-repeat 50% url(/images/main-banner.png);background-size:cover;height:722px;max-width:1440px;position:relative;width:100%}@media(max-width:1023px){.main-page__main-banner-image{height:750px}}.main-page__main-banner-text{align-items:center;color:#fff;display:flex;font-size:64px;height:100%;padding:0 40px;position:relative}@media(max-width:1023px){.main-page__main-banner-text{font-size:38px;padding:0 12px}}.main-page .blue-overlay{background:rgba(13,89,155,.21);bottom:0;left:0;position:absolute;right:0;top:0}.main-page__block{margin-bottom:80px}@media(max-width:767px){.main-page__block{margin-bottom:32px}}.main-page__block__title-wrapper img.--active{transform:rotate(180deg);transition:transform .3s}.main-page__block-title{font-size:40px}@media(max-width:1023px){.main-page__block-title{font-size:28px}}.main-page__block-text{font-size:26px}@media(max-width:767px){.main-page__block-text{font-size:20px}}.main-page__block-banner{background:no-repeat 35% url(/images/collegues.png);background-size:cover;border-radius:16px;height:750px;overflow:hidden;position:relative;width:100%}.main-page__block-banner-text{align-items:center;color:#fff;display:flex;font-size:40px;height:100%;justify-content:center;position:relative;text-align:center}@media(max-width:1023px){.main-page__block-banner-text{font-size:24px;justify-content:normal;padding:0 32px;text-align:left}}.main-page .principles{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:48px}.main-page .principles__card-wrapper{margin-bottom:20px;min-width:330px}.main-page .principles .card{height:300px;padding:20px}@media(max-width:1023px){.main-page .principles .card{margin-top:15px}}.main-page .principles .card .card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.main-page .principles .card .card-content img{height:32px}.main-page .principles .card .card-content .title{margin-top:24px}.main-page .principles .card .card-content .description{color:#999;height:50px}.main-page .products{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:48px}.main-page .products .card{height:600px;margin-bottom:16px;overflow:hidden;width:672px}@media(max-width:1023px){.main-page .products .card{height:100%}}.main-page .products .card-banner{background-size:cover!important;height:280px}@media(max-width:1023px){.main-page .products .card-banner{height:210px}.main-page .products .card{width:100%}}.main-page .products .card-title{font-size:32px;margin-bottom:15px}@media(max-width:1023px){.main-page .products .card-title{font-size:24px}}.main-page .products .card img{height:280px;width:100%}.main-page .products .card-option{align-items:center;display:flex;margin-top:10px}.main-page .products .card-option-description{color:#999;font-size:18px}@media(max-width:1023px){.main-page .products .card-option-description{font-size:16px}}.main-page .products .card-option img{height:24px;margin-right:20px;width:24px}.main-page .products .card-description{color:#999;font-size:18px}@media(max-width:1023px){.main-page .products .card-description{font-size:16px}}.main-page .products .card-arrow{display:flex;justify-content:end;margin-right:15px}@media(max-width:1023px){.main-page .products .card-arrow{padding-bottom:20px}}.main-page .products .card-arrow .m-icon-round-background{cursor:pointer}.main-page .products .card-arrow img{height:24px;width:24px}.main-page .requisites .card{background:linear-gradient(92.11deg,#263d6a,#6cc4cc);border:initial;color:#fff;padding:24px 20px}.main-page .documents{display:flex;flex-wrap:wrap}.main-page .documents .m-col{padding:0}.main-page .documents .card{cursor:pointer;padding:30px 20px}.main-page .documents .card:hover .card-content{-webkit-text-decoration:underline;text-decoration:underline}.main-page .documents .card-content{align-items:center;display:flex;flex-wrap:inherit}.contacts .map-container{display:flex;justify-content:center}.contacts img{max-width:100%}@media(max-width:1023px){.contacts img{margin-top:32px}}