.company-content{padding:15px}@media only screen and (min-width:600px){.double-block.company-block .double-block-image img{height:350px}.company-content{padding:15px 30px}}@media only screen and (min-width:768px){.company-content{padding:20px 40px}}@media only screen and (min-width:1024px){.company{max-width:none}.company-content{padding:25px}.company-first .double-block-content{order:2}.double-block.company-block .double-block-image img{height:400px;min-height:100%}}.page-contacts .text-block{border-radius:8px;box-shadow:0 6px 30px -15px #00000040}.page-contacts .text-block-side:first-child{padding:20px}.page-contacts .contacts p{align-items:center;font-size:14px;display:flex}.page-contacts .contacts p span:first-child{text-align:right;background:#4570cc0a;border-radius:4px;flex-shrink:0;width:120px;margin-right:10px;padding:5px;font-weight:600}.contacts-map{filter:saturate(.7);border-radius:8px;height:300px;box-shadow:0 6px 30px -15px #00000040}.contacts-map iframe{width:100%;height:100%}@media only screen and (min-width:1024px){.page-contacts .text-block{border-radius:0 0 10px 10px;justify-content:space-between;padding:0;display:flex}.page-contacts .text-block .text-block-side{box-sizing:border-box;flex-shrink:0;flex-basis:50%}.page-contacts .text-block-side:first-child{padding:40px}.page-contacts .contacts p{margin:10px 0;font-size:16px}.page-contacts .contacts p span:first-child{padding:8px}.contacts-map{height:400px}}.error404-wrapper{max-width:960px;margin:auto;padding:20px}.error404{padding:40px}.error404 h1{font-size:50px}.error404 h2{padding:0 0 30px;font-size:24px}.error404 p{padding:5px;font-size:15px;line-height:1.6em}.error404 p.error404-detale{color:#ccc;margin-top:20px;font-size:12px}
