.scroll-trigger {
	position:absolute;
}

.home-marquee {
	background-color:#000;
/*	background-image:url(/resources/img/home-marquee.jpg);*/
}

.home-marquee .marquee {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}

.home-marquee .full-link {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2;
}

.home-marquee .marquee .buttons .button:nth-child(1) { float:left; }
.home-marquee .marquee .buttons .button:nth-child(2) { float:right; }
.home-marquee .marquee .buttons.center .button { float:none; }

.home-marquee:before { padding-top: 57%; }

@media(min-width:768px) {
	.home-marquee {
		min-height:600px;
	}
}

@media(min-width:1245px) {
	.home-marquee .absolute-centered {
		top:42%;
	}
	
	.home-marquee .content-main .text .title-image {
		margin-top:75px !important;
	}
	
	.home-marquee .content-main .text.narrow {
		margin-left:6%;
	}
}

@media(min-width:1500px) {
	.home-marquee .content-main {
		max-width:1280px;
	}
}

.home-marquee .content-main {
	text-align:left;
}

.home-marquee .content-main .text {
	max-width:466px;
	text-align:center;
	padding-top:80px;
}

.home-marquee .content-main .text.narrow {
	max-width:330px;
}

.home-marquee .content-main .text .title-image {
	display:block;
	width:85%;
	margin:0 auto 20px;
}

.home-marquee .content-main .text h2 {
	border-top:#8d7249 2px solid;
	border-bottom:#8d7249 2px solid;
	padding:20px 0;
	margin:0;
	line-height:100%;
}

.home-marquee .content-main .text h2 .large {
	font-size:168px;
}

.home-marquee .content-main .text p {
	font-size:15px;
	line-height:28px;
}

.marquee-nav {
	margin:0;
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	text-align:center;
}

h3.home-large-1 {
	font-size:7.571em;
}

h3.home-large-2 {
	font-size:10.600em;
}

.home-sections {
	background:#000;
}

.home-section {
	position:relative;
	z-index:1;
}

.home-section h3 {
	margin:0;
	line-height:100%;
}

.mountain-anim {
	overflow:hidden;
	background:#000;
}

.mountain-anim .nestled-deep {
	margin-top:4%;
	position:relative;
	z-index:1;
}

.mountain-anim .sky-wrap {
	position:absolute;
	top:-15%;
	left:0;
	z-index:0;
}

.mountain-anim .sky-wrap img {
	display:block;
	width:100%;
	opacity:0;
}

.mountain-anim .sky {
	display:block;
	width:100%;
	position:absolute;
	top:-15%;
	left:0;
	z-index:2;
}

.mountain-anim .mountain {
	display:block;
	position:absolute;
	width:100%;
	bottom:-30%;
	left:0;
	z-index:3;
}

.influenced {
	background:#000;
}

.influenced .brewers {
	display:block;
	position:absolute;
	width:100%;
	left:0;
	z-index:0;
	top:20%;
	opacity:0;
}

.humbly {
	background:#000;
	overflow:hidden;
}

.humbly .beer-glass {
	display:block;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:1;
	transform: scale(1.6);
}

.humbly .text {
	margin-top:7%;
	position:relative;
	z-index:0;
	transform: scale(.75);
	opacity:0;
	text-shadow: 0 0 40px #87714d, 0 0 40px #87714d, 0 0 40px #87714d;
}

.influenced .text {
	z-index:1;
	top:100%;
	opacity:0;
}

.proudly-crafted .fog {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10;
}

.bear {
	overflow:hidden;
	perspective: 1000px;
}

.bear .bear-head {
	position:absolute;
	width:19.61%;
	top:37%;
	left:40.63%;
	opacity:1;
	z-index:3;
}

.bear .bear-head img.head {
	display:block;
	width:100%;
}

.bear .bear-head .wink {
	display:block;
	position:absolute;
	width:82%;
	top:10.7%;
	left:-14.5%;
	opacity:0;
	opacity:1;
	z-index:1;
}

.bear .bear-body {
	position:absolute;
	display:block;
	width:30.67%;
	bottom:-.5%;
	left:40.3%;
	opacity:1;
	z-index:2;
}

.bear .bear-arm {
	position:absolute;
	display:block;
	width:14.78%;
	top:51.8%;
	left:29.36%;
	opacity:1;
	z-index:1;
}

.bear .bubble {
	position:absolute;
	display:block;
	width:36.6%;
	top:11.39%;
	left:31.47%;
	opacity:1;
	z-index:1;
}

.bear .button-container {
	perspective: 1000px;
	text-align:center;
	position:absolute;
	top:20%;
	left:50%;
	width:33.3%;
	height:15.1%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.bear .button.explore {
	opacity:0;
	line-height:100%;
	width:100%;
	height:100%;
	border-radius:8px;
	padding:0;
	
	
	-webkit-backface-visibility: visible;
	transform-style: preserve-3d;
	-webkit-transform: rotateY( 90deg );
	    -ms-transform: rotateY( 90deg );
	        transform: rotateY( 90deg );
}

.bear .button.explore span {
	font-size:2em;
}

@media(max-width:767px) {
	/*
	.home-marquee:before { padding-top: 177% !important; }
	
	.marquee {
		background-position:right center;
	}
	
	.marquee .text p { display:none; }
	.marquee .buttons {
		margin-top:40px;
	}
	
	.marquee .absolute-centered {
		top:2%;
		left:0%;
	    text-align: center;
		-webkit-transform: translate(0%, 0%);
		    -ms-transform: translate(0%, 0%);
		        transform: translate(0%, 0%);
	}
	
	.marquee .buttons .button {
		display:block;
		float:none !important;
		margin-bottom:15px;
	}
	*/
	
	.home-marquee {
		overflow:hidden;
		padding-bottom:80px;
	}
	
	.home-marquee:before {
		padding-top:0 !important;
	}
	
	.home-marquee .content {
		position:static;
	}
	
	.home-marquee .marquee {
		position:relative;
		height:auto;
		background-image:none !important;
/*		margin-bottom:30px;*/
	}
	
	.home-marquee .marquee.vide-bg-rotation > div:first-child {
		display:none !important;
	}
	
	.marquee .absolute-centered {
		position:static;
		-webkit-transform: translate(0,0);
		    -ms-transform: translate(0,0);
		        transform: translate(0,0);
	}
	
	.home-marquee .content-main .text {
		padding-top:40px;
	}
	
	.home-marquee .marquee .buttons {
		text-align:center;
	}
	
	.home-marquee .marquee .buttons .button {
		float:none !important;
		margin: 0 10px 20px;
	}
	
	.home-marquee .marquee .buttons .button:last-child {
		margin-bottom:0;
	}
	
	.mountain-anim .mountain {
		bottom:-10%;
	}
	
	.mountain-anim .sky-wrap, .mountain-anim .sky {
		top:0%;
	}
	
	.influenced .brewers {
		top:0%;
		opacity:1;
	}
	
	.influenced .text {
		top:50%;
		opacity:1;
	}
	
	.proudly-crafted .fog {
		display:none;
	}
	
	.proudly-crafted .vide-wrap {
		background-image:url(/resources/img/home/proudly-crafted-767.jpg) !important;
	}
	
	.humbly .beer-glass {
		transform: scale(1);
	}
	
	.humbly .text {
		margin-top:7%;
		position:relative;
		z-index:0;
		transform: scale(1);
		opacity:1;
		text-shadow: 0 0 0px #87714d,0 0 0px #87714d,0 0 0px #87714d;
	}
	
	
}