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;}
ul{list-style:none;}
ol{list-style-position:inside;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html{min-width:360px;overflow:auto;}
html, body{width:100%;font-size:62.5%;}
body{line-height:1.5;position:relative;font-family:Roboto, Open Sans, Helvetica, sans-serif;background-color:#f8f8f8;overflow:auto;margin:auto;}
a, a:visited{}
a:hover,a:active,a:focus{color:#d42c1f;cursor:pointer;}
p, input, blockquote{font-size:1.6rem;max-width:700px;}
section{margin:0 auto;position:relative;overflow:hidden;padding:3rem 0}
.container{width:80%;margin:auto;}
h1, h2, h3{clear:both;}
h1{font-size:2.4rem;font-family:'Montserrat', Helvetica, Arial, Tahoma, sans-serif;font-weight:700;margin-bottom:2.4rem;}
h2{font-size:2.2rem;font-family:'Montserrat', Helvetica, Arial, Tahoma, sans-serif;font-weight:700;margin-bottom:2rem;}
nav a, nav a:visited{}
nav a:hover, nav a:active, nav a:focus{}
img{max-width:100%;position:relative;}
.emphasis{font-weight:700;}
#home{padding:4rem 0 0;background-image:url(img/pattern.svg);background-size:50%;background-attachment:fixed;}
#home .container{width:50%;float:left;margin-left:10%;margin-top:7%;}
#home img{display:block;}
#tagline{margin-top:1.5rem;}
#home p{margin:3rem 0;font-size:1.9rem;font-weight:300;max-width:95%;}
.content-type{font-weight:700;}
i{font-family:"Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif}
#curatedlogo, #tagline{width:80%;}
#video-frame{max-width:39%;float:right;overflow:hidden;margin:auto auto -10%;position:relative;}
video{max-width:100%;box-sizing:border-box;padding:16.1% 21.1% 0 3.7%;background-image:url(img/SplashImage_frame.png);background-size:100%;background-repeat:no-repeat;margin-bottom:-50px;}
a.cta, a.cta:visited{float:left;text-decoration:none;text-align:center;display:block;width:200px;margin-right:1rem;}
a.cta:hover, a.cta:active, a.cta:focus{border:none;}
#register{background-color:#000;color:#fff;text-align:center;}
#register p{margin:0 auto 3rem;opacity:0.85;}
#mc_embed_signup{background:#fff;border-radius:3px;max-width:900px;margin:auto;}
#mc_embed_signup_scroll{height:45px;}
form{width:100%;}
#mc-embedded-subscribe{background-color:#d42c1f;font-family:'Montserrat', Helvetica, Arial, Tahoma, sans-serif;font-weight:700;color:#fff;float:right;z-index:2;border:none;border-radius:0 3px 3px 0;cursor:pointer;}
input.button{padding:13px 30px;box-sizing:border-box;width:200px;height:45px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input.email{padding:13px 10px;opacity:0.5;width:20px;width:calc(100% - 210px);box-sizing:border-box;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#mce-EMAIL{z-index:1;border:none;float:left;height:44px;}
#mission{background-color:#fff;}
blockquote{border-left:3px solid #d42c1f;padding:1rem 2rem;font-size:2rem;font-style:italic;color:#333333;letter-spacing:-0.2px;margin-bottom:2rem;}
#save-share-discover{background-color:white;}
div.col3{display:flex;margin:2rem auto;}
.column{padding:2rem 1.4rem;margin:0 5px;text-align:center;background-color:#f9f9f9;}
.column img{max-width:70%;margin:0 auto 3rem;display:block;}
.column p{opacity:0.7;}
footer{background-color:#2d2d2d;color:#fff;overflow:hidden;}
footer img{display:inline-block;height:35px;max-height:100%;margin-top:3px;margin-top:0.3rem;}
footer p{float:right;padding:10px;padding:1rem;font-size:1.4rem;font-weight:300;}
footer p a{text-decoration:none;color:inherit;border-bottom:1px solid;}
a.social{float:left;border:none;margin-left:1.2rem}
@media all and (min-width:px){}
@media all and (max-width:900px){.container{width:90%;}
#home{padding:1.4rem 0;background-size:100%;overflow:hidden;}
#home .container{width:80%;margin:2rem 10%;}
#curatedlogo, #tagline{max-width:450px;}
#curatedlogo, #tagline, #home p{margin-left:auto;margin-right:auto;text-align:center;float:none;}
a.cta{width:200px;max-width:40%;margin-bottom:2rem;float:none;display:inline-block;}
#store-button-container{margin:auto;text-align:center;overflow:auto;}
#video-frame{float:none;max-width:86%;overflow:visible;margin:2rem 0 0 auto;clear:both;}
#register{margin-top:-150px;clear:both;}
}
@media all and (max-width:710px){div.col3{display:block;}
.column{display:block;margin-top:3rem;}
.column:first-child{margin-top:0;}
.column::after{content:'';margin:2rem auto;display:block;border-bottom:3px solid #d42c1f;width:50px;}
.column img{max-width:200px;}
.column p{max-width:400px;margin:auto}
}
@media all and (max-width:550px){#register{margin-top:-100px;clear:both;}
}
@media all and (max-width:462px){#mc-embedded-subscribe{padding-left:1rem;padding-right:1rem;font-size:1.4rem;height:4.55rem;width:150px;}
input.email{max-width:60%;font-size:1.4rem;height:4.55rem;width:150px;width:calc(100% - 155px);padding-right:0.5rem;}
h1{font-size:2rem;}
}
@media all and (min-width:995px){#home{max-height:600px;}
#splashimage{max-width:35%;}
#home p{font-size:2.4rem;max-width:590px;}
a.cta{width:250px;max-width:45%;}
}
@media all and (min-width:1400px){body{max-width:1300px;margin:2rem auto;overflow:hidden;-webkit-box-shadow:0px 0px 27px 1px rgba(0,0,0,0.21);-moz-box-shadow:0px 0px 27px 1px rgba(0,0,0,0.21);box-shadow:0px 0px 27px 1px rgba(0,0,0,0.21);}
#home{background-attachment:scroll;}
}