@media (min-width: 768px) {
  body.searchautocomplete__active .page-header .block-search {
    width: 450px;
  }
}
@media (min-width: 768px) and (max-width: 1170px) {
  body .page-header.type17 .block-search {
    margin-left: 70px;
  }
  body .page-header.type17 .custom-block {
    right: 15%;
  }
}
@media screen and (max-width: 767px) {
  body .page-header.type17 .block-search {
    display: none;
  }
  body .page-header.type17 .block-search.show-box-search {
    display: block;
  }
  body .page-header.type17 .block-search .label {
    display: none;
  }
  body .page-header.type17 .block-search .control #search {
    position: static;
  }
}
