header.header{display:block;background:#fff}header.header .pre-header{display:block;border-bottom:solid 1px #eee}header.header .pre-header .container{display:grid;grid-template-columns:2fr 2fr 3fr 2fr;grid-gap:15px}header.header .pre-header .container span{display:block;padding:15px 0;line-height:26px;font-size:16px;color:#262626}header.header .pre-header .container span a{color:#262626;font-weight:500;transition:.25s}header.header .pre-header .container span a:hover{color:#2E51CC}header.header .pre-header .container span a img{width:16px;height:16px;margin-bottom:-2px;margin-right:8px}header.header .pre-header .container .socials{text-align:right}header.header .pre-header .container .socials a{display:inline-block;width:52px;height:52px;background-position:center center;background-repeat:no-repeat}header.header .bottom-header .container{display:grid;grid-template-columns:2fr 8fr}header.header .bottom-header .container .menu{display:flex;justify-content:flex-end;flex:auto;text-align:right}header.header .bottom-header .container .menu a{height:90px;line-height:90px;padding:0 20px;color:#000;transition:.3s}header.header .bottom-header .container .menu a:hover{border-bottom-color:#000;color:#2E51CC}header.header .bottom-header .logotype{display:block;height:30px;margin:30px 0}@media (max-width:768px){header.header{height:70px}header.header .bottom-header .logotype{height:32px;margin:19px auto}header.header .bottom-header .container{grid-template-columns:1fr 4fr 1fr}header.header .pre-header{display:none !important}header.header .menu{display:block;width:28px;height:28px;margin-top:21px}header.header .phone{display:block;margin-top:23px;margin-left:auto}.mobile-menu-container{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:99;padding:20px}.mobile-menu-container .close{position:absolute;right:20px;top:20px;cursor:pointer}.mobile-menu-container .menu{display:block}.mobile-menu-container .menu a{display:block;color:#000;font-style:normal;font-weight:normal;font-size:18px;line-height:200%}.mobile-menu-container hr{height:0;width:100%;border:none;border-top:1px solid #dadada;margin:20px 0}.mobile-menu-container .contacts span{display:block}.mobile-menu-container .contacts span.small{font-style:normal;font-weight:normal;font-size:14px;line-height:180%}.mobile-menu-container .contacts span.big{font-style:normal;font-weight:normal;font-size:18px;line-height:180%;margin-bottom:12px}.mobile-menu-container .socials{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:0}}