.title{font-weight:700;font-size:30px;line-height:38px;text-align:center}.subtitle{font-weight:400;font-size:16px;line-height:150%;text-align:center}.hover__uderline{position:relative}.hover__uderline::before{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;left:0;bottom:-3px;content:"";height:1px;width:0;background:#000}.hover__uderline:hover::before{width:100%}@media(max-width: 991.98px){.title{font-size:24px}}@media(max-width: 576px){.title{font-size:20px}}.banner{width:100%;position:relative}.banner__img img{width:100%;height:600px}.banner__item{position:absolute;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;bottom:0;left:0;padding:25px 30px;background:#2a292b;max-width:569px;width:100%}.banner__item--img img{max-width:103px;max-height:103px}.banner__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;gap:13px}.banner__item--text h2{font-weight:700;font-size:20px;line-height:150%;color:#fff;max-width:371px}.banner__item--text .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-weight:400;font-size:16px;line-height:20px;color:#fff}.banner__item--text .link svg{fill:#fff}.catalogue{padding-top:60px;cursor:url(/assets/images/cursor.png) 45 85,auto}.catalogue .swiper-wrapper{padding-bottom:10px}.catalogue .title{margin-bottom:40px}.catalogue__item{height:100%}.catalogue__item--img{margin-bottom:20px}.catalogue__item--img img{width:100%;max-height:460px;min-height:460px}.catalogue__item--text{font-weight:500;font-size:20px;line-height:150%;margin-bottom:10px;min-height:3.5rem;max-height:3.5rem}.catalogue .btn{padding:13px 26px}.services{padding-top:50px}.services .title{margin-bottom:50px;text-transform:uppercase;margin-bottom:50px}.services__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;background:#2a292b;padding:45px 15px;height:100%}.services__item--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:45px}.services__item--img img{max-width:70px;max-height:70px;min-width:70px;min-height:70px}.services__item--title{font-weight:400;font-size:20px;line-height:25px;text-transform:uppercase;margin-bottom:20px;text-align:center;color:#fff;height:4rem}.services__item--txt{font-weight:400;font-size:16px;line-height:20px;text-align:center;max-height:3.8rem;min-height:3.8rem;overflow:hidden;margin-bottom:30px;color:#fff}.services__item--link{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#f0f047}.services .hover__uderline::before{background:#f0f047;bottom:-5px}.projects{padding:60px 30px 0 30px}.projects .title{margin-bottom:40px;width:100%;text-transform:uppercase}.projects__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects__item--img{width:33.3%;max-height:250px;min-height:250px}.projects__item--img img{width:100%;height:100%}.projects .btn{width:100%;margin-top:40px;background:#2a292b;color:#fff}.projects .btn svg{fill:#fff}.projects .btn:hover{background:#f0f047;color:#000;border:1px solid #f0f047}.projects .btn:hover svg{fill:#000}.clients{padding:60px 30px 0 30px;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-align:center;-ms-flex-align:center;align-items:center}.clients .title{margin-bottom:56px;text-transform:uppercase}.clients__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-x:auto;gap:30px}.clients__content--item{min-width:440px;max-width:440px;padding:40px 39px 50px 39px;background:#2a292b}.clients__content--item--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:27px}.clients__content--item--img img{max-height:205px;max-width:205px;min-height:205px;min-width:205px;border-radius:50%}.clients__content--item--text{position:relative}.clients__content--item--text::after{position:absolute;top:0;left:0;content:"";background:url("/assets/images/covich.svg") no-repeat center center/cover;width:35px;height:25px}.clients__content--item--text h3{font-weight:500;font-size:20px;line-height:25px;color:#fff;margin-bottom:22px;text-align:center}.clients__content--item--text p{font-weight:400;font-size:16px;line-height:20px;text-align:center;color:#fff}.counsult{background:url("/assets/images/main/banner2.jpg") no-repeat center center/cover;padding:40px 0;margin-top:60px}.counsult .title{text-align:left;margin-bottom:15px}.counsult .subtitle{text-align:left;max-width:412px;font-weight:400;font-size:24px;line-height:31px}.counsult .form .text{font-weight:400;font-size:15px;line-height:19px;margin-bottom:20px}.counsult .form .input{margin-bottom:30px}.counsult .form .input input{background:none;border:none;padding-left:0;border-bottom:1px solid #2a292b;color:#000}.counsult .form .btn{padding:13px 30px;margin-top:10px;background:#2a292b;color:#fff}.counsult .form .btn svg{fill:#fff}.counsult .form .btn:hover{background:#f0f047;color:#000;border:1px solid #f0f047}.counsult .form .btn:hover svg{fill:#000}.about{padding-top:60px}.about .title{margin-bottom:55px}.about__img img{width:100%}.about__text p{font-weight:400;font-size:16px;line-height:150%;margin-bottom:18px}.about__text .btn{padding:13px 54px;background:#2a292b;color:#fff}.about__text .btn svg{fill:#fff}.about__text .btn:hover{background:#f0f047;color:#000;border:1px solid #f0f047}.about__text .btn:hover svg{fill:#000}.shtat{padding-top:60px}.shtat__content{position:relative}.shtat .row{row-gap:20px}.shtat__img img{width:100%}.shtat .subtitle{font-weight:400;font-size:20px;line-height:25px;text-transform:uppercase;margin-bottom:50px;text-align:left}.shtat__item{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 10px;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:center;-ms-flex-align:center;align-items:center}.shtat__item p{font-weight:700;font-size:64px;line-height:82px;text-transform:uppercase;color:#fff212;margin-bottom:10px}.shtat__item span{min-height:3rem;font-weight:200;font-size:20px;line-height:25px;text-align:center;text-transform:uppercase;color:#fff}.ClientsLogo{background:#2a292b;padding:35px 0 40px;border-bottom:1px solid #f0f047;margin-top:60px}.ClientsLogo .title{margin-bottom:50px;text-transform:uppercase;color:#fff}.ClientsLogo .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.ClientsLogo .swiper-slide{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}.ClientsLogo .swiper-slide img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}.why{padding:60px 0;background:#2a292b}.why .row{row-gap:30px}.why .title{text-transform:uppercase;color:#fff;margin-bottom:50px}.why__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.why__item--img img{width:100%}.why__item--title{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#fff;margin-bottom:20px;margin-top:20px;text-align:center}.why__item--text{font-weight:200;font-size:15px;line-height:19px;text-align:center;color:#fff}.expert{padding:60px 0}.expert .title{margin-bottom:40px;text-transform:uppercase}.expert .row{row-gap:25px}.expert .form{background:#2a292b;padding:45px}.expert .form__title{font-weight:400;font-size:24px;line-height:31px;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:7px}.expert .form__subtitle{font-weight:300;font-size:15px;line-height:19px;text-align:center;color:#fff;margin-bottom:20px}.expert .form .input{margin-bottom:25px}.expert .form .input p{color:#fff;margin-bottom:8px}.expert .form .btn{margin-top:5px;width:100%;background:#f0f047;border:1px solid #f0f047}.expert .form .btn:hover{background:#fff;color:#000;border:1px solid #000}.expert__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.expert__item--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media(max-width: 1460px){.clients__content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media(max-width: 1199.98px){.services{padding-top:50px}.services .title{margin-bottom:30px;text-transform:uppercase}.services .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.services .row .col-4{width:278px}.services__item--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px}}@media(max-width: 991.98px){.catalogue{padding-top:50px}.catalogue .title{margin-bottom:30px}.catalogue__item--img{margin-bottom:10px}.catalogue__item--img img{width:100%;max-height:295px;min-height:295px}.catalogue__item--text{font-size:18px;margin-bottom:10px;min-height:3.5rem;max-height:3.5rem}.clients{padding:50px 20px 0 20px}.clients .title{margin-bottom:30px}.clients__content--item{min-width:402px;max-width:402px;padding:30px 25px}.clients__content--item--img{margin-bottom:25px}.clients__content--item--img img{max-height:150px;max-width:150px;min-height:150px;min-width:150px}.counsult{margin-top:50px}.counsult .title{text-align:center}.counsult .subtitle{text-align:center;margin-bottom:15px}.counsult .form{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-align:center;-ms-flex-align:center;align-items:center}.counsult .form .text{text-align:center;max-width:80%}.counsult .form .input{margin-bottom:20px}.counsult .form .btn{padding:13px 44px}.about{padding-top:50px}.about .title{margin-bottom:25px}.about__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-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.about__text p{margin-bottom:25px;text-align:center}.about__text .btn{padding:13px 44px}.shtat{padding-top:50px}.shtat .row{row-gap:20px}.shtat .subtitle{margin-bottom:30px;text-align:center}.shtat__item p{font-size:34px;line-height:43px;margin-bottom:5px}.shtat__item span{min-height:3rem;font-size:14px}.ClientsLogo{margin-top:50px}.ClientsLogo .title{margin-bottom:25px}.why{padding:50px 0}.why .title{margin-bottom:30px}}@media(max-width: 767.98px){.projects{padding:50px 20px 0 20px}.projects .title{margin-bottom:30px}.projects__item--img{width:50%;max-height:192px;min-height:192px}.projects__item--img img{width:100%;height:100%}.projects .btn{margin-top:30px}.expert{padding:30px 0}.expert .title{margin-bottom:20px}.expert .form{background:#2a292b;padding:25px 16px}.expert .form__title{font-size:20px;margin-bottom:10px}.expert .form__subtitle{font-size:15px;margin-bottom:15px}.expert__item{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}.expert__item--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:14px}.expert .g svg{max-width:30px}}@media(max-width: 575.98px){.banner__img img{height:240px}.banner__item{position:static;width:100%;max-width:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;gap:10px}.banner__item--text{gap:10px}.banner__item--text h2{font-size:15px}.banner__item .link{font-size:14px}.banner__item .link svg{margin-top:4px}.banner__item--img img{max-width:60px;max-height:60px}.catalogue{padding-top:30px;padding-left:20px}.catalogue .title{margin-bottom:25px}.catalogue__item--img img{max-height:266px;min-height:266px}.catalogue__item--text{font-size:16px;min-height:3rem;max-height:3rem}.services{padding-top:30px}.services .title{margin-bottom:25px}.services .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.services .row .col-4{width:264px}.services__item{padding:30px 15px}.services__item--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}.services__item--img img{width:50px;height:50px}.services__item--title{margin-bottom:15px;font-size:18px}.services__item--txt{font-size:14px}.services__item--link{font-size:16px}.clients{padding:30px 20px 0 20px}.clients .title{margin-bottom:30px}.clients__content{gap:10px}.clients__content--item{min-height:350px;min-width:279px;max-width:279px;padding:20px 15px}.clients__content--item--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.clients__content--item--img img{max-height:80px;max-width:80px;max-height:80px;max-width:80px;border-radius:50%}.clients__content--item--text::after{top:-32px;left:42%}.clients__content--item--text h3{margin-bottom:10px}.clients__content--item--text p{font-size:14px}.counsult{margin-top:30px;padding:38px 0}.counsult .subtitle{font-size:16px}.counsult .form .text{max-width:100%;font-size:14px}.counsult .form .btn{width:100%}.about{padding-top:30px}.about .title{margin-bottom:15px}.about__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-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.about__text p{margin-bottom:20px;text-align:center;font-size:14px}.about__text .btn{padding:13px 44px;width:100%}.shtat{padding-top:25px}.shtat .row{row-gap:20px}.shtat .subtitle{margin-bottom:15px;text-align:center}.shtat__item span{font-size:12px}.ClientsLogo{padding:30px 0;margin-top:30px}.ClientsLogo .title{margin-bottom:20px}.why{padding:30px 0}.why .title{margin-bottom:25px}.why__item--img{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}.why__item--img img{max-width:200px}}@media(max-width: 400px){.projects{padding-top:30px}.projects .title{margin-bottom:20px}.projects__item--img{width:100%;max-height:192px;min-height:192px}.projects .btn{width:100%;margin-top:40px;background:#2a292b;color:#fff}.projects .btn svg{fill:#fff}.projects .btn:hover{background:#f0f047;color:#000;border:1px solid #f0f047}.projects .btn:hover svg{fill:#000}}