/* HEADER Query
--------------------*/
@media screen {
    #header .header {
      background: #fff;
      padding-top: 0.5rem;
    }

    #header {
      z-index: 3;
      display: block;
      margin: 0;
      margin-bottom: 3rem;
      width: 100%;
      user-select: none;
      background: #fff;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      position: relative;
    }

    .home #header {
      border-bottom: 0;
    }

    #header .inside {
      text-align: center;
      position: relative;
    }

    .headerSpace {
      z-index: -1;
    }

    .fixedHeader #header {
      position: fixed;
      top:0;
      left: 0;
      right:0;
    }

    .fixedHeader .headerSpace {
      position: relative !important;
    }

    #header .inside_art {
      display: flex;
      align-items: center;
      padding-top: 0.5rem;
      padding-bottom: 0.25rem;
    }

    .logo{
      float: left;
      width: 250px;
      position: relative;
      margin-right: auto;
      margin-bottom: 0.75rem;
    }

    .logo img {
      object-fit: contain;
      position: relative;
      z-index: 1;
    }

    #header .container {
      padding-top: 0.25rem;
    }

    #header:after {
      display: block;
      content: "";
      margin: auto;
      height: 32px;
      margin-top: -32px;
      box-shadow: 0px 10px 10px -15px rgba(0,0,0,0.75);
    }
  }

  /* 480px */
  @media only screen and (min-width: 480px) {
  }

  /* min-width:768px */
  @media only screen and (min-width: 768px) {

    #header .inside_art {
      align-items: flex-end;
      padding-bottom: 0.5rem;
    }

  }

  /* min-width:992px */
  @media only screen and (min-width: 992px) {

    #header .container {
      padding-top: 1rem;
    }

    .logo{
      width: 280px;
    }

  }

  /* min-width:1100 */
  @media only screen and (min-width: 1100px) {

    #header:after {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

  /* min-width:1300 */
  @media only screen and (min-width: 1300px) {
    .logo{
      width: 323px;
    }

    #header:after {
      max-width: 1300px;
    }
  }

/* Media ends
--------------------*/


/* HeaderMore Query
--------------------*/
@media screen {

}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 360px) {

}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
  #header_more {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: flex;
    padding-top: 0.7rem;
    justify-content: flex-end;
  }
}


/* Tablet-landscape (and larger) for width 992px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}
/* HeaderMore ends
--------------------*/
