html{min-height:100%}body{font-family:"Gotham SSm A", "Gotham SSm B";color:#333;min-height:100%;margin:0 0 20px 0}.wrapper{width:100%;max-width:800px;margin:0 auto}.three-col-left{width:32%;float:left}.three-col-mid{width:32%;margin:0 2%;float:left}.three-col-right{width:32%;float:right}.left{float:left}.right{float:right}.centered{text-align:center}a{color:#304FFE;text-decoration:none}.clear{clear:both}.notice,.alert{background:#eee;text-align:center;color:#333;padding:20px 0}a.head-offer{display:block;text-align:center;font-size:14px;padding:20px 2.5%;background:#304FFE;width:95%;color:#d3daff;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;position:fixed;bottom:0;z-index:1000}a.head-offer:hover{color:#fff}h1{color:#333;font-family:"freight-text-pro",serif;font-size:54px;font-weight:700;line-height:120%}h2{color:#333;font-family:"freight-text-pro",serif;font-size:37px;font-weight:700;line-height:120%}h3{font-size:23px;line-height:175%;font-weight:300;color:#333}h4.line-title{color:#bbb;font-weight:300;font-size:12px;text-align:center;text-transform:uppercase;background:url(/assets/grey3-6f71428e9fc0815ae591797539cd0bd2ebaf41391a8464b52a6e767bfea01061.png) repeat-x;background-position:0 6px;margin:30px 0}h4.line-title span{background:#fff;padding:0 15px}ul,ol,p{font-size:17px;line-height:170%;color:#333;font-weight:300}p.user-message{margin:0px 2.5%;background:#f7f7f7;font-weight:300;padding:15px 0;color:#777;font-size:12.5px;text-align:center}p.user-message a{color:#777;text-decoration:underline}p#notice{width:92%;margin:10px auto 10px auto;max-width:1200px;background:#f7f7f7;padding:10px 0;text-align:center}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){h1{font-size:40px}body{background-size:100% auto;margin-bottom:80px}a.head-offer{padding:15px 2.5%}}.header{height:62px;width:92%;margin:0px auto 0px auto;max-width:1050px;position:relative;z-index:20;text-align:left}.header a{color:#333;font-weight:300;font-size:13.5px;padding:18px 15px;display:inline-block}.header a:hover{color:#333}.header a#logo{background-image:url(logo.png);background-size:66px 23px;background-repeat:none;display:inline-block;width:66px;height:23px;text-indent:-99999em;padding:0;margin-top:23px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.header a#logo{background-image:url(logo@2x.png);-webkit-background-size:66px 23px;-moz-background-size:66px 23px;-o-background-size:66px 23px;background-size:66px 23px}}.header ul.nav{position:absolute;top:5px;right:0px;margin:0;list-style:none;padding:0}.header ul.nav li{display:inline-block}.header ul.nav li a:last-child{padding-right:0}.header ul.nav li a.highlight{color:#304FFE;font-weight:500}.header ul.nav li span{font-weight:300;color:#bbb;font-size:10px;padding:18px 5px;display:inline-block}.header ul.nav li.active a{color:#304FFE;font-weight:500}.header #toggle-mobile-navigation{display:none}.white-header{max-width:2000px;opacity:1}.white-header a{color:#fff !important}.white-header a#logo{background-image:url(logo-white.png);background-size:66px 23px;background-repeat:none}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.white-header a#logo{background-image:url(logo-white@2x.png);-webkit-background-size:66px 23px;-moz-background-size:66px 23px;-o-background-size:66px 23px;background-size:66px 23px}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.header{border-bottom:none;text-align:left}.header ul.nav{text-align:center;display:block;position:relative;position:absolute;padding:4%;top:50px;width:92%;display:none;border-bottom:2px solid #eee;background:#fff;z-index:1200;box-shadow:0 25px 25px #ddd;-webkit-box-shadow:0 25px 25px #ddd;-moz-box-shadow:0 25px 25px #ddd;border-bottom:1px solid #eee}.header ul.nav li{display:block;float:none}.header ul.nav li a{padding:10px 0}.header ul.nav li span{display:none}.header a#logo{margin-top:15px}.header a#toggle-mobile-navigation{display:inline-block;position:absolute;padding:5px;right:-5px;top:18px;height:15px;width:15px;opacity:0.8;background:url("icons/hamburger-menu@2x.png") no-repeat;text-indent:-9999em;background-size:15px}.header a#toggle-mobile-navigation:active{color:#000}.header ul.disable-mobile-nav{display:none}.white-header ul.nav li a{color:#333 !important}}.story{text-align:center}.story h2{margin:50px auto 30px auto;width:650px;font-family:"freight-text-pro",serif;font-size:32px}.story .cover-photo{text-align:center;position:relative;margin:0 auto 45px auto;width:100%;min-width:1050px;height:100vh}.story .cover-photo .text{position:absolute;top:67%;width:80%;margin:0 10%;text-align:center;left:0;right:0}.story .cover-photo .text h1{color:#fff;font-size:70px;margin:0}.story .cover-photo .text h3{color:#fff;font-size:22px;line-height:150%;margin:20px auto 0 auto;width:86%;max-width:900px}.story .featured-image{width:100%;max-width:1050px;margin:0 auto}.story .featured-image h1{width:86%;margin:40px 7% 0 7%}.story .featured-image h3{width:86%;margin:20px 7% 40px 7%}.story .featured-image img{width:100%}.story .no-banner{width:100%;max-width:1050px;margin:0 auto}.story .no-banner h1{margin-bottom:0;font-size:82px}.story .no-banner h3{margin-top:5px}.story .subscribe-now-cta{border-bottom:none !important;padding:40px 10% !important;width:50%;margin:30px auto;display:block}.story .subscribe-now-cta span{font-size:21px;font-weight:300;color:#333;border-bottom:1px solid #97b3ff;text-decoration:none;padding-bottom:3px;line-height:200%}.story .article{width:1050px;margin:0 auto;overflow-wrap:break-word}.story .article .article-preview{position:relative}.story .article .article-preview img.gradient{height:300px;width:100%;position:absolute;bottom:0;left:0}.story .article hr{margin:60px auto;height:0px;border:none;border-top:10px dotted #ddd;max-width:50px}.story .article p,.story .article ol,.story .article ul{width:650px;margin:25px auto;line-height:165%}.story .article blockquote{font-family:"freight-text-pro",serif;font-size:36px;color:#333;text-align:center;margin:40px auto;max-width:1000px}.story .article blockquote.left{float:left;width:300px;text-align:left;margin:20px 40px}.story .article blockquote.right{float:right;width:300px;text-align:left;margin:20px 40px}.story .article p{text-align:left}.story .article p.meta{text-transform:uppercase;text-align:center;color:#777;padding-top:20px;font-size:12px}.story .article p.meta span{margin:0 5px;font-size:15px}.story .article p.meta a{color:#777;padding-bottom:2px;border-bottom:1px solid #97b3ff;text-decoration:none}.story .article .sharable{border:1px solid #eee;border-radius:5px;width:610px;padding:20px;margin:10px auto;line-height:175%;display:none}.story .article .sharable p{font-size:13px;margin:0}.story .article .sharable textarea{border:1px solid #eee;padding:2%;width:96%;resize:none;outline:none;height:14px;margin-top:5px}.story .article .intro{font-size:22px}.story .article a{color:#333;border-bottom:1px solid #97b3ff;padding-bottom:3px;text-decoration:none}.story .article p.caption{margin-top:0;font-size:13px;width:100%}.story .article .profile{float:right;width:300px;margin:0 80px 30px 40px}.story .article .profile br{display:none}.story .article .profile img{border-radius:3px;border:none}.story .article .profile ul{width:auto;margin:0;list-style:none;padding:0;text-align:left}.story .article .profile ul li{font-size:14px;font-weight:300;margin:10px 0}.story .article .profile ul li strong{font-weight:500}.story .article .sidebar{float:right;width:300px;margin:0 80px 30px 40px}.story .article .media{margin:55px 0 45px 0%;width:100%}.story .article .media img{max-width:100%}.story .article .media a{border-bottom:none}.story .article .media p{width:100%;margin:0 auto 20px auto;text-align:center;margin:7px 0 0 0;color:#777;font-size:13px}.story .article .media p span{text-transform:uppercase;font-weight:500;font-style:italic;margin:0 2px 0 8px;font-size:11px}.story .article .two-images .image-one{float:right;width:49.5%}.story .article .two-images .image-two{width:49.5%}.story .article .three-images .image-one{width:32%;float:left}.story .article .three-images .image-two{margin-left:1.5%;float:left;width:32%}.story .article .three-images .image-three{width:32%;margin-left:1.5%;float:left}.stories{text-align:center;width:1050px;margin:0 auto}.stories .splash{text-align:left}.stories .splash h1{margin:50px 0 0 0;font-size:72px}.stories .splash p{margin:5px 0 70px 0;font-size:18px}.stories ul.mobile-stories{display:none}.stories ul.stories-left{float:left;width:48%}.stories ul.stories-right{float:right;width:48%}.stories ul{list-style:none;padding:0;margin:0;text-align:center}.stories ul li.odd{float:left}.stories ul li.even{float:right;clear:left}.stories ul li{width:100%;position:relative;-webkit-box-shadow:0 0px 30px #ddd;margin-bottom:50px}.stories ul li h2{width:86%;margin:20px 7% 15px 7%;font-size:30px;line-height:120%;font-family:"freight-text-pro",serif}.stories ul li a{color:#333}.stories ul li p{font-size:15px;margin:5px 7% 25px 7%;width:86%}.stories ul li p span{font-weight:800;margin:0 5px}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.story{width:100%}.story .cover-photo{min-width:auto}.story .cover-photo .text{top:70%;width:100%;margin:0}.story .cover-photo .text h1{font-size:46px;margin:20px 5% 0 5%;width:90%}.story .cover-photo .text h3{display:none}.story .featured-image{padding-top:0px;width:100%}.story .featured-image video{position:relative}.story .featured-image img{position:relative}.story .featured-image h1{background:none;width:92%;padding:0%;margin:10px 4%;font-size:32px}.story .featured-image h3{font-size:18px;margin:20px 3%;width:94%}.story .no-banner{width:92%;margin:0 4%}.story .no-banner h1{font-size:50px}.story .no-banner h3{font-size:21px}.story .article{width:92%;margin:0 4%}.story .article blockquote,.story .article h2,.story .article h3,.story .article h4,.story .article h5,.story .article h6,.story .article ul,.story .article ol,.story .article p{margin:20px 0;width:100%}.story .article blockquote{font-size:28px;margin:80%;margin:20px 10%;width:80%}.story .article iframe{width:100%;height:auto}.story .article p.meta{font-size:13px}.story .article .media{margin:25px 0;width:100%}.story .article .media video{width:100%}.story .article .sharable{width:90%;padding:5%}.story .article .subscribe-now-cta{width:80%}.stories{width:92%;margin:0 4%}.stories .splash h1{margin-top:20px;font-size:54px}.stories ul.mobile-stories{display:block}.stories ul.stories-left{display:none}.stories ul.stories-right{display:none}.stories ul li{width:100%;padding:0;height:auto;margin-bottom:50px}.stories ul li h2{margin:10px 5% 0 5%;width:90%;font-size:30px;line-height:125%}.stories ul li p{line-height:165%;font-size:15px}.stories ul li img{width:100%;position:relative}}.homepage1{width:100%;max-width:1200px;margin:0 auto;text-align:center}.homepage1 h1{margin:40px auto 20px auto;width:800px;font-size:60px}.homepage1 h3{width:700px;font-size:20px;margin:20px auto 30px auto;font-weight:300}.homepage1 h3 span{background:#fcf3f0;padding:5px 10px;border-radius:3px}.homepage1 h2{margin:20px auto 0 auto}.homepage1 p{margin-top:10px;width:650px;margin:20px auto}.homepage1 p a{color:#333;border-bottom:1px solid #97b3ff;padding-bottom:2px}.homepage1 .scroll{display:block;clear:both;margin:20px 0}.homepage1 .scroll img{width:60px}.homepage1 a.subscribe-footer{color:#333;font-size:21px;border-bottom:1px solid #97b3ff;font-weight:300;display:inline-block;margin:30px 0 60px 0;padding-bottom:3px}.homepage1 hr{width:20%;border:none;background:#eee;height:1px;margin:60px auto}.homepage1 ul.homepage-stories{list-style:none;margin:0;padding:0}.homepage1 ul.homepage-stories li{width:30%;margin:1.5%;text-align:center;display:inline-block}.homepage1 ul.homepage-stories li a img{margin-bottom:10px;border-radius:6px}.homepage1 ul.homepage-stories li a strong{font-weight:300;font-size:17px;color:#333;border-bottom:1px solid #97b3ff;padding-bottom:2px;line-height:170%}.homepage1 .subscribe{margin-bottom:20px;display:inline-block;color:#304FFE;padding:15px 70px;border-radius:6px;border:1px solid #ddd;-webkit-box-shadow:0 3px 5px #eee}.homepage1 .preview{position:relative;width:100%;height:428px;overflow:hidden}.homepage1 .preview .browser{height:428px;width:500px;margin:0 auto 0 auto;background:#fff;box-shadow:0 2px 4px #eee;-webkit-box-shadow:0 2px 4px #eee;-moz-box-shadow:0 2px 4px #eee;border:1px solid #eee;position:relative}.homepage1 .preview .browser .browser-buttons{background-image:url(black-dots.png);background-size:29px 6px;background-repeat:no-repeat;background-position:2% 50%;border-top:1px solid #eee;border-bottom:1px solid #eee;height:30px;z-index:100;position:absolute;top:-1px;left:0;width:100%;background-color:#fff}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.homepage1 .preview .browser .browser-buttons{background-image:url(black-dots@2x.png);-webkit-background-size:29px 6px;-moz-background-size:29px 6px;-o-background-size:29px 6px;background-size:29px 6px}}.homepage1 .preview .browser img{width:500px;top:30px;position:absolute;left:0;z-index:50;-webkit-transition:top 1s;transition:top 1s;-moz-transition:top 1s}.homepage1 .preview .browser .text{position:absolute;width:150px;top:150px;z-index:200}.homepage1 .preview .browser .text h2{font-size:17px;font-weight:400;margin:44px 0 0 0;font-family:"Gotham SSm A", "Gotham SSm B"}.homepage1 .preview .browser .text hr{position:absolute;top:7px;width:60px;border:0;height:1px;background:#333}.homepage1 .preview .browser .one{padding-right:100px;left:-250px;opacity:1}.homepage1 .preview .browser .one hr{right:20px}.homepage1 .preview .browser .one h2{text-align:right}.homepage1 .preview .browser .two{padding-left:100px;right:-250px;opacity:0}.homepage1 .preview .browser .two hr{left:20px}.homepage1 .preview .browser .two h2{text-align:left}.homepage1 .preview .browser .three{padding-right:100px;left:-250px;opacity:1}.homepage1 .preview .browser .three hr{right:20px}.homepage1 .preview .browser .three h2{text-align:right}.homepage1 .preview .browser .four{padding-left:100px;right:-250px;opacity:0}.homepage1 .preview .browser .four hr{left:20px}.homepage1 .preview .browser .four h2{text-align:left}.homepage1 .preview .browser .five{padding-right:100px;left:-250px;opacity:1}.homepage1 .preview .browser .five hr{right:20px}.homepage1 .preview .browser .five h2{text-align:right}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.homepage1{width:90%;margin:0 5%;padding:0;padding-bottom:0px}.homepage1 h1{width:100%;font-size:34px;margin:20px 0}.homepage1 h3{width:100%;margin:20px 0;font-size:16px;line-height:28px}.homepage1 h3 span{padding:0;text-indent:-99999em;display:block;height:0px;clear:both}.homepage1 hr{margin:25px auto}.homepage1 p{width:100%}.homepage1 .scroll{text-align:center;display:block}.homepage1 a.subscribe-footer{font-size:17px}.homepage1 .preview{height:auto}.homepage1 .preview .browser{width:99%;height:auto}.homepage1 .preview .browser img#mobile-preview{width:100%;position:relative}.homepage1 .preview .browser img#desktop-preview{display:none}.homepage1 br.clear{display:none}.homepage1 #mc_embed_signup input.button{width:45% !important}.homepage1 ul.homepage-stories li{width:100%;margin:0% 0 30px 0;text-align:center;display:block}.homepage1 ul.homepage-stories li a img{margin-bottom:10px;border-radius:0;width:100%}.homepage1 ul.homepage-stories li a strong{font-size:14px;color:#333;border-bottom:1px solid #97b3ff;padding-bottom:2px;line-height:170%}}.homepage2{background-image:url(home-bg.jpg);background-size:1800px 650px;background-repeat:no-repeat;background-position:50% 50%;width:100%;max-width:1800px;margin:50px auto 0 auto}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.homepage2{background-image:url(home-bg@2x.jpg);-webkit-background-size:1800px 650px;-moz-background-size:1800px 650px;-o-background-size:1800px 650px;background-size:1800px 650px}}.homepage2 .inner-homepage2{width:92%;max-width:1050px;margin:0 auto;padding:0px 0;height:650px;position:relative;text-align:left;overflow:hidden}.homepage2 .inner-homepage2 h1,.homepage2 .inner-homepage2 h3,.homepage2 .inner-homepage2 ul{width:500px}.homepage2 .inner-homepage2 h1{margin:0;font-size:58px}.homepage2 .inner-homepage2 h3{margin:15px 0}.homepage2 .inner-homepage2 ul{list-style:square;margin:0;padding:0 0 0 18px}.homepage2 .inner-homepage2 ul li{margin:0 0 12px 0;font-size:17px}.homepage2 .inner-homepage2 ul li span{display:none}.homepage2 .inner-homepage2 ul li.active{color:#304FFE;font-weight:500}.homepage2 .inner-homepage2 ul li.active span{display:inline}.homepage2 .inner-homepage2 p{font-weight:700;margin:10px 0 0px 0;background:#FFFF8D;text-transform:uppercase;display:inline-block;border-radius:5px;padding:5px 10px;font-size:13px}.homepage2 .inner-homepage2 .subscribe{margin-top:20px;background:#fff;display:inline-block;color:#304FFE;padding:15px 30px;border-radius:6px;border:1px solid #ddd}.homepage2 .inner-homepage2 .preview{width:550px;height:650px;overflow:hidden;position:absolute;top:5px;right:0}.homepage2 .inner-homepage2 .preview .browser{position:absolute;top:0;right:0;height:650px;width:500px;margin:0 auto 0 auto;background:#fff;box-shadow:0 2px 4px #eee;-webkit-box-shadow:0 2px 4px #eee;-moz-box-shadow:0 2px 4px #eee;border:1px solid #eee}.homepage2 .inner-homepage2 .preview .browser .browser-buttons{background-image:url(black-dots.png);background-size:29px 6px;background-repeat:no-repeat;background-position:2% 50%;border-top:1px solid #eee;border-bottom:1px solid #eee;height:30px;z-index:100;position:absolute;top:-1px;left:0;width:100%;background-color:#fff}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.homepage2 .inner-homepage2 .preview .browser .browser-buttons{background-image:url(black-dots@2x.png);-webkit-background-size:29px 6px;-moz-background-size:29px 6px;-o-background-size:29px 6px;background-size:29px 6px}}.homepage2 .inner-homepage2 .preview .browser img#desktop-newsletter-preview{width:500px;top:40px;position:absolute;left:0;z-index:50;-webkit-transition:top 1s;transition:top 1s;-moz-transition:top 1s}.homepage2 .inner-homepage2 .preview .browser img#mobile-newsletter-preview{display:none}.homepage2 .inner-homepage2 #mc_embed_signup{width:100%;margin:23px auto 0px auto;position:relative;text-align:left;height:45px}.homepage2 .inner-homepage2 #mc_embed_signup label{display:none}.homepage2 .inner-homepage2 #mc_embed_signup input.email{border-radius:5px 0 0 5px;outline:none;font-family:"Gotham SSm A", "Gotham SSm B";width:230px;padding:10px 20px;height:25px;border:1px solid #eee;color:#333;border:none;background:#fff;position:absolute;top:0;left:0;font-size:16px;font-weight:400}.homepage2 .inner-homepage2 #mc_embed_signup input.email::placeholder{color:#999;font-weight:300}.homepage2 .inner-homepage2 #mc_embed_signup input.button{border-radius:0 5px 5px 0;outline:none;-webkit-appearance:none;font-family:"Gotham SSm A", "Gotham SSm B";color:#fff;border:none;border:1px solid #eee;padding:10px 20px;height:45px;background:#304FFE;font-size:15px;font-weight:500;width:180px;display:inline-block;cursor:pointer;position:absolute;top:0;left:270px;-webkit-transition:all 0.4s;transition:all 0.4s;-moz-transition:all 0.4s}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.homepage2{margin:0 auto;background:none}.homepage2 .inner-homepage2{text-align:center;overflow:visible}.homepage2 .inner-homepage2 h1{width:100%;font-size:44px;margin:0px 0}.homepage2 .inner-homepage2 h3{width:100%;margin:20px 0;font-size:17px;line-height:28px}.homepage2 .inner-homepage2 ul{display:none}.homepage2 .inner-homepage2 #mc_embed_signup{width:100%;height:100px}.homepage2 .inner-homepage2 #mc_embed_signup input.email{width:90%;padding:10px 4.5%;border:1px solid #ddd}.homepage2 .inner-homepage2 #mc_embed_signup input.email::placeholder{color:#999;font-weight:300}.homepage2 .inner-homepage2 #mc_embed_signup input.button{padding:10px auto;width:100%;border-radius:0;border:1px solid #fff;display:block;position:absolute;top:50px;left:0}.homepage2 .inner-homepage2 .preview{height:400px;width:100%;position:relative;margin-top:20px;top:auto}.homepage2 .inner-homepage2 .preview .browser{width:99%;height:400px}.homepage2 .inner-homepage2 .preview .browser img#mobile-newsletter-preview{display:block;width:100%;top:40px;position:absolute;left:0;z-index:50;-webkit-transition:top 1s;transition:top 1s;-moz-transition:top 1s}.homepage2 .inner-homepage2 .preview .browser img#desktop-newsletter-preview{display:none}}.page{width:100%;max-width:825px;margin:60px auto}.page h1{font-size:60px;line-height:50px;text-align:center}.page h3,.page p,.page blockquote{margin:20px 125px;line-height:185%}.page h3 strong,.page p strong,.page blockquote strong{font-size:30px;line-height:40px}.page ul{margin:20px 100px;list-style:square}.page ul li{margin-bottom:5px}.page hr{height:1px;border:none;background:#eee;margin:40px 120px}.page blockquote{font-size:24px;line-height:36px;padding:20px 30px}.page .image{float:left;width:320px;margin:8px 40px 30px 0}.page .image img.me{width:320px;height:213px}.page .image p{margin:0;color:#777;font-size:12px}.page img.signature{width:153px;height:64px;margin:0 0 0 125px}.page a{border-bottom:1px solid #304FFE}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.page{width:90%;padding:0 5%;margin:20px 0}.page h1{margin:20px 0}.page h3,.page ul{margin:20px 0}.page h2{font-size:24px}.page p{margin:20px 0}.page p strong{font-weight:600;font-size:25px}.page .image{float:none;width:100%;margin:20px 0}.page .image img.me{width:100%;height:auto}.page img.signature{margin-left:0}}.pipeline{position:relative;width:800px;margin:0px auto;text-align:left}.pipeline h2{margin:20px 0;text-align:left;border-bottom:1px solid #eee;padding-bottom:10px;font-size:20px;font-weight:500}.pipeline h2 a{color:#333}.pipeline a.uploader{float:right;margin-left:25px}.pipeline .four-col-left{float:left;width:23%;margin-right:2%}.pipeline .four-col-mid{float:left;width:23%;margin:0 2%}.pipeline .four-col-left{float:right;width:23%;margin-left:2%}.pipeline .uploader-form textarea{width:100%;height:300px}.pipeline .uploader-form input[type=submit]{width:100%;padding:30px;display:block;border:none;font-size:18px;cursor:pointer}.pipeline a#logo{background-image:url(logo.png);background-size:66px 23px;background-repeat:none;display:inline-block;width:66px;height:23px;text-indent:-99999em;padding:0;margin-top:16px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.pipeline a#logo{background-image:url(logo@2x.png);-webkit-background-size:66px 23px;-moz-background-size:66px 23px;-o-background-size:66px 23px;background-size:66px 23px}}.pipeline a.facebook-launch{display:block;background:#f7f7f7;font-size:15px;padding:10px 0;text-align:center;margin:5px 0 15px 0}.pipeline .field{margin-bottom:20px}.pipeline .field label{display:block;margin-bottom:3px}.pipeline .field label span{float:right;font-size:13px}.pipeline .field select,.pipeline .field textarea,.pipeline .field input{padding:1%;border:1px solid #bbb;width:98%;font-size:15px}.pipeline .field .description{width:98%;padding:1%;max-height:210px;overflow:scroll;background:#f7f7f7}.pipeline .choose-image div{text-align:center}.pipeline .choose-image img{max-width:100%}.pipeline .choose-image input{display:inline-block;width:auto}.pipeline .description{background:#f7f7f7;padding:40px}.pipeline .description strong{font-weight:600}.pipeline .submit input{background:#0091EA;padding:12px;border-radius:2px;border:none;color:#fff;cursor:pointer;font-size:16px}.pipeline a.meta{float:right;margin-top:10px;font-size:13px}.pipeline .pipeline-nav{list-style:none;margin:0;padding:0;position:absolute;top:7px;right:0px}.pipeline .pipeline-nav li{display:inline-block;margin-left:15px}.pipeline .pipeline-nav li a{display:block;color:#999;font-size:16px}.pipeline .pipeline-nav li a span{font-size:13px;background:#eee;padding:2px 4px;border-radius:2px}.pipeline .pipeline-nav li.active a{color:#333}.pipeline hr{height:1px;background:#ddd;border:none}.events-3{width:620px;text-align:left;margin:0 auto}.events-3 p.events-explanation{font-style:italic;margin-top:30px;font-size:16px;color:#777777;line-height:21px}.events-3 p.events-explanation a{color:#777;text-decoration:underline}.events-3 h4.line-title:first-child{margin-top:40px}.events-3 h4.line-title{margin:60px 0 10px}.events-3 .events-listing{list-style:none;margin:0;padding:0;border-radius:2px;border:1px solid #fff;box-shadow:0 2px 3px #fff;-moz-box-shadow:0 2px 3px #fff;-webkit-box-shadow:0 2px 3px #fff}.events-3 .events-listing li{min-height:60px;padding-top:0px;padding-left:0px;position:relative;font-size:15px;color:#888;display:block;border-bottom:1px solid #fff}.events-3 .events-listing li h3{padding:10px 0 0 100px;font-size:17px;font-weight:500;margin:0 0 2px 0;display:block}.events-3 .events-listing li h3 a{color:#333;display:block}.events-3 .events-listing li h3 a:hover{text-decoration:underline}.events-3 .events-listing li p{margin:2px 0;padding:0px 20px 10px 100px;font-size:13px;line-height:16px;color:#777;font-weight:300}.events-3 .events-listing li p a{color:#777;text-decoration:underline}.events-3 .events-listing li p.meta{color:#aaa;font-size:11px;text-transform:uppercase}.events-3 .events-listing li p.meta a{color:#aaa;text-decoration:none}.events-3 .events-listing li .count{display:block;width:100px;margin:0;text-align:center;font-size:12px;color:#aaa;font-weight:300;position:absolute;left:0;top:10px}.events-3 .events-listing li .count strong{display:block;font-weight:500;font-size:16px;color:#333}.events-3 .events-listing li.hidden{display:none}.events-3 .events-listing a.show-more-events{display:block;text-align:center;font-size:14px;background:#f9f9f9;color:#777;font-weight:300;padding:10px 0;transition:background 0.3s;-webkit-transition:background 0.3s;-moz-transition:background 0.3s}.events-3 .events-listing a.show-more-events:hover{background:#fff}.events-2{width:620px;text-align:left;margin:0 auto}.events-2 p.events-explanation{font-style:italic;margin-top:30px;font-size:16px;color:#777777;line-height:21px}.events-2 p.events-explanation a{color:#777;text-decoration:underline}.events-2 h4.line-title:first-child{margin-top:40px}.events-2 h4.line-title{margin:60px 0 10px}.events-2 .events-listing{list-style:none;margin:0;padding:0}.events-2 .events-listing li{position:relative;display:block;padding:3px}.events-2 .events-listing li h3{font-size:15px;font-weight:400;margin:0 0 2px 0;display:inline-block}.events-2 .events-listing li h3 a{color:#333}.events-2 .events-listing li h3 a:hover{text-decoration:underline}.events-2 .events-listing li p{margin:0 0 0 3px;font-size:13px;color:#888;font-weight:300;display:inline}.events-2 .events-listing li p span.popular{font-weight:500;font-size:10px;color:#fff;background:#ff5252;padding:2px 4px;margin-left:4px;border-radius:2px;opacity:1}.events-2 .events-listing li p a{color:#888}.events-2 .events-listing li.hidden{display:none}.events-2 .events-listing li:hover{background:#f9f9f9}.events-2 .events-listing li:hover p span.popular{opacity:1}.events-2 .events-listing a.show-more-events{display:none}.events{width:620px;text-align:left;margin:0 auto}.events p.events-explanation{font-style:italic;margin-top:30px;font-size:16px;color:#777777;line-height:21px}.events p.events-explanation a{color:#777;text-decoration:underline}.events h4.line-title:first-child{margin-top:40px}.events h4.line-title{margin:60px 0 30px}.events .events-listing{list-style:none;margin:0;padding:0;border-radius:2px;border:1px solid #fff;box-shadow:0 2px 3px #fff;-moz-box-shadow:0 2px 3px #fff;-webkit-box-shadow:0 2px 3px #fff}.events .events-listing li{height:140px;padding-top:0px;position:relative;font-size:15px;color:#888;display:block;border-bottom:1px solid #fff}.events .events-listing li div.image{width:185px;height:120px;position:absolute;top:10px;left:10px;background:#eee}.events .events-listing li div.image img{width:100%;height:100%;border-radius:10px}.events .events-listing li h3{padding:25px 0 0 225px;font-size:19px;font-weight:500;margin:0 0 2px 0;display:inline-block}.events .events-listing li h3 a{color:#333}.events .events-listing li h3 a:hover{text-decoration:underline}.events .events-listing li p{margin:2px 0;padding:0px 20px 0 225px;font-size:14px;line-height:20px;color:#333;font-weight:300}.events .events-listing li p a{color:#333;text-decoration:underline}.events .events-listing li p.meta{color:#aaa;font-size:11px;text-transform:uppercase}.events .events-listing li p.meta a{color:#aaa;text-decoration:none}.events .events-listing li .count{border-radius:2px;border:1px solid #eee;border-bottom:2px solid #eee;display:inline-block;margin:5px 0 0 225px;padding:6px 10px 6px 33px;text-align:right;font-size:12px;color:#555;font-weight:300;cursor:pointer;background-image:url(icon-vote.png);background-size:16px 16px;background-position:7px 40%;background-repeat:no-repeat;background-color:#fff}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.events .events-listing li .count{background-image:url(icon-vote@2x.png);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}}.events .events-listing li .count strong{font-weight:300}.events .events-listing li.hidden{display:none}.events .events-listing li:hover{background:#f9f9f9}.events .events-listing a.show-more-events{display:block;text-align:center;font-size:14px;background:#f9f9f9;color:#777;font-weight:300;padding:10px 0;transition:background 0.3s;-webkit-transition:background 0.3s;-moz-transition:background 0.3s}.events .events-listing a.show-more-events:hover{background:#fff}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.events-3{width:95%}.events-3 h4.line-title:first-child{margin-top:30px}.events-3 h4.line-title{margin:40px 0 20px}.events-3 .events-listing li{height:85px}.events-3 .events-listing li div.image{width:88px;height:57px;left:60px}.events-3 .events-listing li h3{padding-left:50px;padding-top:10px;font-size:15px}.events-3 .events-listing li p{padding-left:50px;font-size:12px;height:15px;overflow:hidden;line-height:14px}.events-3 .events-listing li .count{font-size:10px;margin-top:2px;top:10px;width:50px}.events-2{width:95%;margin:0 2.5%}.events-2 .events-listing li{margin-bottom:6px}.events-2 .events-listing li p{display:block;margin-left:0}.events{width:95%}.events h4.line-title:first-child{margin-top:30px}.events h4.line-title{margin:40px 0 20px}.events .events-listing li{height:100px}.events .events-listing li div.image{width:123px;height:80px}.events .events-listing li h3{padding-left:150px;padding-top:10px;font-size:15px}.events .events-listing li p{padding-left:150px;font-size:12px;height:15px;overflow:hidden;line-height:14px}.events .events-listing li .count{margin-left:150px;background-image:none;padding:4px 8px;font-size:10px;margin-top:2px}}body.admin .admin-header{border-top:1px solid #eee;padding:1% 0;width:92%;max-width:1050px;margin:0 auto}body.admin .admin-header h3{margin:0;font-size:14px;font-weight:500;text-transform:uppercase}body.admin .admin-header h3 a{color:#333}body.admin .admin-header ul{list-style:none;margin:0;padding:0;float:right}body.admin .admin-header ul li{display:inline-block;margin-left:20px}body.admin .admin-header ul li a{color:#333;font-size:13px;font-weight:300}body.admin .new{float:right;padding:20px 30px;border-radius:10px;font-size:15px;-webkit-box-shadow:0 5px 35px #ddd;-moz-box-shadow:0 5px 35px #ddd;box-shadow:0 5px 35px #ddd}body.admin .uploader-form textarea{width:100%;height:300px}body.admin .uploader-form input[type=submit]{width:100%;padding:30px;display:block;border:none;font-size:18px;cursor:pointer}body.admin .admin-form{position:relative}body.admin .admin-form .right-editor{float:right;width:25%}body.admin .admin-form .left-editor{float:left;width:70%}body.admin .admin-form .field{margin:20px 0}body.admin .admin-form .field label{display:block;margin-bottom:5px;font-weight:300;font-size:15px}body.admin .admin-form .field p.supporting{margin-top:5px;color:#777;font-size:12px}body.admin .admin-form .field input,body.admin .admin-form .field textarea{width:96%;padding:1.5%;border:1px solid #ddd;font-size:16px;outline:none;border-radius:2px}body.admin .admin-form .field input[type=checkbox]{width:15px}body.admin .admin-form hr{margin:30px 0;height:1px;border:none;background:#eee}body.admin .admin-form .banner-style .option{display:inline-block;width:28%;text-align:center;margin-right:3%}body.admin .admin-form .banner-style .option input{width:20px}body.admin .admin-form .banner-style .option label{width:100%;border:1px solid #eee;padding:30px 0;cursor:pointer}body.admin .admin-form .submit input{color:#2962FF;font-weight:500;padding:20px 30px;border-radius:10px;font-size:15px;-webkit-box-shadow:0 5px 35px #ddd;-moz-box-shadow:0 5px 35px #ddd;box-shadow:0 5px 35px #ddd;border:none;cursor:pointer}body.admin .more-links{float:right;list-style:none;margin:28px 0 0 0;padding:0}body.admin .more-links li{display:inline-block;margin-left:20px}body.admin .more-links li a{color:#333;font-size:13px;font-weight:300}body.admin .admin-list{list-style:none;margin:0;padding:0}body.admin .admin-list li.odd{background:#f7f7f7}body.admin .admin-list li{width:96%;padding:2%;position:relative}body.admin .admin-list li .meta{position:absolute;opacity:0.6;top:15px;right:20px;text-indent:-9999em;display:inline-block;background-image:url(icons/delete.png);background-repeat:no-repeat;height:16px;width:16px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){body.admin .admin-list li .meta{background-image:url(icons/delete@2x.png);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}}body.admin .admin-list li .meta:hover{opacity:0.9}@media all{.answer{max-width:600px;padding:20px;background:#fff}.answer h2{cursor:pointer;margin-top:0;font-size:23px;font-weight:400;color:#333}.answer .inner{display:none}.answer a{text-decoration:underline}.answer p,.answer ol,.answer ul{font-size:17px;line-height:25px}.answer p li,.answer ol li,.answer ul li{margin-bottom:15px}.answer p strong,.answer ol strong,.answer ul strong{color:#333;font-weight:500}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#000;background:transparent}.featherlight h4{color:#333;margin:15px 0 0 0;padding-bottom:10px;font-size:19px !important;text-align:center}.featherlight p{font-size:14px;font-style:italic}.featherlight ul{list-style:none;margin:20px 0 0 0;padding:0;font-size:16px;color:#333}.featherlight ul li{margin-bottom:15px;position:relative;padding-top:6px;padding-left:130px}.featherlight ul strong{width:120px;position:absolute;top:0;left:0;font-size:14px;font-weight:500;display:inline-block;padding:6px 3px}.featherlight iframe{padding:40px}.featherlight:last-of-type{background:url("trans-white.png")}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight p.legend{text-align:center;display:block;margin-top:20px}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:40px 40px;border-bottom:25px solid transparent;min-width:10%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;border-radius:2px;border:1px solid #eee;-webkit-box-shadow:0 5px 35px #bbb;-moz-box-shadow:0 5px 35px #bbb;box-shadow:0 5px 35px #bbb;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:5px;right:5px;font-family:"Gotham SSm A", "Gotham SSm B";line-height:25px;width:15px;height:20px;padding:5px 10px;border-radius:3px;cursor:pointer;text-align:center;color:#777;background:#fff;text-align:center}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}.featherlight .featherlight-content img{max-width:100%}.featherlight .featherlight-content iframe{width:100% !important;height:auto !important}}.restaurants{max-width:1050px;width:100%}.restaurants h1{text-align:center}.restaurants #map{height:600px;width:100%}.restaurants ul{list-style:none;margin:40px 0;padding:0;text-align:center}.restaurants ul li{display:inline-block;position:relative;width:28%;margin:1.5%}.restaurants ul li p{margin:20px 0}.restaurants ul li p span{width:35px;height:32px;padding-top:3px;background:#304FFE;display:inline-block;font-weight:700;color:#fff;border-radius:100%}.restaurants ul li img.icon{position:absolute;bottom:0;left:0}.footer{width:92%;max-width:1050px;margin:0 auto;position:relative}.footer p{font-size:14px}.footer p a{border-bottom:1px solid #ddd;padding-bottom:2px;color:#333}.footer ul{float:right;list-style:none;margin:0;padding:0;position:absolute;top:0;right:0}.footer ul li{display:inline-block;margin-left:20px}.footer ul li a{border-bottom:1px solid #ddd;padding-bottom:2px;color:#333;font-weight:300;font-size:14px}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.footer p{font-size:12px}.footer ul li{margin-left:10px}.footer ul li a{font-size:12px}}.subscribe-form{width:900px;margin:20px auto 50px auto}.subscribe-form h1{text-align:center;font-size:58px;margin-bottom:10px}.subscribe-form h3{text-align:center;margin:10px 0 70px 0}.subscribe-form h3 span{background:#fcf3f0;padding:5px 10px;border-radius:3px}.subscribe-form .features{float:right;width:470px;display:none}.subscribe-form .features p{font-size:16px}.subscribe-form .features ul{list-style:square;font-size:16px;font-weight:300;line-height:165%;margin:0px;padding:0 0 0 23px}.subscribe-form .features ul li{margin-bottom:15px}.subscribe-form .features ul li span{background:#fcf3f0;padding:5px 5px;border-radius:3px}.user-profile{width:1050px;margin:50px auto}.user-profile .letter{float:left;width:600px}.user-profile .letter img.signature{width:200px}.user-profile .letter p{line-height:185%}.user-profile .letter p a{color:#333;padding-bottom:2px;border-bottom:1px solid #97b3ff}.user-profile .letter p.cancel{font-size:15px;margin-top:25px;color:#333}.devise-form{width:300px;margin:0 auto;padding:30px 40px;text-align:left;-webkit-box-shadow:0 5px 35px #ddd;-moz-box-shadow:0 5px 35px #ddd;box-shadow:0 5px 35px #ddd}.devise-form h2{margin-top:0;border-bottom:1px solid #eee;padding-bottom:20px;text-align:center}.devise-form h3{font-size:26px;font-weight:600;margin:0 0 25px 0;text-align:left;font-family:"freight-text-pro",serif}.devise-form span.steps{float:right;color:#333;margin-top:18px;font-size:13px}.devise-form span.steps strong{font-weight:900}.devise-form .stripe-button-el{width:100%;padding:10px 0 !important;background-image:none !important;background-color:white;border:1px solid #304FFE;outline:none}.devise-form .stripe-button-el span{background:#fff !important;font-family:"Gotham SSm A", "Gotham SSm B";color:#304FFE;text-shadow:none;font-weight:500;font-size:15px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.devise-form .stripe-button-el:active{background:#fff !important}.devise-form .stripe-button-el:active span{box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;color:#97b3ff !important}.devise-form p.cancel{font-size:13px;color:#777;margin-top:25px}.devise-form p.cancel a{color:#777;border-bottom:1px solid #97b3ff;padding-bottom:2px}.devise-form hr{background:#eee;height:1px;border:none;margin:30px 0}.devise-form #error_explanation h2{font-size:21px;font-family:"Gotham SSm A", "Gotham SSm B";text-align:left;color:#dd2c00;font-size:17px}.devise-form #error_explanation ul{margin:20px 0;font-weight:300;font-size:15px;line-height:165%;padding-left:17px}.devise-form #error_explanation ul li{margin-bottom:5px}.devise-form label{display:block;font-weight:300;margin:20px 0 5px 0;font-size:15px}.devise-form label em{font-weight:300}.devise-form p.supporting{font-size:13px;line-height:21px;margin-top:2px;color:#777}.devise-form .check-box label{display:inline-block;margin:0}.devise-form input{width:90%;margin-bottom:5px;padding:5%;outline:none;border-radius:6px;border:1px solid #ddd;font-size:16px}.devise-form .email-login input{border-bottom:0;border-radius:6px 6px 0 0;width:90%;padding:5%;margin-bottom:0}.devise-form .password-login input{border-radius:0 0 6px 6px;width:90%;padding:5%;margin-bottom:0}.devise-form input[type=checkbox]{width:14px}.devise-form input[type=submit]{border:1px solid #304FFE;background:#fff;border-radius:6px;padding:3% 0;color:#304FFE;font-weight:500;font-size:15px;cursor:pointer;width:100%;margin:25px 0 10px 0;-webkit-appearance:none}.devise-links{margin:0 auto;text-align:center}.devise-links a{display:inline-block;margin:30px 10px;border-bottom:1px solid #ddd;padding-bottom:2px;color:#333;font-weight:300;font-size:14px}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.subscribe-form{width:90%;margin:20px 5%}.subscribe-form h1{font-size:36px;margin-bottom:10px}.subscribe-form h3{margin:10px 0 30px 0;font-size:18px}.subscribe-form .features{display:none;border:1px solid #fcf3f0;float:none;width:90%;padding:5%;border-radius:10px;margin-top:50px}.subscribe-form .features h1{text-align:center}.subscribe-form .features p,.subscribe-form .features ul{font-size:13px}.subscribe-form .devise-form{margin-right:0px}.subscribe-form .devise-form .steps{margin-top:7px}.user-profile{width:90%;margin:30px 5%}.user-profile .letter{float:none;width:100%}.user-profile .letter h1{margin-top:50px}.devise-form{float:none;width:90%;margin:0 5%;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}
