.client-card{position:relative;overflow:hidden;height:278px;border-radius:20px;display:block}@media only screen and (min-width: 1180px){.client-card{height:360px}}@media only screen and (min-width: 1440px){.client-card{height:452px}}.client-card::after{content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:130px;background:linear-gradient(180deg, rgba(37, 39, 43, 0) 0%, #25272b 100%)}.client-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.client-card__button{position:absolute;top:46%;left:50%;transform:translate(-50%, -50%);z-index:11}@media(hover: hover){.client-card:hover .client-card__button::after,.client-card:hover .client-card__button::before{animation-name:opacity-pulse}}@media only screen and (min-width: 1180px){.client-card__button{top:49%}}.client-card__content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(25,25,27,.3);padding:31px 16px;transition:.3s}@media(hover: hover){.client-card:hover .client-card__content{background:rgba(0,0,0,0)}}@media only screen and (min-width: 1180px){.client-card__content{padding:28px 26px}}@media only screen and (min-width: 1440px){.client-card__content{padding:30px 30px}}.client-card__name{font-family:"Montserrat",sans-serif;font-weight:500;font-size:14px;line-height:1.1;color:#fff}@media only screen and (min-width: 1180px){.client-card__name{font-size:15px}}@media only screen and (min-width: 1440px){.client-card__name{font-size:18px}}.client-card__info{font-family:"Montserrat",sans-serif;font-weight:400;font-size:12px;line-height:1.2;color:#a5a7a8;margin-top:4px}@media only screen and (min-width: 1180px){.client-card__info{font-size:13px;margin-top:5px}}@media only screen and (min-width: 1440px){.client-card__info{font-size:14px;margin-top:7px}}
@media(hover: hover){.checkbox-el{cursor:pointer}}.checkbox-el{display:flex;align-items:center;gap:6px}@media only screen and (min-width: 1440px){.checkbox-el{gap:10px}}.checkbox-el__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:10px;line-height:1;color:#4b4e51;transition:.3s;text-transform:none}@media(hover: hover){.checkbox-el_hover:hover .checkbox-el__text{color:#f60}}@media only screen and (min-width: 900px){.checkbox-el__text{font-size:11px}}@media only screen and (min-width: 1180px){.checkbox-el__text{font-size:12px}}@media only screen and (min-width: 1440px){.checkbox-el__text{font-size:14px}}.checkbox-el__text_size_2{font-size:12px;line-height:1.4}.checkbox-el__link{color:#4b4e51;text-decoration:underline;text-underline-offset:2px;transition:.3s}@media(hover: hover){.checkbox-el_hover:hover .checkbox-el__link{color:#f60}}.checkbox-el__text_2{font-size:11px;line-height:1.4}@media only screen and (min-width: 1180px){.checkbox-el__text_2{font-size:12px}}
.sec-catalog__wrap{padding:60px 0;padding-top:30px}@media only screen and (min-width: 900px){.sec-catalog__wrap{padding:82px 0;padding-top:40px}}@media only screen and (min-width: 1180px){.sec-catalog__wrap{padding:108px 0;padding-top:50px}}@media only screen and (min-width: 1440px){.sec-catalog__wrap{padding-top:65px;padding-bottom:112px}}.sec-catalog__bottom{margin-top:26px}@media only screen and (min-width: 900px){.sec-catalog__bottom{display:flex;justify-content:center;margin-top:40px}}@media only screen and (min-width: 1440px){.sec-catalog__bottom{margin-top:51px}}@media only screen and (min-width: 1180px){.sec-catalog__button{max-width:180px;width:100%;display:flex;padding-left:20px;padding-right:20px}}
.sec-clients{overflow:hidden}.sec-clients__wrap{display:flex;flex-direction:column;padding:41px 0;padding-bottom:52px}@media only screen and (min-width: 768px){.sec-clients__wrap{flex-direction:row;gap:20px}}@media only screen and (min-width: 900px){.sec-clients__wrap{padding-top:105px;padding-bottom:121px}}@media only screen and (min-width: 1180px){.sec-clients__wrap{padding-top:110px}}@media only screen and (min-width: 1440px){.sec-clients__wrap{padding-top:117px}}@media only screen and (min-width: 768px){.sec-clients__body{padding-top:30px}}.sec-clients__top{order:1}.sec-clients__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:13px;line-height:1.2;color:#4b4e51;opacity:.6;margin-top:10px}@media only screen and (min-width: 900px){.sec-clients__text{font-size:15px;margin-top:20px}}@media only screen and (min-width: 1180px){.sec-clients__text{font-size:18px;margin-top:23px}}@media only screen and (min-width: 1440px){.sec-clients__text{font-size:24px;max-width:316px;margin-top:11px}}.sec-clients__slider-slide{width:218px}@media only screen and (min-width: 1180px){.sec-clients__slider-slide{width:280px}}@media only screen and (min-width: 1440px){.sec-clients__slider-slide{width:350px}}
