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}.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 .review .text.active{display:block;overflow:visible;-webkit-line-clamp:unset}.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}