@charset "utf-8";

/* =======================| homepage image section styles |=============================== */

/* =======================| global |================================= */

/*---------< position >---*/
#u-image {
  overflow: visible;
  background-position: 50% 30%;
  object-fit: cover;
  display: block;
  vertical-align: middle;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-color: #251510;
  background-image: url("../images/kjd-bg1-2560.jpg"); /* if JavaScript doesn't work */
}
#u-image-container {
  display: flex;
  flex-direction: row;  
  min-height: 700px;
  width: 1100px;
  margin: 0 auto;
  padding-top: 160px;
}
#u-image-container-1{
  display: flex;
  flex-direction: column;
  order: 0;
  min-height: 100%;
  align-items: stretch;      
}
#u-image-container-2 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  order: 1;
  flex: 1 0 auto;
  min-height: 100%;
}
#u-image-1 {
  align-items: flex-start;
  margin-top: 40px;
}
#u-image-2 {
  align-items: flex-start; 
  order: 0;
  margin-top: 40px;  
}
#u-image-3, #u-image-4  {
  margin-left: 61%;
}
#u-image-3 {
  align-items: flex-start;
  flex: 1 0 auto;
  order: 1;
  margin-top: 20px;
}
#u-image-4 {
  align-items: flex-end;
  order: 2;
  margin-bottom: 25px;
}
/*---------< item style >---*/
#logo {
  width: 151px;
  height: 233px;
  border-style: none;
}
#jan-deyl, #cons-of-music, #prague {
  font-family: 'Playfair Display', serif !important;
  color: #FFF !important;
  font-weight: 400;
  word-wrap: break-word;
  padding: 0;
}
#jan-deyl {
  text-transform: uppercase;
  font-size: 6.875rem;
  line-height: 1.1;
  text-align: right;
}
#cons-of-music {
  font-size: 3.125rem;
  letter-spacing: 3px;
  line-height: 1.4;
  text-transform: none;
  font-style: italic;
  text-align: left;
}
#prague {
  font-size: 1.875rem;
  letter-spacing: 15px;
  text-align: left;
}

/* -----| CZ languague version |----- */
#u-image-2:lang(cs-cz) {
  order: 1;
  flex-grow: 1;
  margin-top: 0;  
}
#jan-deyl:lang(cs-cz) {
  margin-top: 0;
  margin-right: 5px;
}
#u-image-3:lang(cs-cz) {
  order: 0;
  flex-grow: 0;
  margin-top: 50px;
  margin-left: 20px;
}
#cons-of-music:lang(cs-cz) {
  font-size: 2.85rem;
  line-height: 1.3;
  text-align: right;
}

/* -----| DE languague version |----- */
  #cons-of-music:lang(de-de) {
    font-size: 2.75rem;
  }


/* =======================| width 992-1199 |================================= */
@media (min-width: 992px) and (max-width: 1199px)  {
/* -------------------------------------------------------------------------- */ 
  
  #u-image-container {
    min-height: 680px;
    width: 900px;
  }
  #u-image-3, #u-image-4 {
    margin-left: 52%;
  }
  /*---------< item style >---*/
  #logo {
      width: 124px;
      height: 191px;
  }
  #jan-deyl {
    font-size: 5.625rem;
  }
  #cons-of-music {
    font-size: 3rem;
  }
  #prague {
    font-size: 1.5rem;
  }

  /* -----| CZ languague version |----- */
  #cons-of-music:lang(cs-cz) {
    font-size: 2.3rem;
  }
  /* -----| DE languague version |----- */
  #cons-of-music:lang(de-de) {
    font-size: 2.75rem;
  }
  
}

/* =======================| width 768-991 |================================= */
@media (min-width: 768px) and (max-width: 991px)  {
/* -------------------------------------------------------------------------- */ 
  
  #u-image-container { 
    min-height: 500px;
    width: 680px;
  }
  #u-image-1 {
    margin-top: 20px;
  }
  #u-image-2 {
    margin-top: 0;  
  }
  #u-image-3, #u-image-4 {
    margin-left: 48%;
    margin-top: 0;
  }
  #u-image-4 {
    margin-bottom: 20px;
  }
/*---------< item style >---*/
  #logo {
    width: 97px;
    height: 140px;
  }
  #jan-deyl {
    font-size: 4.6875rem;
  }
  #cons-of-music {
    font-size: 2.25rem;
    letter-spacing: 1px;
  }
  #prague {
    font-size: 1.25rem;
  }
/* -----| CZ languague version |----- */
  #u-image-3:lang(cs-cz) {
    margin-top: 30px;
}
  #cons-of-music:lang(cs-cz) {
    font-size: 2.1rem;
  }


}
/* =======================| width 576-767 |================================= */
@media (min-width: 576px) and (max-width: 767px)  {
/* -------------------------------------------------------------------------- */ 

  #u-image-container { 
    min-height: 480px;
    width: 520px;
    padding-top: 140px;
  }
  #u-image-1 {
    margin-top: 15px;
  }
  #u-image-2 {
    margin-top: 0;  
  }
  #u-image-3, #u-image-4 {
    margin-left: 42%;
  }
  #u-image-4 {
    margin-bottom: 15px;
  }
  /*---------< item style >---*/
  #logo {
    width: 73px;
    height: 116px;
  }
  #jan-deyl {
      font-size: 3.625rem;
  }
  #cons-of-music {
    font-size: 2.125rem;
    letter-spacing: 1px;
  }
  #prague {
    font-size: 1.125rem;
  }
  
  /* -----| CZ languague version |----- */
  #u-image-3:lang(cs-cz) {
    margin-top: 30px;
  }
  #cons-of-music:lang(cs-cz) {
    font-size: 1.75rem;
  }
  
  /* -----| DE languague version |----- */
  #cons-of-music:lang(de-de) {
    font-size: 2rem;
  }

}

/* =======================| width < 575 |==================================== */
@media (max-width: 575px)  {
/* -------------------------------------------------------------------------- */ 

  #u-image-container {
    min-height: 340px;
    width: 340px;
    padding-top: 120px;
  }
  #u-image-1{
    margin-top: 20px;
  }
  #u-image-2 {
    margin-top: 0;  
  }
  #u-image-3, #u-image-4 {
    margin-left: 36%;
    margin-top: 10px;
  }
  #u-image-4 {
    margin-bottom: 10px;
  }
  /*---------< item style >---*/
  #logo {
    width: 51px;
    height: 81px;
  }
  #jan-deyl {
    font-size: 2.625rem;
  }
  #cons-of-music {
    font-size: 1.5rem;
    letter-spacing: 1px;
  }
  #prague {
    font-size: 0.75rem;
    letter-spacing: 10px;
  }
    
  /* -----| CZ languague version |----- */
  #u-image-3:lang(cs-cz) {
    margin-top: 25px;
  }
  #cons-of-music:lang(cs-cz) {
    font-size: 1.15rem;
  }
  
  /* -----| DE languague version |----- */
  #cons-of-music:lang(de-de) {
    font-size: 1.4rem;
  }

}

/*------------< end >---*/