body {
	padding:0;
	margin: 0;
}

img{
	max-width: 100%;
}

body, p {
	font-family: 'Lato', sans-serif;
	line-height: 1.67;
	color: #666;
}

header {
      position: relative;
      background-color: black;
      height: 75vh;
      min-height: 100vh;
      width: 100%;
      overflow: hidden;
  }

  header video {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      z-index: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  }

  header .container {
      position: relative;
      z-index: 2;
  }

  header .overlay {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: black;
      opacity: 0.5;
      z-index: 1;
  }

  header .logo {
  		z-index:3;
  		position:absolute;
  }

  @media (pointer: coarse) and (hover: none) {
      header {
        background: url('images/shd-header-video.jpg') black no-repeat center center scroll;
    }
    header video {
        /*display: none;*/
    }
}

.shd-video {
	max-width: 870px;
	max-height: 490px;
	width:90%;
}

.container {
	max-width:900px;
}

.jumbotron {
	color: #000000;
	background: #ffffff;
}

.navbar-inverse {
	background: #2c3e50;
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-brand {
	color: #fff;
}

/* buttons */

.btn-shd {
	background: #ED1C24;
	color: #fff;
	text-transform: uppercase;
	font-weight:700;
	letter-spacing: 1px;
	height:50px;
	width:300px;
	text-align: center;
	line-height: 38px;
	border:none;
}

.btn-shd:hover, .btn-shd:active {
	background: #FF3333;
	color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'EB Garamond', serif;
	font-weight: 600;
	line-height:1;
	color: #000;
}

h1 {
	font-size: 3rem;
	color: #fff;
}

.bg-darkbrown {
	background-color: #27241D !important;
}

.bg-darkbrown a, .bg-darkbrown h1, .bg-darkbrown h2, .bg-darkbrown h3, .bg-darkbrown h4, .bg-darkbrown h5, .bg-darkbrown p, .bg-darkbrown div {
	color:#fff !important;
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.bg-darkbrown a:hover {
	color:#ED1C24 !important;
	text-decoration: none;
}

.shadow {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.xiao-long-bao{
	position:relative;
	z-index: 1;
	/* margin-top: 80px; */
}

#xiao-long-bao-cover{
	position: absolute;
	top: -90px;
	left: -3px;
	z-index:2;
	padding: 0;
}

#xiao-long-bao{
	position: relative;
	z-index: 0;
}
#xiao-long-bao-smoke{
	position: absolute;
	top: 300px;
	left: 0 !important;
	z-index:1;
}

#layered-103{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}


	#xiao-long-bao-smoke,
	#food-1,
	#food-2,
	#food-3,
	#food-4{
		opacity: 0;
		-webkit-transform: scale(0.7);
			 -moz-transform: scale(0.7);
				-ms-transform: scale(0.7);
				 -o-transform: scale(0.7);
						transform: scale(0.7);
		-webkit-transition: all 0.3s ease-in-out;
			 -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
	}
	#xiao-long-bao-smoke.visible,
	#food-1.visible,
	#food-2.visible,
	#food-3.visible,
	#food-4.visible   {
		opacity: 1;
		-webkit-transform: none;
			 -moz-transform: none;
				-ms-transform: none;
				 -o-transform: none;
						transform: none;
	}


/* mobile only code */

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

  .text-center-mobile {
  	text-align:center!important;
  }


	#xiao-long-bao-cover{
		position: absolute;
		top: -40px;
		left: -3px;
		z-index:2;
		padding: 0;
	}

}
