.header{background-color:#fff;-webkit-box-shadow:0 4px 30px rgba(0,0,0,.08);box-shadow:0 4px 30px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;left:0;position:absolute;top:0;width:100%;z-index:102}.header.fixed{position:fixed}.header.filled{background-color:#fff}.header .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header__logo{height:100%;margin-right:68px;max-width:160px;min-width:140px;width:auto}.header__logo img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.header__back{color:#000;font-size:18px;line-height:20px;text-decoration:none}.header__contacts{margin-left:auto;padding-left:20px}.header__contacts a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;line-height:32px;position:relative;text-decoration:none}.header__contacts svg{fill:#2b67f6;height:45px;margin-right:20px;width:45px}@media (min-width:1441px) and (max-width:1500px){.header{height:100px}}@media (min-width:921px) and (max-width:1440px){.header{height:80px}}@media (min-width:1px) and (max-width:920px){.header{height:70px}.header__contacts a{font-size:0}.header__contacts svg{height:30px;margin-right:0;width:30px}}@media (min-width:1px) and (max-width:575px){.header__logo{margin-right:0}.header__back{bottom:-32px;left:20px;position:absolute}}@media (min-width:1px) and (max-width:1500px){.header__back{font-size:16px}}@media (min-width:921px) and (max-width:1500px){.header__contacts a{font-size:20px;line-height:28px}.header__contacts svg{height:40px;margin-right:10px;width:40px}}