section h1,
section h2,
section h3,
section h4,
section h5,
section h6 {
	font-family: "eurostile-condensed",sans-serif;
	font-style: normal;
	font-weight: 800;
    letter-spacing: -0.025em;
    line-height: .8em;
}

p {
	line-height:1.35em;
}

section.crnr-film {
	height:800px;
	background-color:red;
}

section.legends {
	background-color:black;
	background: url('/assets/images/crnr/crnr-no-slash-bg2.jpg');
	background-size: cover;	
}



.shop-slinky {
	padding:0 45px 30px 45px;
	margin-top:100px;	
}

a.shop-slinky-link {
	color:#fff;
	font-weight:700;
	text-transform: uppercase;
	padding: 5px 0;
    display: block;
    letter-spacing:1px;
    font-size:smaller;
}

a.shop-slinky-link:hover {
	text-decoration: underline;
}

/* XS */
@media only screen and (max-width: 767px) {
	
	section h2 {
		font-size:24pt;
	}
	
	section.legends {
		background: url('/assets/images/crnr/crnr-no-slash-mobile-bg2.jpg');
		background-size: auto;
		background-position: center top;
		background-repeat: no-repeat;
		background-color:#040404;
	}
	
	.shop-slinky {
		margin-top:20px;
		text-align: center;
	}
	
	a.shop-slinky-link {
		padding:2px 0;
	}
	
	.crnr-slinky-container {
		margin-top:20px;
	}
	
}

/* SM */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.shop-slinky {
		padding:0 45px 30px 45px;
		margin-top:50px;
		text-align: center;	
	}
}

.crnr-slash {
	padding:100px 0;
}

.crnr-caption {
	margin-top: -20%;
}

section.poster-collection {
	margin-top:60px;
}

.home-module-crnr {
    position: absolute;
    bottom: 10%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.text-white {
	color:#FFF;
}

.crnr-item-name {
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	margin-top: 20px;
	line-height: 1.15em;
}

.crnr-all-posters {
	padding:30px;
}

.all-posters-row {
	text-align: center;
}

.all-posters-row p {
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

.atc-butt {
	margin-right:0;
	width:auto;
}

.poster-item {
	padding: 0 0 60px 0;
}


.left-gradient {
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    /* max-height: 822px; */
}

.all-posters-container {
	background-color:#ebebeb;
	padding-bottom: 30px;
}


/* XS */
@media only screen and (max-width: 767px) {
	.all-posters-container {
		
	}
}

/* above SM only */
@media only screen and (min-width: 992px) {
	
	.all-posters-row {
		text-align: left;
		padding:0 0 60px 0;
	}
	
	.all-posters-container {
		padding-bottom:0;
	}
	
	.crnr-all-posters {
		padding:60px;
	}
	
	.get-the-set {
		padding-top:20px;
	}
}


/* SM */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.crnr-caption {
    	margin-top: -15%;
	}
}


/* MD */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

}

/* above LG  */
@media only screen and (min-width: 1200px) {
	.get-the-set {
		padding-top:50px;
	}
}

/* LG  */
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	
}

/* XL */
@media only screen and (min-width: 1600px) and (max-width:1799px) {
	
}

/* XXL */
@media only screen and (min-width:1800px) and (max-width:2559px) {
	.crnr-caption {
	    margin-top: -15%;
	}
}

/* XXL+ */
@media only screen and (min-width:2560px) {
	.crnr-caption {
	    margin-top: -10%;
	}
}



/* HOMEPAGE MODULE STYLES (used for videos) */

section video {
    width: 100%;
    display: block;
    margin: 0;
}

/* Homepage module styles */

.home-hero-container,
.home-module {
	position:relative;
	color:#FFF;
	margin: 0;
}

.home-hero-left,
.home-hero-right,
.home-hero-center {
	position: absolute;
    top: 55%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
}

