.b-companies{background-color:var(--bg-grey);padding:122px 0 0;position:relative}@media(max-width:992px){.b-companies{padding:72px 0 0}}.b-companies__heading{margin:12px 0 42px}.b-companies__row{display:flex;flex-wrap:wrap;gap:64px;min-width:0}@media(max-width:992px){.b-companies__row{display:block;gap:0}}.b-companies__clients .swiper-slide{transition:opacity .5s ease-in-out!important}@media(max-width:992px){.b-companies__clients .swiper-slide{display:flex;height:100%}}.b-companies__client{align-items:flex-start;display:flex;flex-direction:column;height:100%;width:100%}.b-companies__client-desc{margin-bottom:32px}@media(max-width:992px){.b-companies__client-desc{order:3}}.b-companies__client-desc a,.b-companies__client-desc a:visited{color:var(--blue-10)}.b-companies__client-desc a:hover{color:var(--magenta-10)}.b-companies__client-image{border-radius:var(--radius);height:auto;margin-bottom:32px;max-width:334px;overflow:hidden}.b-companies__client-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(max-width:992px){.b-companies__client-image{margin-bottom:56px;order:1}.b-companies__client-logo{order:2}.b-companies__client-cta{margin-top:auto;order:4}}.b-companies__client-management-wrapper{display:flex;gap:48px;margin-bottom:32px}@media(max-width:992px){.b-companies__client-management-wrapper{display:none}}.b-companies__client-management{display:flex;flex-direction:column}.b-companies__client-management--position{color:var(--magenta-10);font-size:14px;line-height:1.38}.b-companies__client-management--name{color:var(--blue-10);line-height:1.5}.b-companies__client-desc{color:var(--blue-07)}@media(max-width:992px){.b-companies__client-desc{color:var(--blue-10)}}.b-companies__client-desc p{margin-top:0}.b-companies__logo{display:block;height:32px;margin:0 auto 24px 0;width:auto}.b-companies__content{border-right:1px solid var(--blue-01)}.b-companies__content .swiper-pagination{display:flex;flex-direction:column;gap:16px;margin-bottom:42px}.b-companies__content .swiper-pagination .custom-bullet{align-items:center;color:var(--blue-05);cursor:pointer;display:flex;font-size:24px;gap:24px;line-height:1.3;transition:color .3s linear;width:-moz-fit-content;width:fit-content}.b-companies__content .swiper-pagination .custom-bullet:before{background:var(--blue-05);border-radius:2px;content:"";display:block;height:6px;transition:width .3s ease,height .3s ease,background .3s linear;width:6px}.b-companies__content .swiper-pagination .custom-bullet.active{color:var(--blue-10)}.b-companies__content .swiper-pagination .custom-bullet.active:before{background:var(--blue-10);height:12px;width:12px}.b-companies__content .swiper-pagination--row{display:flex;flex-direction:row;gap:12px}.b-companies__content .swiper-pagination-bullet{background-color:transparent;border-radius:var(--radius);border-radius:0;cursor:pointer;height:2px;margin-right:12px;opacity:1;position:relative;text-align:left;width:70px}.b-companies__content .swiper-pagination-bullet i{background-color:var(--blue-01);bottom:0;height:2px;left:0;position:absolute;width:100%;z-index:1}.b-companies__content .swiper-pagination-bullet b{background-color:var(--blue-10);bottom:0;height:2px;left:0;position:absolute;width:0;z-index:2}.b-companies__content .swiper-pagination-bullet-active{background-color:transparent}.b-companies__content .swiper-pagination-bullet-active b{animation-direction:alternate;animation-duration:3s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:countingBar;animation-timing-function:ease-in}@keyframes countingBar{0%{width:0}to{width:100%}}@media(max-width:992px){.b-companies__content{border:0}.b-companies__content .b-companies__company-pagination{display:none;margin-bottom:0}}.b-companies__image{display:block;margin-bottom:8px}.b-companies__wrapper{padding-bottom:54px}@media(max-width:992px){.b-companies__wrapper{border:0}.b-companies-slider__swiper-nav{align-items:center;bottom:20px;display:flex;left:20px;max-width:calc(100% - 40px);overflow:hidden;position:absolute}.b-companies-slider__swiper-nav .swiper-pagination--row{margin-bottom:0;overflow:hidden;width:calc(100% - 65px)}.b-companies-slider__swiper-nav .c-mobile-swiper-nav{gap:20px}}.b-companies .swiper-slide.swiper-slide-active{z-index:10}
