textarea{overflow:auto}html.custom_scroll ::-webkit-scrollbar{width:var(--custom_scroll_width);height:var(--custom_scroll_height);background-color:var(--bg)}html.custom_scroll ::-webkit-scrollbar-thumb{background-color:var(--primary_color)}body.lock{overflow:hidden}.modal_btn>*{pointer-events:none}.fancybox__backdrop{background:rgba(249,248,248,.8)}.fancybox__slide{padding:var(--cont_padding)}.fancybox__content>.f-button.is-close-btn,.is-compact .fancybox__content>.f-button.is-close-btn{top:0;right:-76px;transition:.2s linear;opacity:1;border:1px solid rgba(123,4,4,.3);--f-button-width:52px;--f-button-height:52px;--f-button-border-radius:6px;--f-button-color:var(--primary_color);--f-button-hover-color:var(--light_color);--f-button-svg-width:16px;--f-button-svg-height:16px;--f-button-bg:transparent;--f-button-hover-bg:var(--primary_color);--f-button-active-bg:var(--primary_color)}.buttonUp{position:fixed;right:var(--cont_padding);bottom:var(--cont_padding);display:none;z-index:90}.buttonUp .btn{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:62px;height:62px;transition:background .2s linear;color:#fff;border-radius:50%;background:#ae0b05}.buttonUp .btn .icon{display:block;width:24px;height:24px}.buttonUp .btn:hover{background:#d3241d}header .rating{display:flex;flex-direction:column;justify-content:center;height:70px;padding-inline:20px;color:var(--light_color);border-radius:var(--border_radius_s);background:rgba(255,255,255,.1);gap:5px;text-decoration:none}header .rating .ya_logo img{display:block;width:56px;height:16px}header .rating .bottom{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:6px}header .rating .stars{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;color:#fc0;gap:2px}header .rating .stars .icon{display:block;width:13px;height:11px}header .rating .val{font-size:var(--font_size_s);font-weight:600;line-height:135%;white-space:nowrap}.mob_header .mob_menu_btn.active{color:var(--primary_color);background:var(--bg)}.mob_header .mob_menu_btn.active span{background:0 0}.mob_header .mob_menu_btn.active span:before{top:0;transform:rotate(45deg)}.mob_header .mob_menu_btn.active span:after{top:0;transform:rotate(-45deg)}.form .error{border-color:var(--form_error_color)}.form .captcha img{display:block;width:100%}.services .list.show_all{height:auto}.services .list.show_all:after{display:none}.services .spoler_btn.active span{display:none}.services .spoler_btn.active span+span{display:block}.services .spoler_btn.active .icon{transform:rotate(-180deg)}.action_block .success.show{display:flex}.team .swiper .swiper-slide.visible{visibility:visible;pointer-events:auto;opacity:1}.reviews .rating{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-bottom:36px;gap:var(--inner_gap_s)}.reviews .rating .val img{display:block;width:65px;height:32px}.reviews .rating .val+*{display:flex;flex-direction:column;gap:5px}.reviews .rating .stars{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:3px}.reviews .rating .stars .icon{display:block;width:15px;height:14px;color:#fc0}.reviews .rating .row{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px}.reviews .rating .ya_logo img{display:block;width:50px;height:auto}.reviews .rating .count{font-size:var(--font_size_s);line-height:135%;opacity:.7}.reviews .grid_row{--count_per_line:3;--offset_h:var(--cont_padding);--offset_v:var(--cont_padding)}.reviews .review{display:flex;flex-direction:column;padding:30px 30px 26px;color:var(--dark_color);border-radius:var(--border_radius_s);background:var(--bg_light);box-shadow:0 4px 16px 0 rgba(0,0,0,.05);gap:var(--inner_gap)}.reviews .review .author{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.reviews .review .author .logo{display:block;overflow:hidden;width:40px;height:40px;border-radius:50%}.reviews .review .author .logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.reviews .review .author .name{align-self:center;width:calc(100% - 55px);font-size:20px;font-weight:700;line-height:120%}.reviews .review .text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:150%;-webkit-line-clamp:6}.reviews .review .text.active{display:block;overflow:visible;-webkit-line-clamp:unset}.reviews .review .link{margin-top:auto;font-weight:700}.reviews .review .link a{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;width:fit-content;transition:color .2s linear;text-decoration:none;color:currentColor;gap:10px}.reviews .review .link .icon{display:block;width:8px;height:13px;transform:rotate(180deg)}.reviews .review .link a:hover{color:var(--primary_color)}.reviews .all_link{margin-top:40px}.reviews .all_link a{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:410px;max-width:100%;height:50px;margin-inline:auto;font-weight:700;transition:.2s linear;text-decoration:none;color:currentColor;border:1px solid #c6c7c8;border-radius:var(--border_radius_s)}.reviews .all_link a:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.reviews.block{margin-bottom:calc(var(--outside_gap) + 40px)}.cases .head{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;justify-content:center;margin-bottom:40px;gap:var(--cont_padding)}.cases .rating{display:flex;flex-direction:column;justify-content:center;min-height:97px;padding-inline:var(--inner_gap);border-radius:var(--border_radius_s);background:#f2f1f1;gap:7px;text-decoration:none;color:var(--dark_color)}.cases .rating .ya_logo img{display:block;width:83px;height:23px}.cases .rating .bottom{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:5px}.cases .rating .stars{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;color:#fc0;gap:2px}.cases .rating .stars .icon{display:block;width:13px;height:11px}.cases .rating .val{font-size:var(--font_size_s);font-weight:600;line-height:135%;white-space:nowrap}.cases .rating .count{margin-left:7px;font-size:var(--font_size_s);line-height:135%;white-space:nowrap;opacity:.4}.cases .likes{display:flex;flex-direction:column;justify-content:center;width:264px;max-width:100%;min-height:97px;padding-inline:var(--inner_gap);border-radius:var(--border_radius_s);background:#f2f1f1;gap:6px}.cases .likes .top{display:flex;align-content:flex-end;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start;font-weight:600;line-height:135%;gap:5px}.cases .likes .green{color:#3bb300}.cases .likes .icon{display:block;width:20px;height:20px;color:#3bb300}.cases .likes .count{font-size:var(--font_size_s);line-height:135%;white-space:nowrap;opacity:.4}.cases .grid_row.show_all>*:nth-child(6)~*{display:flex}.cases .spoler_btn.active span{display:none}.cases .spoler_btn.active span+span{display:block}.cases .spoler_btn.active .icon{transform:rotate(-180deg)}.about .data.show_all{height:auto}.about .data.show_all:after{display:none}.about .spoler_btn.active span{display:none}.about .spoler_btn.active span+span{display:block}.about .spoler_btn.active .icon{transform:rotate(-180deg)}.requisites .data.show_all{height:auto}.requisites .data.show_all:after{display:none}.requisites .btns .btn.active span{display:none}.requisites .btns .btn.active span+span{display:block}.requisites .btns .btn.active .icon{transform:rotate(-180deg)}footer .links .items a{display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none;color:currentColor}footer .links .items a:hover,footer .links .items a.active{color:var(--secondary_color)}footer .other{width:312px;max-width:100%;margin-left:103px}footer .other a{transition:opacity .2s linear;text-decoration:none;opacity:.4;color:currentColor}footer .other a:hover{opacity:1}.form .input.wpcf7-not-valid{border:1px solid red!important}.mt_200{margin-top:200px}