
/*==================================================*/

.custom-img .owl-carousel {
	position: relative;
	
}

.custom-img .owl-carousel:before {
	content: "";
	position: absolute;
	top: -20px;
	left: -3px;
	background-image: url("../images/deneme.png");
	background-repeat: no-repeat;
	width: 480px;
	height: 265px;
	display: block;
	z-index: 12;
	zoom: 1.5;
}


.custom-img h3 {
	margin-top: 45px;
}

/*==================================================*/


.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.container_12:before, .hero:before, .payment_information:before, .clearfix:before, .group:before, .container_12:after, .hero:after, .payment_information:after, .clearfix:after, .group:after {
	content:" ";
	display:table
}
.container_12:after, .hero:after, .payment_information:after, .clearfix:after, .group:after {
	clear:both
}
.user-signin{
  background: #222 url(../images/homepage/hero-all-together-1600.jpg) no-repeat;
  background-size: cover;
}
.user-signin .pageBounds{
  max-width: 290px;
  margin: 0 auto 75px;
  color: #444;
  text-align: center;
}

.grid-text{
    padding-bottom: 80px;
    text-align: center;
    font-size: 20px;
	}
.text{
box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px;
  border-color: #aaa;
  color: #222;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  }
  .textarea{
box-sizing: border-box;
  width: 100%;
  height: 100px !important;
  padding: 10px;
  border-color: #aaa !important;
  color: #aaa !important;
  font-family: 'Open Sans' Arial !important;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  }

.vc {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
html, body, div, span, input, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0
	
}
li{
line-height:22px;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display:block
}
a img {
	border:0
}
*:focus {
	outline:none
}
@font-face {
	font-family:proxima_nova_ltlight;
	src:url("http://assets.vsco.co/assets/font/proxima-nova-light/ProximaNova-Light-webfont.eot");
	src:local("proxima_nova_ltlight"), url("http://assets.vsco.co/assets/font/proxima-nova-light/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("http://assets.vsco.co/assets/font/proxima-nova-light/ProximaNova-Light-webfont.woff") format("woff"), url("http://assets.vsco.co/assets/font/proxima-nova-light/ProximaNova-Light-webfont.ttf") format("truetype"), url("http://assets.vsco.co/assets/font/proxima-nova-light/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg"), url("http://static.vsco.co/font/proxima-nova-light/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("http://static.vsco.co/font/proxima-nova-light/ProximaNova-Light-webfont.woff") format("woff"), url("http://static.vsco.co/font/proxima-nova-light/ProximaNova-Light-webfont.ttf") format("truetype"), url("http://static.vsco.co/font/proxima-nova-light/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
	font-weight:300;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_rgregular;
	src:url("http://assets.vsco.co/assets/font/proxima-nova-regular/ProximaNova-Reg-webfont.eot");
	src:local("proxima_nova_rgregular"), url("http://assets.vsco.co/assets/font/proxima-nova-regular/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("http://assets.vsco.co/assets/font/proxima-nova-regular/ProximaNova-Reg-webfont.woff") format("woff"), url("http://assets.vsco.co/assets/font/proxima-nova-regular/ProximaNova-Reg-webfont.ttf") format("truetype"), url("http://assets.vsco.co/assets/font/proxima-nova-regular/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg"), url("http://static.vsco.co/font/proxima-nova-regular/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("http://static.vsco.co/font/proxima-nova-regular/ProximaNova-Reg-webfont.woff") format("woff"), url("http://static.vsco.co/font/proxima-nova-regular/ProximaNova-Reg-webfont.ttf") format("truetype"), url("http://static.vsco.co/font/proxima-nova-regular/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_ltsemibold;
	src:url("http://assets.vsco.co/assets/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.eot");
	src:local("proxima_nova_ltsemibold"), url("http://assets.vsco.co/assets/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("http://assets.vsco.co/assets/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.woff") format("woff"), url("http://assets.vsco.co/assets/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("http://assets.vsco.co/assets/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg"), url("http://static.vsco.co/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("http://static.vsco.co/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.woff") format("woff"), url("http://static.vsco.co/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("http://static.vsco.co/font/proxima-nova-semibold/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
	font-weight:500;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_rgbold;
	src:url("http://assets.vsco.co/assets/font/proxima-nova-bold/ProximaNova-Bold-webfont.eot");
	src:local("proxima_nova_rgbold"), url("http://assets.vsco.co/assets/font/proxima-nova-bold/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("http://assets.vsco.co/assets/font/proxima-nova-bold/ProximaNova-Bold-webfont.woff") format("woff"), url("http://assets.vsco.co/assets/font/proxima-nova-bold/ProximaNova-Bold-webfont.ttf") format("truetype"), url("http://assets.vsco.co/assets/font/proxima-nova-bold/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg"), url("http://static.vsco.co/font/proxima-nova-bold/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("http://static.vsco.co/font/proxima-nova-bold/ProximaNova-Bold-webfont.woff") format("woff"), url("http://static.vsco.co/font/proxima-nova-bold/ProximaNova-Bold-webfont.ttf") format("truetype"), url("http://static.vsco.co/font/proxima-nova-bold/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
	font-weight:600;
	font-style:normal
}
@font-face {
	font-family:proxima_nova_thextrabold;
	src:url("http://assets.vsco.co/assets/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.eot");
	src:local("proxima_nova_thextrabold"), url("http://assets.vsco.co/assets/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.eot?#iefix") format("embedded-opentype"), url("http://assets.vsco.co/assets/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.woff") format("woff"), url("http://assets.vsco.co/assets/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.ttf") format("truetype"), url("http://assets.vsco.co/assets/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.svg#proxima_nova_thextrabold") format("svg"), url("http://static.vsco.co/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.eot?#iefix") format("embedded-opentype"), url("http://static.vsco.co/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.woff") format("woff"), url("http://static.vsco.co/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.ttf") format("truetype"), url("http://static.vsco.co/font/proxima-nova-extrabold/ProximaNova-Xbold-webfont.svg#proxima_nova_thextrabold") format("svg");
	font-weight:700;
	font-style:normal
}
html, body {
	min-height:100%
}
body {
	    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a {
	color:#A6A547;
	text-decoration:none
}
p {
	line-height:1.5;
	margin:5px 0 10px 0;
	font-family: 'Open Sans', sans-serif;
}
small {
	font-size:10px;
	font-size:0.625rem
}
sup {
	position:relative;
	top:0.175em;
	vertical-align:super;
	font-size:0.6em;
	line-height:0
}
.grid-share sup {
	font-size:0.5em;
	letter-spacing:14px
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal
}
h1, .h1 {
	color:#000;
	font-size:22px;
	font-size:1.375rem;
	letter-spacing:0.1rem
}
h2, .h2 {
	margin:10px 0 20px;
	padding:0;
	color:#A6A547;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:42px;
	font-size:2.625rem;
	line-height:100%
}
h2.black, .h2.black {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal
}
h3, .h3 {
	line-height:1.4
}
h3 span {
	color:#ccc
}
h3.msgbar {
	width:280px;
	margin:16px 0 18px 0;
	padding:6px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
h4, .h4 {
	letter-spacing:1px;
	font-size:20px;
	font-size:1.25rem;
	text-transform:uppercase
}
h4.light, .h4.light {
	font-family:'proxima_nova_ltlight', Helvetica, Arial;
	font-weight:300;
	font-style:normal
}
@media (max-width: 30em) {
h4.grid_9, .h4.grid_9 {
	display:block
}
}
h5, .h5 {
	font-size:11px;
	font-size:0.6875rem
}
h6, .h6 {
	font-size:11px;
	font-size:0.6875rem
}
img.flexible {
	width:100%
}
img[data-src] {
	min-height:450px;
	opacity:0;
	transition:opacity 0.4s ease-in
}
img.loaded {
	opacity:1;
	transition:opacity 0.4s ease-in
}
img, svg {
	max-width:100%;
	letter-spacing:0
}
table {
	border-collapse:collapse;
	width:100%;
	font-size:14px;
	font-size:0.875rem
}
th {
	padding:10px 4px;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-size:14px;
	font-size:0.875rem
}
td {
	padding:10px 4px;
	font-size:14px;
	font-size:0.875rem
}
input[type="checkbox"]+label {
	display:inline;
	padding-left:10px;
	position:relative
}
.error input[type="checkbox"]+label {
	color:#EE3C24
}
.fielderror input[type="checkbox"] {
	border-color:#EE3C24
}
input.inline {
	width:65%;
	padding:7px 2% 7px 3px;
	float:left
}
input[type="text"].inline {
	border:none
}
textarea {
	height:400px;
	-webkit-appearance:textarea;
	-moz-appearance:textarea;
	appearance:textarea
}
input[type="text"].readonly {
	background:#fff
}
input[type="text"].number {
	width:50px
}
form {
	background:none;
	margin:0;
	padding:0
}
form fieldset {
	background:none
}
form fieldset ul {
	list-style:none;
	margin:0;
	padding:0
}
form fieldset label {
	padding:8px
}
form fieldset .row {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px
}
form fieldset .spacer {
	margin-bottom:10px
}
select {
	width:220px;
	margin-top:8px
}
select.inline-select {
	width:auto;
	display:inline-block
}
.fielderror select {
	border-color:#EE3C24 !important
}
textarea, input {
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal
}
input[type="button"] {
	cursor:pointer
}
textarea, input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
	display:block;
	width:90%;
	padding:10px 5%;
	border:1px solid #999;
	border-radius:0;
	background:#fff;
	color:#000;
	font-size:16px;
	font-size:1rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.grid_6 textarea, .grid_6 input[type="text"], .grid_6 input[type="password"], .grid_6 input[type="email"], .grid_6 input[type="tel"] {
	width:95%;
	padding:10px 2.5%
}
.reverseColor textarea, .reverseColor input[type="text"], .reverseColor input[type="password"], .reverseColor input[type="email"], .reverseColor input[type="tel"] {
	background:transparent;
	border-color:#666;
	color:#fff !important
}
.reverseColor textarea:focus, .reverseColor input[type="text"]:focus, .reverseColor input[type="password"]:focus, .reverseColor input[type="email"]:focus, .reverseColor input[type="tel"]:focus {
	border-color:#fff
}
.fielderror textarea, .fielderror input[type="text"], .fielderror input[type="password"], .fielderror input[type="email"], .fielderror input[type="tel"] {
	border-color:#EE3C24 !important
}
textarea.big, input[type="text"].big, input[type="password"].big, input[type="email"].big, input[type="tel"].big {
	background:#fff;
	color:#A6A547 !important;
	font-size:60px;
	font-size:3.75rem;
	border:none;
	text-align:right;
	padding:20px 10px;
	margin:10px 0;
	font-family:'proxima_nova_ltlight', Helvetica, Arial;
	font-weight:300;
	font-style:normal
}
.form_element {
	min-height:100px
}
@media (max-width: 30em) {
.form_element {
	clear:left
}
}
.form_element label {
	font-size:14px;
	font-size:0.875rem;
	display:block;
	padding:0 0 10px 0;
	color:#333
}
.reverseColor .form_element label {
	color:#fff
}
.password_onblur_error {
	background:url(../../../assets.vsco.co/assets/images/newsite/assets/round_error.png) no-repeat;
	height:45px;
	display:none;
	margin:24px 0;
	width:290px;
	min-width:290px
}
.password_onblur_error ul {
	list-style:none;
	margin-left:55px
}
.password_onblur_error ul li {
	font-size:18px;
	font-size:1.125rem;
	font-style:italic;
	padding-top:1px;
	display:none
}
.user-account .password_onblur_error, .cart-checkout .password_onblur_error {
	background:none;
	width:auto;
	min-width:0
}
.user-account .password_onblur_error ul, .cart-checkout .password_onblur_error ul {
	margin-left:0
}
.user-account .password_onblur_error li, .cart-checkout .password_onblur_error li {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	font-style:normal
}
.reverseColor, .reverseColor a {
	color:#fff
}
.reverseColor .sign-in-from-registration-form {
	color:#A6A547;
	font-weight:bold
}
@media only screen and (max-width: 767px) {
.dashboard .container_12 .grid_1, .user-signin .container_12 .grid_1, .cart-checkout .container_12 .grid_1 {
	width:6.333%
}
.dashboard .container_12 .grid_2, .user-signin .container_12 .grid_2, .cart-checkout .container_12 .grid_2 {
	width:14.667%
}
.dashboard .container_12 .grid_3, .user-signin .container_12 .grid_3, .cart-checkout .container_12 .grid_3 {
	width:23.0%
}
.dashboard .container_12 .grid_4, .user-signin .container_12 .grid_4, .cart-checkout .container_12 .grid_4 {
	width:31.333%;
}
.dashboard .container_12 .grid_5, .user-signin .container_12 .grid_5, .cart-checkout .container_12 .grid_5 {
	width:39.667%
}
.dashboard .container_12 .grid_6, .user-signin .container_12 .grid_6, .cart-checkout .container_12 .grid_6 {
	width:48.0%
}
.dashboard .container_12 .grid_7, .user-signin .container_12 .grid_7, .cart-checkout .container_12 .grid_7 {
	width:56.333%
}
.dashboard .container_12 .grid_8, .user-signin .container_12 .grid_8, .cart-checkout .container_12 .grid_8 {
	width:64.667%
}
.dashboard .container_12 .grid_9, .user-signin .container_12 .grid_9, .cart-checkout .container_12 .grid_9 {
	width:73.0%
}
.dashboard .container_12 .grid_10, .user-signin .container_12 .grid_10, .cart-checkout .container_12 .grid_10 {
	width:81.333%
}
.dashboard .container_12 .grid_11, .user-signin .container_12 .grid_11, .cart-checkout .container_12 .grid_11 {
	width:89.667%
}
.dashboard .container_12 .grid_12, .user-signin .container_12 .grid_12, .cart-checkout .container_12 .grid_12 {
	width:98.0%
}
}
@media (max-width: 30em) {
.dashboard .container_12 .grid_9, .dashboard .container_12 .grid_8, .dashboard .container_12 .grid_6, .dashboard .container_12 .grid_5, .dashboard .container_12 .grid_4, .dashboard .container_12 .grid_3, .user-signin .container_12 .grid_9, .user-signin .container_12 .grid_8, .user-signin .container_12 .grid_6, .user-signin .container_12 .grid_5, .user-signin .container_12 .grid_4, .user-signin .container_12 .grid_3, .cart-checkout .container_12 .grid_9, .cart-checkout .container_12 .grid_8, .cart-checkout .container_12 .grid_6, .cart-checkout .container_12 .grid_5, .cart-checkout .container_12 .grid_4, .cart-checkout .container_12 .grid_3 {
	width:100%;
	margin-left:0;
	margin-right:0
}
}
.dashboard .hr, .user-signin .hr, .cart-checkout .hr {
	width:60px;
	margin:45px auto 25px;
	border-top:1px solid #ccc
}
.dashboard .account-section-title, .dashboard .section-title, .user-signin .account-section-title, .user-signin .section-title, .cart-checkout .account-section-title, .cart-checkout .section-title {
	margin-bottom:35px;
	color:#222;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:0.1em;
	text-align:center
}
.dashboard textarea, .dashboard input[type="text"], .dashboard input[type="password"], .dashboard input[type="email"], .dashboard input[type="telefon"],.dashboard input[type="ad"],.dashboard input[type="soyad"], .dashboard select, .user-signin textarea, .user-signin input[type="text"], .user-signin input[type="password"], .user-signin input[type="email"], .user-signin input[type="tel"], .user-signin select, .cart-checkout textarea, .cart-checkout input[type="text"], .cart-checkout input[type="password"], .cart-checkout input[type="email"], .cart-checkout input[type="tel"], .cart-checkout select {
	box-sizing:border-box;
	width:100%;
	height:40px;
	padding:10px;
	border-color:#aaa;
	color:#222;
	font-family:'Open Sans', Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.1em
}
.dashboard textarea:hover, .dashboard input[type="text"]:hover, .dashboard input[type="password"]:hover, .dashboard input[type="email"]:hover, .dashboard input[type="tel"]:hover, .dashboard select:hover, .user-signin textarea:hover, .user-signin input[type="text"]:hover, .user-signin input[type="password"]:hover, .user-signin input[type="email"]:hover, .user-signin input[type="tel"]:hover, .user-signin select:hover, .cart-checkout textarea:hover, .cart-checkout input[type="text"]:hover, .cart-checkout input[type="password"]:hover, .cart-checkout input[type="email"]:hover, .cart-checkout input[type="tel"]:hover, .cart-checkout select:hover {
	border-color:#888
}
.dashboard textarea:focus, .dashboard input[type="text"]:focus, .dashboard input[type="password"]:focus, .dashboard input[type="email"]:focus, .dashboard input[type="tel"]:focus, .dashboard select:focus, .user-signin textarea:focus, .user-signin input[type="text"]:focus, .user-signin input[type="password"]:focus, .user-signin input[type="email"]:focus, .user-signin input[type="tel"]:focus, .user-signin select:focus, .cart-checkout textarea:focus, .cart-checkout input[type="text"]:focus, .cart-checkout input[type="password"]:focus, .cart-checkout input[type="email"]:focus, .cart-checkout input[type="tel"]:focus, .cart-checkout select:focus {
	border-color:#222
}
@media (max-width: 30em) {
.touch .dashboard textarea, .touch .dashboard input[type="text"], .touch .dashboard input[type="password"], .touch .dashboard input[type="email"], .touch .dashboard input[type="tel"], .touch .dashboard select, .touch .user-signin textarea, .touch .user-signin input[type="text"], .touch .user-signin input[type="password"], .touch .user-signin input[type="email"], .touch .user-signin input[type="tel"], .touch .user-signin select, .touch .cart-checkout textarea, .touch .cart-checkout input[type="text"], .touch .cart-checkout input[type="password"], .touch .cart-checkout input[type="email"], .touch .cart-checkout input[type="tel"], .touch .cart-checkout select {
	font-size:16px;
	font-size:1rem
}
}
.dashboard input[readonly]:hover, .dashboard input[readonly]:focus, .user-signin input[readonly]:hover, .user-signin input[readonly]:focus, .cart-checkout input[readonly]:hover, .cart-checkout input[readonly]:focus {
	border-color:#aaa !important
}
.dashboard .form_element, .user-signin .form_element, .cart-checkout .form_element {
	min-height:1px;
	margin-bottom:20px
}
.dashboard h4, .dashboard .h4, .user-signin h4, .user-signin .h4, .cart-checkout h4, .cart-checkout .h4 {
	font-size:14px;
	font-size:0.875rem
}
.dashboard p, .user-signin p, .cart-checkout p {
	margin-top:0;
	margin-bottom:15px
}
.dashboard label, .user-signin label, .cart-checkout label {
	display:block
}
.dashboard .control, .user-signin .control, .cart-checkout .control {
	position:relative;
	margin-left:0;
	padding-left:2.3em;
	color:#555;
	cursor:pointer
}
.dashboard .control, .dashboard .control *, .user-signin .control, .user-signin .control *, .cart-checkout .control, .cart-checkout .control * {
	box-sizing:content-box
}
.dashboard .control input[type="checkbox"], .user-signin .control input[type="checkbox"], .cart-checkout .control input[type="checkbox"] {
	position:absolute;
	opacity:0;
	z-index:-1
}
.dashboard .control .control-indicator, .user-signin .control .control-indicator, .cart-checkout .control .control-indicator {
	position:absolute;
top:.465rem;
	left:0;
	display:block;
	width:10px;
	height:10px;
	border:2px solid;
	background-color:#fff;
	background-position:center center;
	background-size:50% 50%;
	background-repeat:no-repeat;
	color:#ccc;
	font-size:65%;
	line-height:1rem;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.dashboard .control input:checked ~ .control-indicator, .user-signin .control input:checked ~ .control-indicator, .cart-checkout .control input:checked ~ .control-indicator {
background-color:#222;
box-shadow:inset 0 0 0 2px #fff
}
@media (min-width: 30.0625em) {
.dashboard .control {
	float:right;
	width:50%
}
}
.dashboard .control .control-indicator {
	left:auto;
	right:0
}
.select {
	box-sizing:border-box;
	position:relative;
	display:inline-block;
	width:100%;
	height:40px;
	margin-left:0 !important;
	padding-bottom:0 !important
}
#creditCardForm .select.grid_6 {
	width:48.5%;
	margin-right:3%
}
#creditCardForm .select.grid_6:last-child {
	margin-right:0
}
.fielderror .select {
	border-color:#EE3C24
}
.select select {
	display:inline-block;
	width:100%;
	height:40px;
	margin:0;
	border:0;
	border-radius:0;
	border:1px solid #aaa;
	background-color:#fff;
	color:#555;
	line-height:1.3;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.14em;
	cursor:pointer;
	outline:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
@media (max-width: 30em) {
.touch .select select {
	font-size:16px;
	font-size:1rem
}
}
.select:after {
	content:"";
	position:absolute;
	top:50%;
	right:0.75rem;
	display:inline-block;
	width:0;
	height:0;
margin-top:-.15rem;
border-top:.35rem solid;
border-right:.35rem solid transparent;
border-bottom:.35rem solid transparent;
border-left:.35rem solid transparent;
	pointer-events:none
}
@-moz-document url-prefix() {
.select select {
text-indent:0.01px;
text-overflow:'';
padding-right:1rem
}
.select:before {
content:"";
position:absolute;
top:1px;
right:1px;
width:15px;
height:38px;
background-color:#fff;
pointer-events:none
}
}
.container_12 {
	width:88%;
	max-width:1100px;
	margin:0 auto
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	float:left;
	width:100%;
	margin-left:1%;
	margin-right:1%
}
@media (min-width: 48.063em) {
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	position:relative;
	display:inline;
	float:left
}
.grid_1 {
	width:6.333%
}
.grid_2 {
	width:14.667%
}
.grid_3 {
	width:23.0%
}
.grid_4 {
	width:31.333%;
	text-align: center;
}
.grid_5 {
	width:39.667%
}
.grid_6 {
	width:48.0%
}
.grid_7 {
	width:56.333%
}
.grid_8 {
	width:64.667%
}
.grid_9 {
	width:73.0%
}
.grid_10 {
	width:81.333%
}
.grid_11 {
	width:89.667%
}
.grid_12 {
	width:98.0%
}
.prefix_1 {
	padding-left:8.333%
}
.prefix_2 {
	padding-left:16.667%
}
.prefix_3 {
	padding-left:25.0%
}
.prefix_4 {
	padding-left:33.333%
}
.prefix_5 {
	padding-left:41.667%
}
.prefix_6 {
	padding-left:50.0%
}
.prefix_7 {
	padding-left:58.333%
}
.prefix_8 {
	padding-left:66.667%
}
.prefix_9 {
	padding-left:75.0%
}
.prefix_10 {
	padding-left:83.333%
}
.prefix_11 {
	padding-left:91.667%
}
.suffix_1 {
	padding-right:8.333%
}
.suffix_2 {
	padding-right:16.667%
}
.suffix_3 {
	padding-right:25.0%
}
.suffix_4 {
	padding-right:33.333%
}
.suffix_5 {
	padding-right:41.667%
}
.suffix_6 {
	padding-right:50.0%
}
.suffix_7 {
	padding-right:58.333%
}
.suffix_8 {
	padding-right:66.667%
}
.suffix_9 {
	padding-right:75.0%
}
.suffix_10 {
	padding-right:83.333%
}
.suffix_11 {
	padding-right:91.667%
}
.push_1 {
	margin-left:8.333%
}
.push_2 {
	margin-left:16.667%
}
.push_3 {
	margin-left:25.0%
}
.push_4 {
	margin-left:33.333%
}
.push_5 {
	margin-left:41.667%
}
.push_6 {
	margin-left:50.0%
}
.push_7 {
	margin-left:58.333%
}
.push_8 {
	margin-left:66.667%
}
.push_9 {
	margin-left:75.0%
}
.push_10 {
	margin-left:83.333%
}
.push_11 {
	margin-left:91.667%
}
.push_4-extra_1 {
	margin-left:34.333%
}
.pull_1 {
	margin-left:-8.333%
}
.pull_2 {
	margin-left:-16.667%
}
.pull_3 {
	margin-left:-25%
}
.pull_4 {
	margin-left:-33.333%
}
.pull_5 {
	margin-left:-41.667%
}
.pull_6 {
	margin-left:-50%
}
.pull_7 {
	margin-left:-58.333%
}
.pull_8 {
	margin-left:-66.667%
}
.pull_9 {
	margin-left:-75%
}
.pull_10 {
	margin-left:-83.333%
}
.pull_11 {
	margin-left:-91.667%
}
}
.alpha {
	margin-left:0
}
.omega {
	margin-right:0
}
input.spinner {
	z-index:1
}
.rotateButtons a {
	position:relative;
	z-index:70010
}
.leftSectional, .managerSectional {
	z-index:70200
}
#backgroundObfusicator {
	z-index:80000
}
#SMGlobalTopBar {
	z-index:80010
}
.undernav {
	margin-top:-108px;
	padding-top:108px
}
.darkOverlay, .whiteOverlay {
	z-index:80012
}
.cartContents {
	z-index:80013
}
.closetab {
	z-index:80014
}
#accountTabs {
	z-index:80015
}
@media (max-width: 30em) {
#accountTabs {
	z-index:90000
}
}
.overlaypage .pageBounds {
	z-index:80020
}
#backgroundObfusicator.sampleGallery {
	z-index:80030
}
#sampleOverlaySpinner {
	z-index:80031
}
#sampleOverlay {
	z-index:80032
}
.fleximg {
	max-width:100%
}
.spinner_holder {
	position:relative;
	padding:0 20px;
	width:50px;
	height:20px
}
.spinner_holder .btn_circle_icon {
	left:0;
	top:0;
	margin:0;
	position:absolute
}
.btn_circle_icon {
	display:block;
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#fff !important;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	opacity:0.9
}
.btn_circle_icon:hover, .btn_circle_icon:focus {
	opacity:1
}
.btn_circle_icon.decrement {
	background-image:url("http://assets.vsco.co/assets/images/assets/icon-decrement.gif");
	background-size:18px 18px
}
.btn_circle_icon.decrement[data-qty="1"] {
	opacity:0.5;
	cursor:default
}
.btn_circle_icon.increment {
	background-image:url("http://assets.vsco.co/assets/images/assets/icon-increment.gif");
	left:auto;
	right:0;
	background-size:18px 18px
}
.shoppingCart input.spinner {
	width:50px !important;
	text-align:center;
	line-height:20px !important;
	height:20px !important;
	padding:0 !important;
	border:none !important;
	background:transparent !important;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal
}
.cartContents .subtotal {
	line-height:normal
}
#backgroundObfusicator {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	background:#222;
	background:rgba(0,0,0,0.8)
}
.overlaypage .pageBounds {
	max-width:none;
	margin:-1px 0 0 0;
	width:100%
}
.overlaypage .tabView {
	color:#222;
	position:relative !important;
	left:0 !important;
	top:0 !important;
	display:block !important
}
.overlaypage .cartContents {
	display:block !important
}
[id='sampleOverlay'] {
position:fixed;
top:0;
display:none;
width:100%;
height:100%;
text-align:center
}
div.spinner {
	position:fixed;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;
	display:inline-block
}
div.spinner .bar {
	width:9%;
	height:26%;
	background:#fff;
	position:absolute;
	left:44.5%;
	top:37%;
	opacity:0;
	-webkit-animation:fade 1s linear infinite;
	animation:fade 1s linear infinite;
	border-radius:50px;
	box-shadow:0 0 3px rgba(0,0,0,0.2)
}
div.spinner .bar1 {
	-webkit-transform:rotate(0deg) translate(0, -142%);
	-ms-transform:rotate(0deg) translate(0, -142%);
	transform:rotate(0deg) translate(0, -142%);
	-webkit-animation-delay:0s;
	animation-delay:0s
}
div.spinner .bar2 {
	-webkit-transform:rotate(30deg) translate(0, -142%);
	-ms-transform:rotate(30deg) translate(0, -142%);
	transform:rotate(30deg) translate(0, -142%);
	-webkit-animation-delay:-0.9167s;
	animation-delay:-0.9167s
}
div.spinner .bar3 {
	-webkit-transform:rotate(60deg) translate(0, -142%);
	-ms-transform:rotate(60deg) translate(0, -142%);
	transform:rotate(60deg) translate(0, -142%);
	-webkit-animation-delay:-0.833s;
	animation-delay:-0.833s
}
div.spinner .bar4 {
	-webkit-transform:rotate(90deg) translate(0, -142%);
	-ms-transform:rotate(90deg) translate(0, -142%);
	transform:rotate(90deg) translate(0, -142%);
	-webkit-animation-delay:-0.75s;
	animation-delay:-0.75s
}
div.spinner .bar5 {
	-webkit-transform:rotate(120deg) translate(0, -142%);
	-ms-transform:rotate(120deg) translate(0, -142%);
	transform:rotate(120deg) translate(0, -142%);
	-webkit-animation-delay:-0.667s;
	animation-delay:-0.667s
}
div.spinner .bar6 {
	-webkit-transform:rotate(150deg) translate(0, -142%);
	-ms-transform:rotate(150deg) translate(0, -142%);
	transform:rotate(150deg) translate(0, -142%);
	-webkit-animation-delay:-0.5833s;
	animation-delay:-0.5833s
}
div.spinner .bar7 {
	-webkit-transform:rotate(180deg) translate(0, -142%);
	-ms-transform:rotate(180deg) translate(0, -142%);
	transform:rotate(180deg) translate(0, -142%);
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s
}
div.spinner .bar8 {
	-webkit-transform:rotate(210deg) translate(0, -142%);
	-ms-transform:rotate(210deg) translate(0, -142%);
	transform:rotate(210deg) translate(0, -142%);
	-webkit-animation-delay:-0.41667s;
	animation-delay:-0.41667s
}
div.spinner .bar9 {
	-webkit-transform:rotate(240deg) translate(0, -142%);
	-ms-transform:rotate(240deg) translate(0, -142%);
	transform:rotate(240deg) translate(0, -142%);
	-webkit-animation-delay:-0.333s;
	animation-delay:-0.333s
}
div.spinner .bar10 {
	-webkit-transform:rotate(270deg) translate(0, -142%);
	-ms-transform:rotate(270deg) translate(0, -142%);
	transform:rotate(270deg) translate(0, -142%);
	-webkit-animation-delay:-0.25s;
	animation-delay:-0.25s
}
div.spinner .bar11 {
	-webkit-transform:rotate(300deg) translate(0, -142%);
	-ms-transform:rotate(300deg) translate(0, -142%);
	transform:rotate(300deg) translate(0, -142%);
	-webkit-animation-delay:-0.1667s;
	animation-delay:-0.1667s
}
div.spinner .bar12 {
	-webkit-transform:rotate(330deg) translate(0, -142%);
	-ms-transform:rotate(330deg) translate(0, -142%);
	transform:rotate(330deg) translate(0, -142%);
	-webkit-animation-delay:-0.0833s;
	animation-delay:-0.0833s
}
@-webkit-keyframes fade {
from {
opacity:1
}
to {
	opacity:0.25
}
}
@keyframes fade {
from {
opacity:1
}
to {
	opacity:0.25
}
}
@media only screen and (max-width: 30em) {
#blog header .nav-blog, #vscostore header .nav-store, #vscocompany header .nav-vsco, #vscokeys header .nav-vsco, #vscofilm header .nav-vsco, .vscocam header .nav-vsco, #home header .nav-vsco {
	border-top-color:#EE3C24
}
}
.inner-footer {
	border-top:1px solid #ccc;
	padding-top:20px;
	margin-top:20px !important;
	margin-bottom:20px !important
}
.guides .inner-footer {
	border-color:#fff
}
@media (max-width: 30em) {
.inner-footer {
	padding-top:10px
}
}
footer.vsco-main-footer .newsletter {
	float:left
}
@media only screen and (max-width: 64em) {
footer.vsco-main-footer .newsletter {
	width:48%;
	float:right;
	color:#666
}
}
@media (max-width: 30em) {
footer.vsco-main-footer .newsletter {
	width:100%;
	display:block;
	float:none;
	text-align:center;
	padding-bottom:20px
}
}
footer.vsco-main-footer nav {
	float:right;
	margin-top:-2px
}
@media only screen and (max-width: 64em) {
footer.vsco-main-footer nav {
	width:100%;
	border-top:1px solid #ccc;
	padding-top:20px;
	clear:left;
	float:none;
	text-align:center
}
}
@media (max-width: 30em) {
footer.vsco-main-footer nav {
	line-height:1.8em
}
}
footer.vsco-main-footer nav ul {
	list-style:none
}
footer.vsco-main-footer nav li {
	padding:0;
	margin:0;
	float:left;
	margin-left:10px
}
@media only screen and (max-width: 64em) {
footer.vsco-main-footer nav li {
	float:none;
	display:inline
}
}
footer.vsco-main-footer nav li:first-child {
	margin-left:0
}
@media only screen and (max-width: 64em) {
footer.vsco-main-footer nav a {
	white-space:nowrap
}
}
footer.vsco-main-footer strong {
	color:#ccc;
	font-size:10px;
	font-size:0.625rem
}
footer.vsco-main-footer h5 {
	margin-top:10px
}
footer.vsco-main-footer a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.1em;
	transition:color 0.25s linear;
	/*text-transform:uppercase;*/
	padding:0;
	margin:0;
	color:#999
}
footer.vsco-main-footer a:hover, footer.vsco-main-footer a:focus {
	color:#333
}
@media (max-width: 30em) {
footer.vsco-main-footer .seperator {
	display:none
}
}
@media only screen and (max-width: 48em), only screen and (max-device-width: 64em) {
footer.vsco-main-footer {
	display:none
}
}
.mobile-nav {
	display:none;
	background:#eee;
	padding:15px 20px 26px 20px
}
.mobile-nav a {
	text-decoration:none
}
@media only screen and (max-width: 48em), only screen and (max-device-width: 64em) {
.mobile-nav {
	display:block
}
}
.secondary-nav {
	text-align:center;
	width:100%
}
.secondary-nav li {
	display:inline-block;
	list-style:none;
	margin-right:18px
}
.secondary-nav li a {
	font-family:georgia, times, 'times new roman', serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#000;
	display:inline-block;
	font-style:italic;
	margin:5px 0
}
.secondary-nav li a:hover {
	opacity:.6
}
.secondary-nav li:last-child {
	margin-right:0
}
.social-nav {
	text-align:center;
	padding:30px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:20px
}
.social-nav li {
	display:inline-block;
	list-style:none;
	margin-right:60px
}
@media only screen and (max-width: 30em) {
.social-nav li {
	margin-right:40px
}
}
@media only screen and (max-width: 20em) {
.social-nav li {
	margin-right:20px
}
}
.social-nav li a {
	display:inline-block
}
.social-nav li a:hover {
	opacity:.6
}
.social-nav li:last-child {
	margin-right:0
}
.social-nav .instagram {
	background-repeat:no-repeat;
	background-image:url("/images/newsite/assets/mobile-nav-instagram.svg");
	height:30px;
	width:30px
}
.no-svg .social-nav .instagram {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/mobile-nav-instagram.png")
}
.social-nav .facebook {
	background-repeat:no-repeat;
	background-image:url("/images/newsite/assets/mobile-nav-facebook.svg");
	height:30px;
	width:14px
}
.no-svg .social-nav .facebook {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/mobile-nav-facebook.png")
}
.social-nav .twitter {
	background-repeat:no-repeat;
	background-image:url("/images/newsite/assets/mobile-nav-twitter.svg");
	height:24px;
	margin-top:3px;
	width:30px
}
.no-svg .social-nav .twitter {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/mobile-nav-twitter.png")
}
.social-nav .gplus {
	background-repeat:no-repeat;
	background-image:url("/images/newsite/assets/mobile-nav-gplus.svg");
	height:30px;
	margin-top:3px;
	width:30px
}
.no-svg .social-nav .gplus {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/mobile-nav-gplus.png")
}
.socialMediaLinks {
	float:left;
	list-style:none;
	margin-top:-10px;
	padding:8px 0
}

