.banner{background-image:url(/img/bg.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;min-height:calc(var(--vh, 1vh)*100);padding:20px 100px;position:relative}.banner,.banner .container{align-items:center;display:flex;justify-content:space-between}.banner .container{gap:2rem;padding-inline:0;width:100%}.banner .container img{display:block;height:auto;margin-bottom:30px;width:340px}.banner .container .slogan{color:#fff;font-size:60px;line-height:90px;text-transform:uppercase}@media (min-width:1600px){.banner .container img{width:400px}}@media (max-width:1400px){.banner .container .slogan{font-size:50px;line-height:70px}}@media (max-width:1200px){.banner .container .slogan{font-size:45px;line-height:60px}}@media (max-width:1100px){.banner,.banner .container{flex-direction:column;justify-content:center}.banner .container .slogan{font-size:45px;line-height:60px;text-align:center}}@media (max-width:768px){.banner{background-image:url(/img/bg-mobile.webp);padding:70px 30px}}@media (max-width:600px){.banner .container .slogan{font-size:30px;line-height:50px}}@media (max-width:450px){.banner .container img{width:250px}.banner .container .slogan{font-size:30px;line-height:50px}}section:not(.banner){padding:100px}section:not(.banner) .container{display:flex;gap:4rem}section:not(.banner) .container>div.title{flex-basis:40%}section:not(.banner) .container>div.content{flex-basis:60%}section:not(.banner) h2{font-size:40px;font-weight:700;line-height:60px;margin-top:0;text-transform:uppercase}section:not(.banner) p{font-size:20px;line-height:30px;margin-bottom:20px}section:not(.banner) p:last-child{margin-bottom:0}@media (max-width:1000px){section:not(.banner) .container{flex-direction:column}section:not(.banner) .container>div.title{text-align:center}}@media (max-width:768px){section:not(.banner){padding:100px 30px}}@media (max-width:450px){section:not(.banner) h2{font-size:30px;line-height:45px}}.link_wrap{color:#000;justify-content:space-between;text-decoration:none}.link_wrap span{font-size:25px;line-height:35px}.link_wrap img{transform:scale(2)}section.projects .ph_link{font-size:25px;line-height:35px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}section.digest{background-color:#1a56ba;color:#fff}section.digest a{color:#fff}section.digest .link_wrap{margin-top:50px}section.digest .link_wrap span{color:#fff;font-size:25px;line-height:35px}section.digest .link_wrap span:hover{color:#e5efff}section.digest .link_wrap img{filter:invert(1)}section.rin .link_wrap{margin-top:50px}section.rgt{background-image:url(/img/bg.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff}section.rgt .partners{margin-top:50px}section.rgt .partners .title{font-size:30px;font-weight:700;margin-bottom:20px}section.rgt .partners .wrap{align-items:center;display:flex;gap:3rem;justify-content:flex-start}section.rgt .partners .wrap img{height:auto;max-width:100%}section.rgt .partners .wrap img.big{max-width:70%}@media (max-width:500px){section.rgt .partners .wrap{gap:1rem}}section.rgt .link_wrap{margin-top:50px}section.rgt .link_wrap span{color:#fff;font-size:30px;line-height:40px}section.rgt .link_wrap span:hover{color:#e5efff}section.rgt .link_wrap img{filter:invert(1);transform:scale(2.5)}@media (max-width:768px){section.rgt{background-image:url(/img/bg-mobile.webp)}}section.team .content .title{font-size:30px;font-weight:700;margin-bottom:20px}section.team .wrap{-moz-column-gap:6rem;column-gap:6rem;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:50px;row-gap:3rem}section.team .wrap img{border-radius:50%;filter:grayscale(1);height:auto;margin-bottom:20px;max-width:100%;transition:filter .5s ease-out;width:100%}section.team .wrap .item:hover img{filter:grayscale(0)}section.team .wrap span{display:block;font-size:20px;text-align:center}section.team .wrap span.name{font-size:25px;font-weight:700;margin-bottom:10px}section.team .wrap:last-child{margin-bottom:0}@media (max-width:600px){section.team .content .title{text-align:center}section.team .wrap{grid-template-columns:1fr}section.team .wrap .item{text-align:center}section.team .wrap img{max-width:50%}}@media (max-width:450px){section.team .wrap img{max-width:60%}}section.docs .wrap{align-items:flex-start;display:flex;gap:5rem;justify-content:flex-start;margin-bottom:30px}section.docs .wrap .item{cursor:pointer;flex-basis:33%}section.docs .wrap img{height:auto;margin-bottom:20px;max-width:100%}section.contacts{background-color:#1a56ba;color:#fff}section.map{height:500px;padding:0}
