html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

@font-face {
	font-family: 'westwood';
	src:url('westwood.eot?-ug3ymp');
	src:url('westwood.eot?#iefix-ug3ymp') format('embedded-opentype'),
		url('westwood.woff?-ug3ymp') format('woff'),
		url('westwood.ttf?-ug3ymp') format('truetype'),
		url('westwood.svg?-ug3ymp#westwood') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{ font-family: 'Montserrat',Helvetica,Verdana,sans-serif; background: url(../images/main-bg.jpg) no-repeat center top #dcdbd7; }
body a{ text-decoration:none; }
#grid{ position: relative; width: 100%; max-width: 960px; margin: 0 auto; }

#header{ position: relative; height: 440px; }
.social { float: right; margin: 9px 6px 0; }
.social li { display: inline-block; }
.social li a { background: url(../images/btn-social.png) no-repeat; display: block; width: 27px; height: 24px; }
.social li a.facebook { background-position: left center; }
.social li a.twitter { background-position: right center; }

.buy-block { position: absolute; bottom: 0; }
.buy-block li { display: inline-block; }
.buy-block li a { background: url(../images/buy-buttons.png) no-repeat; display: block; width: 135px; height: 49px; }
.buy-block li a.itunes { background-position: left top; }
.buy-block li a.amazon { background-position: -141px top; }
.buy-block li a.google { background-position: -282px top; width: 146px; }
.buy-block li a.spotify { background-position: -435px top; }

#main-content { width: 100%; max-width: 572px; }
#main-content .video { margin: 30px auto 15px; }
#main-content .video iframe { width: 100%; height: 360px; }
.main-enter { text-align: center;}

.newsletter .form-title { background: url(../images/newsletter-sign-up.png) no-repeat; display: block; max-width: 526px; width: 100%; height: 65px; margin: 0 0 15px; background-size: 100% auto; }
#campaigns #thankyou, #campaigns #download, #campaigns #block, #campaigns #share, #campaigns #mainForm, #campaigns #not-live, #campaigns #limit-reached, #campaigns #no-more { display: none; }
#campaigns form .field, #campaigns form .choice {
background-color: #fff;
}
#campaigns form .field {
border-color: rgba(255,255,255,0.1);
box-shadow: inset 0 3px 11px rgba(0,0,0,0.4);
}
#fcf form .field {
position: relative;
overflow: hidden;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
line-height: 16px;
}
#emailDiv { margin: 0 0 7px; }
#fcf form .field input, #fcf form .field select, #fcf form .field textarea {
position: relative;
width: 100%;
height: 44px;
border: 0;
outline: none;
background: transparent;
font-family: 'Montserrat';
font-size: 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
padding: 4px 12px;
text-transform: uppercase;
color: #c0bdc1;
}
#fcf form .field select {
width: 110%;
z-index: 2;
padding: 4px 8px;
}
#fcf form .field .arrow {
position: absolute;
top: 19px;
right: 15px;
width: 0;
height: 0;
border-left: 11px solid transparent;
border-right: 11px solid transparent;
border-top: 12px solid #552733;
font-size: 16px;
}
#fcf form .section.signup {
	float: left;
	width: 100%;
max-width: 373px;
}
#fcf form .submit-block {
	overflow: hidden;
}
#fcf form .field.submit {
	background-color: transparent;
box-shadow: none;
border: none;
}
#fcf form .field.submit input {
z-index: 2;
border-top: 2px solid;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-size: 19px;
width: 195px;
height: 94px;
text-transform: uppercase;
letter-spacing: -.025em;
background-image: url(../images/btn-submit.png);
background-position: top left;
background-repeat: no-repeat;
}
#privacy { clear: both; text-align: center; padding: 10px 0 0; color: #565151; font-size: 11px;  }
#privacy a { color: #565151; }

#thankyou { text-align: center; font-size: 20px; }
#thankyou .title { font-size: 30px; }

.notify {
	font: 25px/25px 'Montserrat', sans-serif;
	color: #565151;
	text-align: center;
}


/*/////////////////////////////////////////////////
 FOOTER
////////////////////////////////////////////////*/
#footer{font-size:10px;line-height:16px;text-align:center;padding:30px 0;clear:both; color: #565151;}
#footer a { color: #565151; }
#footer .safetytips-links{font-size:12px;line-height:20px;font-weight:bold;}
#footer .safetytips-links a{text-decoration:underline;}
#footer ul li{display:inline;}
#footer .footer-social { font-family: 'westwood'; font-size: 25px; line-height: 25px; padding: 10px 0; text-decoration: none; }
#footer .footer-social li {}
#footer .footer-social li a { color: #502632; }
#footer .footer-social li a:hover { color: #565151; }

/*/////////////////////////////////////////////////
 UTIL
////////////////////////////////////////////////*/
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear: both;}
.clearfix{zoom:1;}
.hidetext{font-size:5%;text-indent:-9999em;text-align:left;color:transparent;white-space:nowrap;outline:none;}
::-webkit-input-placeholder { color: #d5d5d5; }
:-moz-placeholder { color: #d5d5d5; opacity: 1; }
::-moz-placeholder { color: #d5d5d5; opacity: 1; }
:-ms-input-placeholder { color: #d5d5d5; }


@media only screen and ( max-width: 800px ) {
	body { background: url(../images/mobile-main-bg.jpg) no-repeat center top #dcdbd7; background-size: 100% auto; }
	#grid { padding: 0 10px; }
	#header { height: 360px; max-width: 100%; }
	#main-content { max-width: 472px; }
	#fcf form .section.signup { max-width: 276px; }
	.social { margin: 5px 3px 0; }
	.social li { background: #502632; padding: 6px; }
	.social li a { width: 26px; height: 26px; background-size: auto 100%; }
}

@media only screen and ( max-width: 360px ) {
	#header { height: 260px; }
	#fcf form .section.signup { max-width: 340px; float: none; }
	#fcf form .field.submit input { margin: 15px auto; display: block; }
	.social li a { width: 16px; height: 15px; }
}

/* CRM */
.fancybox-wrap iframe {
    max-width: 100%;
}

@media (max-width: 767px) {
    .fancybox-inner {
        -webkit-overflow-scrolling: touch !important;
        overflow: scroll !important;
    }   
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../images/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}}