@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 --------*/
/*------------ NAVBAR -------------*/

.navbar {
  font-family: Montserrat, sans-serif;
  margin-bottom: 0;
  background-color: transparent ;
  border: 0;
  font-size: 11px !important;
  letter-spacing: 4px;
  opacity: 0.9;
}

.navbar li a, .navbar .navbar-brand { 
  color: black !important;
  font-size: 17px;
  font-weight: bold;
}

.navbar-nav li a:hover {
  color: #fff !important;
}
  
@media (min-width: 768px) {
  .navbar-nav.navbar-center {
  	position: absolute;
    left: 50%;
    transform: translatex(-50%);
  }
}

.open .dropdown-toggle {
  color: #fff;
  background-color: #555 !important;
}

.dropdown-menu li a {
  color: #000 !important;
}

.dropdown-menu li a:hover {
  background-color: red !important;
}

/*--------- END OF NAVBAR --------- */


/*--------- FOOTER --------*/

footer { 
	padding: 40px 60px;
	background-color: #989898;
	color: white;
}

footer a {
	color: white;
}

/*----- END OF FOOTER -----*/

/* ------------------------ STYLING FOR DEVICES LARGER THAN 1200PX -------------------------- */

  /*-------------------- STYLING FOR PARALLAX -------------------*/

  #slider-parallax span {
    background:none;
  }

  #slider-parallax {
    background:url(Home/hero_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat:no-repeat;
    margin: auto;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
  }

  #slider-parallax {
    height: 980px;
  }

  .parallex-content {
    position:absolute;
    left: 1%;
    right: 15px;
    top: 15%;
    width: 30%;
    margin: 0 auto;
    text-align:center;
  }

  @keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* Firefox */
  @-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* Safari and Chrome */
  @-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* Internet Explorer */
  @-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
  }​

  /* Opera */
  @-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
  }
    
  /*------------------- END OF STYLING FOR PARALLAX -------------*/

  /*-------------- STYLING FOR RETAIL COLLECTION ----------------*/

  .retail_row {

  }

  .retail_short {
    text-align: left;
  }

  .retail_text {
    padding-top: 50px;
    padding-left: 100px;
  }

  .retail_img {    
    margin-right: -20px;
  }

  .retail_header {
      font-family: GaramondPremPro-LtDisp;
      color: black;
      font-size: 45px;
  }

  .retail_paragraph {
      font-family: AvenirNextLTPro-Cn;
      font-size: 18px;
  }
  /*-------------- END OF STYLING FOR RETAIL COLLECTION -----------*/

  /*-------------- STYLING FOR HOSPITALITY COLLECTION --------------*/

  .hospitality_short {
    text-align: left;
  }

  .hospitality_text {
    padding-top: 50px;
    padding-left: 120px;
  }

  .hospitality_img {
    padding-top: 30px;
    padding-bottom: 30px;
    /*padding-left: 350px;*/
    height: 500px;
    
  }

  .hospitality_header {
    font-family: GaramondPremPro-LtDisp;
    color: black;
    font-size: 45px;
  }

  .hospitality_paragraph {
    font-family: AvenirNextLTPro-Cn;
    font-size: 18px;
  }

  @media screen and (min-width: 1000px) and (max-width: 2009px)
  {
    .hospitality_mobile {
      display: none;
    }
  }

  /*------------ END OF STYLING FOR HOSPITALITY COLLECTION ------------*/

  /*----------------- STYLING FOR FREE COLLECTION --------------------*/

  .free_row {

  }

  .free_short {
    text-align: left;
  }

  .free_text {
    padding-top: 50px;
    padding-left: 100px;
  } 

  .free_header {
    font-family: GaramondPremPro-LtDisp;
    color: black;
    font-size: 45px;
  }

  .free_paragraph {
    font-family: AvenirNextLTPro-Cn;
    font-size: 18px;
  }

  /*------------- END OF STYLING FOR FREE COLLECTION -----------------*/
  @media (min-width: 600px) 
  {

  .right_shift{
    float: right; 
    margin-right: -15px;
  }

  .left_shift{
    margin-left: -15px;
  }

  }

  /*------------------------ CUSTOM STYLING FOR LARGE DEVICES (POP-OUT)-------------------------*/

  .onee{
    overflow-x: hidden;
  }

  {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  .item { 
    overflow: hidden;
  }

  .item img {
    max-width: 100%;  
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
  }

  .item:hover img {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  /*----------------------- END OF CUSTOM STYLING FOR LARGE DEVICES -----------------*/
  
/* -------------------- END OF STYLING FOR DEVICES LARGER THAN 1200PX ----------------------- */

