.navbar-toogle{display:none}.js-hiraku-header-fixed{display:none}.js-hiraku-offcanvas-sidebar .menu1 li{margin-left:0;float:none;line-height:39px}.js-hiraku-offcanvas-sidebar .menu1 li a{color:inherit;font-size:18px;font-family:inherit;text-decoration:none;padding:0 15px;display:block}.js-hiraku-offcanvas-sidebar .menu1 li:hover,.js-hiraku-offcanvas-sidebar .menu1 li.active,.js-hiraku-offcanvas-sidebar .menu1 li.current-menu-item{color:#069;background:none}.logo-mobile{display:none;max-width:60%}.logo-mobile img{max-width:100%}.bottom-sidebar{display:none}.navbar-toggle{display:none}@media (max-width:959px){*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{background-image:none}body{margin:0;font-size:15px;line-height:normal;min-width:auto;height:100%}.wrapper{width:100%;margin:0;padding-top:75px}.header{display:none}.logo{width:100%;padding:0 25px}.logo a{display:block;text-align:center}.menu-block{display:none}.menu-block-mobile{padding:5px 25px;background:#1b99c2;z-index:1}.logo-mobile{display:inline-block}.js-hiraku-header-fixed{display:block}.hiraku-open-btn{position:absolute;top:20px;right:20px}.navbar-toggle{position:absolute;top:13px;right:10px;padding:9px 10px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;z-index:1;display:block}.menu-mainmenu-container{display:none}.menu-mainmenu2-container{display:none}.menu-toogle{display:block}.phone{display:none}.left_col{display:none}.content{width:100%;margin-right:0;float:none;padding:0 25px}.entry-header h1.entry-title{white-space:inherit}.centerimg{margin:0}.inside .content{width:100%}.content img{max-width:100%;height:auto}.right_col{float:none;width:100%}.bottom-sidebar{display:block}.widget{padding:0 25px}.feedback{position:fixed;right:0;top: calc(50%+60px);margin-top:-50%;padding:0}.form{background:#44b5c6;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.inp,.area{width:100%}.sub{width:100%;background:#ff8305;border-radius:6px;margin:0;padding:0 10px}.metla{display:none}.trapa{display:none}.dev{display:none}.footer{display:flex;flex-direction:column;padding:25px 0 25px;margin:0}.footer>div{padding:0 25px;margin-bottom:15px}.footer>div:last-child{margin-bottom:0}.footer .counter{order:3}.footer .copy{order:2;width:100%;float:none;margin-left:0}.footer .phone2{order:1;width:100%;float:none;background:none}.front-services-list .item{width:50%;flex:1 1 auto}.front-services-list .item .caption{font-size:18px}.offcanvas-contacts{margin-top:30px}.offcanvas-contacts p{padding:0 15px}.offcanvas-contacts .phone{display:block;font-family:'MyriadProCondensed';font-size:20px}.offcanvas-contacts .tel1,.offcanvas-contacts .tel2,.offcanvas-contacts .address{margin-top:15px}.offcanvas-contacts .company.d-none{display:block!important}.offcanvas-contacts .call-back{padding:0 15px}.offcanvas-contacts .call-back .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:1.25rem;transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;background-color:#1a98c0;color:#fff;border-color:#1a98c0;text-decoration:none;text-transform:uppercase;cursor:pointer;width:auto}}@media (max-width:400px){.logo{padding-right:80px}}@media (max-width:768px){.menu-block-mobile{padding:5px 10px}.navbar-toggle{margin-right:0}.logo-mobile{float:left}.phones_links{margin:0 10px;float:left;padding:8px 0 0}.phones_links a{color:#fff;text-decoration:none}.js-hiraku-offcanvas-sidebar .menu1 li{border-bottom:1px #f2f2f2 solid;text-transform:uppercase}.offcanvas-contacts p{margin-bottom:15px}.off_vk{padding:25px 15px 0}.off_vk a{display:block;padding:8px 10px 8px 45px;color:#fff;text-decoration:none;border-radius:5px;background:#4a76a8 url(../img/vk.svg) 5px 50% no-repeat;background-size:30px auto;text-transform:uppercase}.block_3{max-width:100%}.footer>div{padding:15px;margin:0}}@media (max-width:400px){.logo-mobile{width:40px;overflow:hidden}.logo-mobile img{max-width:none}}@media screen and (min-width:960px) and (max-width:1120px){.inside .content{width:calc(100% - 270px)!important}}@media (max-width:480px){.leftimg{width:100%;margin:15px 0}.entry-content table{display:block;width:100%;overflow:scroll}}