@media screen and (max-width:1400px){.block{width:auto;margin:0 56px}.header_container .header_block{width:auto;margin:0 40px}.hometop_container .hometop_block{border-radius:0 0 20px 20px;margin:0}}@media screen and (max-width:1200px){.breadcrumbs{margin:0 0 40px;font-size:14px}h1{font-size:40px}h2{font-size:36px}.block{width:auto;margin:0 28px}.container{margin:0 0 100px}.header_container .header_block{width:auto;margin:0 40px}.header_container .header_logo{margin:0}.header_container .header_menu{margin:0 auto}.header_container .menu>.menu-item{margin:0 0 0 32px}.header_container .header_mail{margin:0 0 0 20px}.hometop_container{margin:0 0 24px}.hometop_container .hometop_block{margin:0;height:520px}.hometop_container .hometop_title{padding:0 290px 0 0;font-size:46px}.hometop_container .hometop_button{width:260px}.clients_container{margin:0 0 100px}}@media screen and (max-width:1000px){.container{margin:0 0 80px}.main_layout,body.home .main_layout{padding-top:82px}.header_container .header_block{height:82px;margin:0 32px}.header_container .header_mail,.header_container .header_menu{display:none}.header_container .header_phone,.header_container .header_phone.on,.header_container .header_phone:hover{color:#1b1b1b;margin:0 47px 0 0;padding:0;font-size:15px;background:0 0!important}.header_container .header_phone svg{margin:0 4px 0 0}.header_container .header_phone g{fill:#1b1b1b}.mobmenu_in{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:4px;background:#FFF;cursor:pointer}.mobmenu_in .line{position:absolute;left:50%;transform:translateX(-50%);width:18px;top:50%;height:2px;background:var(--black);transition:.2s;border-radius:10px}.mobmenu_in .line1{margin-top:-7px}.mobmenu_in .line2{margin-top:-1px}.mobmenu_in .line3{margin-top:5px}.mobmenu{display:block;width:100%;position:fixed;top:81px;left:100%;z-index:8;transition:.2s;background:#FFF;border-radius:0 0 20px 20px}.mobmenu:before,body.mobmenu_show:before{content:"";left:0}.mobmenu:before{position:absolute;bottom:100%;height:40px;background:#FFF;right:0}.mobmenu_box{position:relative;margin:0 auto;padding:7px 48px 20px;text-align:center}.mobmenu_nav{position:relative;margin:0 0 40px;text-align:center}.mobmenu_nav li{margin:0 0 25px;font-weight:600;font-size:23px;line-height:110%;letter-spacing:-.03em;text-align:center}.mobmenu_nav li:last-of-type{margin:0}.mobmenu_nav a{color:var(--black)}.mobmenu_nav .sub-menu{display:none;position:relative;padding:20px 0 10px}.mobmenu_nav .sub-menu li{margin:0 0 15px}.mobmenu_nav .sub-menu li:last-of-type{margin:0}.mobmenu_nav .sub-menu a{font-weight:600;font-size:14px;line-height:120%;letter-spacing:-.03em;color:#1b1b1b}.mobmenu_nav .menu-item.active .sub-menu{display:block}.mobmenu .button{font-size:14px;letter-spacing:-.03em;width:100%;height:48px;padding:0;border-radius:10px}.mobmenu_mail{margin:0 0 10px}body.mobmenu_show:before{position:fixed;top:0;right:0;bottom:0;background:#000;opacity:.8;z-index:8}body.mobmenu_show .mobmenu_in .line{width:18px}body.mobmenu_show .mobmenu_in .line1{display:none}body.mobmenu_show .mobmenu_in .line2{left:3px;margin-top:0;top:11px;transform:rotate(45deg)}body.mobmenu_show .mobmenu_in .line3{left:3px;margin-top:0;top:11px;transform:rotate(-45deg)}body.mobmenu_show .mobmenu{left:0}}@media screen and (max-width:750px){h1,h2{font-size:24px;line-height:120%;margin:0 0 30px}.breadcrumbs{margin:0 0 20px;font-size:12px}.container{margin:0 0 60px}.hometop_container{padding:0 28px;margin:0 0 20px}.hometop_container .hometop_block{padding:20px;box-sizing:border-box;height:320px;margin:0 0 20px;border-radius:10px}.hometop_container .hometop_block:before{content:"";height:100%;position:absolute;left:0;bottom:0;right:0;z-index:2;background:linear-gradient(47deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%),rgba(0,0,0,.2)}.hometop_container .hometop_button{display:none}.hometop_container .hometop_button.mob_only{width:100%;display:block;position:relative;right:auto;bottom:auto}.hometop_container .hometop_title{padding:0;font-size:22px;margin:0}.clients_container{margin:0 0 40px}}