.flickity-enabled{position:relative;}
.flickity-enabled:focus{outline:none;}
.flickity-viewport{overflow:hidden;position:relative;cursor:-webkit-grab;cursor:grab;}
.flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}
.flickity-slider{position:absolute;width:100%;}
.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0, 0%, 100%, 0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.flickity-prev-next-button.previous{left:10px;}
.flickity-prev-next-button.next{right:10px;}
.flickity-prev-next-button:disabled{opacity:0.3;cursor:auto;}
.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}
.flickity-prev-next-button .arrow{fill:#333;}
.flickity-prev-next-button.no-svg{color:#333;font-size:26px;}
.flickity-page-dots{position:absolute;width:100%;bottom:25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#fff;border-radius:50%;cursor:pointer;}
.flickity-page-dots .dot.is-selected{opacity:1;background:#e7312d;}
     .hero-gallery{margin-bottom:80px;background:#FAFAFA url(http://i.imgur.com/R60qKwS.jpg);background-size:cover;}
.hero-gallery__cell{width:100%;height:240px;color:white;background:#8C8;padding:20px 60px;}
.hero-gallery h1{font-size:3.2em;padding-top:20px;margin:0;}
.hero-gallery .tagline{font-size:1.4em;margin:0;}
.hero-gallery__cell--2{background:#ED2;}
.slogan{line-height:1.2;margin:0;}
.slogan--easy, .slogan--fun{font-size:2.2em;line-height:1.1;}
.slogan--tagline{margin-top:10px;font-size:1.2em;color:#333;}
.feature-list{font-size:1.8em;list-style:none;line-height:1.2;margin:0;padding:0;}
.feature-list li{margin-bottom:10px;}
.hero-gallery__cell--3{background:#E90;}
.hero-gallery__cell--4{background:#E5A;}
.by-line{line-height:1.2;margin:0;font-size:1.8em;}
.by-line--made{padding-top:20px;margin-bottom:10px;color:#333;}
.by-line--made b{font-family:'Texta Heavy', sans-serif;}
.big-links{list-style:none;margin:0 0 60px;padding:0;}
.big-links:after{content:'';display:block;clear:both;}
.big-links__item{margin-bottom:10px;font-size:1.2em;}
.big-links__item a{display:block;padding:10px;border-radius:5px;}
.big-links__item--fill a{background:#8C8;color:white;}
.big-links__item--fill a:hover{background:#EC5;}
.big-links__item--stroke a{border:2px solid #8C8;}
.big-links__item--stroke a:hover{border-color:#EC5;}
.big-links__link{}
.big-links__link:hover{background:#EC5;color:white;}
.call-out{border:2px solid #ED2;padding:10px 20px 10px 80px;border-radius:6px;position:relative;margin:20px 0;}
.call-out:before{content:'i';display:block;width:40px;height:40px;position:absolute;left:20px;top:30px;background:#ED2;border-radius:50%;text-align:center;color:white;font-size:1.9em;font-family:Consolas, Georgia, serif;font-style:italic;line-height:46px;}
.call-out h2{margin-top:0;padding-top:10px;border-top:none;}
.call-out--beta-testing p, .call-out--beta-testing li{font-size:1.2em;}
.call-out--beta-testing p{line-height:1.3;}
.call-out--chill{border-color:#8C8;}
.call-out--chill:before{background:#8C8;}
.quick-start p, .quick-start li:before{font-size:1.2em;line-height:1.2;}
.quick-start ol{list-style:none;}
.quick-start li{position:relative;counter-increment:quick-start-item;}
.quick-start li:before{content:counter(quick-start-item) ".";position:absolute;left:-1.2em;font-size:1.2em;font-weight:bold;font-family:'Texta Heavy', sans-serif;}
.example{margin-bottom:40px;}
.example:after{content:'';display:block;clear:both;}
.example__code pre{margin:0 0 20px;}
.gallery{background:#FAFAFA;margin-bottom:30px;counter-reset:gallery-cell;}
.gallery-cell{width:100%;height:160px;background:#8C8;counter-increment:gallery-cell;}
.gallery-cell:before{content:counter(gallery-cell);display:block;text-align:center;line-height:160px;font-size:80px;font-weight:bold;color:white;}
.gallery--margin .gallery-cell{margin-right:10px;}
.half-width-margin .gallery-cell{width:50%;margin-right:10px;}
.various-size .gallery-cell{width:33%;margin-right:10px;}
.various-size .gallery-cell.size-180{width:180px;}
.various-size .gallery-cell.size-large{width:75%;}
.media-queried .gallery-cell{width:100%;margin-right:2%;}
.show-neighbors .gallery-cell{width:66%;margin:0 5px;}
.gallery--contain-demo .gallery-cell{width:30%;margin-right:2%;}
.gallery--auto-play-demo .gallery-cell{margin-right:2%;}
.gallery--images-loaded-demo img{display:block;height:160px;}
.gallery--images-demo{margin-bottom:40px;}
.gallery--images-demo img{display:block;height:160px;}
.gallery--watch-demo:after{content:'flickity';display:none;}
.gallery--watch-demo .gallery-cell{margin-right:10px;}
.gallery--prev-next-big-arrow .flickity-prev-next-button{width:100px;height:100px;background:transparent;}
.gallery--prev-next-big-arrow .flickity-prev-next-button .arrow{fill:white;}
.gallery--prev-next-big-arrow .flickity-prev-next-button.no-svg{color:white;}
.gallery--prev-next-big-arrow .flickity-prev-next-button:disabled{display:none;}
.gallery--prev-next-small-outside{margin-left:40px;margin-right:40px;}
.gallery--prev-next-small-outside .flickity-prev-next-button{width:30px;height:30px;border-radius:5px;background:#333;}
.gallery--prev-next-small-outside .flickity-prev-next-button .arrow{fill:white;}
.gallery--prev-next-small-outside .flickity-prev-next-button.no-svg{color:white;}
.gallery--prev-next-small-outside .flickity-prev-next-button.previous{left:-40px;}
.gallery--prev-next-small-outside .flickity-prev-next-button.next{right:-40px;}
.gallery--o-dots .flickity-page-dots{bottom:0px;}
.gallery--o-dots .flickity-page-dots .dot{width:12px;height:12px;opacity:1;background:transparent;border:2px solid white;}
.gallery--o-dots .flickity-page-dots .dot.is-selected{background:white;}
.gallery--line-dots .flickity-page-dots{bottom:-22px;}
.gallery--line-dots .flickity-page-dots .dot{height:4px;width:40px;margin:0;border-radius:0;}
.site-footer{margin-top:80px;background:#FAFAFA;padding:40px 0;}
.site-footer p{font-size:1.2em;}
.other-products:after{content:'';display:block;clear:both;}
.other-products__cell a{display:block;position:relative;padding:10px 10px 10px 135px;;border-radius:6px;margin-bottom:20px;min-height:120px;background:#EEE;}
.other-products__cell a:hover{background:#8C8;color:white;}
.other-products__cell img{display:block;position:absolute;left:0;top:0;width:100%;max-width:120px;border-radius:5px 0 0 5px;}
.other-products__cell h3{margin:0 0 0px;}
.other-products__cell .description{font-size:1.1em;line-height:1.2;margin:0;}
@media screen and (min-width:768px){ .hero-gallery__cell {
height: 440px;
padding: 40px 0 0;
}
.hero-gallery h1 {
font-size: 5.8em;
padding-top: 60px;
}
.hero-gallery .tagline {
font-size: 2.1em;
}
.slogan--easy, .slogan--fun {
font-size: 4.8em;
}
.slogan--tagline {
margin-top: 20px;
font-size: 2.4em;
}
.feature-list {
font-size: 3.1em;
}
.feature-list li {
margin-bottom: 20px;
}
.by-line {
font-size: 3.1em;
}
.by-line--made {
padding-top: 40px;
margin-bottom: 20px;
} .big-links__item {
float: left;
width: 49%;
font-size: 1.4em;
}
.big-links__item a {
padding: 20px;
}
.big-links__item:nth-child(2n+1) { margin-right: 2%; } .example__code,
.example__demo {
float: left;
width: 48%;
}
.example__code { margin-right: 4%; }
.media-queried .gallery-cell { width: 49%; }
.gallery--watch-demo:after {
content: '';
}
.gallery--watch-demo .gallery-cell {
margin-bottom: 10px;
}
.gallery--images-demo img {
height: 400px;
}
.other-products__cell {
float: left;
width: 49%;
}
.other-products__cell:nth-child(2n+1) { margin-right: 2%; }
}