.page-header-wrapper{z-index:var(--z-index-menu)}.page-header{padding-top:10px}.page-header-logo{display:block;float:left;aspect-ratio:360/111;background:0 0/contain no-repeat}.page-header-contact-link{color:var(--emphasize1);font-weight:500}.page-header-phone{display:flex;align-items:center;justify-content:center}.page-header-phone__messenger{border-radius:50%;color:#fff}.page-header-phone__messenger+.page-header-phone__messenger{margin-left:5px}.page-header-phone__messenger+.page-header-phone__link{margin-left:10px}.page-header-worktime{color:var(--text-color2);line-height:1.18;max-width:160px}.page-header-callme{font-weight:500}.page-header-profile{display:flex;flex-direction:column;align-items:center;text-align:center}.page-header-profile__logo{border:3px solid hsl(from var(--bg2) h s calc(l - 8));border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.page-header-profile__logo.online{border-color:var(--success-color)}@media all and (max-width:360px){.page-header-menu-btn{right:-10px}.page-header-profile{right:48px}}@media all and (min-width:361px) and (max-width:767px){.page-header-profile{right:80px}}@media all and (max-width:519px){.page-header-callme-wrapper{display:none}}@media all and (max-width:639px){.page-header__messenger{width:24px;height:24px}}@media all and (min-width:640px) and (max-width:767px){.page-header-menu-btn{margin-top:1px}.page-header-phone,.page-header-mail{font-size:18px}.page-header__messenger{width:28px;height:28px}}@media all and (max-width:767px){.page-header-logo{height:40px;margin-bottom:10px}.page-header-contacts{clear:both;text-align:center;background:#ededed;margin:0 -15px;padding:10px 15px}.page-header-contacts,.page-header-contacts-section{display:flex;align-items:center;justify-content:center}.page-header-phone,.page-header-callme{margin-right:25px}.page-header-worktime-wrapper{display:none}.page-header-profile{position:absolute;top:12px}.page-header-profile__name{display:none}}@media all and (min-width:768px){.page-header{padding-bottom:10px}.page-header-contacts{float:right;display:flex;flex-direction:row-reverse;justify-content:flex-start}.page-header-phone:not(:first-child){margin-top:5px}.page-header-profile{float:right}.page-header-profile__name{font-weight:600;margin-top:7px}.page-header-contacts-section{display:flex;flex-direction:column}.page-header-contacts-row2{flex-grow:2;display:flex;flex-direction:column;justify-content:center;margin-top:5px}}@media all and (min-width:768px) and (max-width:939px){.page-header-logo{height:60px}.page-header-contacts{margin-left:40px}.page-header-phone{font-size:18px}.page-header-phone__messenger{width:28px;height:28px}.page-header-contacts-other{display:none}}@media all and (min-width:768px) and (max-width:1023px){.page-header-profile{max-width:200px}}@media all and (max-width:939px){.page-header-menu-btn{margin-left:25px;font-size:28px;width:38px;height:38px;line-height:38px;text-align:center;cursor:pointer;color:var(--emphasize1);float:right;font-family:var(--fa-style-family);font-weight:var(--fa-style-solid);background:0 0}.page-header-menu-btn:before{content:var(--fa-var-bars,'')}.show-menu .page-header-menu-btn{color:var(--emphasize2)}.show-menu .page-header-menu-btn:before{content:var(--fa-var-times,'')}.page-header-profile__logo{width:35px;height:35px}}@media all and (min-width:940px){.page-header-logo{height:68px}.page-header-menu-btn{display:none}.page-header-profile__logo{width:40px;height:40px}}@media all and (min-width:940px) and (max-width:1023px){.page-header-contacts{margin-left:40px}.page-header-phone,.page-header-mail{font-size:18px}.page-header-phones{margin-left:20px}.page-header-phone__messenger{width:28px;height:28px}}@media all and (min-width:1024px){.page-header-phone,.page-header-mail{font-size:22px}.page-header-phone__messenger{width:35px;height:35px}.page-header-profile{max-width:300px}.page-header-profile__name{font-size:1.14rem}}@media all and (min-width:1024px) and (max-width:1199px){.page-header-contacts{margin-left:50px}.page-header-phones{margin-left:30px}}@media all and (min-width:1200px){.page-header-contacts{margin-left:95px}.page-header-phones{margin-left:80px}}