.socialMediaLinks ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-top: 1.5px;
}

@media only screen and (max-width: 64em) {
.socialMediaLinks {
	float:none;
	text-align:center
}
.socialMediaLinks ul {
	display:inline-block
}

}
@media (max-width: 30em) {
.socialMediaLinks {
	margin-top:0
}
}
.socialMediaLinks li {
	float:left;
	list-style:none
}
.socialMediaLinks .sml {
	box-sizing:content-box;
	float:left;
	display:block;
	width:21px;
	height:22px;
	background-position:0 0;
	background-repeat:no-repeat;
	opacity:0.4;
	transition:opacity 0.2s linear
}
@media only screen and (max-width: 64em) {
.socialMediaLinks .sml {
	opacity:0.6
}
}
.socialMediaLinks .sml.facebook {
	width:19px;
	background-image:url("../images/icons/facebook.svg");
	background-position:center top;
	background-size: 70% 70%;
}
.socialMediaLinks .sml.twitter {
	width:29px;
	background-image:url("../images/newsite/assets/icon_twitter_black.svg");
	background-size:18px auto;
	background-position:center 2px;
	background-size: 70% 70%;
}
.socialMediaLinks .sml.vimeo {
	width:22px;
	background-image:url("../images/newsite/assets/icon_sm_vimeo.svg");
	background-position:3px 1px;
	background-size: 70% 70%;
}
.socialMediaLinks .sml.instagram {
	width:30px;
	background-image:url("../images/newsite/assets/icon_sm_ig_camera_blk.svg");
	background-position:center 1px;
	background-size:70% 70%
}
.socialMediaLinks .sml.gplus {
	width:30px;
	background-image:url("../images/newsite/assets/icon_sm_gplus_g_blk.svg");
	background-position:center 1px;
	background-size:70% 70%
}
.no-svg .socialMediaLinks .sml {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/icon_sm.png")
}
.socialMediaLinks .sml:hover, .socialMediaLinks .sml:focus {
	opacity:1
}
.no-svg .sml.facebook {
	background-position:4px 0
}
.no-svg .sml.twitter {
	background-position:-25px 0
}
.no-svg .sml.vimeo {
	background-position:-63px 0
}
.no-svg .sml.instagram {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/icon_sm_ig_camera_blk.png")
}
.no-svg .sml.gplus {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/icon_sm_gplus_g_blk.png")
}
.break-word {
	word-break:break-all
}
.fourCol {
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px
}
.fill {
	padding-bottom:100%;
	margin-bottom:-100%
}
.home {
	width:100%
}
#processing {
	width:60px;
	height:60px;
	margin:20px auto;
	background-color:#111;
	background:rgba(0,0,0,0.8);
	border-radius:5px
}
#smallLogo {
	display:none
}
.white {
	color:#fff !important
}
.black {
	color:#000 !important
}
.grey {
	color:#999 !important
}
.gold {
	color:#A6A547 !important
}
.italic {
	font-style:italic !important
}
#ContactMeEditView textarea {
	height:80px
}
.footnote, #p3 .footnote {
	font-size:.8em
}
#buyNowBanner {
	display:block;
	height:220px;
	background:#EE3C24;
	color:#fff
}
.redBanner h2 {
	margin:0;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:26px;
	font-size:1.625rem;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase
}
.dwnArrow {
	display:block;
	width:22px;
	height:53px;
	margin:0 auto;
	text-align:center;
	background:url("/images/newsite/assets/icon_dwn_arrow.svg") no-repeat 0 0
}
.no-svg .dwnArrow {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/icon_dwn_arrow.png")
}
.dwnArrow.white {
	margin-bottom:24px;
	background:url("/images/newsite/assets/icon_dwn_arrow_white.svg") no-repeat 0 0
}
.no-svg .dwnArrow.white {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/icon_dwn_arrow_white.png")
}
.text-wrap {
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-hp-pre-wrap;
	word-wrap:break-word
}
#acting-admin-warning {
	z-index:9999;
	position:fixed;
	top:0;
	left:0;
	width:auto;
	padding:10px;
	background:rgba(230,230,230,0.7);
	color:#EE3C24;
	font-size:14px;
	font-size:0.875rem
}
#logo {
	background:url("../images/rovasata_kucuk.jpg") 0px 50% no-repeat;
	width:250px;
	height:60px;
	display:inline-block;
	padding:0
}
.global-header {
	height:60px;
	background:#f9f9f9;
	margin:24px;
	position:relative;
	z-index:1000
}
.grid-search-map .global-header {
	background:#fff
}
.global-header * {
	box-sizing:border-box
}
@media only screen and (max-width: 30em) {
.tabOpen .global-header {
	display:none
}
}
@media only screen and (max-width: 48em), (max-device-width: 64em) {
.global-header {
	margin:0
}
.route-feed-page .global-header, .grid-is-curated .global-header {
	margin:0 0 24px
}
}
.global-header nav {
	width:100%;
	text-align:right
}
.global-header nav ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	font-size:0;
	line-height:60px
}
.global-header .nav-item {
	display:inline-block;
	    font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	text-transform:uppercase;
	height:60px;
	vertical-align:top;
	position:relative !important;
	padding-left:1px;
	background:url("http://assets.vsco.co/assets/images/globalnav/icon_divider.gif") 0 18px no-repeat
}
.global-header .nav-item a {
	display:block;
	color:#999;
	line-height:60px;
	padding:0 20px;
	line-height:61px;
	letter-spacing:0.1em
}
.global-header .nav-item a:hover {
	color:#000
}
.global-header .nav-icon {
	min-width:60px;
	min-height:60px
}
.global-header .nav-icon a {
	opacity:0.33
}
.global-header .nav-icon a:hover, .global-header .nav-icon a.active {
	opacity:1
}
.global-header .nav-icon.current-page a {
	opacity:1.0
}
@media only screen and (max-width: 48em), (max-device-width: 64em) {
.global-header .nav-icon {
	border-left:1px solid #eee;
	display:inline-block !important;
	background:none !important
}
.global-header #nav-account, .global-header #nav-upload {
	display:none !important
}
.global-header .nav-item {
	display:none
}
}
.global-header .nav-vsco {
	position:absolute;
	top:inherit
}
.global-header .nav-vsco a {
	border-right:none
}
.global-header .nav-signin {
	max-width:40%
}
@media only screen and (max-width: 1200px) {
.global-header .nav-signin {
	max-width:34%
}
}
@media only screen and (max-width: 1100px) {
.global-header .nav-signin {
	max-width:28%
}
}
@media only screen and (max-width: 1000px) {
.global-header .nav-signin {
	max-width:24%;
	padding-right:0
}
}
@media only screen and (max-width: 900px) {
.global-header .nav-signin {
	max-width:21%
}
.global-header .nav-signin a {
	padding-right:20px
}
}
@media only screen and (max-width: 840px) {
.global-header .nav-signin {
	max-width:18%
}
}
@media only screen and (max-width: 820px) {
.global-header .nav-signin {
	max-width:14%
}
}
.global-header .nav_signin {
	min-width:91.406px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:left !important
}
.global-header .nav_signin.active {
	min-width:0
}
.global-header .btn_account {
	white-space:nowrap
}
.global-header #cartTab .nav_cart {
	background:url("http://assets.vsco.co/assets/images/globalnav/Store_Icon_Black@2x.png") 21px 24px no-repeat;
	background-size:15px 12px;
	padding:0 25px 0 35px
}
@media only screen and (max-width: 48em), (max-device-width: 64em) {
.global-header #cartTab .nav_cart {
	background-size:17px 13.6px;
	font-size:14px;
	font-size:0.875rem;
	padding-right:15px
}
.global-header #cartTab .nav_cart.empty_cart {
	padding-left:0
}
.route-feed-page .global-header #cartTab .nav_cart.empty_cart, .grid-is-curated .global-header #cartTab .nav_cart.empty_cart {
	padding-left:45px
}
}
.global-header #cartTab.hasItems .nav_cart {
	padding:0 20px 0 45px;
	color:#000 !important
}
.global-header #persistent-nav {
	display:none
}
.global-header #nav-account a {
	background:url("/images/globalnav/settings_icon.svg") 20px 23px no-repeat;
	background-size:15px auto
}
.global-header #nav-upload a {
	background:url("../../../vsco.co/images/globalnav/upload_icon.svg") 20px 23px no-repeat;
	background-size:15px auto
}
.global-header #nav-search {
	display:none !important
}
.global-header #nav-search a {
	background:url("http://assets.vsco.co/assets/images/globalnav/search_icon.png") 20px 23px no-repeat;
	background-size:14px auto
}
.current-page .global-header #nav-search a {
	opacity:1.0
}
.route-feed-page .global-header #nav-search, .grid-is-curated .global-header #nav-search {
	display:inline-block !important
}
#vscostore header .nav-store a, #vscocompany header .nav-vsco a, .route-grid-page header .nav-grid a, .route-feed-page header .nav-feed a, .route-journal-page header .nav-blog a, .route-category-page header .nav-blog a {
	color:#000
}
@media only screen and (max-width: 48em), only screen and (max-device-width: 64em) {
#vscostore header .nav-store, #vscocompany header .nav-vsco, .route-grid-page header .nav-grid, .route-feed-page header .nav-feed, .route-journal-page header .nav-blog, .route-category-page header .nav-blog {
	border-top:0
}
}
.mobile-logo-banner {
	display:none
}
@media (max-width: 30em) {
.mobile-logo-banner {
	display:block;
	width:100%;
	height:43px;
	margin:6% 0 2% 0;
	background:url("/images/newsite/assets/logo_fullname.svg") 50% 50% no-repeat;
	background-size:90% auto
}
}
.leftSectional {
	position:absolute;
	left:24px;
	top:135px;
	width:92px;
	padding:20px 0;
	background:#fff
}
@media only screen and (max-width: 48em), only screen and (max-device-width: 64em) {
.leftSectional {
	display:none
}
}
.leftSectional li, .managerSectional li {
	list-style:none;
	padding-left: 15px;
}
.leftSectional a, .managerSectional a {
	display:block;
	color:#000;
	letter-spacing:0.1em;
	line-height:2.5em;
	text-transform:uppercase;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:0.1rem;
	font-size:11px;
	font-size:1.2em
}
.leftSectional a:hover, .leftSectional a:focus, .managerSectional a:hover, .managerSectional a:focus {
	color:#A6A547
}
.managerSectional {
	position:absolute;
	left:0;
	top:135px;
	padding:30px 0 30px 50px;
	width:68px
}
@media (max-width: 30em) {
.managerSectional {
	padding-left:0
}
}
.managerSectional ul {
	margin-top:30px;
	padding:30px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.managerSectional .sectionLogo {
	text-align:center
}
.managerSectional .sectionLogo img {
	width:40px;
	height:40px
}
@media (max-width: 30em) {
.leftSectional, .managerSectional {
	left:auto;
	position:relative;
	text-align:center;
	top:auto;
	width:100%
}
.leftSectional ul, .managerSectional ul {
	display:inline-block
}
.leftSectional li, .managerSectional li {
	float:left;
	margin:0 20px
}
}
#home .leftSectional .nav-vsco, .vscocam .leftSectional .nav-cam, #vscofilm .leftSectional .nav-film, #vscokeyspage .leftSectional .nav-keys, #blog .leftSectional .nav-blog, #filmManager .nav-manager, #filmGuides .nav-guides, #keysGuides .nav-guides, #keysmanager.user-account .nav-manager, #keysmanager.keyslayouts .nav-layout {
	color:#EE3C24
}
#keysmanager.trialexpired .nav-layout {
	color:#ccc !important;
	cursor:default
}
.tileGrid {
	margin:0;
	text-align:center
}
.tileGrid li {
	list-style:none;
	width:85px;
	height:165px;
	margin:0 0 0 60px;
	position:relative;
	display:inline-block;
	text-align:left
}
.tileGrid li:first-child {
	margin-left:0
}
.tileGrid a {
	display:inline-block;
	width:85px;
	height:85px;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden
}
.tileGrid a .icon {
	background-position:50% 50% !important;
	background-size:40px 40px;
	background-repeat:no-repeat;
	background-color:#fff;
	display:block;
	width:85px;
	height:85px;
	border-radius:50%
}
.tileGrid a .label {
	width:85px;
	text-transform:uppercase;
	padding-top:22px;
	position:absolute;
	background:#111;
	text-align:center;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	text-transform:uppercase;
	font-size:12px;
	font-size:0.75rem
}
.tileGrid a:hover>.icon {
	opacity:1
}
.tileGrid a.profile>.icon {
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/profile.png")
}
.tileGrid a.profile_hipster>.icon {
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/profile_hipster.png")
}
.tileGrid a.payment>.icon {
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/payment_methods.png")
}
.tileGrid a.purchases>.icon {
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/purchase_history.png")
}
.tileGrid a.admin>.icon {
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/admin.png")
}
.tileGrid a.support>.icon {
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/support.png")
}
.tileGrid a.logout>.icon {
	background-color:#888;
	background-image:url("http://assets.vsco.co/assets/images/newsite/account_tiles/logout.png")
}
.route-feed-page li.nav-feed.not-current-page a {
	color:#999
}
.route-feed-page li.nav-feed.not-current-page a:hover, .route-feed-page li.nav-feed.not-current-page a:focus {
	color:#000
}
#accountMenu {
	padding:0;
	margin-bottom:20px;
	border-bottom:1px solid #ccc
}
.tabView {
	position:absolute;
	top:40px;
	width:100%;
	color:#000;
	background:#111;
	display:none
}
.tabView.open {
	display:block
}
@media (max-width: 30em) {
.tabView .tab {
	left:0;
	width:43px;
	overflow:hidden
}
}
.closetab {
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:38px;
	background:url("/images/icons/icon_close_26x26_white.png") 50% 50% no-repeat;
	background-size:13px 13px
}
@media (max-width: 30em) {
#accountView .closetab {
	display:none
}
}
.tabView #accountMenu {
	padding-top:41px;
	border-bottom:none;
	margin-bottom:0
}
.darkOverlay, .whiteOverlay {
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
	border-top:1px solid #EFEFEF
}
.darkOverlay {
	background:#111;
	border-top-color:#111
}
.darkOverlay .contentBackground {
	background:#222;
	padding:40px 0
}
#accountContents {
	height:auto
}
@media (max-width: 30em) {
#accountContents {
	display:none
}
}
#accountDetails hr {
	border-top:1px solid gray;
	margin-top:25px;
	padding-top:25px
}
@media only screen and (max-width: 48em) {
#accountDetails .accountEmail .grid_5, #accountDetails .accountEmail .grid_7 {
	width:96%;
	margin-left:2%;
	margin-right:2%
}
#accountDetails .accountEmail .email-subscription-form {
	margin:60px auto;
	padding:60px 0 0 0;
	border-left:none;
	border-top:1px solid #333
}
}
#cartHolderSimple {
	padding:40px 0 90px
}
.persistant-cart {
	visibility:hidden
}
#persistant-cart {
	position:absolute;
	top:19px;
	right:80px;
	background:#EEE;
	text-align:right;
	height:24px;
	min-width:52px;
	background-image:url("http://assets.vsco.co/assets/images/globalnav/Store_Icon_Black@2x.png");
	background-size:15px 12px;
	opacity:0.33;
	background-repeat:no-repeat;
	background-position:8px 6px;
	line-height:190%;
	color:#000;
	cursor:pointer;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:13px;
	font-size:0.8125rem;
	padding-right:12px
}
#persistant-cart:hover {
	background-color:#f9f9f9;
	opacity:1.0
}
#persistent-nav {
	z-index:1;
	position:absolute;
	right:0
}
#persistent-nav .veggieburger-icon {
	background-image:url("http://assets.vsco.co/assets/images/globalnav/icon_hamburger@2x.png");
	background-repeat:no-repeat;
	background-size:24px 16px;
	background-position:50% 50%;
	display:block;
	width:60px;
	height:60px
}
@media (max-width: 25em) {
.route-journal-article #persistent-nav, .route-media-permalink #persistent-nav {
	display:none
}
}
#veggieburger-content {
	display:none;
	width:300px;
	position:absolute;
	right:10px;
	margin-top:10px;
	z-index:1000002;
	background-color:#000;
	box-sizing:border-box;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none
}
@media only screen and (max-width: 30em) {
#veggieburger-content {
	position:relative;
	left:0;
	right:0;
	top:0;
	width:100%;
	margin:10px 0 0;
	padding:10px 10px 0 10px;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	border-bottom:10px solid #fff
}
}
#veggieburger-content.open {
	display:block
}
@media only screen and (max-width: 30em) {
#veggieburger-content.open {
	display:inline-block
}
}
.veggieburger-content h2 {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.2em;
	line-height:1.2em;
	color:#fff;
	display:inline-block;
	vertical-align:baseline
}
.veggieburger-content a {
	color:inherit
}
.veggieburger-content li {
	list-style-type:none
}
.veggieburger-content .close-icon {
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	right:0;
	padding:10px;
	border-width:0 0 10px 10px;
	border-style:solid;
	border-color:#000;
	background-image:url("http://assets.vsco.co/assets/images/icons/icon_close_26x26_white.png");
	background-repeat:no-repeat;
	background-size:13px 13px;
	background-position:center center;
	cursor:pointer;
	box-sizing:content-box
}
.user-profile-image-wrap {
	display:block;
	width:150px;
	height:150px;
	margin:75px auto 25px auto
}
@media only screen and (max-width: 30em), only screen and (max-height: 36.25em) {
.user-profile-image-wrap {
	width:100px;
	height:100px;
	margin:30px auto
}
}
.user-profile-image {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center
}
.vsco-logo .user-profile-image {
	width:100px;
	padding-top:40px
}
@media only screen and (max-width: 30em), only screen and (max-height: 36.25em) {
.vsco-logo .user-profile-image {
	padding-top:30px;
	padding-bottom:30px
}
}
.profile-image-placeholder {
	display:block;
	width:100px;
	height:100px;
	margin:0 auto;
	background:#333 center center;
	background-size:100px auto
}
.profile-image-placeholder.triangle {
	background-image:url("http://assets.vsco.co/assets/images/themes/grid/grid_logo_2_@2x.jpg")
}
.profile-image-placeholder.circle {
	background-image:url("http://assets.vsco.co/assets/images/themes/grid/grid_logo_1_@2x.jpg")
}
.profile-image-placeholder.square {
	background-image:url("http://assets.vsco.co/assets/images/themes/grid/grid_logo_3_@2x.jpg")
}
@media only screen and (max-width: 30em), only screen and (max-height: 36.25em) {
.profile-image-placeholder {
	width:75px;
	height:75px;
	position:relative;
	top:10%
}
}
.login-prompt, .user-content, .account-links-list, .corp-links-list {
	box-sizing:border-box;
	display:block;
	width:100%;
	padding:0 20px;
	text-align:center
}
.login-prompt {
	padding:0
}
.login-prompt h2 {
	color:#ddd;
	margin-top:0
}
.login-prompt a:hover {
	color:#fff
}
.login-prompt span {
	vertical-align:text-top
}
.corp-links-list {
	margin:25px auto 10px auto
}
h2.user-name {
	overflow:hidden;
	display:inline-block;
	max-width:203px;
	margin:0 auto;
	color:#ddd;
	vertical-align:baseline;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	line-height:1.5em;
	text-transform:uppercase;
	text-overflow:ellipsis;
	white-space:nowrap;
	letter-spacing:0.2em
}
h2.user-name>a:hover, h2.user-name>a:focus {
	color:#fff
}
.user-content {
	position:relative;
	height:37px
}
.account-link {
	top:-10px;
	position:absolute;
	display:inline-block
}
.account-link .account_settings {
	display:inline-block;
	width:36px;
	height:36px;
	background:url("/images/globalnav/settings_icon_white.svg") 50% 50% no-repeat;
	opacity:0.5;
	background-size:15px auto;
	position:relative
}
.account-link .account_settings:hover {
	opacity:1.0
}
.corp-link {
	display:block;
	width:100%;
	border-top:1px solid #333;
	margin:0 auto;
	text-align:center;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-weight:regular;
	font-size:14px;
	font-size:0.875rem;
	color:#ddd;
	letter-spacing:0.2em;
	line-height:1.2em
}
.corp-link a {
	display:block;
	width:100%;
	height:100%;
	padding:25px 0
}
.corp-link a:hover {
	color:#fff
}
.what-is-grid-link {
	font-size:11px;
	font-size:0.6875rem;
	color:#aaa
}
#veggieburger-click-layer {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1000001;
	background-color:transparent
}
@media only screen and (max-width: 30em), only screen and (max-height: 36.25em) {
#veggieburger-click-layer {
	display:none !important
}
}
.closetab {
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:38px;
	background:url("http://assets.vsco.co/assets/images/icons/icon_close_26x26_white.png") 50% 50% no-repeat;
	background-size:13px 13px
}
#cartHolder * {
	box-sizing:content-box
}
.cartPreview {
	box-sizing:border-box;
	display:none;
	z-index:100002;
	position:absolute;
	top:24px;
	width:300px
}
.cartPreview #cartContents {
	background:#111 url("http://assets.vsco.co/assets/images/globalnav/Store_Icon_White@2x.png") 24px 23px no-repeat;
	background-size:15px 12px
}
.cartPreview .closetab {
	top:10px;
	right:10px
}
.cartPreview.open {
	display:block;
	top:24px;
	right:24px
}
#site .cartPreview.open {
	right:74px;
	top:10px
}
@media only screen and (max-width: 30em) {
.cartPreview.open {
	position:relative;
	top:0 !important;
	right:0 !important;
	margin:0 0 10px 0;
	padding:0;
	border:10px solid #fff;
	width:100%
}
}
@media only screen and (max-width: 48em), only screen and (max-device-width: 64em) {
.cartPreview.open {
	top:10px;
	right:73px
}
}
.route-feed-page .cartPreview, .grid-is-curated .cartPreview {
	right:133px
}
@media only screen and (min-width: 769px) {
.route-feed-page .cartPreview, .grid-is-curated .cartPreview {
	right:84px
}
}
#blog .cartPreview {
	top:10px;
	right:70px
}
@media only screen and (min-width: 769px) {
#blog .cartPreview {
	right:35px
}
}
.cartPreview .cart-simple {
	margin:0 !important;
	padding:0 20px !important
}
.cartPreview .btn {
	border:0px none;
	padding:8px 20px 7px 20px;
	display:inline-block;
	cursor:pointer;
	width:auto;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.cartPreview .btn_gold {
	color:#fff;
	background:#A6A547
}
.cartPreview .btn_gold:focus, .no-touch .cartPreview .btn_gold:hover {
	background:#000
}
.reverseColor .cartPreview .btn_gold:focus, .no-touch .reverseColor .cartPreview .btn_gold:hover {
	border-color:#fff;
	background:#A6A547
}
.cartPreview #cartTotals {
	display:none
}
.shoppingCart {
	line-height:normal;
	margin:30px 0 0 0;
	width:100%
}
.shoppingCart .grid_9 {
	width:100% !important;
	margin:0 !important;
	padding:0 15px !important
}
.shoppingCart th, .shoppingCart td {
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	border:none
}
.shoppingCart td {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:13px;
	font-size:0.8125rem;
	padding:10px 4px
}
.shoppingCart .simpleCartItem {
	width:240px;
	padding:20px 0
}
.shoppingCart .simpleCartRow {
	min-height:55px;
	color:#fff
}
.shoppingCart thead th {
	font-size:14px;
	font-size:0.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	padding:10px 0;
	text-transform:uppercase
}
.shoppingCart tbody tr {
	border-top:1px solid #333
}
.shoppingCart tbody tr:first-child {
	border-top:none
}
.shoppingCart tbody th {
	text-align:left;
	font-size:20px;
	font-size:1.25rem
}
.shoppingCart .tdremove {
	width:80px
}
.shoppingCart .tdprice {
	width:200px
}
.shoppingCart .tdquantity {
	width:200px
}
.shoppingCart .tdprice {
	position:relative;
	top:-3px;
	font-family:georgia, times, 'times new roman', serif;
	font-size:14px;
	font-size:0.875rem;
	width:inherit
}
.shoppingCart .tdprice>span {
	display:block;
	font-size:12px;
	font-size:0.75rem;
	font-style:italic;
	letter-spacing:0.1em;
	text-align:right
}
.fullCart .shoppingCart {
	width:100%;
	margin:0
}
@media (max-width: 30em) {
.fullCart .shoppingCart tr {
	width:100%;
	display:block;
	min-height:80px
}
.fullCart .shoppingCart tbody th {
	clear:left;
	display:block;
	width:100%;
	text-align:left;
	font-size:12px;
	font-size:0.75rem
}
.fullCart .shoppingCart input.spinner {
	font-size:12px;
	font-size:0.75rem;
	width:30px !important
}
.fullCart .shoppingCart .spinner_holder {
	width:30px
}
}
.fullCart .shoppingCart th, .fullCart .shoppingCart td {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center
}
.fullCart .shoppingCart .thitemname {
	text-align:left
}
.fullCart .shoppingCart td {
	font-size:20px;
	font-size:1.25rem;
	padding:10px 4px
}
@media (max-width: 30em) {
.fullCart .shoppingCart td {
	font-size:12px;
	font-size:0.75rem;
	display:block;
	float:left;
	width:auto !important;
	border-top:none !important
}
.fullCart .shoppingCart td.tdquantity {
	clear:left;
	padding-right:30px
}
.fullCart .shoppingCart td.tdremove {
	float:right
}
}
@media (max-width: 30em) {
.fullCart .shoppingCart thead {
	display:none
}
}
.fullCart .shoppingCart thead tr:nth-child(1) {
	border-bottom:1px solid #333
}
@media only screen and (max-width: 30em), only screen and (max-height: 36.25em) {
.shoppingCart {
	width:100%
}
.shoppingCart .tdprice {
	position:relative;
	float:right;
	top:8px
}
}
.cartContents {
	position:relative;
	width:100%;
	height:100%
}
.emptyBar {
	box-sizing:border-box;
	position:relative;
	min-height:170px
}
.emptyBar h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:60px;
	font-size:3.75rem;
	text-transform:uppercase;
	color:#fff;
	margin:0 !important;
	letter-spacing:0.1rem !important;
	line-height:normal !important;
	text-rendering:optimizeLegibility
}
@media only screen and (max-width: 48em) {
.emptyBar h1 {
	font-size:30px;
	font-size:1.875rem
}
}
.emptyBar h1:first-child {
	margin:25px 0 0 0 !important
}
.emptyBar h1:nth-child(2) {
	padding-bottom:25px
}
.emptyBar a {
	color:#EE3C24
}
.emptyBar p {
	text-align:center;
	color:#fff;
	font-size:14px;
	font-size:0.875rem
}
#blog.journal .emptyBar, #blog.reportage .emptyBar, #blog.features .emptyBar {
	height:180px
}
.cartPreview .btn_checkout_holder {
	width:100%;
	height:50px;
	position:absolute;
	text-align:center;
	bottom:18px
}
.cartPreview .emptyBar .btn_checkout_holder {
	bottom:10px
}
.cartPreview .btn_checkout {
	display:inline-block;
	height:50px;
	text-align:center;
	line-height:50px;
	padding:0;
	color:#fff;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	width:260px;
	letter-spacing:2px
}
.cartPreview .btn_checkout:hover {
	background:#A6A547 !important
}
#blog .cartPreview .btn_checkout_holder {
	bottom:18px
}
.hero-video.fluidVideoWrapper {
	display:none;
	left:0;
	position:absolute;
	top:0;
	z-index:70201
}
.show-hero-video .hero-video.fluidVideoWrapper {
	display:inline-block
}
.no-touch .video-thumbs .video-thumb-overlay {
	transition:all 0.150s ease-out;
	background:rgba(254,65,0,0.65);
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/cam-video-play.png");
	background-position:140px center;
	background-repeat:no-repeat;
	height:0;
	opacity:0;
	position:absolute;
	bottom:4px;
	top:0;
	left:0;
	right:0
}
.no-touch .video-thumbs .vscoImgLink:hover .video-thumb-overlay {
	height:auto;
	background-position:center center;
	opacity:1
}
.video-thumbs {
	display:block;
	text-align:center
}
.video-thumbs li {
	display:inline-block;
	list-style:none;
	margin:0 4px
}
.video-thumbs a {
	border-bottom:5px solid #333;
	display:block;
	font-size:0
}
.video-thumbs a:hover, .video-thumbs a.active {
	border-color:#FF2D00
}
.video-thumbs {
	margin:0 auto;
	list-style:none
}
.video-thumbs .vscoImgWrapper {
	width:180px;
	max-width:100%;
	position:relative
}
.video-thumbs li {
	cursor:pointer;
	padding:30px 0;
	display:inline-block;
	position:relative
}
.video-thumbs li+li {
	margin-left:50px
}
@media only screen and (max-width: 842px) {
.video-thumbs li {
	width:40%;
	margin-left:auto;
	margin-right:auto
}
.video-thumbs li+li {
	margin-top:30px
}
}
@media only screen and (max-width: 640px) {
.video-thumbs li {
	display:block;
	width:auto;
	max-width:358px;
	margin-left:auto;
	margin-right:auto
}
.video-thumbs li+li {
	margin-left:auto;
	margin-top:30px
}
.video-thumbs .vscoImgWrapper {
	width:auto;
	max-width:300px;
	margin:0 auto
}
}
#sampleGallery {
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:0
}
.vscocam #sampleGallery {
	margin-bottom:5%
}
#sampleGallery .single_col, #sampleGallery .double_col, #sampleGallery .triple_col {
	display:inline-block;
	float:left;
	vertical-align:top
}
#sampleGallery .single_col .gutterWrap, #sampleGallery .double_col .gutterWrap, #sampleGallery .triple_col .gutterWrap {
	border-right:10px solid transparent;
	border-left:10px solid transparent
}
#sampleGallery .single_col.alpha>.gutterWrap, #sampleGallery .double_col.alpha>.gutterWrap, #sampleGallery .triple_col.alpha>.gutterWrap {
	border-left:none
}
#sampleGallery .single_col.omega>.gutterWrap, #sampleGallery .double_col.omega>.gutterWrap, #sampleGallery .triple_col.omega>.gutterWrap {
	border-right:none
}
#sampleGallery .single_col img, #sampleGallery .double_col img, #sampleGallery .triple_col img {
	width:100%
}
#sampleGallery .single_col {
	width:33.3%
}
#sampleGallery .double_col {
	width:66.6%
}
#sampleGallery .double_col .single_col {
	width:50%
}
#sampleGallery .triple_col {
	width:100%
}
#sampleGallery .triple_col .single_col {
	width:50%
}
@media only screen and (max-width: 48em) {
#sampleGallery .single_col, #sampleGallery .double_col, #sampleGallery .triple_col {
	width:100%
}
#sampleGallery .single_col .gutterWrap, #sampleGallery .double_col .gutterWrap, #sampleGallery .triple_col .gutterWrap {
	border-right:none;
	border-left:none
}
#sampleGallery .single_col .single_col, #sampleGallery .double_col .single_col, #sampleGallery .triple_col .single_col {
	width:100%
}
}
#sampleGallery .imgWrapper {
	position:relative;
	border-bottom:20px solid transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#sampleGallery .imgWrapper.active .roWrap {
	opacity:1
}
#sampleGallery .roWrap {
	opacity:0;
	transition:opacity 0.2s linear;
	font-size:20px;
	font-size:1.25rem;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(25,25,25,0.8)
}
.no-rgba #sampleGallery .roWrap {
	background:url("http://assets.vsco.co/assets/images/newsite/assets/opacity_191919_80.png")
}
#sampleGallery .roWrap .roVCenter {
	display:table;
	height:100%;
	width:100%
}
#sampleGallery .roWrap .roContent {
	margin:0 auto;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	margin-top:40%;
	margin-bottom:40%
}
#sampleGallery .roWrap .divider {
	display:block;
	width:8px;
	height:1px;
	margin:8px auto;
	text-align:center;
	background:#fff
}
#sampleGallery .roWrap .credits, #sampleGallery .roWrap .formula {
	font-family:'courier new', courier;
	font-size:12px;
	font-size:0.75rem;
	line-height:18px
}
#sampleGallery .roWrap .credits:before {
	content:'Image By';
	display:block;
	clear:both;
	text-align:center
}
#sampleGallery .roWrap .link {
	display:block;
	width:73px;
	height:42px;
	margin:0 auto 20px;
	background:url("/images/newsite/assets/icon_eye.svg") no-repeat 0 0
}
.no-svg #sampleGallery .roWrap .link {
	background:url("http://assets.vsco.co/assets/images/newsite/assets/icon_eye.png") no-repeat 0 0
}
#sampleGallery .roWrap .link:hover, #sampleGallery .roWrap .link:active {
	cursor:pointer;
	background-image:url("/images/newsite/assets/icon_eye_hover.svg")
}
.no-svg #sampleGallery .roWrap .link:hover, .no-svg #sampleGallery .roWrap .link:active {
	background:url("http://assets.vsco.co/assets/images/newsite/assets/icon_eye_hover.png")
}
#samplesHeader {
	margin:40px auto;
	padding:0 0 45px;
	text-align:center
}
#samplesHeader .samplesCopy {
	padding-top:12px;
	margin:0 auto
}
#samplesHeader .samplesCopy span {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:24px;
	font-size:1.5rem;
	letter-spacing:2px;
	padding-bottom:40px;
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjZweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjYgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMC41LDAuNWwxMiwxMmwxMi0xMiIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat center bottom
}
.no-svg #samplesHeader .samplesCopy span {
	background:url("http://assets.vsco.co/assets/images/newsite/newsite/vscocam/vscocam-samples.png") no-repeat center bottom
}
.vscocam #samplesHeader .samplesCopy span {
	background:none
}
#samplesCredits p {
	margin:0 auto 20px;
	font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
	font-size:11px;
	font-size:0.6875rem;
	font-weight:400;
	text-align:center
}
.cam-sample-gallery {
	background:#000;
	width:100%
}
.vscocam .cam-sample-gallery {
	background:#fff
}
.sample-row {
	overflow:hidden;
	width:100%
}
.cam-sample-background {
	background:transparent;
	height:0;
	transition:background 0.2s linear;
	position:absolute;
	top:0;
	bottom:0;
	letter-spacing:0;
	overflow:hidden;
	right:0;
	width:100%
}
.cam-sample {
	display:inline-block;
	position:relative;
	vertical-align:top;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
.vscocam .cam-sample {
	display:block
}
.cam-sample img {
	width:100%;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
.cam-sample.active .cam-sample-background {
	background:rgba(0,0,0,0.8);
	height:100%
}
@media only screen and (max-width: 767px) {
.cam-sample {
	width:100% !important
}
}
.cam-sample-info {
	position:absolute;
	top:50%;
	width:100%;
	margin:-30px auto 0;
	text-align:center
}
.sample-half {
	width:47.142857142857%
}
.vscocam .sample-half {
	float:left;
	width:48.142857%;
	margin-right:3.7%
}
.vscocam .sample-half:last-of-type {
	margin-right:0
}
@media (max-width: 30em) {
.vscocam .sample-half {
	float:none;
	width:100%;
	margin-right:0
}
}
.sample-quarter {
	width:26.428571428571%
}
.sample-credit {
	bottom:0;
	color:#fff;
	position:absolute;
	font-size:16px;
	font-size:1rem;
	font-family:georgia, times, 'times new roman', serif;
	font-style:italic;
	left:0;
	padding:15px 0;
	text-align:center;
	width:100%
}
@media only screen and (max-width: 768px) {
.sample-credit {
	font-size:14px;
	font-size:0.875rem
}
}
.sample-filter {
	background:#215652;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:24px;
	font-size:1.5rem;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	height:61px;
	line-height:65px;
	width:61px
}
.finder-icon {
	background:url("/images/newsite/vscocam/finder-icon.svg") no-repeat 0 16px
}
.no-svg .finder-icon {
	background:url("http://assets.vsco.co/assets/images/newsite/newsite/vscocam/finder-icon.png") no-repeat 0 16px
}
.view-larger-sample {
	display:inline-block;
	width:31px;
	height:31px;
	margin-left:20px;
	padding:15px 0;
	border-left:1px solid #777;
	cursor:pointer
}
.small-hr {
	border-top:1px solid #aaa;
	display:inline-block;
	margin:1.8em auto;
	width:55px
}
.hero-home-cam-android {
	display:block
}
.header-relative-wrap {
	position:relative
}
.hero {
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:-108px
}
@media only screen and (max-width: 48em), (max-device-width: 64em) {
.hero {
	margin-top:0
}
}
@media only screen and (max-width: 30em) {
.hero {
	background:rgba(0,0,0,0.1)
}
}
.hero-with-callout {
	padding-bottom:60px
}
.hero-film .hero-with-callout {
	padding-bottom:195px
}
@media (min-width: 30.0625em) {
.hero-film .hero-with-callout {
	padding-bottom:228px
}
}
@media (min-width: 48.063em) {
.hero-film .hero-with-callout {
	padding-bottom:78px
}
}
.hero-with-links {
	padding-bottom:244px
}
@media (min-width: 48.063em) {
.hero-with-links {
	padding-bottom:84px
}
}
.hero-img {
	display:block;
	width:100%;
	height:auto;
	background-color:#101513
}
.hero-times {
	position:relative;
	top:-3px;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:1em;
	font-weight:300;
	letter-spacing:0
}
@media (min-width: 48.063em) {
.hero-times {
	top:-6px;
	margin:0.2em 0
}
}
.hero-title, .hero-subtitle, .hero-excerpt {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:0.15em;
	text-align:center;
	text-transform:uppercase
}
.hero-title {
	font-family:'proxima_nova_thextrabold', Helvetica, Arial;
	font-weight:700;
	font-style:normal;
	font-size:20px;
	font-size:1.25rem
}
@media (min-width: 30.0625em) {
.hero-title {
	font-size:30px;
	font-size:1.875rem
}
}
@media (min-width: 48.063em) {
.hero-title {
	font-size:40px;
	font-size:2.5rem
}
}
.hero-title.with-border {
	margin:0 auto;
	padding:1.8% 0 1.7%;
	border:0.16em solid
}
@media (min-width: 48.063em) {
.hero-title.with-border {
	max-width:500px
}
}
@media (min-width: 60em) {
.hero-title.with-border {
	max-width:670px
}
}
.hero-title.with-line {
	display:inline-block;
	padding-bottom:18px;
	border-bottom:1px solid;
	letter-spacing:0.1em
}
@media (min-width: 48.063em) {
.hero-title.with-line {
	padding-bottom:28px
}
}
@media (min-width: 64.0625em) {
.hero-title.with-line {
	max-width:none;
	padding-bottom:35px
}
}
@media (max-width: 75.625em) {
.hero-title.with-line {
	max-width:486px
}
}
.hero-title img {
	height:auto;
	margin:0 auto
}
@media (min-width: 48.063em) {
.hero-title img {
	width:65%
}
}
.hero-subtitle {
	margin-top:18px;
	margin-bottom:0;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.4
}
@media (min-width: 48.063em) {
.hero-subtitle {
	margin-top:28px;
	font-size:16px;
	font-size:1rem
}
}
@media (min-width: 64.0625em) {
.hero-subtitle {
	margin-top:44px;
	font-size:18px;
	font-size:1.125rem
}
}
.hero-home .hero-subtitle {
	margin-top:10px;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.07em
}
@media (min-width: 30.0625em) {
.hero-home .hero-subtitle {
	font-size:18px;
	font-size:1.125rem;
	letter-spacing:0.1em
}
}
.hero-film .hero-subtitle {
	margin-top:0;
	margin-bottom:1em;
	font-size:16px;
	font-size:1rem
}
@media (min-width: 64.0625em) {
.hero-film .hero-subtitle {
	margin-bottom:2em;
	margin-bottom:1.2em;
	font-size:24px;
	font-size:1.5rem
}
}
.hero-initiative .hero-subtitle {
	margin-top:30px;
	font-size:16px;
	font-size:1rem
}
@media only screen and (max-width: 62.5em) {
.hero-initiative .hero-subtitle {
	font-size:15px;
	font-size:0.9375rem
}
}
@media only screen and (max-width: 48em) {
.hero-initiative .hero-subtitle {
	margin-top:7px;
	line-height:1.4
}
}
@media only screen and (max-width: 37.5em) {
.hero-initiative .hero-subtitle {
	font-size:14px;
	font-size:0.875rem
}
}
@media only screen and (max-width: 28.125em) {
.hero-initiative .hero-subtitle {
	font-size:12px;
	font-size:0.75rem
}
}
.hero-excerpt {
	margin-top:2em;
	padding:0 2%;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem
}
.hero-film .hero-excerpt {
	display:none
}
@media (min-width: 48.063em) {
.hero-film .hero-excerpt {
	display:block
}
}
.hero-film .hero-callout .hero-excerpt {
	display:block;
	max-width:520px;
	margin:10px auto 20px !important;
	font-size:12px;
	font-size:0.75rem;
	line-height:1.8
}
@media (min-width: 48.063em) {
.hero-film .hero-callout .hero-excerpt {
	display:none
}
}
.shoutout {
	position:relative;
	bottom:105px;
	right:10px;
	text-align:right;
	color:#fff;
	font-family:'Courier New';
	font-size:12px;
	font-size:0.75rem
}
@media (max-width: 48em) {
.shoutout {
	visibility:hidden
}
}
.hero-attribution {
	position:absolute;
	bottom:14px;
	right:14px;
	display:none;
	margin:0;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem
}
.hero-attribution a {
	color:#ccc;
	color:rgba(255,255,255,0.7);
	text-decoration:underline
}
.hero-attribution a:hover, .hero-attribution a:focus {
	color:#fff
}
@media (min-width: 48.063em) {
.hero-attribution {
	display:block
}
}
.hero-headline, .hero-sub-headline {
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:0.15em
}
.hero-headline {
	padding-top:4.5%;
	pointer-events:none
}
.hero-headline img, .hero-headline svg {
	width:57%;
	height:auto
}
@media only screen and (max-width: 48em) {
.hero-headline img, .hero-headline svg {
	width:87%
}
}
.hero-sub-headline {
	font-size:16px;
	font-size:1rem;
	margin-top:30px;
	margin-bottom:0 !important;
	padding:0 6%
}
@media only screen and (max-width: 62.5em) {
.hero-sub-headline {
	font-size:15px;
	font-size:0.9375rem
}
}
@media only screen and (max-width: 48em) {
.hero-sub-headline {
	margin-top:7px;
	line-height:1.4
}
}
@media only screen and (max-width: 37.5em) {
.hero-sub-headline {
	font-size:14px;
	font-size:0.875rem
}
}
@media only screen and (max-width: 28.125em) {
.hero-sub-headline {
	font-size:12px;
	font-size:0.75rem
}
}
.second {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:30px;
	font-size:1.875rem;
	color:#fff;
	letter-spacing:2px;
	position:relative;
	top:-4em
}
@media (max-width: 48em) {
.second {
	font-size:24px;
	font-size:1.5rem
}
}
@media (max-width: 31.188em) {
.second {
	font-size:16px;
	font-size:1rem;
	top:-5.5em
}
}
@media (max-width: 25em) {
.second {
	top:-5em
}
}
.second-sub {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	top:-9em;
	letter-spacing:1.5px
}
@media (max-width: 48em) {
.second-sub {
	font-size:12px;
	font-size:0.75rem
}
}
@media (max-width: 31.188em) {
.second-sub {
	top:-8.5em
}
}
@media (max-width: 25em) {
.second-sub {
	top:-8em
}
}
.home-secondary-hero {
	position:relative;
	border-bottom:1px solid #e5e5e5;
	background-color:#f3f3f3
}
.home-secondary-hero .hero-container {
	position:relative;
	margin:0 auto;
	padding:5em 0 5em
}
@media (max-width: 48em) {
.home-secondary-hero .hero-container {
	padding:5% 0 9% 0
}
}
@media (min-width: 85.938em) {
.home-secondary-hero .hero-container {
	margin:0 auto 0 auto;
	width:1100px
}
}
@media (max-width: 56.25em) {
.home-secondary-hero .hero-container {
	margin:0
}
}
.home-secondary-hero img {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
.hero-main-image {
	position:relative
}
.hero-main-image .hero-headline {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:84px;
	z-index:1
}
@media (max-width: 62.5em) {
.hero-main-image .hero-headline {
	background-size:70% auto
}
}
@media (max-width: 54.75em) {
.hero-main-image .hero-headline {
	background-size:60% auto
}
}
@media (max-width: 48em) {
.hero-main-image .hero-headline {
	top:0
}
}
.hero-home-artist-initiative .hero-main-image .hero-headline {
	top:0;
	background:url("http://assets.vsco.co/assets/images/newsite/artistinitiative/headline.png") no-repeat center center;
	background-size:58% auto
}
.hero-hypebeast .hero-main-image .hero-headline {
	color:white;
	font-size:70px;
	font-size:4.375rem
}
.hero-hypebeast .hero-main-image .hero-headline>span {
	position:relative;
	top:-3px;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	font-weight:100
}
@media (max-width: 25em) {
.hero-main-image img, .hero-main-image svg {
	position:relative;
	bottom:10px;
	right:0px;
	width:auto;
	height:280px
}
}
@media (max-width: 20em) {
.hero-main-image img, .hero-main-image svg {
	right:80px
}
}
.hero-home-content {
	text-align:center;
	position:relative
}
.hero-home-secondary-content {
	text-align:center;
	position:relative
}
.hero-home-secondary-content .secondary-hero-headline {
	font-family:'proxima_nova_ltlight', Helvetica, Arial;
	font-weight:300;
	font-style:normal;
	margin-bottom:1em;
	letter-spacing:5px;
	font-size:2.25em
}
.hero-home-secondary-content .secondary-hero-headline span {
	color:#666
}
.hero-home-secondary-content .secondary-hero-headline .third, .hero-home-secondary-content .secondary-hero-headline .fourth {
	display:block;
	position:relative
}
@media (max-width: 56.25em) {
.hero-home-secondary-content .secondary-hero-headline .third, .hero-home-secondary-content .secondary-hero-headline .fourth {
	display:inline-block
}
}
@media (max-width: 48em) {
.hero-home-secondary-content .secondary-hero-headline .third, .hero-home-secondary-content .secondary-hero-headline .fourth {
	display:block;
	position:static
}
}
.hero-home-secondary-content .secondary-hero-headline .third {
	left:0.3em
}
.hero-home-secondary-content .secondary-hero-headline .fourth {
	font-size:.80em;
	left:0.1em
}
@media (min-width: 56.25em) {
.hero-home-secondary-content .secondary-hero-headline {
	position:absolute;
	top:35%;
	width:100%;
	margin:0 auto;
	text-align:center
}
.hero-home-secondary-content .secondary-hero-headline .third, .hero-home-secondary-content .secondary-hero-headline .fourth {
	display:inline-block;
	font-size:1em
}
.hero-home-secondary-content .secondary-hero-headline .third {
	padding-left:60px
}
.hero-home-secondary-content .secondary-hero-headline .spacer {
	display:inline-block;
	width:300px
}
}
@media (min-width: 80em) {
.hero-home-secondary-content .secondary-hero-headline {
	margin:0
}
.hero-home-secondary-content .secondary-hero-headline .third, .hero-home-secondary-content .secondary-hero-headline .fourth {
	text-align:center;
	margin:0 auto
}
.hero-home-secondary-content .secondary-hero-headline .fourth {
	font-size:1em
}
}
.hero-home-secondary-content .hero-image {
	margin:0 10%
}
@media (max-width: 21.25em) {
.hero-home-secondary-content .hero-image {
	width:180px;
	text-align:center;
	margin:0 auto
}
}
.hero-home-secondary-content .hero-subhead {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	margin-top:3em;
	color:#666;
	letter-spacing:3px;
	font-size:1em;
	text-transform:uppercase
}
.hero-home-secondary-content.google-play {
	margin-bottom:2.5em
}
@media (min-width: 48em) {
.hero-home-secondary-content.google-play {
	display:none
}
}
.journal-callout-p {
	font-family:georgia, times, 'times new roman', serif
}
.mobile-heroimage-shoutout {
	margin-top:-30px;
	padding-bottom:20px;
	font-family:Courier New;
	font-size:11px;
	font-size:0.6875rem;
	text-align:center
}
@media (min-width: 48.063em) {
.mobile-heroimage-shoutout {
	display:none;
	visibility:hidden
}
}
.hero-callout {
	position:absolute;
	bottom:6px;
	left:0;
	right:0;
	display:block;
	margin:0 auto;
	text-align:center;
	text-transform:uppercase
}
@media (min-width: 30.0625em) {
.hero-callout {
	bottom:18px
}
}
.hero-film .hero-callout {
	position:relative;
	bottom:0;
	padding:6% 0;
	background:#222
}
@media (min-width: 48.063em) {
.hero-film .hero-callout {
	position:absolute;
	bottom:24px;
	padding:0;
	background:none
}
}
.hero-callout>div {
	padding:10px
}
@media (min-width: 48.063em) {
.hero-callout>div {
	display:inline-block
}
}
.hero-callout>div>.btn {
	min-width:120px;
	letter-spacing:2px;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing:auto
}
@media (min-width: 48.063em) {
.hero-callout>div>.btn {
	min-width:170px
}
}
.hero-video-thumbnails {
	padding:60px 0;
	text-align:center
}
.hero-links {
	position:relative;
	bottom:0;
	display:block;
	margin:0 auto;
	padding:24px 0;
	background:#000;
	text-align:center;
	text-transform:uppercase
}
@media (min-width: 48.063em) {
.hero-links {
	position:absolute;
	left:0;
	right:0;
	bottom:24px;
	padding:0;
	background:none
}
}
.hero-links>div {
	padding:10px 30px
}
.hero-links>div:last-of-type {
	border:0
}
@media (min-width: 48.063em) {
.hero-links>div {
	display:inline-block;
	border-right:1px solid #fff
}
}
.hero-links>div>a {
	display:inline-block;
	min-width:191px;
	padding:14px 20px 12px;
	border:2px solid;
	color:#eee;
	color:rgba(255,255,255,0.9);
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:2px
}
.hero-links>div>a:hover, .hero-links>div>a:focus {
	color:#fff
}
@media (min-width: 48.063em) {
.hero-links>div>a {
	min-width:0;
	padding:1px 0;
	border-width:0 0 1px
}
}
.banner {
	position:relative;
	width:100%;
	line-height:0
}
.banner img {
	width:100%;
	height:auto;
	background-color:#222
}
.banner.banner-initiative img {
	background-color:transparent
}
.pageBounds .banner .attribution {
	position:absolute;
	bottom:14px;
	right:14px;
	margin:0;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem
}
.pageBounds .banner .attribution a {
	color:#6f6f6f;
	text-decoration:underline
}
.pageBounds .banner .attribution a:hover, .pageBounds .banner .attribution a:focus {
	color:#000
}
@media only screen and (max-width: 48em) {
.pageBounds .banner .attribution {
	display:none
}
}
.banner-title, .banner-subtitle {
	margin-bottom:0;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:0.15em;
	text-align:center;
	text-transform:uppercase
}
.banner-title {
	margin-top:0;
	font-size:18px;
	font-size:1.125rem
}
@media (min-width: 30.0625em) {
.banner-title {
	font-size:24px;
	font-size:1.5rem
}
}
@media (min-width: 48.063em) {
.banner-title {
	font-size:30px;
	font-size:1.875rem
}
}
@media (min-width: 64.0625em) {
.banner-title {
	font-size:42px;
	font-size:2.625rem
}
}
.banner-title img {
	width:87%;
	height:auto;
	margin:0 auto
}
@media (min-width: 48.063em) {
.banner-title img {
	width:57%
}
}
.banner-subtitle {
	margin-top:12px;
	padding:0 6%;
	font-size:12px;
	font-size:0.75rem
}
@media (min-width: 30.0625em) {
.banner-subtitle {
	font-size:14px;
	font-size:0.875rem
}
}
@media (min-width: 48.063em) {
.banner-subtitle {
	margin-top:30px;
	font-size:16px;
	font-size:1rem;
	line-height:1.4
}
}
.header-content, .header-sub-content {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
@media only screen and (max-width: 30em) {
.header-content, .header-sub-content {
	background:rgba(0,0,0,0.1)
}
}
.header-content .text-wrapper1, .header-sub-content .text-wrapper1 {
	box-sizing:border-box;
	display:table;
	width:88%;
	height:100%;
	margin:0 auto
}
.hero .header-content .text-wrapper1, .hero .header-sub-content .text-wrapper1 {
	padding-top:84px
}
@media (min-width: 48.063em) {
.hero .header-content .text-wrapper1, .hero .header-sub-content .text-wrapper1 {
	width:70%
}
}
@media only screen and (max-width: 48em), (max-device-width: 64em) {
.hero .header-content .text-wrapper1, .hero .header-sub-content .text-wrapper1 {
	width:88%;
	padding-top:0
}
}
.header-content .text-wrapper2, .header-sub-content .text-wrapper2 {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.header-content+img, .header-sub-content+img {
	display:block
}
.btn {
	display:inline-block;
	width:auto;
	padding:8px 20px 7px 20px;
	border:0px none;
	border-radius:0;
	text-align:center;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.btn--11 {
	max-width:270px;
	margin-left:auto;
	margin-right:auto;
	padding:1.5em 3em;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:0.15em;
	text-transform:uppercase
}
.btn_10 {
	padding:8px 10px 8px 10px;
	display:inline-block;
	text-transform:uppercase
}
.btn_12 {
	font-size:12px;
	font-size:0.75rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal
}
.btn_14 {
	font-size:14px;
	font-size:0.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:0.15em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.btn_18 {
	font-size:18px;
	font-size:1.125rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:1px;
	padding:11px 20px 9px 20px;
	text-transform:uppercase
}
input.btn_18 {
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal
}
.btn--charcoal {
	background:#222;
	color:#fff
}
.btn_gold {
	background:#A6A547;
	color:#fff
}
.btn_gold:focus, .no-touch .btn_gold:hover {
	background:#000
}
.reverseColor .btn_gold:focus, .no-touch .reverseColor .btn_gold:hover {
	border-color:#fff;
	background:#A6A547
}
.btn_black {
	color:#fff;
	background:#222
}
.btn_black:focus, .no-touch .btn_black:hover {
	background:#A6A547;
	border-color:#A6A547
}
.bg-gold .btn_black:focus, .no-touch .bg-gold .btn_black:hover {
	background-color:#000;
	border-color:#000
}
.btn_white {
	background:#fff;
	border:4px solid #000;
	color:#000
}
.btn_white:focus, .no-touch .btn_white:hover {
	background:#000;
	border-color:#000;
	color:#fff
}
.btn_gray {
	color:#fff;
	background:#b4b4b4
}
.btn_gray:focus, .no-touch .btn_gray:hover {
	background:#000;
	border-color:#000;
	color:#fff
}
.btn_red {
	color:#fff;
	background:#EE3C24
}
.btn_red:focus, .no-touch .btn_red:hover {
	background:#000
}
.btn_pink {
	color:#fff;
	background:#FF7373
}
.btn_pink:focus, .no-touch .btn_pink:hover {
	background:#000
}
.btn--default {
	box-sizing:border-box;
	height:40px;
	padding:1em;
	background:#A6A547;
	color:white;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.14em;
	line-height:1.6;
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased !important
}
.btn--default:hover, .btn--default:focus {
	background:#9f9e44
}
.btn--white_inverted {
	padding-top:14px;
	padding-bottom:12px;
	border:1px solid;
	background:transparent;
	color:#e5e5e5;
	font-size:11px;
	font-size:0.6875rem;
	line-height:16.5px;
	text-transform:uppercase;
	letter-spacing:.14em
}
.btn--white_inverted:hover, .btn--white_inverted:focus {
	color:#fff
}
.btn--inverted {
	box-sizing:border-box;
	height:40px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid;
	background:transparent;
	color:#aaa;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:0.2em;
	line-height:1.7;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing:auto
}
.btn--inverted:hover, .btn--inverted:focus {
	color:#A6A547
}
.btn--grey {
	background:#bbb;
	color:white
}
.btn--grey:hover, .btn--grey:focus {
	background:#b6b6b6
}
.btn--full {
	box-sizing:border-box;
	display:block;
	width:100%
}
.btn.inline {
	padding:7px 0;
	width:29%;
	float:right;
	line-height:19px;
	font-size:14px;
	font-size:0.875rem;
	overflow:hidden;
	letter-spacing:-0.075em
}
.btn.btn_placeorder {
	padding:30px
}
.btn.btn_disabled {
	background:#666 !important;
	color:#999 !important;
	border-color:#333 !important;
	cursor:wait
}
.messageBar {
	display:none;
	padding:20px;
	margin:10px 0;
	font-size:13px;
	font-size:0.8125rem
}
.messageBar ul {
	margin-left:20px
}
.messageBar.error {
	background-color:#EE3C24
}
.messageBar.info {
	background-color:#A6A547
}
.reverseColor .messageBar {
	padding:0;
	background:transparent !important;
	color:#EE3C24;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	text-transform:uppercase
}
.user-account .messageBar, .cart-checkout .messageBar {
	margin:0 !important;
	padding:0;
	background-color:transparent
}
.user-account .messageBar.error, .cart-checkout .messageBar.error {
	color:#EE3C24
}
.user-account .messageBar.info, .cart-checkout .messageBar.info {
	color:#A6A547
}
.cart-checkout .messageBar {
	margin-bottom:20px !important
}
.user-signin .messageBar {
	margin-top:20px;
	padding:16px;
	background-color:rgba(0,0,0,0.35);
	border-radius:1px
}
.user-signin .messageBar.error, .user-signin .messageBar.info, .user-signin .messageBar .success {
	color:white
}
.message-bar {
	min-height:20px;
	margin:28px 0 0 !important
}
.user-signin .message-bar {
	min-height:0;
	margin-bottom:25px !important
}
.message, .user-account .messageBar, .cart-checkout .messageBar, #couponErrorBar {
	display:block;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.5px
}
@media (max-width: 30em) {
.message, .user-account .messageBar, .cart-checkout .messageBar, #couponErrorBar {
	text-align:center
}
}
.message p, .user-account .messageBar p, .cart-checkout .messageBar p, #couponErrorBar p {
	margin-bottom:5px !important
}
.message:empty, .user-account .messageBar:empty, .cart-checkout .messageBar:empty, #couponErrorBar:empty {
	display:none
}
.user-signin .message, .user-signin .user-account .messageBar, .user-account .user-signin .messageBar, .user-signin .cart-checkout .messageBar, .cart-checkout .user-signin .messageBar, .user-signin #couponErrorBar {
	margin-bottom:25px;
	padding:16px;
	background-color:rgba(0,0,0,0.35);
	border-radius:1px
}
.message-info, .message-success {
	color:#A6A547
}
.user-signin .message-info, .user-signin .message-success {
	color:#fff;
	color:rgba(255,255,255,0.9)
}
.message-error, #couponErrorBar {
	color:#EE3C24
}
.user-signin .message-error, .user-signin #couponErrorBar {
	color:#fff;
	color:rgba(255,255,255,0.9)
}
.cam-download {
	padding:3em 0;
	background:#000;
	text-align:center
}
.cam-download * {
	box-sizing:border-box
}
@media (min-width: 48.063em) {
.cam-download {
	padding:6em 0
}
}
.cam-download small {
	display:block;
	margin-top:11px;
	margin-bottom:20px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:10px;
	font-size:0.625rem
}
@media (min-width: 48.063em) {
.cam-download small {
	margin-bottom:0
}
}
.cam-download .choose-country-callout {
	display:none
}
.cam-download .choose-country-callout strong {
	float:left;
	margin-top:15px;
	color:#fff;
	font-size:10px;
	font-size:0.625rem;
	text-align:left
}
.cam-download .country-dropdown {
	float:left;
	width:100%;
	margin:15px 0 0
}
.touch .cam-download-mobile-number-form+.grid_4 {
	width:100%
}
.cam-download-mobile-number-form .cam-notify-phone {
	max-width:270px;
	margin:0 auto;
	line-height:1.4
}
.cam-download-mobile-number-form .input-notify-phone {
	float:left;
	width:65%;
	height:49px;
	padding:0 20px;
	border:0;
	background-color:#222;
	color:#fff;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:2px
}
.cam-download-mobile-number-form .input-notify-phone::-webkit-input-placeholder {
color:#fff;
font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
font-weight:500;
font-style:normal;
letter-spacing:2px
}
.cam-download-mobile-number-form .notifyPhoneButton {
	width:35%;
	height:49px;
	background:#999;
	color:#000;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:2px;
	line-height:35px;
	text-transform:uppercase
}
.cam-download-mobile-number-form .notifyPhoneButton:hover, .cam-download-mobile-number-form .notifyPhoneButton:focus {
	background:#fff
}
.cam-download-thanks {
	margin-bottom:10px
}
.cam-download-thanks>h3 {
	padding-bottom:20px;
	color:#fff;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:.1em;
	line-height:1.4;
	text-align:left
}
.cam-download-ios, .cam-download-android {
	display:inline-block !important;
	height:40px;
	opacity:0.5
}
@media (min-width: 30.0625em) {
.cam-download-ios, .cam-download-android {
	opacity:1
}
}
.cam-download-ios {
	max-width:140px;
	margin-right:2%;
	width:46%;
	background:url("http://assets.vsco.co/assets/images/vscocam/app-store.png") no-repeat;
	background-size:100% auto
}
.cam-download-android {
	max-width:116.55172px;
	width:39%;
	background:url("http://assets.vsco.co/assets/images/vscocam/google-play.png") no-repeat;
	background-size:100% auto
}
.prodcuts-content {
	background:#fff
}
.homeProducts {
	padding-top:80px;
	padding-bottom:80px
}
@media only screen and (max-width: 48em) {
.homeProducts {
	padding:35px 0 40px;
	text-align:center
}
.homeProducts .grid_4 {
	display:inline-block;
	float:none;
	margin-bottom:60px
}
}
@media (max-width: 30em) {
.homeProducts {
	padding:35px 0 40px;
	text-align:center
}
.homeProducts .grid_4 {
	display:inline-block;
	float:none;
	margin-bottom:60px
}
}
.homeProducts .grid_6 {
	width:100%;
	text-align:center
}
.homeProducts .grid_6.centered {
	margin-left:2%;
	margin-right:2%
}
.homeProducts h3 {
	font-size:24px;
	font-size:1.5rem;
	letter-spacing:0.1em;
	text-transform:uppercase;
	margin:20px 0 10px 0
}
.homeProducts p {
	    font-family: 'Open Sans', sans-serif;
	line-height:1.4em;
	font-style:italic;
	min-height:57px;
	max-width:360px;
	margin:0 auto
}
@media only screen and (min-width: 48em) {
.homeProducts p {
	min-height:57px
}
}
.homeProducts img {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
@media (min-width: 25em) {
.homeProducts img {
	max-width:70%;
}
}
.homeProducts .hr {
	width:30px;
	border-color:#ccc;
	margin:25px auto
}
.homeProducts .learnmore {
	font-size:14px;
	font-size:0.875rem;
	text-transform:uppercase;
	color:#EE3C24;
	letter-spacing:0.25em
}
.homeProducts .learnmore:hover, .homeProducts .learnmore:focus {
	color:#000
}
@media only screen and (min-width: 48em) {
.homeProducts .grid_6 {
	width:49%
}
}
@media only screen and (max-width: 47.938em) {
.homeProducts .grid_6.omega {
	margin-top:40px
}
}
@media only screen and (max-width: 70em) {
.homeFeature {
	background-position:center center
}
}
@media only screen and (max-width: 56.25em) {
.homeFeature {
	background-position:69%
}
}
.homeFeatureList {
	padding:60px 0 40px
}
@media only screen and (max-width: 48em) {
.homeFeatureList {
	text-align:center
}
}
.homeFeatureList h3 {
	margin:15px 0 8px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:17px;
	font-size:1.0625rem;
	letter-spacing:1.6px;
	letter-spacing:0.1rem;
	line-height:1.2em;
	text-transform:uppercase
}
.homeFeatureList h4 {
	margin-bottom:18px;
	font-family:georgia, times, 'times new roman', serif;
	font-size:12px;
	font-size:0.75rem;
	font-style:italic;
	font-weight:400;
	letter-spacing:0.6px;
	line-height:1.4;
	text-transform:none
}
.homeFeatureList a {
	color:#000
}
.homeFeatureList .container_12 .grid_6 {
	border-top:1px solid #ccc;
	letter-spacing:0em;
	font-family:georgia, times, 'times new roman', serif;
	font-size:1em;
	margin-top:30px;
	padding-top:45px
}
.homeFeatureList .container_12:first-child .grid_6 {
	border:none;
	padding:0
}
@media only screen and (max-width: 48em) {
.homeFeatureList .container_12 .grid_4 {
	display:inline-block;
	float:none;
	margin-bottom:20px;
	border-top:0
}
}
@media (max-width: 30em) {
.homeFeatureList .container_12 .grid_4 {
	padding-top:0
}
}
@media (max-width: 30em) {
.homeFeatureList .featureThumbnail {
	display:inline-block;
	overflow:hidden;
	width:120px;
	height:120px;
	border-radius:50%
}
.homeFeatureList .featureThumbnail img {
	width:150%;
	max-width:none;
	margin-left:-25%
}
}
.introducing-cam {
	padding:75px 0;
	background:#222;
	text-align:center
}
@media only screen and (max-width: 30em) {
.introducing-cam {
	padding:30px 0
}
}
.big-boxed-headline {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:26px;
	font-size:1.625rem;
	color:#fff;
	border:4px solid #fff;
	display:inline-block;
	letter-spacing:2.5px;
	margin-bottom:3%;
	padding:20px 45px
}
@media only screen and (max-width: 47.938em) {
.big-boxed-headline {
	font-size:22px;
	font-size:1.375rem;
	line-height:1.2em
}
}
@media (max-width: 48em) {
.home-secondary-content {
	position:relative;
	top:10px
}
}
@media (max-width: 25em) {
.home-secondary-content {
	top:-4px
}
}
.film-landing-header {
	margin-top:-108px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:0px;
	font-size:0rem;
	background:#f3f3f4;
	min-height:660px;
	position:relative
}
@media only screen and (max-width: 48em) {
.film-landing-header {
	min-height:390px;
	margin-top:-20px
}
}
@media only screen and (max-width: 30em) {
.film-landing-header {
	min-height:165px
}
}
.film-landing-header img {
	height:auto;
	width:100%
}
.film-landing-header {
	background-color:#071d1c
}
@media (max-width: 400px) {
.film-landing-header img {
	height:280px;
	padding-bottom:10px
}
}
@media (max-width: 320px) {
.film-landing-header img {
	width:130%;
	height:auto
}
}
@media (max-width: 320px) {
.film-landing-header-content {
	overflow:hidden
}
}
.film-landing-header-centered {
	display:inline-block;
	vertical-align:middle
}
.film-landing-header-centered {
	position:absolute;
	left:0;
	right:0;
	height:100%
}
.film06-details {
	background:url("http://assets.vsco.co/assets/images/filmpage/film06_detail.jpg")
}
.film05-details {
	background:url("http://assets.vsco.co/assets/images/filmpage/film05_main.jpg")
}
.film04-details {
	background:url("http://assets.vsco.co/assets/images/filmpage/film04_main.jpg")
}
.film03-details {
	background:url("http://assets.vsco.co/assets/images/filmpage/film03_main.jpg")
}
.film02-details {
	background:url("http://assets.vsco.co/assets/images/filmpage/film02_detail.jpg")
}
.film01-details {
	background:url("http://assets.vsco.co/assets/images/filmpage/film01_detail.jpg")
}
.film-details, .film-details-hero {
	box-sizing:border-box;
	position:relative;
	display:inline-block;
	width:50%;
	padding:295px 15px;
	background-color:#222;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	text-align:center;
	transition:all 0.2s ease-in;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
.film-details .film-details-number, .film-details-hero .film-details-number {
	display:block;
	margin-bottom:20px;
	color:#fff;
	font-family:"Times New Roman", TimesNewRoman, Times, Georgia, serif;
	font-size:46px;
	font-size:2.875rem;
	line-height:1em
}
.film-details h3, .film-details-hero h3 {
	max-width:442px;
	margin:0 auto;
	font-size:17px;
	font-size:1.0625rem;
	color:#fff;
	letter-spacing:.1em;
	text-transform:uppercase
}
@media (min-width: 30.0625em) {
.film-details h3, .film-details-hero h3 {
	font-size:26px;
	font-size:1.625rem
}
}
.film-details p, .film-details-hero p {
	position:absolute;
	bottom:52px;
	left:0;
	right:0;
	max-width:385px;
	margin:0 auto;
	color:#fff;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:.1em;
	text-transform:uppercase
}
@media (max-width: 58.938em) {
.film-details p, .film-details-hero p {
	position:static;
	margin-top:2em;
	padding:0 1.8em
}
}
@media only screen and (max-width: 58.938em) {
.film-details, .film-details-hero {
	min-height:715px;
	display:block;
	width:auto;
	padding:80px 0 0;
	background-position:center -50%;
	background-size:contain
}
}
@media only screen and (max-width: 47.938em) {
.film-details, .film-details-hero {
	min-height:0;
	padding-top:53px;
	background-position:center 0
}
}
.film-details-hero {
	width:100%;
	padding:0
}
.film-details-overlay {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	background:#222;
	text-align:center;
	transition:all 0.1s ease-in
}
.film-details-overlay .film-details-number {
	display:inline-block;
	margin-bottom:10px;
	font-size:30px;
	font-size:1.875rem;
	font-weight:400
}
@media only screen and (max-width: 58.938em) {
.film-details-overlay .film-details-number {
	display:none
}
}
.film-details-overlay h3 {
	font-size:12px;
	font-size:0.75rem
}
@media only screen and (max-width: 58.938em) {
.film-details-overlay h3 {
	display:none
}
}
.film-details-overlay .film-details-hr {
	border-top:1px solid #fff;
	margin:15px auto;
	max-width:25px;
	position:relative;
	top:0
}
.film-details-overlay .included-films {
	font-size:10px;
	font-size:0.625rem;
	color:#fff
}
@media only screen and (max-width: 58.938em) {
.film-details-overlay {
	position:static;
	top:auto;
	bottom:auto;
	overflow:visible;
	width:100%;
	height:auto;
	min-height:0;
	margin-top:55px;
	padding:0;
	opacity:1
}
}
.no-touch .film-details:hover, .film-details.active, .film-details-hero.active {
	position:relative;
	z-index:200
}
.no-touch .film-details:hover .film-details-overlay, .film-details.active .film-details-overlay, .film-details-hero.active .film-details-overlay {
	transition:all 0.1s ease-in;
	height:auto;
	opacity:1
}
.film-details-overlay:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-0.25em
}
.film-details-overlay-centered {
	display:inline-block;
	vertical-align:middle;
	margin:3em 0
}
@media (max-width: 47.938em) {
.film-details-overlay-centered {
	margin-top:0
}
}
.films-in-pack {
	margin-top:3em
}
.films-list {
	font-size:11px;
	font-size:0.6875rem;
	color:#ddd;
	list-style:none;
	text-align:center;
	vertical-align:top;
	width:250px
}
.two-col-packs .films-list {
	display:inline-block;
	width:150px
}
@media only screen and (max-width: 47.938em) {
.two-col-packs .films-list {
	display:block;
	width:250px
}
}
.four-col-packs .films-list {
	display:inline-block;
	width:90px
}
@media only screen and (max-width: 47.938em) {
.four-col-packs .films-list {
	display:block;
	width:250px
}
}
.films-list li {
	margin:0 0 5px 0
}
@media only screen and (min-width: 48em) {
.film05-details-overlay .films-list li {
	min-height:100px
}
}
.films-list strong {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	color:#fff;
	display:block
}
@media only screen and (max-width: 47.938em) {
.films-list strong {
	display:inline
}
}
.two-col-packs .films-list+.films-list, .four-col-packs .films-list+.films-list {
	margin-left:45px
}
@media only screen and (max-width: 47.938em) {
.two-col-packs .films-list+.films-list, .four-col-packs .films-list+.films-list {
	margin-left:0
}
}
.four-col-packs .films-list+.films-list {
	margin-left:25px
}
@media only screen and (max-width: 47.938em) {
.four-col-packs .films-list+.films-list {
	margin-left:0
}
}
.purchase-below {
	transition:all 0.2s ease-in;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	border:1px solid #888888;
	display:inline-block;
	color:#888888;
	letter-spacing:.14em;
	margin:35px auto 5px auto;
	padding:12px 24px;
	text-transform:uppercase
}
.purchase-below:hover, .purchase-below:focus {
	border-color:#fff;
	color:#fff
}
.filmpageitemwrapper {
	border-top:0 !important;
	overflow:hidden;
	padding-top:1px;
	position:relative;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
.filmpageitemwrapper .storeitem {
	box-sizing:border-box
}
@media (min-width: 48.063em) {
.filmpageitemwrapper .storeitem {
	width:33.4%
}
}
@media only screen and (min-width: 61.313em) {
.filmpageitemwrapper .storeitem {
	width:16.7%
}
}
.filmpageitemwrapper .storeitem .btn_14 {
	padding:12px 36px;
	font-size:12px;
	font-size:0.75rem
}
.filmpageitemwrapper .storeitem .itemdivider {
	position:relative;
	top:14px;
	width:25px;
	height:1px;
	margin:0 auto;
	background:#E3E3E3
}
.filmpageitemwrapper .storeitem .itemprice {
	bottom:-16px
}
@media only screen and (min-width: 30em) {
.filmpageitemwrapper.c1 {
	-webkit-transform:translateX(25%);
	-ms-transform:translateX(25%);
	transform:translateX(25%)
}
}
@media only screen and (min-width: 60em) {
.filmpageitemwrapper {
	transition:-webkit-transform 0.5s;
	transition:transform 0.5s
}
.filmpageitemwrapper.c1 {
	-webkit-transform:translateX(40%);
	-ms-transform:translateX(40%);
	transform:translateX(40%)
}
.filmpageitemwrapper.c2 {
	-webkit-transform:translateX(30%);
	-ms-transform:translateX(30%);
	transform:translateX(30%)
}
.filmpageitemwrapper.c3 {
	-webkit-transform:translateX(20%);
	-ms-transform:translateX(20%);
	transform:translateX(20%)
}
.filmpageitemwrapper.c4 {
	-webkit-transform:translateX(10%);
	-ms-transform:translateX(10%);
	transform:translateX(10%)
}
}
#p2-1 {
	background:#a7a649;
	padding:25px 0 21px 0
}
#p2-1 h3 {
	margin-top:1.5em;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:26px;
	font-size:1.625rem;
	letter-spacing:0.14em;
	text-transform:uppercase
}
#p2-1 h4 {
	max-width:550px;
	margin:2em auto 0;
	color:#fff;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.18em;
	line-height:1.5;
	text-align:center;
	text-transform:uppercase
}
#p2-1 {
	background-color:#fff;
	padding:5em 0 26px
}
#p2-1 h4 {
	color:#333;
	font-size:13px;
	font-size:0.8125rem;
	letter-spacing:0.2em;
	line-height:1.5
}
.sort-film-packs {
	font-size:14px;
	font-size:0.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	color:#1f1d1d;
	display:inline-block;
	line-height:1.5em;
	margin-top:50px;
	letter-spacing:1px;
	list-style:none;
	text-align:center;
	width:100%
}
.sort-film-packs li {
	display:inline-block;
	position:relative;
	padding-right:25px
}
.sort-film-packs li::after {
	font-family:'proxima_nova_ltlight', Helvetica, Arial;
	font-weight:300;
	font-style:normal;
	content:"/";
	position:absolute;
	right:7px;
	font-size:20px;
	font-size:1.25rem;
	top:0
}
.sort-film-packs li:last-child::after {
	display:none
}
.sort-film-packs li:last-child {
	padding-right:0
}
.sort-film-packs a {
	color:#1f1d1d
}
.sort-film-packs a:hover {
	color:#EE3C24
}
.sort-film-packs .active a {
	color:#EE3C24
}
@media only screen and (max-width: 48em) {
.sort-film-packs {
	font-size:18px;
	font-size:1.125rem
}
}
@media only screen and (max-width: 47.938em) {
.sort-film-packs {
	display:none
}
}
.sort-film-packs-dropdown {
	display:none
}
@media only screen and (max-width: 47.938em) {
.sort-film-packs-dropdown {
	font-size:18px;
	font-size:1.125rem;
	display:inline-block;
	margin:40px auto 0 auto
}
}
.mini-hr {
	background:#fff;
	height:1px;
	margin:30px auto;
	width:20px
}
.film-disclaimer {
	padding:5em 0;
	background:#f6f6f6;
	color:#444;
	font-family:Courier, "Courier New", monospace;
	font-size:11px;
	font-size:0.6875rem;
	text-align:center
}
.samplesCredits p {
	display:block;
	max-width:895px;
	margin-bottom:0 !important;
	padding:5em 0;
	line-height:2.3
}
#samplesLoadingSpinner {
	position:absolute;
	top:300px
}
.sampleholder {
	position:relative;
	overflow:hidden;
	background:#222
}
.sampleholder.loading {
	min-height:1000px
}
.film-sample-gallery {
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:0;
	position:absolute;
	top:99999px;
	visibility:hidden;
	width:0;
	height:0;
	overflow:hidden
}
.film-sample-gallery.activegallery {
	position:relative;
	visibility:visible;
	top:0;
	width:100%;
	height:100%;
	overflow:visible
}
.film-samples-header {
	text-align:center
}
.film-samples-header .samplesCopy {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:20px;
	font-size:1.25rem;
	border-top:4px solid #000;
	display:inline-block;
	letter-spacing:.1em;
	margin:40px auto 0 auto;
	padding:25px 0
}
.film-sample-nav {
	max-width:600px;
	margin:0 auto 45px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:32px;
	font-size:2rem
}
@media (max-width: 30em) {
.film-sample-nav {
	max-width:300px
}
}
.film-sample-nav a {
	box-sizing:border-box;
	position:relative;
	display:inline-block;
	width:15.07%;
	padding:0 20px;
	color:#000
}
@media (max-width: 30em) {
.film-sample-nav a {
	width:31.33%
}
}
.film-sample-nav a.active, .film-sample-nav a:hover {
	color:#EE3C24
}
.film-sample-nav a::after {
	content:"/";
	position:absolute;
	top:0;
	right:-14px;
	color:#000;
	font-family:'proxima_nova_ltlight', Helvetica, Arial;
	font-weight:300;
	font-style:normal;
	font-size:32px;
	font-size:2rem
}
@media (max-width: 30em) {
.film-sample-nav a:nth-child(3):after {
	display:none
}
}
.film-sample-nav a:last-child::after {
	display:none
}
#sampleGalleryFilm04 {
	display:block
}
.film-sample-gallery {
	background:transparent !important
}
.film-sample-gallery .cam-sample-background {
	text-align:center
}
.film-sample-gallery .cam-sample-background::before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-0.25em
}
.film-sample-gallery .cam-sample-info {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	top:auto;
	left:auto;
	margin:0;
	font-size:12px;
	font-size:0.75rem;
	line-height:18px
}
.film-sample-gallery .view-larger-sample {
	background-position:0 0;
	border-left:0;
	display:block;
	margin:0 auto 20px auto;
	padding:0;
	opacity:.7
}
.film-sample-gallery .view-larger-sample:hover {
	opacity:1
}
.film-sample-gallery .sample-divider {
	display:block;
	width:8px;
	height:1px;
	margin:8px auto;
	text-align:center;
	background:#fff
}
.film-sample-gallery .film-type {
	display:block;
	font-family:'courier new', courier;
	font-size:12px;
	font-size:0.75rem;
	color:#fff
}
.film-sample-gallery .sample-image-by {
	display:block;
	font-family:'courier new', courier;
	font-size:12px;
	font-size:0.75rem;
	color:#fff
}
.film-sample-gallery .sample-credit {
	display:block;
	font-family:'courier new', courier;
	font-size:12px;
	font-size:0.75rem;
	position:relative;
	left:auto;
	bottom:auto;
	margin:5px 0 0 0;
	padding:0
}
.modal-overlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:100
}
#theProductDetail {
	margin:50px auto
}
#theProductDetail .grid_5 img {
	display:block;
	width:auto;
	height:315px;
	margin:20px auto 0;
	padding-right:20px
}
#theProductDetail .h2 {
	text-transform:uppercase
}
@media only screen and (max-width: 48em) {
#theProductDetail.container_12 .grid_6, #theProductDetail.container_12 .grid_5 {
	width:96%;
	margin:0 2%
}
}
@media (max-width: 30em) {
#theProductDetail .productDetailImg {
	width:98%;
	height:auto
}
#theProductDetail .h2 {
	font-size:30px;
	font-size:1.875rem
}
}
#theProductAbout {
	background:#000
}
#theProductAbout .container_12 {
	color:#fff
}
#theProductAbout .container_12 .grid_4>div {
	padding:40px 0
}
#theProductAbout .container_12 h3 {
	font-size:18px;
	font-size:1.125rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal
}
#theProductAbout .container_12 p {
	font-size:12px;
	font-size:0.75rem;
	font-family:georgia, times, 'times new roman', serif
}
#theProductSamples {
	padding-bottom:2em;
	background:#eee
}
@media (min-width: 48.063em) {
#theProductSamples .col30 {
	float:left;
	width:30%
}
#theProductSamples .col40 {
	width:40%
}
}
.theProductReqs {
	padding:40px 0 0px 0;
	background:#a7a649;
	color:#fff
}
.theProductReqs p {
	font-family:Arial;
	font-size:12px;
	font-size:0.75rem;
	line-height:1.2;
	margin-bottom:18px
}
.theProductReqs a {
	color:#fff;
	text-decoration:underline
}
.theProductReqs h3 {
	font-size:22px;
	font-size:1.375rem;
	margin-bottom:8px
}
.theProductReqs h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	margin-bottom:4px
}
.theProductReqs h4, .theProductReqs li {
	font-size:12px;
	font-size:0.75rem;
	font-family:Arial
}
.theProductReqs li {
	list-style:none
}
.theProductReqs ul {
	margin-bottom:18px
}
.theProductReqs .super {
	vertical-align:text-top;
	color:#fff
}
.theProductReqs .grid_6 {
	width:46%;
	margin:0 2%
}
.theProductReqs .column {
	width:50%;
	float:left
}
@media (max-width: 30em) {
.theProductReqs .column {
	float:none;
	width:auto
}
}
.theProductReqs .column p {
	padding-right:20px
}
@media only screen and (max-width: 40.625em) {
#theProductReqs .grid_6 {
	width:94%;
	margin:0 3%
}
#theProductReqs .grid_6 h3 {
	margin-top:12px
}
}
p.legal-disclaimer {
	font-size:11px;
	font-size:0.6875rem
}
#vscofilm p.legal-disclaimer {
	max-width:900px;
	margin:0 auto;
	line-height:2.3
}
.the-product-legal {
	background-color:#222;
	text-align:center
}
.the-product-legal span {
	display:inline-block;
	width:85%;
	max-width:900px;
	padding:5em 0;
	color:#fff;
	font-family:courier;
	font-size:11px;
	font-size:0.6875rem;
	line-height:2.3;
	text-align:center
}
#theProductSupportedCameras {
	padding:40px 0;
	background:#000;
	color:#fff
}
#theProductSupportedCameras h3 {
	margin:20px 0;
	font-size:20px;
	font-size:1.25rem;
	line-height:30px;
	text-transform:none
}
#theProductSupportedCameras h4, #theProductSupportedCameras li {
	text-transform:none
}
#theProductSupportedCameras h4 {
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem
}
#theProductSupportedCameras li {
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	line-height:1.5em;
	list-style:none
}
#theProductSupportedCameras ul {
	margin-bottom:18px
}
#theProductSupportedCameras .grid_6 {
	width:46%;
	margin:0 2%
}
@media (min-width: 30.0625em) {
#theProductSupportedCameras .column {
	float:left;
	width:25%
}
}
#theProductFinePrint.container_12 {
	margin-top:20px
}
#theProductFinePrint p {
	margin:0 auto;
	font-family:'courier new' courier;
	font-size:11px;
	font-size:0.6875rem;
	padding:0 10px
}
.loyalty-banner {
	background:#fff;
	padding:40px 0 25px;
	text-align:center
}
.loyalty-banner .loyalty-asterisks {
	margin-bottom:15px;
	color:#EE3C24;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:26px;
	font-size:1.625rem;
	letter-spacing:2px
}
.loyalty-banner .loyalty-heading {
	color:#EE3C24;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:26px;
	font-size:1.625rem;
	letter-spacing:.1em;
	text-transform:uppercase
}
.loyalty-banner .loyalty-subheading {
	max-width:400px;
	margin:0 auto;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	font-size:13px;
	font-size:0.8125rem;
	color:#EE3C24;
	line-height:1.5;
	letter-spacing:.2em;
	text-transform:uppercase
}
.loyalty-hr {
	border-top:1px solid #EE3C24;
	max-width:32px;
	margin:33px auto
}
.film-samples {
	margin-top:20px
}
.resources .container_12>div {
	width:98%;
	margin-left:auto;
	margin-right:auto
}
.resources h1 {
	margin:30px 0 0 0;
	font-size:28px;
	font-size:1.75rem;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.1em
}
.resources h2 {
	margin:5px 0 50px 0;
	font-size:28px;
	font-size:1.75rem;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.1em
}
@media only screen and (max-width: 48em), (max-device-width: 64em) {
.resources h2 {
	margin-bottom:26px
}
}
.resources .top-faqs {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:16px;
	font-size:1rem
}
.resources .top-faqs .mt20 {
	margin-bottom:40px
}
.resources .top-faqs .mb20 {
	margin:0;
	padding-top:14px;
	padding-bottom:14px;
	border-bottom:1px solid #f2f2f2
}
@media only screen and (max-width: 47.938em) {
.resources .container_12 .grid_7 {
	width:100%
}
.resources .container_12 .grid_7 .p20 {
	padding:1%
}
}
.vscocam .pageBounds * {
	box-sizing:border-box
}
.vscocam .pageBounds iframe {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.vscocam .pageBounds img {
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto
}
@media (max-width: 30em) {
.vscocam .pageBounds [class*='grid_'] {
	float:none;
	display:block;
	width:100%;
	margin-left:0;
	margin-right:0
}
.vscocam .pageBounds [class*='grid_'] img {
	margin-left:auto;
	margin-right:auto
}
}
.vscocam .pageBounds figcaption {
	width:100%;
	max-width:420px;
	margin:1.2em auto 0;
	color:#000;
	font-family:"Times New Roman", TimesNewRoman, Times, Georgia, serif;
	font-size:16px;
	font-size:1rem;
	line-height:1.4;
	text-align:left
}
@media (min-width: 48.063em) {
.vscocam .pageBounds figcaption {
	max-width:none
}
}
.vscocam .pageBounds figcaption.cam-video-title {
	text-align:center
}
@media (min-width: 48.063em) {
.vscocam .pageBounds figcaption.cam-video-title {
	text-align:left
}
}
.vscocam .pageBounds figcaption strong, .vscocam .pageBounds figcaption b {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:1.5px
}
.cam-section-title {
	margin-bottom:43px;
	color:#000;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:32px;
	font-size:2rem;
	letter-spacing:4px;
	text-transform:uppercase
}
@media (min-width: 30.0625em) {
.cam-section-title {
	margin-bottom:60px;
	font-size:30px;
	font-size:1.875rem;
	text-align:center;
	text-decoration:underline
}
}
.cam-android .cam-section-title {
	margin-bottom:25px
}
.touch .hero-open-video, .touch .open-tommy-ton-video, .touch .open-fader-video {
	position:relative;
	display:block
}
.hero-cam {
	position:relative;
	background-color:#000;
	margin-top:-108px;
	padding-top:108px
}
@media (min-width: 48.063em) {
.hero-cam {
	background-color:#232323
}
}
.hero-cam .hero-container {
	position:relative;
	width:88%;
	max-width:958px;
	margin:0 auto;
	padding:2em 0;
	color:#fff;
	text-align:center
}
@media (min-width: 48.063em) {
.hero-cam .hero-container {
	padding-bottom:5em
}
}
.hero-cam .hero-cam-heading {
	position:relative
}
.hero-cam .hero-cam-heading h2, .hero-cam .hero-cam-heading h3 {
	color:#fff
}
.hero-cam .hero-cam-heading h2 {
	max-width:385px;
	margin:.75em auto 50px;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:52px;
	font-size:3.25rem;
	line-height:1.2
}
.hero-cam .hero-cam-heading h3 {
	max-width:461px;
	margin:50px auto 0;
	font-size:24px;
	font-size:1.5rem;
	font-family:"Times New Roman", TimesNewRoman, Times, Georgia, serif;
	font-style:italic;
	font-weight:normal;
	line-height:1.4;
	text-align:left
}
@media (min-width: 30.0625em) {
.hero-cam .hero-cam-heading h3 {
	font-size:22px;
	font-size:1.375rem;
	text-align:center
}
}
@media (min-width: 48.063em) {
.hero-cam .hero-cam-heading h3 {
	font-size:24px;
	font-size:1.5rem;
	font-style:normal
}
}
.hero-cam-subtitle {
	max-width:370px;
	margin-left:auto;
	margin-right:auto;
	background:url("../images/lorem-ipsum.svg") center center no-repeat;
	background-size:100% auto;
	line-height:3.1
}
@media (min-width: 48.063em) {
.hero-cam-subtitle {
	line-height:1.8
}
}
.no-touch .cam-edit, .no-touch .cam-shop {
	margin-top:60px
}
@media (min-width: 48.063em) {
.touch .cam-edit, .no-touch .cam-edit {
	margin-top:18.75%
}
}
@media (min-width: 64em) {
.touch .cam-edit, .no-touch .cam-edit {
	margin-top:15.45%
}
}
@media (min-width: 48.063em) {
.touch .cam-shop, .no-touch .cam-shop {
	margin-top:21.7%
}
}
@media (min-width: 64em) {
.touch .cam-shop, .no-touch .cam-shop {
	margin-top:18.15%
}
}
.cam-android {
	text-align:center
}
.cam-android h3 {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:2px;
	text-transform:uppercase
}
.cam-android p {
	max-width:350px;
	margin:0 auto;
	font-family:"Times New Roman", TimesNewRoman, Times, Georgia, serif;
	text-align:center
}
.cam-android-img {
	max-width:226px;
	margin:83px auto 54px
}
.cam-android-list {
	max-width:350px;
	margin:70px auto 0;
	list-style-type:none;
	text-align:center
}
.cam-android-list li {
	margin:4em 0
}
.cam-android-list h4 {
	margin-bottom:15px;
	font-size:16px;
	font-size:1rem;
	letter-spacing:2px
}
.fluidVideoWrapper {
	padding:56.3% 0 0 0;
	width:100%;
	position:relative
}
.fluidVideoWrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#vscoKeys {
	padding:80px 0 50px
}
.keyslogo {
	position:relative
}
@media (max-width: 30em) {
.keyslogo {
	padding-bottom:130px
}
}
#vscoKeys .keyslogo {
	width:161px;
	height:161px;
	margin:0 auto 30px;
	background:url("/images/newsite/vscokeys/logo_vscokeys.svg") 0 0 no-repeat;
	background-size:161px 161px
}
.no-svg #vscoKeys .keyslogo {
	background-image:url("http://assets.vsco.co/assets/images/newsite/vscokeys/keys-logo_160x160.png")
}
.tryNow {
	position:absolute;
	left:-300px;
	width:100px;
	height:100px;
	border-radius:50%;
	background:#EE3C24;
	text-align:center;
	color:#fff
}
@media only screen and (max-width: 60em) {
.tryNow {
	position:absolute;
	left:-140px
}
}
@media only screen and (max-width: 48em) {
.tryNow {
	left:auto !important;
	right:-140px
}
}
@media (max-width: 30em) {
.tryNow {
	left:50% !important;
	right:inherit;
	margin-left:-50px;
	bottom:0
}
}
.tryNow a {
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	display:block;
	margin:32px auto 0 auto;
	text-align:center;
	color:#fff
}
.tryNow a .small {
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0px;
	letter-spacing:0rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	line-height:12px
}
.tryNow a .bold {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:28px;
	font-size:1.75rem;
	letter-spacing:3.2px;
	letter-spacing:0.2rem;
	line-height:28px
}
.keystextlogo {
	width:444px;
	height:65px;
	position:relative;
	margin:0 auto 50px auto;
	background:url("/images/newsite/vscokeys/vscokeys_text.svg") 0 0 no-repeat
}
.no-svg .keystextlogo {
	background-image:url("http://assets.vsco.co/assets/images/newsite/vscokeys/vscokeys_text.png")
}
@media (max-width: 30em) {
.keystextlogo {
	background-size:100% 100%;
	margin-bottom:25px;
	width:90%
}
}
@media (max-width: 30em) {
.videoContent .videoContainer {
	border:0
}
.videoContent .container_12 {
	padding:50px 0
}
.videoContent .videoContainer {
	display:none
}
.videoContent:last-child {
	margin-bottom:0
}
}
@media only screen and (max-width: 40.625em) {
.videoContent .videoThumbs li {
	margin:0
}
}
@media (max-width: 30em) {
.videoContent .videoThumbs li {
	margin-bottom:25px
}
.videoContent .videoThumbs li img {
	display:block;
	height:auto;
	width:100%
}
}
#keysExample {
	padding:30px 0 60px 0
}
#keysExample h2 {
	font-size:20px;
	font-size:1.25rem;
	color:#666;
	line-height:1.5em;
	text-transform:uppercase;
	padding:30px 40px;
	border:1px solid #ccc;
	margin:0 120px 90px 120px;
	letter-spacing:0.15em;
	text-align:center
}
@media only screen and (max-width: 60em) {
#keysExample h2 {
	margin:0 80px 60px
}
}
@media (max-width: 30em) {
#keysExample h2 {
	margin:0 0 40px 0
}
}
#keysExample p {
	margin:0;
	text-align:center
}
#keysQuotes {
	padding:105px 0 85px 0
}
#keysQuotes blockquote {
	padding:0 160px
}
#keysQuotes p:first-child {
	font-family:georgia, times, 'times new roman', serif;
	font-size:23px;
	font-size:1.4375rem;
	line-height:1.4em;
	font-style:italic;
	letter-spacing:.1em;
	color:#fff
}
#keysQuotes .cite {
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-size:1.25rem;
	color:#fff;
	font-weight:600;
	letter-spacing:0.1em;
	padding-top:20px
}
#keysQuotes .rotateButtons {
	top:30%
}
@media (max-width: 30em) {
#keysQuotes .rotateButtons {
	display:none
}
}
#keysQuotes .rotateButtons a.next, #keysQuotes .rotateButtons a.prev {
	background-image:url(/images/newsite/assets/icon_rotator_arrow_white.svg)
}
#keysPoints {
	padding:80px 0 135px 0;
	background:url(//assets.vsco.co/assets/images/newsite/vscokeys/background_points_bottom.png) 50% 100% no-repeat
}
@media only screen and (max-width: 60em) {
#keysPoints {
	background:none;
	padding:50px 0
}
}
#keysPoints h3, #keysPoints p {
	text-align:center
}
#keysPoints h3 {
	font-size:20px;
	font-size:1.25rem;
	text-transform:uppercase;
	color:#EE3C24;
	letter-spacing:0.1em;
	margin-bottom:10px
}
#keysPoints p {
	margin:0 160px;
	font-family:georgia, times, 'times new roman', serif;
	font-size:16px;
	font-size:1rem;
	line-height:1.6em;
	color:#666
}
@media only screen and (max-width: 60em) {
#keysPoints p {
	margin:0
}
}
#keysPoints .hr {
	width:60px;
	border-color:#ccc;
	margin:30px auto
}
#keysEditing {
	padding:100px 0 30px 0;
	background:url(//assets.vsco.co/assets/images/newsite/vscokeys/background_editing_top.png) 50% 0 no-repeat
}
@media only screen and (max-width: 60em) {
#keysEditing {
	background:none
}
}
@media only screen and (max-width: 40.625em) {
#keysEditing {
	text-align:center
}
}
#keysEditing .mbp {
	margin:0 auto;
	text-align:center
}
#keysEditing .mbp img {
	height:auto;
	max-width:100%
}
#keysEditing label {
	font-family:georgia, times, 'times new roman', serif;
	font-size:14px;
	font-size:0.875rem;
	color:#666;
	font-style:italic;
	text-align:center;
	display:block;
	margin:20px 0 60px 0
}
.centeredBuy {
	height:220px;
	display:block
}
.centeredBuy h2 {
	height:220px;
	line-height:220px
}
#keysBuyNow {
	background:#EE3C24
}
#keysTryNow {
	background:#FF7373
}
#vscoKeysTrialInfo {
	padding:60px 0 0 0
}
#vscoKeysTrialInfo h3 {
	font-size:24px;
	font-size:1.5rem;
	text-align:center;
	letter-spacing:0.25em
}
#vscoKeysTrialInfo h4 {
	font-size:13px;
	font-size:0.8125rem;
	text-align:center;
	letter-spacing:0.15em;
	line-height:1.5em;
	font-size:12px;
	font-size:0.75rem;
	margin:1.5em 0
}
#vscoKeysTrialInfo .tileGrid {
	margin:0 0 50px 0
}
#vscoKeysTrialInfo .tileGrid a {
	margin:0 auto
}
#vscoKeysTrialInfo .tileGrid a .icon {
	background-size:83px 83px
}
#vscoKeysTrialInfo.unsupportedOS {
	padding-bottom:60px
}
#vscoKeysTrialInfo.unsupportedOS h2 {
	color:#fff;
	width:50%;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	font-size:40px;
	font-size:2.5rem;
	line-height:60px;
	letter-spacing:3.2px;
	letter-spacing:0.2rem;
	text-align:center;
	margin:0 auto 40px auto
}
@media only screen and (max-width: 48em) {
#vscoKeysTrialInfo.unsupportedOS h2 {
	width:80%
}
}
#androidBetaAccount, #trialAccountStatus {
	text-align:center
}
#androidBetaAccount h4, #androidBetaAccount p, #trialAccountStatus h4, #trialAccountStatus p {
	text-align:center
}
#androidBetaAccount .hr, #trialAccountStatus .hr {
	margin:20px 0 30px 0
}
#supportedOSInfo {
	padding:60px 0
}
#supportedOSInfo h4, #supportedOSInfo p {
	color:#fff
}
#supportedOSInfo .underline {
	text-decoration:underline
}
#supportedOSInfo .updateContainer {
	padding:20px 0
}
@media only screen and (max-width: 48em) {
#supportedOSInfo .updateContainer .grid_4 {
	text-align:center
}
}
#supportedOSInfo .updateos a {
	border:3px solid #fff;
	padding:14px 18px;
	text-align:center;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:18px;
	font-size:1.125rem;
	letter-spacing:3.2px;
	letter-spacing:0.2rem
}
#supportedOSInfo .updateos a:hover, #supportedOSInfo .updateos a:focus {
	color:#000;
	background-color:#fff
}
@media only screen and (max-width: 48em) {
#supportedOSInfo .updateos {
	margin:0 auto;
	float:none
}
}
@media only screen and (max-width: 48em) {
#supportedOSInfo .grid_4 {
	width:98%;
	margin:20px 1%
}
}
#supportedOSInfo .grid_4.omega p {
	margin-top:24px
}
#gotoTrialPage {
	position:relative;
	padding:60px 0;
	text-align:center
}
#gotoTrialPage .blkCircle {
	position:absolute;
	top:-20px;
	left:50%;
	display:inline-block;
	width:40px;
	height:40px;
	border-radius:50%;
	color:#fff;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	margin-left:-20px;
	background:#000
}
#gotoTrialPage .gotoTrial {
	display:inline-block;
	border:3px solid #000;
	padding:14px 18px;
	margin:0 auto;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:18px;
	font-size:1.125rem;
	text-align:center;
	letter-spacing:3.2px;
	letter-spacing:0.2rem
}
#gotoTrialPage .gotoTrial:hover {
	color:#fff;
	background-color:#000
}
#keysTrialCTA {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	border:3px solid #fff;
	color:#fff;
	display:inline-block;
	font-size:24px;
	font-size:1.5rem;
	letter-spacing:0.15em;
	margin:60px 0;
	padding:15px 30px;
	text-transform:uppercase
}
@media only screen and (max-width: 48em) {
.rotateNav .grid_3 {
	width:23.0%;
	float:left !important
}
.rotator_item h3 {
	margin-bottom:5px
}
.rotator_item p {
	font-size:14px;
	font-size:0.875rem
}
.rotator_item img {
	float:none;
	width:60%;
	margin:0 auto;
	display:block
}
.rotator_item .rotator-content {
	margin:0 auto;
	float:none;
	width:60%;
	padding:5% 0
}
}
.artistinitative .pageBounds .btn {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.1em;
	color:#fff !important;
	text-decoration:none !important;
	text-transform:uppercase;
	min-width:130px;
	text-align:center
}
.artistinitative .pageBounds .recipients li, .artistinitative .pageBounds .recipients p, .artistinitative .pageBounds .apply li, .artistinitative .pageBounds .apply p, .artistinitative .pageBounds .faqs li, .artistinitative .pageBounds .faqs p {
	font-family:georgia, times, serif;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.6em
}
.artistinitative .pageBounds h3 {
	text-align:center;
	text-transform:uppercase;
	font-size:19px;
	font-size:1.1875rem;
	letter-spacing:0.1em
}
.artistinitative .pageBounds sup {
	font-family:arial;
	font-size:0.75em
}
.artistinitative .pageBounds .grid_12 {
	width:100% !important
}
.artistinitative .pageBounds .overview section {
	padding-top:80px
}
.artistinitative .pageBounds .overview .artists-introduction {
	width:80%;
	margin:0 auto;
	max-width:540px
}
@media only screen and (max-width: 28.125em) {
.artistinitative .pageBounds .overview .artists-introduction {
	padding-top:40px;
	width:100%
}
.artistinitative .pageBounds .overview .artists-introduction p {
	margin-left:10%;
	margin-right:10%
}
}
.artistinitative .pageBounds .overview h3 {
	margin-top:100px
}
.artistinitative .pageBounds .overview p {
	text-align:center;
	margin-top:20px;
	font-family:georgia, times, serif;
	line-height:1.6em;
	font-size:16px;
	font-size:1rem
}
.artistinitative .pageBounds .overview .btn {
	margin-top:40px
}
@media only screen and (max-width: 28.125em) {
.artistinitative .pageBounds .overview img {
	width:100px !important
}
.artistinitative .pageBounds .overview h3 {
	margin-top:60px
}
}
.artistinitative .pageBounds .recipients {
	padding:140px 0 90px 0
}
.artistinitative .pageBounds .apply {
	border-top:1px solid #ECECEC;
	padding:90px 0 60px 0
}
.artistinitative .pageBounds .social {
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	padding:70px 0
}
.artistinitative .pageBounds .social ul {
	text-align:center
}
.artistinitative .pageBounds .social li {
	display:inline-block
}
.artistinitative .pageBounds .social .social-nav {
	padding:0;
	margin:0;
	border:none
}
.artistinitative .pageBounds .social .social-nav li {
	margin:0
}
.artistinitative .pageBounds .social .social-nav .sml {
	width:60px;
	height:60px;
	opacity:0.6
}
.artistinitative .pageBounds .social .social-nav .sml:hover, .artistinitative .pageBounds .social .social-nav .sml:focus {
	opacity:1
}
.artistinitative .pageBounds .social .social-nav .twitter {
	background-size:21px auto;
	background-position:50% 50%
}
.artistinitative .pageBounds .social .social-nav .facebook {
	background-size:8px auto;
	background-position:50% 23px
}
.artistinitative .pageBounds .social .social-nav .email {
	background-repeat:no-repeat;
	background-image:url("/images/newsite/assets/mobile-nav-email.svg");
	background-size:21px auto;
	background-position:50% 24px
}
.no-svg .artistinitative .pageBounds .social .social-nav .email {
	background-image:url("/images/newsite/assets/mobile-nav-email.png")
}
.artistinitative .pageBounds .faqs {
	padding:90px 0
}
.artistinitative .pageBounds .faqs .minihr {
	width:30px;
	border-top:2px solid #E5E5E5;
	margin:50px 0 20px 0
}
.artistinitative .pageBounds .faqs ol {
	padding-left:1.5em
}
.artistinitative .pageBounds p a, .artistinitative .pageBounds h6 a {
	color:#6f6f6f;
	text-decoration:underline
}
.artistinitative .pageBounds p a:hover, .artistinitative .pageBounds p a:focus, .artistinitative .pageBounds h6 a:hover, .artistinitative .pageBounds h6 a:focus {
	color:#000
}
.artistinitative .pageBounds .label, .artistinitative .pageBounds label {
	padding:0 0 10px 15px;
	display:block;
	color:#878787;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:12px;
	font-size:0.75rem;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal
}
.artistinitative .pageBounds .center.label {
	padding-left:0;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:0.14em
}
.artistinitative .pageBounds input[type='email'], .artistinitative .pageBounds input[type='text'], .artistinitative .pageBounds input[type='password'] {
	box-sizing:border-box;
	padding:12px 15px;
	height:44px;
	line-height:20px;
	width:100%;
	font-size:16px;
	font-size:1rem
}
.artistinitative .pageBounds input[readonly] {
	background:#F3F3F3
}
.artistinitative .pageBounds textarea {
	height:300px;
	margin-top:20px;
	font-size:16px;
	font-size:1rem;
	line-height:20px
}
@media only screen and (min-width: 48.063em) {
.artistinitative .pageBounds .grid_6.omega {
	margin:0 0 0 3%
}
}
@media only screen and (max-width: 62.5em) {
.artistinitative .pageBounds .grid_6.prefix_3 {
	float:none;
	margin:0 auto;
	padding:0;
	display:block;
	width:60%
}
}
@media only screen and (max-width: 48em) {
.artistinitative .pageBounds .grid_6.prefix_3 {
	width:70%
}
.artistinitative .pageBounds .prefix_3 {
	padding-left:0
}
.artistinitative .pageBounds .grid_6 {
	width:100%;
	margin:0 0 20px 0
}
.artistinitative .pageBounds .artist_bio {
	padding:0 0 20px 0
}
.artistinitative .pageBounds .artist_bio h4 {
	margin-top:20px
}
.artistinitative .pageBounds .artist_bio h6 {
	margin:-8px 0 12px 0;
	line-height:2.5em
}
.artistinitative .pageBounds .recipients h3 {
	padding-bottom:50px
}
}
@media only screen and (max-width: 30em) {
.artistinitative .pageBounds .grid_6.prefix_3 {
	width:100%
}
}
@media only screen and (max-width: 25em) {
.artistinitative .pageBounds .grid_8.prefix_2 {
	width:100%;
	padding:40px 0 60px 0
}
.artistinitative .pageBounds .recipients {
	padding-top:60px
}
.artistinitative .pageBounds h5 span {
	display:none
}
}
.artistinitative .pageBounds .artistError, .artistinitative .pageBounds .artistSuccess {
	display:none;
	max-width:320px;
	margin:0 auto;
	padding:0 0 40px;
	color:#EE3C24;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	text-align:center
}
.artistinitative .pageBounds .artistSuccess {
	color:#A6A547
}
.artistinitative .pageBounds input.invalid, .artistinitative .pageBounds textarea.invalid, .artistinitative .pageBounds div.invalid {
	border-color:#EE3C24 !important
}
.artist_bio {
	padding-top:70px
}
.omega>.artist_bio {
	padding-left:11px
}
.alpha>.artist_bio {
	padding-right:11px
}
.artist_bio>h4, .artist_bio>h5, .artist_bio>h6 {
	text-align:center;
	text-transform:uppercase
}
.artist_bio>h4 {
	font-size:16px;
	font-size:1rem;
	margin:50px 0 15px 0;
	letter-spacing:0.1em
}
.artist_bio>h5 {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:0.2em
}
.artist_bio>.hr {
	width:16px;
	border-color:#ccc;
	margin:25px auto
}
.artist_bio>h6 {
	margin:0 auto 40px;
	font-family:georgia, serif;
	font-size:12px;
	font-size:0.75rem;
	font-weight:normal;
	letter-spacing:0.1em
}
.artist_bio>p {
	padding:0 20px
}
@media only screen and (max-width: 25em) {
.artist_bio>p {
	padding:0
}
}
.apply_step {
	display:none
}
#apply_intro, #apply_begin {
	display:block
}
#apply_begin p, #apply_intro p, #apply_thankyou p {
	margin-top:30px;
	text-align:center
}
#apply_signin {
	padding-top:20px
}
#apply_signin .center {
	margin-top:30px
}
#apply_submit .grid_12 {
	padding-top:40px
}
#apply_submit .grid_12 h3 {
	padding-bottom:20px
}
#apply_submit .grid_12 p {
	margin-bottom:10px
}
#apply_submit .label.requiredlabel {
	margin:-20px 0 60px 0
}
#apply_submit .minihr {
	width:30px;
	border-top:2px solid #E5E5E5;
	margin:0 auto
}
#apply_submit .btn_black {
	background:#222
}
#apply_submit .btn_black:hover, #apply_submit .btn_black:focus {
	background:#000
}
#apply_submit .btn_gold:hover, #apply_submit .btn_gold:focus {
	background:#9f9e44
}
.grid-images-section .grid-images {
	padding:3% 0;
	border:1px solid #999
}
.grid-images-section .grid-images>div {
	overflow-y:scroll;
	height:37.5em
}
@media (max-height: 48em) {
.grid-images-section .grid-images>div {
	height:24.125em
}
}
.grid-images-section .submission-image-container {
	position:relative;
	float:left;
	width:29.3%;
	min-height:90px;
	margin:3% 3% 0 0;
	cursor:pointer
}
@media (min-width: 20.0625em) and (max-width: 47.938em) {
.grid-images-section .submission-image-container:nth-child(3n+1) {
	margin-left:3%
}
.grid-images-section .submission-image-container:nth-child(-n+3) {
	margin-top:0
}
}
@media (min-width: 48.063em) {
.grid-images-section .submission-image-container {
	width:22.5%;
	margin:2% 2% 0 0
}
.grid-images-section .submission-image-container:nth-child(4n+1) {
	margin-left:2%
}
.grid-images-section .submission-image-container:nth-child(-n+4) {
	margin-top:0
}
}
@media (max-width: 20em) {
.grid-images-section .submission-image-container {
	width:42.5%;
	margin:5% 5% 0 0
}
.grid-images-section .submission-image-container:nth-child(odd) {
	margin-left:5%
}
}
.grid-images-section .submission-image-container>img {
	width:100%;
	height:auto
}
.grid-images-section .submission-image-container.active .overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:97%;
	background-color:rgba(0,0,0,0.6);
	background-image:url("/images/newsite/artistinitiative/check-with-circle.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:40px 40px
}
.grid-share .btn {
	box-sizing:content-box;
	min-width:130px;
	color:#fff !important;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-size:12px;
	font-size:0.75rem;
	font-weight:500;
	font-style:normal;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:1.9em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.grid-share .hero-links {
	display:none;
	position:relative;
	top:-50px;
	text-align:center
}
@media (min-width: 48.063em) {
.grid-share .hero-links {
	display:block
}
}
.grid-share .hero-links .arrow-down {
	width:0;
	height:0;
	margin:0 auto;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid;
	color:#eee;
	color:rgba(255,255,255,0.85);
	cursor:pointer
}
.grid-share .hero-links .arrow-down:hover, .grid-share .hero-links .arrow-down:focus {
	color:#fff
}
.grid-share .download-vscocam, .grid-share .forgotpw, .grid-share h6 a {
	color:#6f6f6f;
	text-decoration:underline
}
.grid-share .download-vscocam:hover, .grid-share .download-vscocam:focus, .grid-share .forgotpw:hover, .grid-share .forgotpw:focus, .grid-share h6 a:hover, .grid-share h6 a:focus {
	color:#000
}
.grid-share .download-vscocam {
	font-family:georgia, times, 'times new roman', serif;
	line-height:1.6em
}
.grid-share .error {
	max-width:331px;
	margin-left:auto;
	margin-right:auto;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	color:#EE3C24;
	text-align:center;
	font-size:14px;
	font-size:0.875rem
}
.grid-share .error:empty {
	display:none
}
.grid-share .h1 {
	font-size:20px;
	font-size:1.25rem
}
@media (min-width: 30.0625em) {
.grid-share .h1 {
	font-size:30px;
	font-size:1.875rem
}
}
.grid-share h3 {
	margin-bottom:15px;
	font-size:18px;
	font-size:1.125rem;
	letter-spacing:0.14em;
	text-transform:uppercase
}
.grid-share h4 {
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:1.5px
}
.grid-share .grid-logo {
	width:50%;
	margin:80px 0 50px;
	min-height:120px;
	list-style-type:none
}
@media (max-width: 30em) {
.grid-share .grid-logo {
	min-height:90px
}
}
@media (min-width: 48.063em) {
.grid-share .grid-logo {
	width:25%
}
}
.grid-share .grid-logo label {
	display:block;
	-webkit-tap-highlight-color:transparent
}
.grid-share .grid-logo svg {
	display:block;
	margin:0 auto 20px;
	cursor:pointer
}
.grid-share input[type="radio"] {
	width:20px;
	height:20px;
	margin-top:2em;
	outline:none;
	border:1px solid #ccc;
	border-radius:50%;
	background:transparent;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.grid-share input[type="radio"]:checked {
	box-shadow:inset 0 0 0 2px #fff;
	background:#A6A547
}
@media (min-width: 48.063em) {
.grid-share input[type="radio"] {
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-10px
}
}
.grid-share .bg-dark input:checked {
	box-shadow:inset 0 0 0 2px #222
}
.grid-share textarea {
	max-width:400px;
	height:70px;
	margin:50px auto 0;
	padding:10px 13px;
	border:2px solid #222;
	font-family:Menlo, Monaco, Consolas, Courier, monospace;
	font-size:11px;
	font-size:0.6875rem;
	resize:vertical
}
.grid-share .grid-download-zip a {
	display:inline-block;
	margin-right:4px;
	letter-spacing:0.14em
}
.grid-share .grid-download svg {
	display:block;
	margin:0 auto 4em
}
.grid-share .grid-download span {
	margin:1.5em;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	color:#000;
	letter-spacing:0.2em
}
.grid-share .grid-download span:last-of-type {
	margin-bottom:0
}
.grid-share .grid-download.bg-dark span {
	color:#fff
}
.grid-share .grid-share-terms p {
	max-width:390px;
	margin:0 auto
}
.grid-share .grid-share-terms p strong {
	letter-spacing:0.1em;
	text-transform:uppercase
}
.selected .grid-logo svg {
	opacity:0.5
}
.selected .grid-logo.active svg {
	opacity:1
}
.grid-share-step {
	opacity:0.5
}
.selected .grid-share-step, .no-grid .grid-share-step, .signed-out .grid-share-step {
	opacity:1
}
.gridCode_step {
	display:none
}
#gridCode_intro, #gridCode_begin {
	display:block
}
#gridCode_begin p, #gridCode_intro p {
	margin-top:30px;
	text-align:center
}
#gridCode_signin {
	padding-top:30px
}
#gridCode_signin .center {
	margin-top:30px
}
#gridCode_signin label {
	display:block;
	padding:0 0 10px 15px;
	color:#878787;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:0.1em
}
@media (max-width: 30em) {
#gridCode_signin .grid_3 {
	float:none
}
}
#gridCode_signin .prefix_3 {
	padding-left:0
}
@media (min-width: 48.063em) {
#gridCode_signin .prefix_3 {
	padding-left:25%
}
}
#gridCode_getCode .grid_12 {
	padding-top:40px
}
#gridCode_getCode .grid_12 h3 {
	padding-bottom:20px
}
#gridCode_getCode .grid_12 p {
	margin-bottom:10px
}
#gridCode_getCode .label.requiredlabel {
	margin:-20px 0 60px 0
}
#gridCode_getCode .minihr {
	width:30px;
	border-top:2px solid #E5E5E5;
	margin:0 auto
}
.cart-checkout {
	color:#222
}
.cart-checkout *, .cart-checkout *:before, .cart-checkout *:after {
	box-sizing:border-box
}
.cart-checkout label {
	margin-left:10px;
	color:#888;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:0.14em;
	text-transform:uppercase
}
.cart-checkout input {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.cartHolder * {
	box-sizing:content-box
}
.cartHolder {
	padding:40px 0
}
.cartHolder .subtotal {
	padding:10px 0 20px;
	font-size:14px;
	font-size:0.875rem
}
.cartHolder .checkout {
	padding-top:30px
}
.errorBarWrapper {
	display:none;
	color:#EE3C24;
	text-align:center
}
.errorBarWrapper .grid_12 {
	padding-top:15px;
	padding-bottom:15px
}
#couponErrorBar {
	margin-bottom:5px
}
@media (max-width: 30em) {
.checkoutContainer {
	padding-bottom:20px
}
}
.checkoutContainer h5 {
	font-size:14px;
	font-size:0.875rem;
	text-transform:uppercase;
	margin-bottom:2em
}
@media only screen and (min-width: 30em) and (max-width: 47.938em) {
.checkoutContainer .grid_3, .checkoutContainer .grid_6 {
	width:43%
}
.checkoutContainer .grid_2, .checkoutContainer .grid_3.omega {
	margin-left:3%
}
}
.accountPrompt {
	padding:0;
	text-align:center
}
@media (min-width: 30.0625em) {
.accountPrompt {
	padding:0 0 50px
}
}
.accountPrompt .giantChoice {
	vertical-align:middle;
	display:inline-block;
	color:#222;
	font-size:20px;
	font-size:1.25rem;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:0.1em;
	text-transform:uppercase
}
.accountPrompt .giantChoice:hover, .accountPrompt .giantChoice:focus {
	color:#000
}
.choiceOr {
	vertical-align:middle;
	display:inline-block;
	margin:0 10px;
	color:#999;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase
}
@media (min-width: 30.0625em) {
.choiceOr {
	margin:0 20px
}
}
.ccinfo {
	line-height:1.4em;
	white-space:nowrap;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:1px
}
.ccinfo>span {
	display:inline-block;
	width:50%;
	text-align:right
}
.ccinfo strong {
	font-style:normal;
	display:block;
	float:right;
	width:100px;
	text-align:left;
	color:#666
}
.use_saved_card a {
	display:inline-block;
	margin-top:10px;
	color:#666;
	text-decoration:underline
}
.use_saved_card a:hover, .use_saved_card a:focus {
	color:#444
}
.checkout-signup, .checkout-login {
	padding:0
}
@media (min-width: 30.0625em) {
.checkout-signup, .checkout-login {
	padding:0 0 50px
}
}
.checkout-signup .forgotpw, .checkout-login .forgotpw {
	border-bottom:1px solid;
	color:#666
}
.checkout-signup .forgotpw:hover, .checkout-signup .forgotpw:focus, .checkout-login .forgotpw:hover, .checkout-login .forgotpw:focus {
	color:#545454
}
@media (max-width: 30em) {
.checkout-signup>.grid_12, .checkout-login>.grid_12 {
	margin-top:28px;
	margin-bottom:0
}
.checkout-signup .push_2, .checkout-login .push_2 {
	width:80%;
	left:0;
	margin-right:10%;
	margin-left:10%
}
.checkout-signup form .grid_12, .checkout-login form .grid_12 {
	margin-bottom:20px
}
}
.tcwrapper {
	padding:20px 0;
	height:100%
}
.tcwrapper p {
	vertical-align:middle;
	font-size:12px;
	font-size:0.75rem;
	font-family:georgia, times, 'times new roman', serif;
	line-height:1.3em;
	font-style:italic
}
.subtotal_line h5 {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:2px
}
@media (max-width: 30em) {
.subtotal_line h5 {
	margin-bottom:15px
}
}
.codeInputWrapper {
	display:none
}
.codeInputWrapper h5 {
	margin:0.5em 0 0 !important
}
.codeInputWrapper .clearfix {
	position:relative
}
.codeInputWrapper .code-coupon {
	display:inline;
	width:50% !important;
	margin-right:10px
}
#cartDiscount .discount {
	margin-top:15px;
	margin-bottom:5px;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal
}
.discount-amt {
	display:inline-block;
	width:50%
}
@media (max-width: 30em) {
.couponList {
	padding-bottom:15px
}
}
.couponList:empty {
	display:none
}
.cartView .remove {
	border-bottom:1px solid;
	color:#999;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem
}
.cartView .remove:hover, .cartView .remove:focus {
	color:#777
}
.paypal_logo {
	display:inline-block;
	float:right;
	width:141px;
	height:36px;
	background:url("/images/assets/logo_paypal.svg") 0 0 no-repeat;
	background-size:141px 36px
}
.no-svg .paypal_logo {
	background-image:url("http://assets.vsco.co/assets/images/assets/logo_paypal_gray.png")
}
@media (max-width: 30em) {
.paypal_logo {
	float:none;
	margin:0 auto
}
}
.payment_information .paypal {
	text-align:center
}
@media (min-width: 30.0625em) {
.payment_information .paypal {
	text-align:right
}
}
@media (max-width: 30em) {
.payment_information .paypal {
	margin-top:20px
}
}
.payment_information .choicewrapper, .payment_information .paypalwrapper {
	padding-top:15px
}
@media (min-width: 48.063em) {
.payment_information .paypalwrapper {
	float:right
}
}
@media (max-width: 30em) {
label.add-card-label {
	display:none
}
}
.expiration_date_wrapper .select {
	display:inline-block;
	width:47.8%;
	margin-right:2.5%
}
.expiration_date_wrapper .select:last-of-type {
	margin-right:0
}
@media (max-width: 45em) {
.expiration_date_wrapper .select {
	width:47.3%
}
}
.totalLine {
	display:block;
	margin-bottom:15px;
	font-size:12px;
	font-size:0.75rem;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:0.1em
}
.totalWrapper {
	width:66.66% !important
}
@media (max-width: 30em) {
.totalWrapper {
	width:100% !important;
	padding:0 0 2em
}
}
.summaryWrapper {
	margin:50px auto
}
@media (max-width: 30em) {
.summaryWrapper {
	margin:25px auto;
	padding:0
}
}
@media only screen and (max-width: 30em) {
.summaryWrapper .grid_3 {
	display:inline-block;
	width:100%;
	text-align:center
}
}
.summaryWrapper .summaryContainer {
	padding:42px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}
