.header{position:relative;min-height:1px;z-index:2}@media (max-width: 991px){.header{position:fixed;left:0;top:0;width:100%}}.header__top{display:none}@media (min-width: 992px){.header__top{position:relative;z-index:1;display:block;background-color:#d8e250}}.header__top-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 16px;border-right:1px solid rgba(255,255,255,0.4)}.header__top .container{display:-webkit-box;display:-ms-flexbox;display:flex}.header__top .nav-top{margin-right:auto;padding:0;border-right:none}.header__top .nav-top__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;white-space:nowrap}.header__top .nav-top__list-point{margin-right:24px}@media (min-width: 1400px){.header__top .nav-top__list-point{margin-right:32px}}.header__top .nav-top__list-point.active>.nav-top__link{color:#000;font-weight:700}.header__top .nav-top__link{color:rgba(0,0,0,0.7);font-weight:600;font-size:0.9rem;padding:12px 0}@media (min-width: 1200px){.header__top .nav-top__link:hover{color:#000}}.header__top .work{border-left:1px solid rgba(255,255,255,0.4)}@media (min-width: 992px) and (max-width: 1199px){.header__top .work{display:none}}.header__top .work__body{font-size:0.75rem;color:rgba(0,0,0,0.8);margin:-2px 0}.header__top .callback__button{border:none;padding:0;background-color:transparent;border-bottom:1px dashed #8f8f8f;color:#000;line-height:1.4;font-size:0.9rem}@media (min-width: 1200px){.header__top .callback__button:hover{border-color:transparent}}.header__top .phones{position:relative;background-color:#ffffff}.header__top .phones__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;padding:0;background-color:transparent}.header__top .phones__button::after{content:'';position:absolute;left:-16px;top:-6px;right:-16px;bottom:-6px}.header__top .phones__button-icon{width:20px;height:20px;margin-right:6px;color:#4a682b}.header__top .phones__button-code{font-size:80%}.header__top .phones__button-number{font-size:1.2rem;font-weight:600;padding:0 12px 0 6px}.header__top .phones__button-arrow{padding:4px;color:#000;border-radius:4px;width:27px;height:27px;margin:0 -4px}@media (min-width: 1200px){.header__top .phones__button:hover .phones__button-arrow,.header__top .phones__button.pushed .phones__button-arrow{background-color:#eff0e0}}.header__top .phones__body{position:absolute;right:-1px;top:100%;width:calc(100% + 2px);opacity:0;visibility:hidden;background-color:#ffffff;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}.header__top .phones__body.opened{opacity:1;visibility:visible;margin-top:17px}.header__top .phones__list{padding:12px 16px 16px;border:1px solid #e6e6e6;border-bottom:none}.header__top .phones__list-point{line-height:1;margin-bottom:0.5rem}.header__top .phones__list-point:last-child{margin-bottom:0}.header__top .phones__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 16px;background-color:#000}.header__top .phones__row-point{padding:0 6px}.header__top .phones .phone-link{color:#000}.header__top .phones .phone-link--mail{font-size:0.9rem}.header__top .phones .phone-link--mail span{border-bottom:1px solid #8f8f8f}@media (min-width: 1200px){.header__top .phones .phone-link--mail:hover span{border-color:transparent}}.header__body{position:relative;padding:10px 0;border-bottom:1px solid #e6e6e6;background-color:#ffffff}.header__body .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__body .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;margin-right:auto}.header__body .logo__image{height:28px}@media (min-width: 768px) and (max-width: 991px){.header__body .logo__image{height:42px}}@media (min-width: 992px){.header__body .logo__image{height:56px}}.header__body .logo__body{margin-left:12px}@media (min-width: 768px) and (max-width: 991px){.header__body .logo__body{margin-left:16px}}@media (min-width: 992px){.header__body .logo__body{margin-left:18px}}@media (min-width: 1200px){.header__body .logo__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header__body .logo__title{font-size:22px;font-family:"Source Sans Pro",Arial,sans-serif;line-height:1}@media (min-width: 768px) and (max-width: 991px){.header__body .logo__title{font-size:32px}}@media (min-width: 992px){.header__body .logo__title{font-size:42px;letter-spacing:1px}}.header__body .logo__slogan{display:none}@media (min-width: 1200px){.header__body .logo__slogan{display:block;line-height:1.4;font-size:0.85rem;padding-left:24px;width:256px}}.header__body .search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:16px}@media (max-width: 575px){.header__body .search{opacity:0;visibility:hidden;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;position:absolute;z-index:-1;left:0;top:0;width:100%;padding:12px 16px;background-color:rgba(0,0,0,0.9)}.header__body .search.opened{opacity:1;visibility:visible;top:100%}}@media (min-width: 992px){.header__body .search{padding-left:32px}}.header__body .search__form{position:relative}.header__body .search__form-input{width:100%}@media (max-width: 575px){.header__body .search__form-input{border-color:transparent}}.header__body .search__form-button{position:absolute;right:0;top:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px;background-color:transparent;border:none;color:#8f8f8f}@media (min-width: 1200px){.header__body .search__form-button:hover{color:#000}}.header__body .left-button,.header__body .right-button{position:relative;display:block;padding:0;background-color:transparent;border:none;line-height:1;color:#8f8f8f}.header__body .left-button::after,.header__body .right-button::after{content:'';position:absolute;left:-6px;right:-6px;top:-6px;bottom:-6px}.header__body .left-button.pushed,.header__body .right-button.pushed{color:#d8e250}.header__body .left-button .feather,.header__body .right-button .feather{width:24px;height:24px}.header__body .left-button{margin-right:16px}.header__body .right-button{margin-left:16px}@media (max-width: 991px){.header__bottom{display:none}}
