@font-face {
  font-family: AvenirNextLTPro-Cn;
  src: url(Avenir/AvenirNextLTPro-Cn.otf);
}

@font-face {
  font-family: NeueFrakturExtraBold;
  src: url(Fraktur/NeueFrakturExtraBold.ttf);
}

@font-face {
  font-family: AvenirNextLTPro-Regular;
    src: url(Avenir_other/AvenirNextLTPro-Regular.otf);
}

@font-face {
  font-family: GaramondPremPro-LtDisp;
  src: url(Garamond/GaramondPremPro-LtDisp.otf);
}

@font-face {
  font-family: SourceSansPro-Light;
  src: url(fonts/SourceSansPro-Light.otf); 
}
/*------------ GENERAL ------------*/

body { 
  overflow-x: hidden;
}
/*--------  END OF GENERAL --------*/

/* ---------------------------- STYLING FOR MOBILE DEVICES ----------------------------------*/

@media (max-width: 600px) 
{

  /*-------------------- STYLING FOR PARALLAX -------------------*/ 

  #slider-parallax .owl-theme .owl-controls .owl-page span {
    background:none;
  }

  #slider-parallax {
    background:url(Home/hero_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat:no-repeat;
    margin: auto;
  }

  #slider-parallax {
    height: 380px;
  }

  .parallex-content {
    position:absolute;
    left: 1%;
    right: 15px;
    top: 15%;
    width: 30%;
    margin: 0 auto;
    text-align:center;
  }

  /*------------------- END OF STYLING FOR PARALLAX -------------*/

  /*-------------- STYLING FOR RETAIL COLLECTION ----------------*/

  .retail_short {
    text-align: left;
  }

  .retail_text {
    padding-top: 50px;
    padding-left: 100px;

  }

  .retail_header {
      font-family: GaramondPremPro-LtDisp;
      color: black;
      font-size: 28px;
  }

  .retail_paragraph {
      font-family: AvenirNextLTPro-Cn;
      font-size: 15px;
  }

  /*-------------- END OF STYLING FOR RETAIL COLLECTION -----------*/  

  /*-------------- STYLING FOR HOSPITALITY COLLECTION --------------*/

  .hospitality_desktop {
    display: none;
  }

  .hospitality_short {
    text-align: left;
  }

  .hospitality_text {
    padding-top: 50px;
    padding-left: 120px;
  } 

  .hospitality_header {
    font-family: GaramondPremPro-LtDisp;
    color: black;
    font-size: 28px;
  }

  .hospitality_paragraph {
    font-family: AvenirNextLTPro-Cn;
    font-size: 15px;
  }



  /*------------ END OF STYLING FOR HOSPITALITY COLLECTION ------------*/

  /*----------------- STYLING FOR FREE COLLECTION --------------------*/

  .free_short {
    text-align: left;
  }

  .free_text {
    padding-top: 50px;
    padding-left: 100px;
  }

  .free_header {
    font-family: GaramondPremPro-LtDisp;
    color: black;
    font-size: 28px;
  }

  .free_paragraph {
    font-family: AvenirNextLTPro-Cn;
    font-size: 15px;
  }


  /*------------- END OF STYLING FOR FREE COLLECTION -----------------*/

  /*--------------- CUSTOM STYLING FOR MOBILE DEVICES ----------------*/

  .remove_text {
    display: none;
  }

  .container-fluid {
    position: relative;
    color: black;
    text-align: center;
  }

  .top-left {
    position: absolute;
    top: 8px;
    left: 16px;
  }

  /* Top left text */
  .top-left {
    position: absolute;
    font-family: GaramondPremPro-LtDisp;
    font-size: 18px;
    top: 8px;
    left: 16px;
  }

  .footer_link {  
    display: none;
  }

  /*------------- END OF CUSTOM STYLING FOR MOBILE DEVICES------------*/
}

/* ---------------- END OF STYLING FOR MOBILE DEVICES LESS THAN 600 PX -----------------------*/   