@media (max-width: 30em) {
.summaryWrapper .summaryContainer {
	text-align:center
}
}
.summaryWrapper .summaryContainer .totalamt {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:30px;
	font-size:1.875rem;
	letter-spacing:0.1em;
	line-height:1.0
}
.summaryWrapper .summaryContainer .dollarsign, .summaryWrapper .summaryContainer .cents {
	font-size:30px;
	font-size:1.875rem;
	letter-spacing:0.1em
}
.summaryWrapper a {
	margin-bottom:20px;
	border-bottom:1px solid;
	color:#fff;
	color:rgba(255,255,255,0.9);
	font-size:12px;
	font-size:0.75rem;
	font-family:georgia, times, 'times new roman', serif;
	font-style:italic;
	letter-spacing:1px;
	white-space:nowrap
}
.summaryWrapper .checkout-button {
	width:100%;
	padding:21px 0 19px
}
.summaryWrapper .checkout-button:hover, .summaryWrapper .checkout-button:focus {
	background:#94933f
}
.thankyou_header {
	padding:30px 0 0 0;
	font-size:14px;
	font-size:0.875rem;
	font-weight:600;
	text-transform:uppercase
}
.thankyou_header>p {
	margin-bottom:40px;
	text-transform:none
}
.thankyou_header>p span {
	margin-top:5px;
	font-size:20px;
	font-size:1.25rem
}
.giant_download_button {
	display:block;
	width:100%;
	padding:20px;
	margin:50px auto 40px;
	text-align:center;
	font-size:20px;
	font-size:1.25rem;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	text-transform:uppercase;
	color:#fff;
	background:#A6A547;
	letter-spacing:0.1em
}
.giant_download_button:hover, .giant_download_button:focus {
	background:#9f9e44
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.container_12 .register_error {
	width:90%
}
.billingHeadline {
	clear:left
}
}
.cartView {
	max-width:776px;
	margin:0 auto 2.5em;
	padding-top:10px;
	color:#222
}
.cartView.open .tab a {
	background-color:#000 !important
}
.cartView .btn_gold {
	box-sizing:border-box !important;
	margin:0;
	text-transform:uppercase
}
.cartView .btn_gold:focus, .no-touch .cartView .btn_gold:hover {
	background:#9f9e44
}
@media (max-width: 30em) {
.cartView .btn_gold {
	width:100%;
	margin:1em 0
}
}
@media (max-width: 30em) {
.cartView #cartTab {
	top:0 !important
}
}
@media (max-width: 30em) {
.cartView .grid_9 {
	width:100%;
	float:none
}
}
.cartView .cartWrapper {
	min-height:378px;
	padding-bottom:0
}
@media (min-width: 30.0625em) {
.cartView .cartWrapper {
	min-height:319px
}
}
.cartView .cartHolder {
	padding:40px 0 0
}
@media (min-width: 30.0625em) {
.cartView .cartHolder {
	padding-bottom:20px
}
}
.cartView .cartHolder .subtotal {
	padding:10px 0 20px 0;
	font-size:14px;
	font-size:0.875rem
}
.cartView .cartHolder .checkout {
	padding-top:30px
}
.cartView .cartHolder .btn_checkout {
	width:220px;
	height:30px;
	letter-spacing:2px;
	position:relative;
	top:20px;
	left:20px;
	cursor:pointer
}
.cartView .cartHolder .btn_checkout:hover, .cartView .cartHolder .btn_checkout:focus {
	background:#A6A547
}
@media only screen and (max-width: 30em), only screen and (max-height: 36.25em) {
.cartView .cartHolder .btn_checkout {
	margin:10px 0
}
}
.cartView .shoppingCart {
	border-bottom:1px solid #ddd
}
.cartView .shoppingCart .grid_12 {
	margin:0 !important;
	padding:0 20px !important
}
.cartView .shoppingCart tbody tr {
	border-top:1px solid #ddd
}
.cartView .shoppingCart tbody th {
	padding:3em 0 2.5em;
	font-size:14px;
	font-size:0.875rem;
	text-align:left
}
@media (min-width: 30.0625em) {
.cartView .shoppingCart tbody th {
	padding-bottom:4em
}
}
.cartView .shoppingCart tbody td {
	padding:1em 0 3em;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:0.1em
}
.cartView .emptyBar {
	min-height:0;
	text-align:center
}
.cartView .emptyBar h1 {
	font-size:20px;
	font-size:1.25rem;
	color:#222
}
.cartView .emptyBar a {
	margin:30px 0;
	padding:15px;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase
}
.cartView .emptyBar a:hover, .cartView .emptyBar a:focus {
	background:#9f9e44;
	color:#fff
}
.cartView .cartTotals .subtotal {
	float:left;
	padding:7px 0 20px 0;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:0.1em
}
.cartView .cartTotals .subtotalamt {
	float:right;
	font-size:30px;
	font-size:1.875rem;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:0.1em
}
.cartView .credits {
	margin-top:17px;
	font-size:12px;
	font-size:0.75rem
}
@media (max-width: 30em) {
.cartView .credits {
	text-align:center
}
}
.cartView .credits .subtotal, .cartView .credits .subtotalamt {
	float:none;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	letter-spacing:0.2em;
	text-transform:uppercase
}
.cartView .credits .subtotalamt {
	margin-left:8px
}
.cartView .credits .chooser {
	display:inline-block;
	margin:20px 0 5px;
	color:#999;
	border-bottom:1px solid;
	letter-spacing:0.1em
}
.cartView .credits .chooser:hover, .cartView .credits .chooser:focus {
	color:#222
}
.cartView .thitemname {
	position:relative
}
.cartView .thitemname>a {
	display:block;
	margin-bottom:20px;
	color:#A6A547;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal
}
.cartView .thitemname>a:hover, .cartView .thitemname>a:focus {
	color:#989741
}
.cartView .tdremove {
	position:absolute
}
.cartView .tdremove>a {
	border-bottom:1px solid;
	color:#999;
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem
}
.cartView .tdremove>a:hover, .cartView .tdremove>a:focus {
	color:#777
}
.cartView .tdprice {
	float:right !important;
	top:0;
	width:20%;
	text-align:right !important
}
@media (min-width: 30.0625em) {
.cartView .tdprice {
	float:none !important
}
}
.cartWrapper {
	padding-bottom:20px
}
@media (min-width: 30.0625em) {
.cartWrapper {
	padding-bottom:45px
}
}
@media (max-width: 30em) {
.checkoutForm .grid_3, .checkoutForm .grid_6, .checkoutForm .grid_8, .checkoutForm .grid_9 {
	width:100%;
	margin-left:0;
	margin-right:0;
	float:none;
	display:block
}
}
.career-page>.grid_7 {
	padding-top:80px
}
#aboutCompany h1, #aboutCompany .h1 {
	letter-spacing:2px;
	font-family: 'Open Sans', sans-serif;
}
#aboutCompany small {
	font-size:13px;
	font-size:0.8125rem
}
#aboutCompany small a {
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	text-decoration:underline
}
@media only screen and (max-width: 48em) {
#aboutCompany .grid_8 {
	width:98%;
	margin:0 auto
}
}
#aboutCompany .grid_8 .grid_4 {
	padding:0 2px
}
#aboutCompany .grid_4 h3 {
	font-size:18px;
	font-size:1.125rem;
	letter-spacing:1px;
	margin-bottom:16px
}
@media only screen and (max-width: 48em) {
#aboutCompany .grid_6 {
	width:46%;
	margin-top:54px;
	margin-left:2%
}
}
@media (max-width: 30em) {
#aboutCompany .grid_6 {
	width:96.0%;
	margin:52px auto 0
}
#aboutCompany .grid_6.omega {
	margin-left:auto
}
}
#aboutCompany .grid_4 {
	box-sizing:border-box
}
@media only screen and (max-width: 48em) {
#aboutCompany .grid_4 {
	width:29%
}
}
@media (max-width: 30em) {
#aboutCompany .grid_4 {
	width:94.0%;
	margin-right:0
}
#aboutCompany .grid_4.alpha {
	margin-left:0;
	margin-right:0
}
#aboutCompany .grid_4.omega {
	margin-left:0
}
}
#aboutCompany .press, #aboutCompany .grid_6 {
	margin-top:60px
}
#aboutCompany .press.omega, #aboutCompany .grid_6.omega {
	margin-left:3%
}
#aboutCompany .press {
	padding-bottom:3em
}
#aboutCompany .press p {
	font-family:Arial
}
#aboutCompany .press p em {
	font-size:11px;
	font-size:0.6875rem
}
#aboutCompany .press p a {
	font-size:12px;
	font-size:0.75rem;
	text-decoration:underline;
	color:#000
}
@media only screen and (max-width: 48em) {
#aboutCompany .press {
	width:98%;
	margin:20px auto 0;
	padding-top:36px;
	border-top:1px solid #ccc
}
#aboutCompany .press h1 {
	font-size:18px;
	font-size:1.125rem
}
#aboutCompany .press p {
	width:46%;
	margin:0 2% 12px;
	font-family:Arial;
	float:left
}
#aboutCompany .press p+p {
	float:right
}
#aboutCompany .press .ml20 {
	margin-left:8px
}
}
@media (max-width: 30em) {
#aboutCompany .press {
	margin:0 auto
}
#aboutCompany .press p {
	width:96%;
	margin:0 0 20px 0
}
#aboutCompany .press p+p {
	float:left
}
}
#aboutBannerImg {
	width:100%;
	text-align:center;
	background:#282828;
	height:379px;
}
#aboutBannerImg img {
	width:100%;
	max-width:1100px
}
#pressRelease h1 {
	margin:30px 0 15px 0
}
#pressRelease h2 {
	font-size:22px;
	font-size:1.375rem;
	color:#A6A547
}
#pressRelease h3 {
	margin:30px 0 15px 0
}
#pressRelease ul {
	margin-left:1.5em
}
.new_section {
	padding-top:65px
}
.careersBannerImg {
	z-index:100;
	position:relative;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
	background-size:cover
}
@media (min-width: 48.063em) {
.careersBannerImg {
	margin-top:-108px
}
}
.touch .careersBannerImg {
	background-size:auto 100%;
	background-size:cover;
	background-attachment:scroll
}
.careersBannerImg.engineerBanner {
	background-position:50% 50%
}
.careersBannerImg.engineerBanner .bannerOverlay {
	background:rgba(0,0,0,0.2)
}
.careersBannerImg .bannerOverlay {
	background:rgba(0,0,0,0.3);
	display:inline-block;
	padding:50px 0;
	text-align:center;
	width:100%;
	white-space:pre-line;
	position:relative
}
@media (min-width: 30.0625em) {
.careersBannerImg .bannerOverlay {
	padding:170px 0
}
}
.careersBannerImg .heading-container {
	margin:0 auto;
	width:88%;
	max-width:1060px
}
.careersBannerImg h1 {
	font-size:30px;
	font-size:1.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	color:#fff;
	line-height:1.1em;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin:0 0 10px 0;
	max-width:1060px
}
@media (min-width: 30.0625em) {
.careersBannerImg h1 {
	font-size:50px;
	font-size:3.125rem
}
}
@media (min-width: 48.063em) {
.careersBannerImg h1 {
	font-size:95px;
	font-size:5.9375rem
}
}
@media (min-width: 64.0625em) {
.careersBannerImg h1 {
	font-size:100px;
	font-size:6.25rem
}
}
.careersBannerImg h2 {
	color:#fff;
	letter-spacing:.1em;
	margin-bottom:0;
	text-transform:uppercase
}
@media (max-width: 30em) {
.careersBannerImg h2 {
	font-size:14px;
	font-size:0.875rem
}
}
.careersBannerImg .view-openings {
	bottom:50px;
	left:50%;
	position:absolute;
	font-size:24px;
	font-size:1.5rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	transition:opacity 0.2s ease-in-out;
	color:#fff;
	display:inline-block;
	margin:13px 0 0 -110px;
	padding-bottom:20px;
	text-transform:uppercase;
	opacity:1
}
@media (max-width: 30em) {
.careersBannerImg .view-openings {
	bottom:20px;
	font-size:14px;
	font-size:0.875rem;
	margin-left:-64px
}
}
.careersBannerImg .view-openings a {
	color:#fff
}
.careersBannerImg .view-openings::after {
	transition:opacity 0.2s ease-in-out;
	border-top:3px solid #fff;
	border-right:3px solid #fff;
	content:" ";
	display:block;
	height:10px;
	margin-left:-6px;
	position:absolute;
	left:50%;
	bottom:0;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	width:10px
}
.careersBannerImg .view-openings:hover {
	transition:opacity 0.2s ease-in-out;
	opacity:.75
}
.careersBannerImg .view-openings:hover::after {
	opacity:.75
}
.two-column-layout {
	text-align:center
}
.two-column-layout .two-column-grid {
	display:inline-block;
	text-align:left
}
.two-column-layout .grid-column {
	width:370px;
	display:inline-block;
	vertical-align:top
}
.section-compensation .two-column-layout .grid-column {
	width:280px
}
.two-column-layout .grid-column+.grid-column {
	margin-left:88px
}
@media only screen and (max-width: 56.25em) {
.two-column-layout .grid-column {
	width:300px
}
.two-column-layout .grid-column+.grid-column {
	margin-left:50px
}
}
@media only screen and (max-width: 40.625em) {
.two-column-layout .grid-column {
	display:block;
	margin:0 15px;
	max-width:none;
	width:auto
}
.two-column-layout .grid-column+.grid-column {
	margin-top:30px;
	margin-left:15px
}
}
.two-column-layout .feed-column {
	width:370px;
	display:inline-block;
	vertical-align:top
}
.section-compensation .two-column-layout .feed-column {
	width:280px
}
.two-column-layout .feed-column+.feed-column {
	margin-left:88px
}
@media only screen and (max-width: 56.25em) {
.two-column-layout .feed-column {
	width:300px
}
.two-column-layout .feed-column+.feed-column {
	margin-left:50px
}
}
@media only screen and (max-width: 40.625em) {
.two-column-layout .feed-column {
	display:block;
	margin:0 15px;
	max-width:none;
	width:auto
}
.two-column-layout .feed-column+.feed-column {
	margin-top:30px;
	margin-left:15px
}
}
.three-column-layout {
	text-align:center
}
.three-column-layout .three-column-grid {
	display:inline-block;
	text-align:left
}
.three-column-layout .three-column-grid+.three-column-grid .grid-column {
	margin-top:30px
}
.three-column-layout .grid-column {
	width:285px;
	display:inline-block;
	vertical-align:top
}
.three-column-layout .grid-column+.grid-column {
	margin-left:60px
}
@media only screen and (max-width: 65em) {
.three-column-layout .grid-column {
	width:210px
}
.three-column-layout .grid-column+.grid-column {
	margin-left:40px
}
}
@media only screen and (max-width: 48.75em) {
.three-column-layout .three-column-grid {
	max-width:680px
}
.three-column-layout .grid-column {
	margin:0 15px;
	max-width:none;
	width:auto
}
.three-column-layout .grid-column+.grid-column {
	margin-top:30px;
	margin-left:15px
}
}
.three-column-layout .three-column-grid {
	display:inline-block;
	text-align:left
}
.three-column-layout .three-column-grid+.three-column-grid .feed-column {
	margin-top:30px
}
.three-column-layout .feed-column {
	width:285px;
	display:inline-block;
	vertical-align:top
}
.three-column-layout .feed-column+.grid-column {
	margin-left:60px
}
@media only screen and (max-width: 65em) {
.three-column-layout .feed-column {
	width:210px
}
.three-column-layout .feed-column+.feed-column {
	margin-left:40px
}
}
@media only screen and (max-width: 48.75em) {
.three-column-layout .three-column-grid {
	max-width:680px
}
.three-column-layout .feed-column {
	margin:0 15px;
	max-width:none;
	width:auto
}
.three-column-layout .feed-column+.feed-column {
	margin-top:30px;
	margin-left:15px
}
}
#current-openings h1 {
	text-align:center;
	text-transform:uppercase
}
#current-openings .careers_other {
	margin:45px 0 0 0;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.6em;
	color:#646464;
	text-align:center;
	font-weight:600
}
#careers-apply-container {
	transition:all 0.2s ease-in-out;
	z-index:1;
	padding-top:80px
}
#careers-apply-container.fixed {
	position:absolute;
	top:50px
}
.main-hr {
	border-top:1px solid #eee;
	display:block;
	margin-top:30px;
	width:40px
}
.sidebar-hr {
	border-top:1px solid #eee;
	display:block;
	margin-top:30px
}
.touch .career-feature #homeFeature {
	background-attachment:scroll;
	background-size:110% auto
}
.career-text-block {
	padding-top:80px
}
@media only screen and (max-width: 30em) {
.career-text-block {
	padding-top:40px
}
}
.career-text-block {
	margin-bottom:70px !important
}
.career-text-block h1, .career-text-block h3 {
	font-size:18px;
	font-size:1.125rem;
	letter-spacing:.1em;
	text-transform:uppercase
}
@media only screen and (max-width: 44.25em) {
.career-text-block {
	margin-bottom:30px !important
}
.career-text-block .grid_5, .career-text-block .grid_4 {
	display:inline-block;
	float:none;
	margin:0;
	padding:0;
	text-align:center;
	width:auto
}
.career-text-block .grid_5+.grid_5, .career-text-block .grid_5+.grid_4, .career-text-block .grid_4+.grid_5, .career-text-block .grid_4+.grid_4 {
	margin-top:25px
}
}
.career-page h3 {
	font-size:16px;
	font-size:1rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:.1em;
	margin-top:1.5em
}
.career-page .grid_7>h3:first-child {
	margin-top:0
}
.career-page .btn_gold, .career-page .btn_gray {
	font-size:16px;
	font-size:1rem;
	letter-spacing:1.5px
}
.career-page .btn_gold {
	text-align:center;
	display:block
}
.career-page .btn_gray {
	display:block;
	text-align:center
}
.career-page .grid_7 {
	float:right
}
.career-page .grid_3 {
	float:left
}
@media only screen and (max-width: 47.938em) {
.career-page .grid_3, .career-page .grid_7 {
	display:inline-block;
	float:none;
	margin-left:0;
	margin-right:0;
	width:100%
}
.career-page .grid_7 {
	padding:40px 0 0 0
}
.career-page #careers-apply-container {
	padding-top:0
}
.career-page #careers-apply-container .btn_gold, .career-page #careers-apply-container .sidebar-hr {
	display:none
}
.career-page .btn {
	text-align:center
}
.career-page .sidebar-hr {
	width:100%
}
}
.back-to-jobs {
	font-family:'proxima_nova_ltsemibold', Helvetica, Arial;
	font-weight:500;
	font-style:normal
}
.banner-hr {
	border-top:5px solid #fff;
	display:inline-block;
	margin:0 auto;
	position:relative;
	top:-15px;
	width:60px
}
.careersFeature {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	color:#fff;
	height:auto;
	overflow:hidden;
	text-align:center;
	height:260px
}
@media (min-width: 50em) {
.careersFeature {
	height:300px;
	max-height:500px
}
}
.careersFeature h2 {
	color:#fff;
	text-transform:uppercase;
	font-size:70px;
	font-size:4.375rem;
	letter-spacing:0.25em;
	line-height:1;
	padding-top:75px;
	margin:0
}
.careersFeature .x {
	width:35px;
	height:35px;
	margin:10px 0 20px 0;
	display:inline-block;
	background:url("/images/newsite/assets/whitex.svg") 0 0 no-repeat
}
.no-svg .careersFeature .x {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/whitex.png")
}
.careersFeature h3 {
	text-transform:uppercase;
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	font-size:24px;
	font-size:1.5rem;
	letter-spacing:0.2em;
	margin-top:0;
	font-weight:700;
	padding-left:0.2em
}
.careersFeature .feature-padding {
	padding-bottom:160px
}
@media only screen and (max-width: 50em) {
.careersFeature h2 {
	font-size:50px;
	font-size:3.125rem
}
.careersFeature h3 {
	font-size:20px;
	font-size:1.25rem
}
}
@media only screen and (max-width: 70em) {
.careersFeature {
	background-position:center center
}
}
@media only screen and (max-width: 56.25em) {
.careersFeature {
	background-position:69%
}
}
@media only screen and (max-width: 30em) {
.careersFeature {
	height:220px
}
.careersFeature h2 {
	font-size:24px;
	font-size:1.5rem;
	padding-top:65px
}
}
.career-page ul {
	margin:.5em 0 1em 1.5em
}
.career-page ul li {
	margin-bottom:0.3em
}
.dark-mask {
	background:rgba(0,0,0,0.5);
	height:100%
}
.current-openings-wrap {
	background:#F2F2F2;
	padding-top:80px;
	padding-bottom:40px
}
.current-openings {
	padding-bottom:40px
}
.openings-callouts {
	margin-bottom:2%
}
.flexbox .openings-callouts {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.openings-callouts .position-engineer, .openings-callouts .position-designer, .openings-callouts .position-support {
	width:23.5%;
	transition:all 0.2s ease-in-out;
	background:rgba(255,255,255,0.6);
	height:260px;
	text-align:center
}
@media only screen and (max-width: 48em) {
.openings-callouts .position-engineer, .openings-callouts .position-designer, .openings-callouts .position-support {
	width:48.5%;
	margin:0 12px 34px 0
}
.openings-callouts .position-engineer:nth-child(even), .openings-callouts .position-designer:nth-child(even), .openings-callouts .position-support:nth-child(even) {
	margin-right:0
}
}
@media only screen and (max-width: 30em) {
.openings-callouts .position-engineer, .openings-callouts .position-designer, .openings-callouts .position-support {
	width:100%;
	margin:0 0 20px 0
}
}
@media only screen and (max-width: 47.938em) {
.openings-callouts {
	margin:0
}
}
.openings-callouts .opening-callout-wrap {
	display:block;
	padding:60px 15px 30px 15px;
	transition:all 0.2s ease-in-out
}
.openings-callouts h3 {
	font-size:17px;
	font-size:1.0625rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	color:#000;
	letter-spacing:2px;
	margin-top:15px;
	text-transform:uppercase
}
.openings-callouts h4 {
	font-size:14px;
	font-size:0.875rem;
	color:#5e5e5e;
	letter-spacing:2px;
	margin-top:10px;
	text-transform:none
}
.openings-callouts .position-icon {
	transition:background-color 0.2s ease-in-out;
	width:60px;
	height:60px;
	border-radius:50%;
	background:#d2d2d2 url("/images/newsite/vscoabout/wrench-icon.svg") center center no-repeat;
	background-size:24px auto;
	display:inline-block;
	margin-bottom:15px
}
.openings-callouts .grid_4:hover, .openings-callouts .grid_3:hover {
	transition:all 0.2s ease-in-out;
	background:rgba(0,0,0,0.05)
}
.openings-callouts .grid_4:hover .opening-callout-wrap, .openings-callouts .grid_3:hover .opening-callout-wrap {
	transition:all 0.2s ease-in-out
}
.openings-callouts .grid_4:hover .position-icon, .openings-callouts .grid_3:hover .position-icon {
	transition:background-color 0.2s ease-in-out;
	background-color:#A6A547;
	background-size:24px auto
}
.openings-callouts .position-designer .position-icon {
	background-image:url("/images/newsite/vscoabout/paintbrush-icon.svg")
}
.openings-callouts .position-support .position-icon {
	background-image:url("/images/newsite/vscoabout/support-icon.svg");
	background-size:19px auto
}
.openings-callouts .position-engineer:hover .position-icon {
	background-image:url("/images/newsite/vscoabout/wrench-icon-white.svg")
}
.openings-callouts .position-designer:hover .position-icon {
	background-image:url("/images/newsite/vscoabout/paintbrush-icon-white.svg")
}
.openings-callouts .position-support:hover .position-icon {
	background-image:url("/images/newsite/vscoabout/support-icon-white.svg");
	background-size:19px auto
}
@media only screen and (max-width: 48em) {
.openings-callouts .grid_6, .openings-callouts .grid_4 {
	width:50%;
	min-height:240px
}
}
@media only screen and (max-width: 30em) {
.openings-callouts .grid_6, .openings-callouts .grid_4 {
	min-height:0;
	width:100%
}
.openings-callouts .grid_6+.grid_4, .openings-callouts .grid_6+.grid_6, .openings-callouts .grid_4+.grid_4, .openings-callouts .grid_4+.grid_6 {
	margin-top:20px
}
}
.filmpageitemwrapper, .storeitemwrapper {
	width:100%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:1px 0 0 0;
	margin-top:48px
}
.storeitem {
	width:20%;
	float:left;
	display:block;
	margin:-1px -1px 0 0;
	border:1px solid #ccc;
	border-left:none
}
.storeitem>.border {
	overflow:hidden;
	margin:0 1px;
	padding-bottom:20px;
	border:10px solid #fff
}
.storeitemwrapper .storeitem:hover>.border {
	border-color:#EE3C24;
	margin:0;
	padding:0 1px 20px 1px
}
.storeitem img {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity
}
@media only screen and (min-width: 61.313em) {
.storeitem img {
	margin-left:-6%
}
}
#vscostore .storeitem:last-child img, #vscostore .storeitem:nth-last-child(2) img {
	margin-left:0
}
.storeitem .itemdetails {
	min-height:85px
}
.storeitem .btn_14 {
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:2px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	white-space:nowrap;
	padding:12px 24px
}
@media only screen and (max-width: 61.313em) {
.storeitem {
	width:50%
}
.storeitem .p20 {
	padding:0;
	width:32%;
	float:left
}
.storeitem .center, .storeitem .itemdetails {
	width:64%;
	float:right;
	padding:3% 0 0 0
}
.storeitem .center {
	padding-top:0
}
.storeitem .itemdetails {
	min-height:115px
}
}
@media only screen and (max-width: 47.938em) {
.storeitem .center {
	width:100%;
	float:left;
	clear:left;
	padding:0
}
}
@media (max-width: 30em) {
.storeitem {
	width:99.7%
}
.storeitem .center, .storeitem .itemdetails {
	width:57%;
	float:right;
	padding:3% 3% 0 3%;
	clear:none
}
.storeitem .center {
	width:100%;
	padding:0
}
.storeitem .storeitemtitle {
	font-size:14px;
	font-size:0.875rem;
	min-height:0
}
}
.storeitemtitle {
	font-size:13px;
	font-size:0.8125rem;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1.3em;
	color:#000;
	text-align:center;
	min-height:50px;
	width:100%
}
.itemprice {
	font-family:'proxima_nova_rgregular', Helvetica, Arial;
	font-weight:400;
	font-style:normal;
	color:#000;
	line-height:35px;
	text-align:center;
	position:relative;
	bottom:20px
}
.itemdivider {
	width:25px;
	height:1px;
	background:#E3E3E3;
	margin:0 auto;
	position:relative;
	top:14px
}
#newsletter-subscription {
	background:url("http://assets.vsco.co/assets/images/newsite/newsletter-bg.jpg") no-repeat;
	background-size:cover;
	min-height:700px;
	padding-top:68px;
	width:100%
}
#newsletter-subscription h2, #newsletter-subscription p, #newsletter-subscription label {
	color:#fff
}
#newsletter-subscription label {
	font-size:14px;
	font-size:0.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	text-transform:uppercase
}
#newsletter-subscription input[type="text"] {
	box-sizing:border-box;
	border:0;
	width:500px
}
#newsletter-subscription input[type="submit"] {
	background:#EE3C24
}
@media only screen and (max-width: 77.5em) {
#newsletter-subscription .container_12 {
	padding:0 4%;
	width:78% !important
}
}
@media only screen and (max-width: 48.75em) {
#newsletter-subscription input[type="text"] {
	width:90%
}
}
@media only screen and (max-width: 30em) {
#newsletter-subscription input[type="text"] {
	width:100%
}
#newsletter-subscription .container_12 {
	margin:0 auto !important;
	padding:0 4%;
	width:88% !important
}
#newsletter-subscription .container_12 .grid_7 {
	width:auto
}
}
#newsletter label {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:12px;
	font-size:0.75rem;
	text-align:left;
	letter-spacing:1px;
	padding:0px 0px 5px 0px;
	display:block
}
.page-copyright .form-description {
	font-family:georgia, times, 'times new roman', serif
}
.page-copyright .messageBar {
	color:#EE3C24;
	line-height:2em;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal
}
.page-copyright hr {
	border-bottom:1px solid #ddd;
	margin:20px 0 19px 0;
	width:22px
}
.page-copyright .options {
	list-style:none
}
.page-copyright .options li {
	margin:10px 0
}
.page-copyright .options li:last-child {
	margin-bottom:0
}
.page-copyright .options span {
	margin-left:10px
}
.page-copyright input[type="radio"], .page-copyright input[type="checkbox"] {
	float:left;
	margin:5px 0 0 0
}
.page-copyright .text-field input, .page-copyright .textarea-field textarea {
	border:1px solid #999;
	color:#999;
	font-size:12px;
	font-size:0.75rem
}
.page-copyright .text-field input::-webkit-input-placeholder, .page-copyright .textarea-field textarea::-webkit-input-placeholder {
color:#999
}
.page-copyright .text-field input:focus, .page-copyright .textarea-field textarea:focus {
	border-color:#000;
	color:#000
}
.page-copyright .text-field label, .page-copyright .select-field label, .page-copyright .textarea-field label {
	display:none
}
.page-copyright .checkbox-field {
	list-style:none
}
.page-copyright .checkbox-field li {
	margin:10px 0
}
.page-copyright .btn_gold {
	letter-spacing:.1em;
	text-transform:uppercase
}
@media only screen and (max-width: 47.938em) {
.page-copyright .grid_6 {
	margin-left:0;
	margin-right:0
}
.page-copyright .grid_6+.grid_6 {
	margin-top:20px
}
}
#legal h4, #legal h5 {
	margin-top:30px;
	margin-bottom:10px
}
#legal h4 span::before, #legal h5 span::before {
	content:'\0000a0\0000a0'
}
#legal h5 {
	margin:20px 0 10px 0;
	font-size:16px;
	font-size:1rem
}
#legal ol {
	margin:10px 0 40px 30px
}
#legal blockquote {
	margin:10px 40px
}
#legal blockquote h5 {
	text-decoration:underline
}
@media (max-width: 30em) {
#legal blockquote {
	margin-left:12px;
	margin-right:0
}
}
#legal .translation {
	margin:2% 0;
	padding:1%;
	border:1px solid #000
}
.terms-trademark-list {
	margin:1em 0;
	padding-left:55px;
	list-style-type:square
}
@media (max-width: 30em) {
.terms-trademark-list {
	padding-left:40px
}
}
.terms-trademark-list li {
	line-height:1.5em
}
.terms-trademark-list li img, .terms-trademark-list li svg {
	display:block;
	margin:10px 0;
	vertical-align:middle
}
@media (max-width: 30em) {
.terms-trademark-list li:nth-child(2) img {
	width:99%
}
}
.linebtn {
	display:inline-block;
	margin:0 auto;
	padding:5px 20px;
	border:1px solid #fff;
	border:1px solid rgba(255,255,255,0.3);
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:14px;
	font-size:0.875rem;
	text-align:center
}
.linebtn:hover, .linebtn:hover {
	border-color:#fff
}
.adpath {
	margin:0;
	width:49%
}
.adpath.omega {
	float:right
}
.adpath .adcontent {
	text-align:center;
	min-height:245px
}
.adpath.vscocam {
	background:#323232
}
.adpath.vscocam>.adcontent {
	padding:0 7% 0 47%;
	background:url("/images/newsite/assets/logo_vscocam.svg") 13% 50% no-repeat;
	background-size:31%
}
.no-svg .adpath.vscocam>.adcontent {
	background-image:url("http://assets.vsco.co/assets/images/newsite/assets/logo_vscocam.png")
}
.adpath.vscocam p {
	color:#fff;
	font-size:13px;
	font-size:0.8125rem;
	margin-bottom:15px
}
.adpath.vscocam h2 {
	font-size:35px;
	font-size:2.1875rem;
	padding:35px 0 0 0;
	margin:0;
	white-space:nowrap
}
.application-form {
	float:right
}
@media only screen and (max-width: 480px) {
.container_12 .application-form {
	width:100%;
	padding-right:0px
}
}
.application-form .application-wrapper {
	padding:0 0 40px 0 !important
}
#application .hr {
	border-top-color:#ddd
}
#application .grid_6, #application .grid_12 {
	margin-top:60px !important
}
#application .grid_6 p, #application .grid_12 p {
	margin-top:0
}
#application .errors {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:normal;
	margin:0 !important;
	padding-top:30px;
	list-style-type:none;
	text-transform:uppercase;
	color:#EE3C24
}
#application .fielderror.resume-container {
	color:#EE3C24
}
#application .fielderror input[type="file"] {
	color:#EE3C24 !important
}
#application label a {
	color:#A6A547
}
#application label a.active {
	color:inherit;
	cursor:default
}
#application .btn {
	font-size:16px;
	font-size:1rem;
	letter-spacing:1.5px
}
#application .btn.disabled {
	opacity:.5
}
.page-404 {
	background:url(/images/newsite/assets/corporate-site-404-bg.jpg) center center no-repeat;
	background-size:100% auto;
	background-size:cover;
	text-align:center
}
.page-404-container {
	border:10px solid #fff;
	color:#fff;
	display:inline-block;
	padding:100px 100px;
	margin:100px auto 0;
	text-align:center
}
.page-404-heading {
	border-bottom:7px solid #fff;
	color:#fff;
	display:inline-block;
	font-size:80px;
	font-size:5rem;
	letter-spacing:.1em
}
.page-404-subheading {
	font-size:23px;
	font-size:1.4375rem;
	letter-spacing:3px;
	margin:.5em 0
}
.tiny-hr {
	border-top:1px solid #fff;
	margin:50px auto;
	width:30px
}
.page-404-vsco-logo {
	background:url(/images/newsite/assets/logo_white.svg) no-repeat;
	background-size:100% auto;
	display:inline-block;
	height:32px;
	width:65px;
	margin:0 auto;
	text-align:center
}
.no-svg .page-404-vsco-logo {
	background-image:url("/images/vsco_logo_neg_small_email.png")
}
@media only screen and (max-width: 48em) {
.page-404-container {
	border:5px solid #fff;
	padding:70px 80px
}
.page-404-heading {
	font-size:64px;
	font-size:4rem
}
.page-404-subheading {
	font-size:23px;
	font-size:1.4375rem;
	letter-spacing:0
}
}
@media (max-width: 30em) {
.page-404-container {
	border:4px solid #fff;
	margin-top:50px;
	padding:45px 40px
}
.page-404-heading {
	border-bottom:3px solid #fff;
	font-size:40px;
	font-size:2.5rem
}
.page-404-subheading {
	font-size:12px;
	font-size:0.75rem;
	letter-spacing:1px
}
.tiny-hr {
	margin:25px auto;
	width:20px
}
.page-404-vsco-logo {
	width:55px
}
}
.mt0 {
	margin-top:0
}
.mb0 {
	margin-bottom:0
}
.mr0 {
	margin-right:0
}
.ml0 {
	margin-left:0
}
.ms0 {
	margin-left:0;
	margin-right:0
}
.mt5 {
	margin-top:5px
}
.mb5 {
	margin-bottom:5px
}
.mr5 {
	margin-right:5px
}
.ml5 {
	margin-left:5px
}
.ms5 {
	margin-left:5px;
	margin-right:5px
}
.mt10 {
	margin-top:10px
}
.mb10 {
	margin-bottom:10px
}
.mr10 {
	margin-right:10px
}
.ml10 {
	margin-left:10px
}
.ms10 {
	margin-left:10px;
	margin-right:10px
}
.mt15 {
	margin-top:15px
}
.mb15 {
	margin-bottom:15px
}
.mr15 {
	margin-right:15px
}
.ml15 {
	margin-left:15px
}
.ms15 {
	margin-left:15px;
	margin-right:15px
}
.mt20 {
	margin-top:20px
}
.mb20 {
	margin-bottom:20px
}
.mr20 {
	margin-right:20px
}
.ml20 {
	margin-left:20px
}
.ms20 {
	margin-left:20px;
	margin-right:20px
}
.mt25 {
	margin-top:25px
}
.mb25 {
	margin-bottom:25px
}
.mr25 {
	margin-right:25px
}
.ml25 {
	margin-left:25px
}
.ms25 {
	margin-left:25px;
	margin-right:25px
}
.mt30 {
	margin-top:30px
}
.mb30 {
	margin-bottom:20px
}
.mr30 {
	margin-right:30px
}
.ml30 {
	margin-left:30px
}
.ms30 {
	margin-left:30px;
	margin-right:30px
}
.mt40 {
	margin-top:40px
}
.mb40 {
	margin-bottom:40px
}
.mr40 {
	margin-right:40px
}
.ml40 {
	margin-left:40px
}
.ms40 {
	margin-left:40px;
	margin-right:40px
}
.mt50 {
	margin-top:50px
}
.mb50 {
	margin-bottom:50px
}
.mr50 {
	margin-right:50px
}
.ml50 {
	margin-left:50px
}
.ms50 {
	margin-left:50px;
	margin-right:50px
}
.mt60 {
	margin-top:60px
}
.mb60 {
	margin-bottom:60px
}
.mr60 {
	margin-right:60px
}
.ml60 {
	margin-left:60px
}
.ms60 {
	margin-left:60px;
	margin-right:60px
}
.mt75 {
	margin-top:75px
}
.mb75 {
	margin-bottom:75px
}
.mr75 {
	margin-right:75px
}
.ml75 {
	margin-left:75px
}
.ms75 {
	margin-left:75px;
	margin-right:75px
}
.mt100 {
	margin-top:100px
}
.mb100 {
	margin-bottom:100px
}
.mr100 {
	margin-right:100px
}
.ml100 {
	margin-left:100px
}
.ms100 {
	margin-left:100px;
	margin-right:100px
}
.pt10 {
	padding-top:10px
}
.pb10 {
	padding-bottom:10px
}
.pr10 {
	padding-right:10px
}
.pl10 {
	padding-left:10px
}
.ps10 {
	padding-left:10px;
	padding-right:10px
}
.pt20 {
	padding-top:20px
}
.pb20 {
	padding-bottom:20px
}
.pr20 {
	padding-right:20px
}
.pl20 {
	padding-left:20px
}
.ps20 {
	padding-left:20px;
	padding-right:20px
}
.pt40 {
	padding-top:40px
}
.pb40 {
	padding-bottom:40px
}
.pr40 {
	padding-right:40px
}
.pl40 {
	padding-left:40px
}
.ps40 {
	padding-left:40px;
	padding-right:40px
}
.pt50 {
	padding-top:50px
}
.pb50 {
	padding-bottom:50px
}
.pr50 {
	padding-right:50px
}
.pl50 {
	padding-left:50px
}
.ps50 {
	padding-left:50px;
	padding-right:50px
}
.pt75 {
	padding-top:75px
}
.pb75 {
	padding-bottom:75px
}
.pr75 {
	padding-right:75px
}
.pl75 {
	padding-left:75px
}
.ps75 {
	padding-left:75px;
	padding-right:75px
}
.pt80 {
	padding-top:80px
}
.pb80 {
	padding-bottom:80px
}
.pr80 {
	padding-right:80px
}
.pl80 {
	padding-left:80px
}
.ps80 {
	padding-left:80px;
	padding-right:80px
}
.pt100 {
	padding-top:100px
}
.pb100 {
	padding-bottom:100px
}
.pr100 {
	padding-right:100px
}
.pl100 {
	padding-left:100px
}
.ps100 {
	padding-left:100px;
	padding-right:100px
}
.tContent {
	position:relative;
	padding:30px
}
.tScreen {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.9
}
.center {
	margin:0 auto;
	text-align:center
}
.ta-center {
	text-align:center
}
.ta-right {
	text-align:right
}
.ta-left {
	text-align:left
}
.tt-up {
	text-transform:uppercase
}
.posrel {
	position:relative
}
.block, .show {
	display:block
}
.hide {
	display:none
}
.inline-block {
	display:inline-block
}
@media (max-width: 30em) {
.hide-mobile {
	display:none
}
}
.touch .hide-tablet {
	display:none
}
.hidden {
	display:none !important;
	visibility:hidden
}
.visuallyhidden, .sr-only, .filmpageitemwrapper .storeitem .hide {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	border:0
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.ir {
	overflow:hidden;
	display:block;
	border:0;
	background-color:transparent;
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:left;
	text-indent:-999em;
	direction:ltr
}
.bg-dark {
	background:#222;
	color:#fff
}
.bg-light {
	background:#eee
}
.bg-gold {
	background:#A6A547
}
.redBg {
	background:#EE3C24
}
.whiteBg {
	background:#fff;
	color:#000
}
.bt-light {
	border-top:1px solid #979797
}
.bt-dark {
	border-top:1px solid #222
}
.sup {
	position:relative;
	display:inline-block
}
.sup>sup {
	position:absolute;
	top:0.6em
}
.hero-title .sup>sup {
	top:0.8em
}
@media (max-width: 48em) {
.touch .carousel {
	width:100%;
	position:relative;
	transition:height .4s ease
}
.touch .carousel .carousel-item {
	display:none;
	background-color:#fff;
	visibility:hidden;
	opacity:0
}
.touch .carousel .carousel-active {
	display:block;
	visibility:visible;
	opacity:1
}
.touch .carousel .carousel-nav:nth-child(2) {
	display:none
}
.touch .carousel-slide {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	transition:height .4s ease
}
.touch .carousel-slide .carousel-item {
	position:absolute;
	left:100%;
	top:0;
	display:block;
	width:100%;
	margin-top:0 !important;
	z-index:1;
	background-color:#fff;
	transition:left .4s ease, visibility .4s ease, height .4s ease, opacity .4s ease
}
.touch .carousel-no-transition .carousel-item {
	transition:none
}
.touch .carousel-slide .carousel-active {
	left:0;
	position:relative;
	z-index:2
}
.touch .carousel-slide .carousel-in {
	left:0
}
.touch .carousel-slide-reverse .carousel-out {
	left:100%
}
.touch .carousel-slide .carousel-out, .touch .carousel-slide-reverse .carousel-in {
	left:-100%
}
.touch .carousel-slide-reverse .carousel-item {
	transition:left .2s ease, visibility .2s ease, height .2s ease, opacity .2s ease
}
.touch .carousel-slide-reverse .carousel-active {
	left:0
}
.touch .carousel-nav-paginated ol {
	margin:0 4em;
	padding:0;
	text-align:center
}
.touch .carousel-nav-paginated li, .touch .carousel-nav-paginated li a {
	display:inline-block;
	position:relative;
	width:10px;
	height:10px;
	margin:1em 3%
}
.touch .carousel-nav-paginated li a {
	border:2px solid;
	border-radius:50%;
	background:#d8d8d8;
	color:#d8d8d8;
	font-size:0
}
.touch .carousel-nav-paginated .carousel-active-page a {
	background:#000;
	color:#000;
	text-decoration:none
}
.touch .carousel-nav-paginated>a {
	display:none
}
}
.carousel-nav {
	display:none
}
@media (max-width: 48em) {
.touch .carousel-nav {
	display:block
}
}
.link {
	color: #000 !important;
}
