.welcome{background-image:url(/background.svg);background-position:top;background-repeat:no-repeat;background-size:100%;padding:40px}.section-welcome{border-top:2px solid #444;margin-bottom:50px}.section-welcome .welcome-title{width:70%;margin-top:50px;margin-bottom:25px}.section-welcome .container-text{flex-direction:column;gap:16px;width:100%;display:flex}.section-services{border-bottom:2px solid #17354d}.section-services .container-services .services-title{margin-bottom:65px}.section-services .container-services .container-boxes{grid-template-columns:repeat(3,245px);justify-content:center;gap:45px 85px;display:grid}.section-services .container-services .button-services{justify-content:center;margin-top:50px;margin-bottom:50px;display:flex}.section-whyme{border-bottom:2px solid #17354d}.section-whyme .container-whyme .whyme-title{margin-top:70px;margin-bottom:60px}.section-whyme .container-whyme .container-boxes{grid-template-columns:repeat(3,425px);justify-content:center;gap:43px;margin-bottom:100px;display:grid}.section-areas .container-areas{border-bottom:2px solid #17354d}.section-areas .container-areas .areas-title{margin-top:45px}.section-areas .container-areas .areas-text{text-align:justify;margin-top:40px;margin-bottom:55px}.section-areas .container-areas .container-boxes{grid-template-columns:repeat(3,405px);justify-content:center;gap:73px;margin-bottom:80px;display:grid}.section-work .container-work{border-bottom:2px solid #17354d}.section-work .container-work .work-title{margin-top:60px;margin-bottom:51px}.section-work .container-work .container-boxes{grid-template-columns:repeat(2,635px);justify-content:center;gap:45px 90px;margin-bottom:80px;display:grid}@media (min-width:765px) and (max-width:1439px){.section-services .container-services .container-boxes{grid-template-columns:repeat(2,245px);margin:0 auto}.section-whyme .container-whyme .container-boxes{grid-template-columns:repeat(1,auto)}.section-whyme .container-whyme .container-boxes .box-whyme{width:705px;height:auto}.section-areas .container-areas .container-boxes{grid-template-columns:repeat(1,auto);gap:43px}.section-areas .container-areas .container-boxes .box-areas{width:705px;height:auto}.section-areas .container-areas .container-boxes .box-areas .objects-list{margin-top:10px}.section-areas .container-areas .container-boxes .box-areas .objects-list .objects-item:before{top:8px}.section-areas .container-areas .container-boxes .box-areas .container-link{text-align:right;margin-top:10px;position:static}.section-areas .container-areas .container-boxes .objects,.section-areas .container-areas .container-boxes .construction,.section-areas .container-areas .container-boxes .infrastructure{background-size:contain}.section-work .container-work .container-boxes{grid-template-columns:repeat(1,auto);justify-content:center}.section-work .container-work .container-boxes .box-work{width:705px;height:auto}}@media (min-width:319px) and (max-width:765px){.welcome{background-position:50% 90px;background-size:contain;padding:20px}.section-welcome{padding:0}.section-welcome .welcome-title{width:100%;margin-top:35px;margin-bottom:11px;font-size:20px;line-height:28px}.section-welcome .container-text{gap:10px;width:100%}.section-welcome .container-text p{font-size:14px;line-height:24px}.section-services{padding:0}.section-services .container-services .services-title{margin-bottom:20px;font-size:20px;line-height:28px}.section-services .container-services .container-boxes{grid-template-columns:repeat(1,238px);justify-content:center;gap:20px;margin:0 auto}.section-services .container-services .container-boxes .box-services{width:238px;height:74px}.section-services .container-services .container-boxes .box-services h3{padding:10px;font-size:16px;line-height:24px}.section-services .container-services .button-services{margin:30px 0}.section-whyme{padding:0}.section-whyme .container-whyme{padding-bottom:30px}.section-whyme .container-whyme .whyme-title{margin-top:30px;margin-bottom:30px;font-size:20px;line-height:28px}.section-whyme .container-whyme .container-boxes{grid-template-columns:repeat(1,335px);justify-content:center;gap:15px;margin:0 auto}.section-whyme .container-whyme .container-boxes .box-whyme{width:335px;height:auto;padding:10px}.section-whyme .container-whyme .container-boxes .box-whyme h2{height:auto;margin-bottom:10px;font-size:16px;line-height:24px}.section-whyme .container-whyme .container-boxes .box-whyme p{font-size:14px;line-height:24px}.section-areas{padding:0}.section-areas .container-areas{padding-bottom:30px}.section-areas .container-areas .areas-title{margin-top:30px;margin-bottom:20px;font-size:20px;line-height:28px}.section-areas .container-areas .areas-text{text-align:start;margin:20px 0;font-size:14px;line-height:24px}.section-areas .container-areas .container-boxes{grid-template-columns:repeat(1,336px);justify-content:center;gap:10px;margin:0 auto}.section-areas .container-areas .container-boxes .box-areas{width:336px;height:auto;padding:10px}.section-areas .container-areas .container-boxes .box-areas h2{height:auto;margin-bottom:10px;font-size:16px;line-height:24px}.section-areas .container-areas .container-boxes .box-areas .objects-list{margin-top:10px}.section-areas .container-areas .container-boxes .box-areas .objects-list .objects-item:before{top:8px}.section-areas .container-areas .container-boxes .box-areas .objects-list .objects-item p{font-size:16px;line-height:24px}.section-areas .container-areas .container-boxes .box-areas .container-link{text-align:right;margin-top:10px;position:static}.section-areas .container-areas .container-boxes .box-areas .container-link .objects-link{font-size:16px;line-height:24px}.section-areas .container-areas .container-boxes .objects,.section-areas .container-areas .container-boxes .construction,.section-areas .container-areas .container-boxes .infrastructure{background-size:contain}.section-work{padding:0}.section-work .container-work{padding-bottom:30px}.section-work .container-work .work-title{margin-top:30px;margin-bottom:20px;font-size:20px;line-height:28px}.section-work .container-work .container-boxes{grid-template-columns:repeat(1,336px);justify-content:center;gap:10px;margin:0 auto}.section-work .container-work .container-boxes .box-work{width:336px;height:auto;padding:10px}.section-work .container-work .container-boxes .box-work .number-box{width:50px;height:50px;font-size:32px;top:-1px;right:-1px}.section-work .container-work .container-boxes .box-work h2{height:auto;margin-bottom:10px;font-size:16px;line-height:24px}.section-work .container-work .container-boxes .box-work p{font-size:14px;line-height:24px}.section-contacts,.footer{padding:0}}