.home-module-left,
.home-module-right,
.home-module-center {
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home-hero-right,
.home-module-right {
    text-align: left;
    right:60px;
    width:30%;
}

.home-hero-left,
.home-module-left {
	text-align: left;
    left:60px;
    width:30%;
}

.home-hero-center,
.home-module-center {
    width:100%;
    text-align: center;
}

/* Homepage hero/modules BELOW sm */
@media only screen and (max-width: 767px) {
	
	.home-hero-left,
	.home-hero-right,
	.home-hero-center {
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		top:initial;
		left:initial;
		right:initial;
		bottom:0px;
		position:absolute;
		background-color:transparent;
		padding:1px 0 30px;
		width:100%;
		text-align:center;
		display:block;
		float:none;
		padding:0 15px 30px;
	}
	
	.home-module-left,
	.home-module-right,
	.home-module-center {
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		top:initial;
		left:initial;
		right:initial;
		position:relative;
		background-color:#f3f3f3;
		color:#666;
		padding:1px 0 30px;
		width:100%;
		text-align:center;
		display:block;
		float:none;
	}
	
	.home-module h2 {
		color:#000;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.home-module p {
		margin-bottom: 15px;
		line-height: 12pt;
		padding: 0 20px;
	}
	
	.video-module-container { /* if XS, move the caption below the video */
		position:relative;
	}
}

/* Homepage hero/module small mobiles (iphone5) */
@media only screen and (max-width: 320px) {
	.home-hero-left,
	.home-hero-right,
	.home-hero-center {
		padding: 0 5px 15px;
	}
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:21px;
	}
	
	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:21px;
	}
	
	.home-hero-container p {
		line-height:16px;
	}
}

/* Homepage hero/module larger mobiles */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.home-hero-left,
	.home-hero-right,
	.home-hero-center {
		padding:0 60px 30px;
	}
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:30px;
	}
	
	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:30px;
	}
	
}
/* Homepage hero/module SM */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	

	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:21px;
	}
	

	.home-module h3,
	.home-module h4 {
		font-size:21px;
	}
	
	.home-module p,
	.home-hero-container p {
		line-height:14pt;
	}
	
	.home-hero-left,
	.home-module-left {
		text-align: left;
	    left:60px;
	    width:50%;
	}

}

/* Homepage hero/module SM+ */
@media only screen and (min-width: 768px) {
	.ips-style {
	    text-transform: none;
	    font-family: 'againts', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	    letter-spacing: 1.5px;
	    font-size: 200%;
	    line-height: 1.1;
	    font-weight: 100;
	    text-rendering: geometricPrecision;
	}
	
	.ips-style:last-child {
		margin-left:30px;
	}
	
	.module-heading-dark {
		color:#222;
	}
}

/* Homepage hero/module MD */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.home-module h3,
	.home-module h4 {
		font-size:28px;
	}
	
	.featured-products h2 {
    	font-size: 20px;
	}

}

/* Homepage hero/module LG  */
@media only screen and (min-width: 1200px) and (max-width: 1599px) {

	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:32px;
	}

	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:36px;
	}

}

/* Homepage hero/module LG+ */
@media only screen and (min-width: 1600px) {
	
	#homeHero { /* change to slimmer aspect ratio */
	    height: 780px;
	    overflow: hidden;
	}
	
	#homeHero img { /* change to slimmer aspect ratio */
		margin-top: -7%;
	}
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:45px;
	}

	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:45px;
	}
	
	.home-hero-left,
	.home-module-left {
    	left: 120px;
	}
	
	.home-hero-right,
	.home-module-right {
    	right: 120px;
	}
	
	.home-hero-left p,
	.home-hero-right p,
	.home-hero-center p,
	.home-module p {
		font-size:12pt;
	}
	
	.shop-slinky {
		padding:0 105px 30px 105px;	
	}

}

/* Homepage hero Macbook Air+  */
@media only screen and (min-width: 1430px) and (max-width:1599px) {

	#homeHero { /* change to slimmer aspect ratio */
	    height: 700px;
	    overflow: hidden;
	}
}

/* Homepage hero/module XL+ */
@media only screen and (min-width: 2100px) {
	
	#homeHero { /* change to slimmer aspect ratio */
	    height: 1080px;
	    overflow: hidden;
	}
	
	.container-hp-full {
    	width: 100%;
    	padding: 60px 180px;
	}
	
	.home-hero-left,
	.home-module-left {
    	left: 180px;
	}
	
	.home-hero-right,
	.home-module-right {
    	right: 180px;
	}
	
	.shop-slinky {
		padding:0 165px 30px 165px;	
	}
	
}