.steps{display:flex;flex-direction:column;gap:45px;margin-bottom:100px;animation:service-hero 1s ease}.steps .swiper-title-pagination{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.steps .swiper-title-pagination a:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:0;background-color:#000;transition:.4s cubic-bezier(0,0,.5,1);-webkit-transition:.4s cubic-bezier(0,0,.5,1);-moz-transition:.4s cubic-bezier(0,0,.5,1);-ms-transition:.4s cubic-bezier(0,0,.5,1);-o-transition:.4s cubic-bezier(0,0,.5,1)}.steps .swiper-title-pagination h4{font-size:36px;font-weight:500;margin-bottom:0}.steps .swiper-title-pagination h4 span{color:#a68768}.steps .swiper-title-pagination div{display:flex;flex-direction:row;gap:15px;align-items:center;justify-content:space-between;width:100%}.steps .swiper-title-pagination div .swiper-buttons{display:flex;flex-direction:row;gap:15px;align-items:center;width:-moz-fit-content;width:fit-content}.steps .swiper-title-pagination div .swiper-button-next-new,.steps .swiper-title-pagination div .swiper-button-prev-new{width:50px;height:50px;border:none;background-color:#38363b;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transition:.3s cubic-bezier(.075,.82,.165,1);-webkit-transition:.3s cubic-bezier(.075,.82,.165,1);-moz-transition:.3s cubic-bezier(.075,.82,.165,1);-ms-transition:.3s cubic-bezier(.075,.82,.165,1);-o-transition:.3s cubic-bezier(.075,.82,.165,1)}.steps .swiper-title-pagination div .swiper-button-next-new:active,.steps .swiper-title-pagination div .swiper-button-prev-new:active{transform:scale(.95);-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95)}.steps .steps-service{width:100%;overflow:visible}.steps .steps-service .swiper-slide{position:relative;width:calc(35vw - 25px);margin-right:40px;overflow:hidden;height:280px;transition:.3s ease;box-shadow:-10px -10px 20px #fff,4px 4px 20px hsla(240,12%,72%,.6)}.steps .steps-service .swiper-slide,.steps .steps-service .swiper-slide .services-home-card{border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px}.steps .steps-service .swiper-slide .services-home-card{padding:40px;width:100%;height:100%;color:#000;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;line-height:1.3;transition:.4s cubic-bezier(0,0,.5,1);-webkit-transition:.4s cubic-bezier(0,0,.5,1);-moz-transition:.4s cubic-bezier(0,0,.5,1);-ms-transition:.4s cubic-bezier(0,0,.5,1);-o-transition:.4s cubic-bezier(0,0,.5,1)}.steps .steps-service .swiper-slide .services-home-card .title-card{display:flex;gap:15px;align-items:center;margin-bottom:20px}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:32px;font-weight:500;margin-bottom:0}.steps .steps-service .swiper-slide .services-home-card .description-card{display:flex;flex-direction:column;gap:18px;align-items:flex-start;height:50%}.steps .steps-service .swiper-slide .services-home-card .description-card .line{height:1px;width:130px;background-color:#c7ac7d;box-shadow:0 0 1px #c7ac7d}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-weight:400;font-size:20px}.steps .steps-service .swiper-slide .services-home-card .description-card button{display:flex;justify-content:center;align-items:center;padding:12px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;width:58px;border:none;background-color:#fff;color:#000}.steps .steps-service .swiper-slide .services-home-card .description-card button,.steps .steps-service .swiper-slide .services-home-card .description-card button svg{transition:.4s cubic-bezier(0,0,.5,1);-webkit-transition:.4s cubic-bezier(0,0,.5,1);-moz-transition:.4s cubic-bezier(0,0,.5,1);-ms-transition:.4s cubic-bezier(0,0,.5,1);-o-transition:.4s cubic-bezier(0,0,.5,1)}.steps .steps-service .swiper-slide .services-home-card .description-card button svg{min-width:34px!important;height:34px}.steps .steps-service .swiper-slide .services-home-card .description-card .button-card:before{content:"Подробнее";width:0;overflow:hidden;font-weight:450;font-size:16px;transition:.4s cubic-bezier(0,0,.5,1);-webkit-transition:.4s cubic-bezier(0,0,.5,1);-moz-transition:.4s cubic-bezier(0,0,.5,1);-ms-transition:.4s cubic-bezier(0,0,.5,1);-o-transition:.4s cubic-bezier(0,0,.5,1)}.steps .steps-service .swiper-slide .services-home-card:hover .description-card button{width:200px}.steps .steps-service .swiper-slide .services-home-card:hover .description-card button:before{width:-moz-fit-content;width:fit-content}.steps .steps-service .swiper-slide:hover{transform:translate(-3px,-3px)}@media(max-width:1690px){.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:30px}}@media(max-width:1600px){.steps .steps-service .swiper-slide{min-width:calc(50% - 20px)}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:30px}}@media(max-width:1400px){.steps .steps-service .swiper-slide{min-width:calc(50% - 20px)}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:30px}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-size:18px}}@media(max-width:1140px){.steps .steps-service .swiper-slide{min-width:calc(50% - 20px)}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:30px}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-size:16px}}@media(max-width:992px){.steps{gap:30px}.steps .swiper-title-pagination h4{font-size:30px;margin-right:0}.steps .swiper-title-pagination div .swiper-button-next-new,.steps .swiper-title-pagination div .swiper-button-prev-new{display:none}.steps .swiper-title-pagination a{font-size:16px}.steps .swiper-title-pagination a svg{height:25px;width:auto}.steps .steps-service .swiper-slide{width:85%!important;min-width:85%;margin-right:20px}.steps .steps-service .swiper-slide .services-home-card{padding:40px}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:30px}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-size:20px}}@media(max-width:730px){.steps{gap:30px}.steps .swiper-title-pagination h4{font-size:28px;margin-right:0}.steps .swiper-title-pagination div .swiper-button-next-new,.steps .swiper-title-pagination div .swiper-button-prev-new{display:none}.steps .swiper-title-pagination a{font-size:16px}.steps .swiper-title-pagination a svg{height:25px;width:auto}.steps .steps-service .swiper-slide{width:85%!important;min-width:85%;margin-right:20px}.steps .steps-service .swiper-slide .services-home-card{padding:40px}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:28px}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-size:18px}}@media(max-width:650px){.steps{gap:30px}.steps .swiper-title-pagination h4{font-size:24px;margin-right:0}.steps .swiper-title-pagination div .swiper-button-next-new,.steps .swiper-title-pagination div .swiper-button-prev-new{display:none}.steps .swiper-title-pagination a{font-size:16px}.steps .swiper-title-pagination a svg{height:25px;width:auto}.steps .steps-service .swiper-slide{width:85%!important;min-width:85%;margin-right:20px}.steps .steps-service .swiper-slide .services-home-card{padding:40px}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:22px}.steps .steps-service .swiper-slide .services-home-card .description-card{height:60%}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-size:16px}}@media(max-width:510px){.steps{gap:30px}.steps .swiper-title-pagination h4{font-size:24px;margin-right:0}.steps .swiper-title-pagination div .swiper-button-next-new,.steps .swiper-title-pagination div .swiper-button-prev-new{display:none}.steps .swiper-title-pagination a{font-size:16px}.steps .swiper-title-pagination a svg{height:25px;width:auto}.steps .steps-service .swiper-slide{width:85%!important;min-width:85%;margin-right:20px;height:240px}.steps .steps-service .swiper-slide .services-home-card{padding:30px}.steps .steps-service .swiper-slide .services-home-card .title-card p{font-size:22px}.steps .steps-service .swiper-slide .services-home-card .description-card{height:60%}.steps .steps-service .swiper-slide .services-home-card .description-card span{font-size:12px}}