.header-search {
  min-width: 473px;
  max-width: 273px;
  height: 54px;
  margin: 0 0 0 auto; }
  @media screen and (max-width: 1799px) and (min-width: 1280px) {
    .header-search {
      min-width: 213px;
      max-width: 213px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .header-search {
      min-width: 193px;
      max-width: 193px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .header-search {
      min-width: 264px;
      max-width: 264px; } }
  @media screen and (max-width: 799px) {
    .header-search {
      margin: -10px 0 0 0;
      min-width: 323px;
      max-width: 323px; } }

.search {
  cursor: pointer;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  height: 100%; }
  .search.focus form input[name="q"], .search:focus form input[name="q"] {
    border: 2px solid #ebebeb;
    background: #ebebeb; }
  .search form {
    width: 100%;
    height: 100%;
    line-height: normal;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    position: relative;
    z-index: 1; }
    .search form input {
      display: inline-block;
      vertical-align: middle;
      white-space: normal; }
    .search form input[name="q"] {
      width: 100%;
      height: 100%;
      color: black;
      font-size: 16px;
      font-family: "NeoSansPro", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      background: transparent;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      padding: 0 40px 0 20px;
      border: 2px solid #9b9b9b;
      -webkit-border-radius: 54px;
      -moz-border-radius: 54px;
      -ms-border-radius: 54px;
      border-radius: 54px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .search form input[name="q"]::-webkit-input-placeholder {
        color: black; }
      .search form input[name="q"]::-moz-placeholder {
        color: black; }
      .search form input[name="q"]:-moz-placeholder {
        color: black; }
      .search form input[name="q"]:-ms-input-placeholder {
        color: black; }
      @media screen and (max-width: 1799px) {
        .search form input[name="q"] {
          font-size: 14px; } }
      .search form input[name="q"]:-webkit-autofill, .search form input[name="q"]:-webkit-autofill:hover, .search form input[name="q"]:-webkit-autofill:focus, .search form input[name="q"]:-webkit-autofill:active {
        -webkit-text-fill-color: white !important;
        -webkit-box-shadow: 0 0 0 1000px black inset;
        transition: background-color 5000s ease-in-out 0s; }
    .search form input.icon {
      position: absolute;
      right: 15px;
      top: 50%;
      margin-top: -13px;
      width: 26px;
      height: 26px;
      background: url("../../../../img/search-icon-header-min.png") center no-repeat;
      border: 0;
      cursor: pointer;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }

/*# sourceMappingURL=style.css.map */
