@media screen and (max-width: 1000px) {


   #hamburger {
      display: block;
      position: absolute;
      top: 1em;
      right: 1em;
   }

   #hamburger img {
      height: 2em;
      /*margin-top: 0.5em;*/
   }

   .header .logo img {
      /*height: 4em;
   left: 1%;*/
   }

   .header {
      /*height: auto;*/
   }

   #menu-container {
      position: absolute;
      width: 100%;
      height: 100vh;
      overflow-y: scroll;
      background: inherit;
      display: none;
   }

   .header .menu {
      position: relative;
      display: none;
      background: white;
      margin-top: 0;
      margin-bottom: 10em;
      font-size: 1.5em;
      padding-top: 1em;
      overflow-y: scroll;
      padding-bottom: 5em;
      width: 100%;
      height: auto;
   }

   .header ul {
      width: auto;
   }

   .header ul li {
      display: block;
      /*background: #e5e5e5;*/
      height: auto;
   }

   .header ul li:hover {
      background: none;
   }

   .menu-item-open:after {
      font-size: 2em;
   }

   .header .parent-subcategories {
      padding-left: 1em;
   }

   .header .parent-subcategories li {
      line-height: 2em;
      padding: 0;
      background: none;
   }

   .header .parent-div {
      position: relative;
      -webkit-box-shadow: none;
      box-shadow: none;
   }

   .header .parent-div-in {
      position: initial;
   }

   .header-search-icon-mobile {
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-44%);
      right: 4.5em;
   }

   .header-search-icon-mobile img {
      height: 2em;
   }

   .header-search-icon-desktop {
      display: none;
   }

   #header-search input {
      width: 90%;
   }




























   /*responsive end*/
}