.hover__uderline{position:relative}.hover__uderline::before{background:#fff;position:absolute;top:calc(100% + 5px);left:0;width:0;height:2px;content:"";-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.hover__uderline:hover::before{width:100%}.title{font-weight:700;font-size:36px;line-height:140%;text-transform:uppercase;color:#171717;text-align:center}@media(max-width: 991.98px){.title{font-size:30px}}@media(max-width: 767.98px){.title{font-size:20px}}.banner{color:#fff}.banner img{width:100%;height:760px}.banner .swiper-slide{height:760px}.banner .swiper-button-next{right:0}.banner .swiper-button-prev{left:0}.banner .swiper-button-next,.banner .swiper-button-prev{background:#060e2d;width:45px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner .swiper-button-next::after,.banner .swiper-button-prev::after{display:none}.banner .swiper-button-next svg,.banner .swiper-button-prev svg{fill:#fff}.banner .swiper-pagination-bullets{bottom:30px}.banner .swiper-pagination-bullet{background:#fff;margin:0 15px !important;width:10px;height:10px;border-radius:0}.banner .swiper-pagination-bullet-active{background:#80cc28}.banner__item{position:relative}.banner__item--content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner__item--text{font-weight:700;font-size:20px;line-height:140%;margin-bottom:30px}.banner__item--title{font-weight:700;font-size:48px;line-height:140%;text-align:center;margin-bottom:30px;max-width:793px}.why{padding:50px 0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.why .title{margin-bottom:50px}.why .row{row-gap:25px}.why__item{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:20px 47px;height:100%}.why__item svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:70px;height:70px}.why__item .text{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-weight:400;font-size:20px;line-height:24px;text-align:center}.about{padding:50px 0;background:#fff}.about .title{margin-bottom:50px}.about__img{width:100%}.about__img img{width:100%}.about__item p{font-weight:400;font-size:16px;line-height:150%;margin-bottom:50px}.service{padding:50px 0}.service .title{margin-bottom:30px}.service .row{row-gap:25px}.service__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.service__item--left{background:#fb0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:34px}.service__item--left img{min-width:51px;min-height:51px;max-width:51px;max-height:51px;-o-object-fit:contain;object-fit:contain}.service__item--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;padding:20px 25px;background:#fff}.service__item--title{font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase}.service__item--text{font-weight:400;font-size:16px;line-height:150%}.service__item .num{font-weight:700;font-size:48px;line-height:57px;text-transform:uppercase;color:#fabc14;min-width:62.5px;-webkit-text-stroke:1px #fff}.stats{background:#c82b1d;padding:50px 0;color:#fff}.stats .title{margin-bottom:30px;color:#fff}.stats__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.stats__content--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.stats__content--item p{font-weight:700;font-size:40px;line-height:150%;text-align:center;text-transform:uppercase}.stats__content--item span{font-weight:500;font-size:16px;line-height:150%;text-align:center;text-transform:uppercase}.client{padding:50px 0}.client .title{margin-bottom:40px}.client .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.client img{max-height:130px;min-height:130px;-o-object-fit:contain;object-fit:contain}.contract{background:#060e2d;padding-top:30px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contract .title{color:#fff;margin-bottom:30px;max-width:974px}.contract__item{display:-webkit-box;display:-ms-flexbox;display:flex}.contract__item .btn:hover{background:#c82b1d}.contract__item>div{width:50%}.contract__item--img img{width:100%;max-height:670px}.contract__item--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:10px 80px}.contract__item--text h3{font-weight:700;font-size:24px;line-height:150%;margin-bottom:15px}.contract__item--text p{font-weight:400;font-size:16px;line-height:150%;margin-bottom:50px}.contract__item.right .contract__item--text{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.contract__item.right .contract__item--text h3{text-align:right}.contract__item.right .contract__item--text p{text-align:right}.contract.mainService .contract__item--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contract.mainService .contract__item--text h3{font-weight:500;font-size:20px;line-height:24px;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:30px}.contract.mainService .contract__item--text p{font-weight:500;font-size:16px;line-height:150%;text-align:center;color:#fff;margin-bottom:40px}.news{padding:50px 0}.news .btn{margin-top:50px}.news .row{row-gap:25px}.news .title{margin-bottom:30px}.news__item{height:100%;display:grid}.news__item--img img{width:100%;max-height:250px;min-height:250px}.news__item--text{background:#fff;padding:22px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news__item--text p{font-weight:700;font-size:16px;line-height:19px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:25px}.news__item--text span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#928585}.contacts{background:#060e2d;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__map{height:calc(100vh - 112px)}.contacts>div{width:50%}.contacts .g{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts .g svg{fill:#fff}.contacts__info{padding:10px 130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}.contacts__info .title{color:#fff;margin-bottom:30px;text-align:left}.contacts__info--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-bottom:50px}.contacts__info--item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__info--item a{font-weight:400;font-size:16px;line-height:19px}.contacts__info .form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__info .form .title{margin-bottom:30px;text-align:left}.contacts__info .form .input{margin-bottom:20px}.contacts__info .form .input input{padding-left:0;padding-bottom:5px;font-weight:400;font-size:14px;line-height:17px;color:#d8d8d8}.contacts__info .form .input:nth-child(1){margin-right:30px}.contacts__info .form .min{width:100%}.contacts__info .form .btn{margin-top:50px}.contacts__info .form .btn:hover{background:#c82b1d}@media(max-width: 991.98px){.banner__item--text{font-size:16px}.banner__item--title{font-size:38px}.about{padding:30px 0}.about .title{margin-bottom:30px}.about .row{row-gap:25px}.about__item p{text-align:center}.contract__item{padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract__item>div{width:100%}.contract__item--img img{max-height:450px}.contract__item--text{padding:30px 0 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract__item--text h3{font-size:22px;margin-bottom:25px;text-align:center}.contract__item--text p{margin-bottom:20px;text-align:center}.contract__item.right .contract__item--text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract__item.right .contract__item--text h3{text-align:center}.contract__item.right .contract__item--text p{text-align:center}.contacts{-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__map{height:350px}.contacts>div{width:100%}.contacts__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:40px 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__info .title{width:100%}.contacts__info .title{margin-bottom:30px}.contacts__info--text{margin-bottom:0;width:50%}.contacts__info .form{width:50%}.contacts__info .form .title{margin-bottom:30px;text-align:left}.contacts__info .form .input{margin-bottom:20px}.contacts__info .form .input input{padding-left:0;padding-bottom:5px;font-weight:400;font-size:14px;line-height:17px;color:#d8d8d8}.contacts__info .form .input:nth-child(1){margin-right:0}.contacts__info .form .min{width:100%}.contacts__info .form .btn{margin-top:20px}}@media(max-width: 767.68px){.banner img{height:400px}.banner .swiper-slide{height:400px}.banner__item__content{padding:0 20px}.banner__item--text{font-size:16px;margin-bottom:8px;text-align:center}.banner__item--title{font-size:20px;margin-bottom:14px}.banner .swiper-button-next,.banner .swiper-button-prev{display:none}.why{padding:30px 0}.why .title{margin-bottom:30px}.about__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__item p{text-align:center}.about__item .btn{width:100%}}@media(max-width: 575.98px){.client{padding:30px 0}.client .title{margin-bottom:30px}.client img{max-height:100px;min-height:100px;-o-object-fit:contain;object-fit:contain}.service{padding:30px 0}.service .row{row-gap:20px}.service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service__item--left{background:#fb0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;padding:15px}.service__item--left img{min-width:40px;min-height:40px;max-width:40px;max-height:40px;-o-object-fit:contain;object-fit:contain}.service__item--right{gap:15px;padding:15px}.service__item--title{font-size:16px}.service__item--text{font-size:14px}.stats{padding:30px 0}.stats .title{margin-bottom:20px}.stats__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.stats__content--item{gap:10px}.stats__content--item p{font-size:36px}.contract__item{padding:0 20px}.contract__item--img img{max-height:170px}.contract__item--text{padding:15px 0 30px}.contract__item--text h3{font-size:16px}.contract__item--text p{font-size:14px;margin-bottom:20px}.contract__item .btn{width:100%}.news{padding:30px 0}.news .btn{margin-top:30px}.news .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll}.news .row>div{width:95%}.news__item--text{background:#fff;padding:20px 5px}.news__item--text p{text-align:center;margin-bottom:20px}.news__item--text span{text-align:center}.contacts__map{height:250px}.contacts__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:25px 20px}.contacts__info .title{width:100%}.contacts__info .title{margin-bottom:5px;text-align:center}.contacts__info--item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts__info--text{margin-bottom:0;width:100%}.contacts__info .form{width:100%;margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts__info .form .title{margin-bottom:20px;text-align:center}.contacts__info .form .input{margin-bottom:20px}.contacts__info .form .btn{margin-top:30px;width:100%}}