@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,500,300);@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:300,400,700);*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}::-moz-selection{background:#2e2e2e;color:#eee}::selection{background:#2e2e2e;color:#eee}a:active,a:focus,a:hover,input:active,input:focus,input:hover,textarea:active,textarea:focus,textarea:hover{outline:0}body{font-family:Roboto Mono,Helvetica Neue,sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:Work Sans,Helvetica Neue,sans-serif}@media screen and (max-width:768px){h1{font-size:2.3em}}.copyright,p{font-weight:300;font-size:.95em;line-height:1.9}.copyright a,p a{font-weight:700;color:#2e2e2e}h1{font-size:3em}h2{font-family:Roboto Mono,Helvetica Neue,sans-serif;font-size:2.2em;margin:10px 0 25px}h3{font-size:1.7em;margin-top:0}h4{font-size:1.3em;margin-bottom:10px;font-family:Roboto Mono,Helvetica Neue,sans-serif}h5{text-transform:uppercase}h5,h6{font-size:1em}header .content,section.content,section .content{line-height:2}header .content h1,section.content h1,section .content h1{margin-bottom:37px}header .content p,section.content p,section .content p{margin-bottom:50px;line-height:1.8}header .content p:last-child,section.content p:last-child,section .content p:last-child{margin-bottom:0}header .content p a,section.content p a,section .content p a{color:#2e2e2e;font-weight:700;border-bottom:1px solid #2e2e2e}header .content p a.btn,section.content p a.btn,section .content p a.btn{border:0}header .content p a.btn.btn-hollow,section.content p a.btn.btn-hollow,section .content p a.btn.btn-hollow{border:1px solid}header .content p a:active,header .content p a:focus,header .content p a:hover,section.content p a:active,section .content p a:active,section.content p a:focus,section .content p a:focus,section.content p a:hover,section .content p a:hover{opacity:.5;text-decoration:none}.hero .content p{margin-bottom:10px}h1.lg{font-size:5em}@media screen and (max-width:768px){h1.lg{font-size:2.5em}}#wrapper{padding:0;overflow-x:hidden}@media screen and (min-width:1300px){.container{width:1260px}}@media screen and (max-width:992px){.container{padding:0 70px}}@media screen and (max-width:768px){.container{padding:0 30px}}.content img{margin:35px 0;max-width:100%}@media screen and (max-width:768px){.content img{margin:10px 0}}.boxed{background:#f0f0f0;padding:50px}.boxed #wrapper{background:#fff;max-width:1300px;box-shadow:0 0 10px #e0e0e0}.boxed #wrapper .container{padding:0 20px;max-width:1200px}.boxed #wrapper footer{background:#fafafa}.boxed .affix{margin-top:-50px}@media screen and (max-width:768px){.boxed{padding:0 5px}.boxed #wrapper .container{padding:0 30px}}.vbottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:768px){.vbottom{padding-bottom:0!important}.vbottom .intro{margin-bottom:0}}.vcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.offset-top{margin-top:15vh}.gray{background:#f0f0f0}.white{background:#fff}h1 span.left,h2 span.left,h3 span.left,h4 span.left,h5 span.left,h6 span.left{margin-right:20px}h1 span.right,h2 span.right,h3 span.right,h4 span.right,h5 span.right,h6 span.right{margin-left:20px}.top-line{border-top:1px solid #eee}.bottom-line{border-bottom:1px solid #eee}.brand .light-brand{display:none}.brand .dark-brand,.dark-hero .brand .light-brand{display:block}.dark-hero .brand .dark-brand{display:none}.dark-hero .menu:after,.dark-hero .menu:before{border-color:#fff!important}.dark-hero .navbar-classic li a{color:#fff}.dark-hero header{box-shadow:1px 0 1px hsla(0,0%,78%,.4)}.dark-hero .mobile-nav:after,.dark-hero .mobile-nav:before{border-color:#fff}.dark{background:#2e2e2e}.dark *{color:#fff!important;border-color:#fff}.nav-container{position:fixed;top:0;bottom:0;right:-50%;width:50%;height:100%;z-index:7;background:#fff;text-align:center}@media screen and (min-width:768px){.nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.nav-container:before{top:0;height:100px;background:-webkit-linear-gradient(top,#fff 55%,hsla(0,0%,100%,0));background:linear-gradient(180deg,#fff 55%,hsla(0,0%,100%,0))}.nav-container:after,.nav-container:before{content:'';display:block;position:absolute;right:0;width:100%;z-index:3}.nav-container:after{bottom:0;background:-webkit-linear-gradient(bottom,#fff 90%,hsla(0,0%,100%,0));background:linear-gradient(0deg,#fff 90%,hsla(0,0%,100%,0));height:120px}}@media screen and (max-width:768px){.nav-container{overflow-y:scroll}}.nav-container .nav{margin:auto}@media screen and (min-width:769px){.nav-container .nav{width:auto;display:inline-block}.nav-container .nav *{-webkit-transform:translateZ(0);transform:translateZ(0)}}.nav-container .nav li{opacity:0}@media screen and (max-width:768px){.nav-container .nav li{width:100%}}@media screen and (max-width:768px){.nav-container .nav{padding:130px 0 50px}}.nav-container ul{margin:0;padding:0;list-style:none}.nav-container li{padding:0 20px}.nav-container li a{font-size:1.9em;font-family:Work Sans,Helvetica Neue,sans-serif;font-weight:500;color:#2e2e2e;display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s}.nav-container li a:focus,.nav-container li a:hover{opacity:.5;background:transparent}.nav-container li:hover a{opacity:.5}.nav-container li:hover ul.dropdown li a{opacity:1}.nav-container li:hover ul.dropdown li a:hover{text-decoration:none;opacity:.5}.nav-container li ul.dropdown{padding:0;overflow:hidden;max-height:0;-webkit-transition:max-height .4s,padding .3s;transition:max-height .4s,padding .3s}.nav-container li ul.dropdown.active{max-height:350px;padding:15px 0}.nav-container li ul.dropdown li{padding:0}.nav-container li ul.dropdown li a{padding:5px;font-family:Roboto Mono,Helvetica Neue,sans-serif;font-size:13px;font-weight:300}.nav-container li ul.dropdown li:last-child{margin-bottom:10px}.nav-container .copyright,.nav-container .social{position:absolute;left:50px;right:50px;z-index:5}.nav-container .social{bottom:100px}.nav-container .social li{padding:0 5px}.nav-container .social li a{-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width:768px){.nav-container .social{position:relative;width:100%;bottom:auto;left:0;padding:50px 0;right:auto}.nav-container .social li{display:block;padding:10px;margin:0}}.nav-container .copyright{bottom:50px}@media screen and (max-width:768px){.nav-container .copyright{display:none}}.nav-container .brand,.nav-container .copyright,.nav-container .exit,.nav-container .social{opacity:0}.nav-container .exit{cursor:pointer;position:absolute;top:50px;left:50%;margin-left:-13px;width:26px;height:26px;z-index:5;-webkit-transition:none!important;transition:none!important}.nav-container .exit:after,.nav-container .exit:before{border-top:3px solid #2e2e2e;width:26px;display:block;content:'';position:absolute}.nav-container .exit:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:1px;left:0}.nav-container .exit:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;left:0}.body-overlay{position:fixed;left:0;right:0;bottom:0;top:0;z-index:6;display:none}@media screen and (min-width:768px){.body-overlay{background:rgba(0,0,0,.5)}}body.active-menu .nav-container{right:0;box-shadow:0 0 30px rgba(0,0,0,.15)}@media screen and (min-width:768px){body.active-menu .nav-container{-webkit-transition:all .4s;transition:all .4s}}@media screen and (max-width:768px){body.active-menu .nav-container{width:90%}}body.active-menu .nav-container .brand,body.active-menu .nav-container .copyright,body.active-menu .nav-container .exit,body.active-menu .nav-container .social{opacity:1;-webkit-transition:opacity 1s .3s;transition:opacity 1s .3s}body.active-menu .nav-container .nav li{opacity:1}@media screen and (min-width:768px){body.active-menu .nav-container .nav li{-webkit-transition:all 1s;transition:all 1s}body.active-menu .nav-container .nav li:nth-of-type(1){-webkit-transition-delay:.15s;transition-delay:.15s}body.active-menu .nav-container .nav li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}body.active-menu .nav-container .nav li:nth-of-type(3){-webkit-transition-delay:.25s;transition-delay:.25s}body.active-menu .nav-container .nav li:nth-of-type(4){-webkit-transition-delay:.3s;transition-delay:.3s}body.active-menu .nav-container .nav li:nth-of-type(5){-webkit-transition-delay:.35s;transition-delay:.35s}body.active-menu .nav-container .nav li:nth-of-type(6){-webkit-transition-delay:.4s;transition-delay:.4s}body.active-menu .nav-container .nav li:nth-of-type(7){-webkit-transition-delay:.45s;transition-delay:.45s}body.active-menu .nav-container .nav li:nth-of-type(8){-webkit-transition-delay:.5s;transition-delay:.5s}body.active-menu .nav-container .nav li:nth-of-type(9){-webkit-transition-delay:.55s;transition-delay:.55s}body.active-menu .nav-container .nav li:nth-of-type(10){-webkit-transition-delay:.6s;transition-delay:.6s}body.active-menu .nav-container .nav li:nth-of-type(11){-webkit-transition-delay:.65s;transition-delay:.65s}body.active-menu .nav-container .nav li:nth-of-type(12){-webkit-transition-delay:.7s;transition-delay:.7s}body.active-menu .nav-container .nav li:nth-of-type(13){-webkit-transition-delay:.75s;transition-delay:.75s}body.active-menu .nav-container .nav li:nth-of-type(14){-webkit-transition-delay:.8s;transition-delay:.8s}body.active-menu .nav-container .nav li:nth-of-type(15){-webkit-transition-delay:.85s;transition-delay:.85s}body.active-menu .nav-container .nav li:nth-of-type(16){-webkit-transition-delay:.9s;transition-delay:.9s}body.active-menu .nav-container .nav li:nth-of-type(17){-webkit-transition-delay:.95s;transition-delay:.95s}body.active-menu .nav-container .nav li:nth-of-type(18){-webkit-transition-delay:1s;transition-delay:1s}body.active-menu .nav-container .nav li:nth-of-type(19){-webkit-transition-delay:1.05s;transition-delay:1.05s}body.active-menu .nav-container .nav li:nth-of-type(20){-webkit-transition-delay:1.1s;transition-delay:1.1s}body.active-menu .nav-container .nav li:nth-of-type(21){-webkit-transition-delay:1.15s;transition-delay:1.15s}body.active-menu .nav-container .nav li:nth-of-type(22){-webkit-transition-delay:1.2s;transition-delay:1.2s}body.active-menu .nav-container .nav li:nth-of-type(23){-webkit-transition-delay:1.25s;transition-delay:1.25s}body.active-menu .nav-container .nav li:nth-of-type(24){-webkit-transition-delay:1.3s;transition-delay:1.3s}body.active-menu .nav-container .nav li:nth-of-type(25){-webkit-transition-delay:1.35s;transition-delay:1.35s}}@media screen and (min-width:992px){.navbar-classic{float:right;height:100px;padding:0;margin:0}.navbar-classic li{display:inline-block;padding:37px 5px 0;list-style:none}.navbar-classic li .label{background:none;padding:3px}.navbar-classic li:last-child{padding-right:0!important}.navbar-classic li a{text-decoration:none;display:block;line-height:1;padding:5px 10px;border-radius:25px;-webkit-transition:all .3s;transition:all .3s;color:#2e2e2e}.navbar-classic li a.active,.navbar-classic li a:hover{background:#2e2e2e;color:#fff}.navbar-classic li ul.dropdown{max-height:0;overflow:hidden;opacity:0;position:absolute;margin:0;padding:20px 0 0;-webkit-transition:max-height 0s .5s,opacity .5s;transition:max-height 0s .5s,opacity .5s}.navbar-classic li ul.dropdown li{display:block;width:auto;padding:7px 0;line-height:1}.navbar-classic li ul.dropdown li a{display:inline-block}.navbar-classic li:hover a{background:#2e2e2e;color:#fff}.navbar-classic li:hover a:hover{background:#484848}.navbar-classic li:hover ul.dropdown{max-height:600px;opacity:1;-webkit-transition:max-height 0s,opacity .5s;transition:max-height 0s,opacity .5s}.affix .navbar-classic{height:50px}.affix .navbar-classic li{padding:12px 5px 0}.affix .navbar-classic li a{color:#2e2e2e!important}.affix .navbar-classic li a.active{color:#fff!important}.affix .navbar-classic li ul.dropdown li{padding:7px 0}.affix .navbar-classic li:hover a{color:#fff!important}}@media screen and (max-width:992px){.affix .mobile-nav,body .mobile-nav{margin-top:25px;height:50px;width:35px;padding:16px 0 16px 11px;cursor:pointer;float:right}.affix .mobile-nav:after,.affix .mobile-nav:before,body .mobile-nav:after,body .mobile-nav:before{content:'';display:block;width:25px;-webkit-transition:border .3s;transition:border .3s}.affix .mobile-nav:before,body .mobile-nav:before{height:10px;border-top:3px solid #2e2e2e;border-bottom:3px solid #2e2e2e}.affix .mobile-nav:after,body .mobile-nav:after{height:7px;border-bottom:3px solid #2e2e2e}.affix .navbar-classic,body .navbar-classic{display:none}.affix .mobile-nav{margin-top:0}.menu-active .affix .mobile-nav{margin-top:6px}}@media screen and (max-width:992px){.affix.menu-active .mobile-nav,body.menu-active .mobile-nav{z-index:8;position:relative;margin-top:30px;margin-right:0}.affix.menu-active .mobile-nav:after,.affix.menu-active .mobile-nav:before,body.menu-active .mobile-nav:after,body.menu-active .mobile-nav:before{border-color:#fff;height:0}.affix.menu-active .mobile-nav:after,body.menu-active .mobile-nav:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-3px;margin-left:-1px}.affix.menu-active .mobile-nav:before,body.menu-active .mobile-nav:before{margin:0;border-top-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.affix.menu-active .navbar-classic,body.menu-active .navbar-classic{background:#2e2e2e;position:fixed;display:block;top:0;left:0;right:0;bottom:0;height:100%!important;display:inline-block;text-align:center;overflow-y:scroll;padding:100px 0;margin:0}.affix.menu-active .navbar-classic li,body.menu-active .navbar-classic li{margin:0;padding:0;display:block}.affix.menu-active .navbar-classic li a,body.menu-active .navbar-classic li a{color:#fff!important;background:none!important;padding:15px 10px;display:block;text-decoration:none}.affix.menu-active .navbar-classic li a:hover,body.menu-active .navbar-classic li a:hover{font-weight:700}.affix.menu-active .navbar-classic li ul.dropdown,body.menu-active .navbar-classic li ul.dropdown{position:relative;padding:0;display:none}.affix.menu-active .navbar-classic li ul.dropdown li:first-child,body.menu-active .navbar-classic li ul.dropdown li:first-child{margin-top:20px}.affix.menu-active .navbar-classic li:hover ul.dropdown,body.menu-active .navbar-classic li:hover ul.dropdown{display:block;background:#212121}}span.bold{font-weight:600}span.accent{color:#cff5dd}.cart{position:absolute;right:80px;top:28px;cursor:pointer;z-index:4;color:#2e2e2e;font-size:21px}@media screen and (max-width:992px){.cart{right:130px;top:28px}}@media screen and (max-width:768px){.cart{right:80px}}.cart .cart-toggle{display:block}@media screen and (max-width:992px){.cart .cart-toggle{width:150px;text-align:right}}.cart .cart-toggle span{font-size:24px;display:inline-block;margin-top:1px}.cart .cart-toggle span.amount{margin-top:9px;margin-left:8px;font-size:16px}.cart-container{width:300px;background:#2e2e2e;display:block;clear:both;top:50px;right:-55px;position:absolute;color:#fff;display:none}.cart-container .subtotal{padding:20px;vertical-align:top;display:inline-block;width:100%;color:#999;line-height:1;background:#151515}.cart-container .subtotal span{font-size:13px;margin:0;float:left}.cart-container .subtotal span.amount{float:right;color:#fff;font-weight:400;font-size:13px}.cart-container .btn{font-size:16px;display:block;margin:20px;color:#fff!important;border-color:#fff!important}.cart-container .btn:hover{background:#fff!important;color:#2e2e2e!important;border-color:#fff}.cart-container ul{margin:0;padding:0;list-style:none}.cart-container ul li.product{padding:20px;margin:0;border-bottom:1px solid #383838}.cart-container ul li.product a h5{-webkit-transition:all .3s;transition:all .3s;font-size:16px;margin-top:0;margin-bottom:5px;color:#fff}.cart-container ul li.product a:hover{text-decoration:none}.cart-container ul li.product a:hover h5{opacity:.5}.cart-container ul li.product img{width:62px}.cart-container ul li.product span{font-size:13px}.cart-container ul li.product .fa-times{font-size:9px;margin:0 10px;color:#555}@media screen and (max-width:992px){.product.slider{margin-top:75px}}body .hero{height:500px;height:55vh;min-height:500px;padding:120px 0;position:relative;overflow:hidden}body .hero.behind{min-height:650px;margin-bottom:-445px}body .hero.behind.vbottom .container{padding-bottom:250px}@media screen and (max-width:992px){body .hero.behind{margin-bottom:-200px;min-height:450px}body .hero.behind.vbottom .container{padding-bottom:100px}}@media screen and (max-width:768px){body .hero.behind{margin-bottom:-200px;min-height:450px}body .hero.behind.vbottom .container{padding-bottom:125px}}body .hero.lg{height:600px;height:70vh}body .hero.lg.behind{padding:80px 0}body .hero.fs{height:600px;height:100vh}@media screen and (max-width:768px){body .hero.fs{min-height:600px;padding-top:90px}}body .hero.xs{height:300px;min-height:300px;padding:100px 0 0}@media screen and (max-width:995px){body .hero{text-align:center;height:auto}body .hero.vbottom .container{padding-top:60px;padding-bottom:0;-webkit-transform:none;transform:none;top:0}}@media screen and (max-width:768px){body .hero.vbottom .container{padding-bottom:30px}}.fa{font-family:fontAwesome!important}ul.social li{display:inline-block;margin-left:20px}ul.social li a{display:block;font-size:16px;-webkit-transition:opacity .3s;transition:opacity .3s;color:#2e2e2e}ul.social li a:hover{opacity:.5;text-decoration:none}.copyright{font-size:.9em;color:#2e2e2e}img.standalone{margin:0}.bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%}.bg.faded{opacity:.1}.bg.faded-subtle{opacity:.6}.btn{font-family:Work Sans,Helvetica Neue,sans-serif;border-radius:0;border:0;padding:12px 25px;-webkit-transition:all .3s;transition:all .3s;font-weight:600;font-size:1.1em}.btn.btn-default{background:#2e2e2e;color:#fff}.btn.btn-default:active,.btn.btn-default:hover{background:rgba(46,46,46,.8)}.btn.btn-default:focus{color:#fff;background:rgba(46,46,46,.5);outline:none}.btn.btn-accent{background:#cff5dd;color:#2e2e2e}.btn.btn-accent:active,.btn.btn-accent:hover{background:rgba(207,245,221,.5)}.btn.btn-hollow{background:none!important;border:1px solid #2e2e2e;color:#2e2e2e;padding:11px 23px}.btn.btn-hollow:active,.btn.btn-hollow:hover{border-color:rgba(46,46,46,.5)}.btn.btn-hollow.btn-accent{color:#2e2e2e;border-color:#cff5dd!important}.btn.btn-hollow.btn-accent:active,.btn.btn-hollow.btn-accent:hover{border-color:rgba(207,245,221,.5)}.btn.btn-empty{padding:10px 0;background:none}.btn span.left{padding-right:15px;padding-left:0}.btn span.right{padding-left:15px;margin-right:-5px}.carousel{margin:0 0 100px}@media screen and (max-width:768px){.carousel{margin:0}}ul.posts{list-style:none;padding:0;margin:75px 0 0}ul.posts li.post{text-align:center;padding-bottom:50px;margin-bottom:60px;position:relative}ul.posts li.post:after{content:'';position:absolute;width:200px;border-bottom:1px solid rgba(46,46,46,.3);left:0;right:0;bottom:0;margin:0 auto}ul.posts li.post:last-child:after{display:none}ul.posts li.post .date{font-weight:700}ul.posts li.post a{text-decoration:none;color:#2e2e2e;display:block;-webkit-transition:opacity .3s;transition:opacity .3s}ul.posts li.post a:hover{opacity:.5}.pagination a.btn{color:rgba(46,46,46,.4);font-weight:400;padding:5px 20px}.pagination a.btn.active,.pagination a.btn.next,.pagination a.btn.previous,.pagination a.btn:active,.pagination a.btn:focus{box-shadow:none;color:#2e2e2e;text-decoration:none}.pagination a.btn.previous{margin-right:20px}.pagination a.btn.next{margin-left:20px}.info{margin-bottom:100px}ul.breadcrumbs{list-style:none;padding:0;margin:0}@media screen and (max-width:992px){ul.breadcrumbs{display:none}}ul.breadcrumbs li{margin:0;padding:0;display:inline-block;color:#999}ul.breadcrumbs li a{color:#2e2e2e}ul.breadcrumbs li a:hover{text-decoration:none;padding-bottom:1px;border-bottom:1px solid #2e2e2e}ul.breadcrumbs li:after{content:'/';margin-left:10px}ul.breadcrumbs li:last-child:after{display:none}.next-post,.previous-post{color:#2e2e2e;-webkit-transition:opacity .3s;transition:opacity .3s}.next-post .arrow,.previous-post .arrow{position:absolute;top:50%;margin-top:-15px}@media screen and (max-width:768px){.next-post .arrow,.previous-post .arrow{margin-top:-10px}}.next-post .post-title,.previous-post .post-title{font-size:1.2em;line-height:2;font-weight:700;font-family:Work Sans,Helvetica Neue,sans-serif}@media screen and (max-width:768px){.next-post .post-title,.previous-post .post-title{display:none}}.next-post:focus,.next-post:hover,.previous-post:focus,.previous-post:hover{text-decoration:none;opacity:.5;color:#2e2e2e}.previous-post{float:left;padding-left:25px;position:relative}.previous-post .arrow{float:left;left:0}.next-post{text-align:right;float:right;padding-right:25px;position:relative}.next-post .arrow{float:right;right:0}.item{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .6s;transition:all .6s}.item.in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.title-block{margin-bottom:50px}.intro{margin-top:0;margin-bottom:75px}.intro .title{margin-top:0!important}@media screen and (max-width:992px){.intro{margin-top:75px}}@media screen and (max-width:992px){.container.intro{margin-top:90px}}.strong{font-weight:700}blockquote{padding:35px 60px 35px 45px;margin-bottom:10px;border:3px solid rgba(46,46,46,.1);position:relative;font-family:Work Sans,Helvetica Neue,sans-serif;font-size:1.5em}blockquote:after{position:absolute;content:'"';right:35px;font-size:3em;top:40px;line-height:1;color:rgba(46,46,46,.1)}@media screen and (max-width:768px){blockquote{margin:20px 0;padding:15px 60px 15px 25px;line-height:1.6}blockquote:after{top:30px}}.label{background:#2e2e2e;font-size:1em;font-family:Work Sans,Helvetica Neue,sans-serif;font-weight:500;padding:4px 8px 5px;color:#fff}.show-columns .row-fluid{display:inline-block;width:100%;vertical-align:top;border-bottom:1px solid #2e2e2e;border-right:1px solid #2e2e2e}.show-columns .row-fluid:first-child{border-top:1px solid #2e2e2e}.show-columns div[class*=col-]{border-left:1px solid #2e2e2e;padding:20px;text-align:center}.progress{height:5px;margin:10px 0 25px;box-shadow:none}.tabs a{color:#2e2e2e;border-radius:0!important}.tabs .active a{font-weight:600}.tabs .tab-content{font-family:Roboto Mono,Helvetica Neue,sans-serif;border:1px solid #dedede;border-top:0;padding:30px;border-radius:0}.tabs .tab-content p{margin-bottom:15px}.plan{text-align:center;padding:30px 0 40px;background:rgba(46,46,46,.1)}@media screen and (max-width:992px){.plan{margin-bottom:30px}}.plan h3{margin-bottom:25px}.plan ul{list-style:none;margin:0;padding:0}.plan ul li{padding:5px 20px;color:rgba(46,46,46,.5)}.plan ul li strong{color:#2e2e2e}.plan .price{font-size:2em;padding:15px 0 20px;margin-bottom:10px}.plan .price span{font-size:1.3rem}.plan .btn{margin-top:30px}.plan.highlighted{background:#cff5dd;border-bottom:5px solid #2e2e2e}.gray .plan{background:#fff}.gray .plan.highlighted{background:#d7f7e3}.product-description{padding-left:30px}.product-description h1{margin-top:0}.product-description .price .old{text-decoration:line-through;color:rgba(46,46,46,.5)}.product-description .price .new{font-size:1.3em}.product-description .tabs{margin-top:100px}.progress-bar.progress-bar-accent{background:#cff5dd}.grid{margin:0 -25px}@media screen and (min-width:992px){.grid .grid-sizer{width:33.3333%}.grid .grid-item{width:33.3333%;position:relative}.grid .grid-item.in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.grid .grid-item:before{content:'';display:block;padding-top:75.001%}.grid .grid-item.wide{width:66.65%}.grid .grid-item.wide:before{padding-top:37.6%}.grid .grid-item.tall:before{padding-top:150%}.grid .grid-item.large{width:66.65%}.grid .grid-item.large:before{padding-top:75%}.grid .grid-item.square:before{padding-top:100%}.grid .grid-item .caption,.grid .grid-item .thumb{position:absolute;left:25px;right:25px;bottom:25px}.grid .grid-item .thumb{top:25px;overflow:hidden;text-align:center;background-size:cover;background-position:50%}.grid .grid-item .caption{background:rgba(0,0,0,.8);-webkit-transition:all .4s;transition:all .4s;overflow:hidden;top:50px;opacity:0}.grid .grid-item .caption .description,.grid .grid-item .caption .inner,.grid .grid-item .caption .type{position:absolute;left:40px;right:40px}.grid .grid-item .caption .type{top:40px;font-size:11px;letter-spacing:1px;color:#fff;text-transform:uppercase;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all .3s .3s;transition:all .3s .3s}.grid .grid-item .caption .description,.grid .grid-item .caption .inner{bottom:40px;color:#fff}.grid .grid-item .caption .description h4,.grid .grid-item .caption .description p,.grid .grid-item .caption .inner h4,.grid .grid-item .caption .inner p{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.grid .grid-item .caption .description h4,.grid .grid-item .caption .inner h4{-webkit-transition:all .3s;transition:all .3s}.grid .grid-item .caption .description p,.grid .grid-item .caption .inner p{-webkit-transition:all .3s;transition:all .3s;color:hsla(0,0%,100%,.7)}.grid .grid-item .caption .description p:last-child,.grid .grid-item .caption .inner p:last-child{margin-bottom:0}.grid .grid-item .caption .description .btn-hollow,.grid .grid-item .caption .inner .btn-hollow{margin-top:17px;border-color:#fff;color:#fff;float:left}.grid .grid-item .caption .description .btn-hollow:active,.grid .grid-item .caption .description .btn-hollow:hover,.grid .grid-item .caption .inner .btn-hollow:active,.grid .grid-item .caption .inner .btn-hollow:hover{border-color:hsla(0,0%,100%,.5)}.grid .grid-item:hover .sale{background:hsla(0,0%,100%,.1);-webkit-transition:all .3s;transition:all .3s}.grid .grid-item:hover .caption{top:25px;opacity:1}.grid .grid-item:hover .caption .type{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.grid .grid-item:hover .caption h4,.grid .grid-item:hover .caption p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s;transition:all .3s}.grid .grid-item:hover .caption h4{-webkit-transition:opacity .5s .2s,-webkit-transform .3s .1s;transition:opacity .5s .2s,-webkit-transform .3s .1s;transition:opacity .5s .2s,transform .3s .1s;transition:opacity .5s .2s,transform .3s .1s,-webkit-transform .3s .1s}.grid .grid-item:hover .caption p{-webkit-transition:opacity .5s .4s,-webkit-transform .3s .3s;transition:opacity .5s .4s,-webkit-transform .3s .3s;transition:opacity .5s .4s,transform .3s .3s;transition:opacity .5s .4s,transform .3s .3s,-webkit-transform .3s .3s}}@media screen and (max-width:992px){.grid .grid-sizer{width:90%}.grid .grid-item{margin:25px 25px 10px;width:90%;display:inline-block;box-shadow:inset 0 0 1px rgba(0,0,0,.4)}.grid .grid-item .thumb{background-size:cover;background-position:50%}.grid .grid-item .thumb:before{padding-top:100%;content:'';display:block}.grid .grid-item .caption{margin:0;padding:25px;color:#2e2e2e}.grid .grid-item .caption p{margin-bottom:0}.grid .grid-item:hover{text-decoration:none}}.grid.shop .grid-item .caption{top:25px}.grid.shop .grid-item .caption .inner{top:30px;bottom:0}@media screen and (max-width:992px){.grid.shop .grid-item .caption .inner{padding:0 20px;text-align:center;top:0}.grid.shop .grid-item .caption .inner h4{margin:0}.grid.shop .grid-item .caption .inner .price{margin-top:10px;position:relative;text-align:center;bottom:0}}.grid.shop .grid-item .sale{background:#2e2e2e;position:absolute;z-index:2;top:25px;right:25px;color:#fff;font-family:Work Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:1.2em;padding:11px 20px;border-left:1px solid transparent;border-bottom:1px solid transparent;-webkit-transition:background .3s,border .3s;transition:background .3s,border .3s}@media screen and (max-width:992px){.grid.shop .grid-item .sale{top:0;right:0}}.grid.shop .grid-item .price{position:absolute;right:0;bottom:40px;text-align:right}.grid.shop .grid-item .price .old{text-decoration:line-through;opacity:.5}.grid.shop .grid-item .price .new{font-size:1.2em}.grid.shop .grid-item .add-to-cart{position:absolute;bottom:65px;left:35px;-webkit-transition:all .3s;transition:all .3s;opacity:0}@media screen and (max-width:992px){.grid.shop .grid-item .add-to-cart{bottom:55px}}.grid.shop .grid-item:hover .sale{border-left:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3)}.grid.shop .grid-item:hover .add-to-cart{border:1px solid hsla(0,0%,100%,.3);color:#fff;opacity:1;left:65px;-webkit-transition:all .3s .1s;transition:all .3s .1s}.grid.shop .grid-item:hover .add-to-cart:hover{background:#fff!important;color:#2e2e2e}@media screen and (max-width:768px){.grid .grid-item{width:88%}}.grid.no-spacing{margin:0}.grid.no-spacing .grid-item{overflow:hidden}.grid.no-spacing .grid-item .caption,.grid.no-spacing .grid-item .thumb{left:-1px;right:-1px;bottom:-1px}.grid.no-spacing .grid-item .thumb,.grid.no-spacing .grid-item:hover .caption{top:-1px}@media screen and (max-width:768px){.grid.no-spacing{margin:-25px -25px 15px}}header{box-shadow:1px 0 1px rgba(0,0,0,.2);position:absolute;display:inline-block;width:100%;z-index:4;height:100px;-webkit-transition:all .3s;transition:all .3s}header .brand,header .menu{display:inline-block;margin-top:25px}header .menu{position:relative;float:right;height:50px;width:35px;padding:16px 0 16px 11px;cursor:pointer}header .menu:after,header .menu:before{content:'';display:block;width:25px;-webkit-transition:border .3s;transition:border .3s}header .menu:before{height:10px;border-top:3px solid #2e2e2e;border-bottom:3px solid #2e2e2e}header .menu:after{height:7px;border-bottom:3px solid #2e2e2e}header.affix{height:50px;background:#fff;left:0;right:0}header.affix .brand,header.affix .menu{margin-top:0}header.affix .brand .dark-brand{display:block}header.affix .brand .light-brand{display:none}header.affix .menu:after,header.affix .menu:before{border-color:#2e2e2e!important}header.affix .cart{top:4px}.container{position:relative}section{padding:135px 0;vertical-align:top}section.slider{padding:0}section .container{margin-bottom:70px}section .container:last-child{margin-bottom:0}section.xs{padding:50px 0 135px}section.on-foot{padding-top:0;padding-bottom:400px}@media screen and (max-width:992px){section.on-foot{padding-bottom:50px}}@media screen and (max-width:992px){section{padding:70px 0}section .container{margin-bottom:35px}}@media screen and (max-width:768px){section{padding:40px 0}section .container{margin-bottom:20px}}footer{margin-top:-290px;padding:230px 0 100px;background:#f0f0f0}footer.classic{background:#2e2e2e;padding:100px 0;margin-top:0}footer.classic *{color:#fff!important}footer p{line-height:2;color:#2e2e2e}footer .copyright{margin-top:37px}@media screen and (max-width:992px){footer{margin-top:0;padding:30px 0}footer,footer .text-right{text-align:center}footer .social{margin-top:40px;padding:0}footer .social li{margin:0;padding:0 5px}}footer.dark{background:#222}footer.dark .copyright,footer.dark p{color:#999!important}.service{margin:20px 0}.service .icon{margin-bottom:15px;font-size:1.5em}@media screen and (max-width:992px){.service{text-align:center;padding:0 40px}}.profile img{width:100%;margin-bottom:0}.profile ul.social{padding:0;margin-bottom:25px}.profile ul.social li:first-child{margin-left:0}.profile p{margin-bottom:10px!important}ul.comments{list-style:none;padding:0;margin:0}ul.comments li.comment{padding-left:70px;position:relative;margin:50px 0}ul.comments li.comment .thumb{width:50px;float:left;position:absolute;left:0}ul.comments li.comment .thumb img{border-radius:50px}ul.comments li.comment .author{font-weight:700;font-family:Work Sans,Helvetica Neue,sans-serif;font-size:1.2em}ul.comments li.comment .date{margin-top:5px}ul.comments li.comment .info{margin-bottom:20px}.grid.contact-container .grid-sizer{width:5%}@media screen and (max-width:992px){.grid.contact-container{margin:35px -35px}}.grid .grid-item.contact-form{width:54.9999%}.grid .grid-item.contact-form .inner{position:absolute;background:#cff5dd;top:25px;left:25px;bottom:25px;right:25px;padding:40px 50px}.grid .grid-item.contact-form .inner .btn{margin-top:35px}@media screen and (max-width:1200px){.grid .grid-item.contact-form{width:100.1%}.grid .grid-item.contact-form:before{padding-top:55%}}@media screen and (max-width:992px){.grid .grid-item.contact-form{width:93%!important;position:relative;display:inline-block;padding:0;margin:0;box-shadow:none;margin-top:30px}.grid .grid-item.contact-form:before{display:none}.grid .grid-item.contact-form .inner{position:relative}}@media screen and (max-width:768px){.grid .grid-item.contact-form{width:100%!important}.grid .grid-item.contact-form .inner{top:0;left:0}}.grid .contact-details{width:41%;margin:25px;background:#2e2e2e;text-align:center;-ms-flex-line-pack:center;align-content:center}.grid .contact-details:before{padding-top:91%;display:block}.grid .contact-details .inner{display:block;margin:auto}.grid .contact-details p{margin:0 auto 30px;display:block;color:#fff}.grid .contact-details p:last-child{margin-bottom:0}@media screen and (max-width:1200px){.grid .contact-details{width:95%}}@media screen and (max-width:992px){.grid .contact-details{width:90%!important;padding:50px 0;margin:30px}.grid .contact-details:before{padding-top:50%}}@media screen and (max-width:768px){.grid .contact-details{width:100%!important;margin:0}}.form-control,.input-group-addon,input[type=number]{background:none;border:0;border-bottom:1px solid #2e2e2e;border-radius:0;box-shadow:none;padding:25px 0;font-weight:400;margin-top:10px;color:#2e2e2e;-webkit-transition:all .3s;transition:all .3s}.form-control.error,.input-group-addon.error,input[type=number].error{border-color:tomato}.form-control:disabled,.input-group-addon:disabled,input[type=number]:disabled{background:transparent;opacity:.3}.input-group-btn{font-size:1em;padding:0}.input-group-btn .btn{margin:0;margin-top:10px;padding:15px 20px}.comment-form textarea{margin-bottom:35px}textarea.form-control{height:160px;margin-top:25px;resize:none}#review textarea.form-control{margin-bottom:25px}input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important;border-color:#2e2e2e!important;background:#2e2e2e;padding:25px 21px;color:#fff!important}::-webkit-input-placeholder{font-weight:300!important;color:#2e2e2e!important;font-size:.95em}:-moz-placeholder,::-moz-placeholder{font-weight:300!important;color:#2e2e2e;font-size:.95em}:-ms-input-placeholder{font-weight:300!important;color:#2e2e2e;font-size:.95em}:placeholder-shown{font-weight:300!important;color:#2e2e2e;font-size:.95em}.purchase{margin-top:40px}.purchase .add-to-cart{margin-top:10px}input.quantity{float:left;display:inline-block;width:50px;color:#2e2e2e;font-size:1.2em;padding:5px 0 5px 9px;text-align:center;margin-right:20px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;cursor:pointer;display:block;width:8px;padding:4px 0;height:14px;color:#333;text-align:center;position:relative;right:7px;opacity:0}input[type=number]::-webkit-inner-spin-button,input[type=number]:hover::-webkit-inner-spin-button{-webkit-transition:opacity .3s;transition:opacity .3s;background:transparent url(../images/ui/updown.png) no-repeat 50% 50%}input[type=number]:hover::-webkit-inner-spin-button{opacity:1}.table{margin:0}.table td,.table th{padding:10px 0!important}.table td{vertical-align:middle!important}.table.checkout td{padding:25px!important;background:#f0f0f0}@media screen and (max-width:992px){.table .description,.table .total-price{display:none}}@media screen and (max-width:992px){.table .checkout-update,.table .coupon{width:100%;display:inline-block}.table .checkout-update .pull-right,.table .coupon .pull-right{float:left!important}}@media screen and (max-width:992px) and (max-width:768px){.table .checkout-update .pull-right,.table .coupon .pull-right{width:50%!important}}.cart-item .thumb{width:70px}.cart-item input.quantity{margin-top:0}.cart-item td{padding:25px 0!important;line-height:2!important}.cart-item img{margin:0}.cart-item .remove-from-cart{height:30px;width:30px;line-height:30px;text-align:center;font-size:30px;padding:0}.cart-item .remove-from-cart:hover{background:#2e2e2e!important;color:#fff}.apply-coupon,.coupon-code{float:left}@media screen and (max-width:768px){.apply-coupon,.coupon-code{width:50%!important}}.coupon-code{margin:0;padding:22px 0;width:200px}.coupon-code:focus{padding:22px 15px}.apply-coupon{padding:0}.apply-coupon:hover{color:#fff;background:#2e2e2e!important}.slider{width:100%;position:relative;display:inline-block;z-index:1;overflow:hidden;padding-bottom:50px;text-align:center}.slider ul.slides{text-align:left;background:#2e2e2e;list-style:none;padding:0;-webkit-transition:-webkit-transform .9s;transition:-webkit-transform .9s;transition:transform .9s;transition:transform .9s,-webkit-transform .9s;vertical-align:top}.slider ul.slides,.slider ul.slides li.slide{position:relative;display:inline-block;margin:0}.slider ul.slides li.slide{float:left;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;background:#f0f0f0}.slider ul.slides li.slide .thumb{max-width:80%;margin:50px 20px;display:inline-block}.slider ul.slides li.slide img{margin-bottom:0}.slider ul.slides li.slide video{-webkit-transition:opacity .5s;transition:opacity .5s}.slider ul.slides li.slide video.fs{position:absolute;width:100%;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}.slider ul.slides li.slide video.faded,.slider ul.slides li.slide video.pause{opacity:.5}.slider ul.slides li.slide video.faded.pause{opacity:.2}.slider ul.slides li.slide a{cursor:pointer!important}.slider ul.slides li.slide .btn{margin-top:25px}.slider ul.slides li.slide.dark{background:#2e2e2e}.slider ul.slides li.slide.dark *{color:#fff}.slider.fs,.slider.fs .hero,.slider.fs ul.slides{height:100vh}.slider.fade-slide ul.slides{-webkit-transition:none;transition:none}.slider.fade-slide ul.slides li.slide{-webkit-transition:opacity .5s;transition:opacity .5s}.slider.carousel{overflow:visible;padding:0}.slider.carousel ul.slides,.slider.carousel ul.slides li.slide{background:transparent}.slider ul.slide-indicators{text-align:center;padding:5px 4px 0;margin:0 auto;position:relative;bottom:60px;z-index:7;width:auto;display:inline-block;height:26px;border-radius:25px}.slider ul.slide-indicators li{display:inline-block;padding:0;margin:0 5px;border:2px solid #fff;height:15px;width:15px;border-radius:15px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;box-shadow:0 0 1px rgba(0,0,0,.5)}.slider ul.slide-indicators li.active{background:#fff}#lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:9;display:none}#lightbox iframe,#lightbox img,#lightbox video{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:90%;max-height:90%;opacity:0;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:opacity .8s,-webkit-transform 1s;transition:opacity .8s,-webkit-transform 1s;transition:transform 1s,opacity .8s;transition:transform 1s,opacity .8s,-webkit-transform 1s}#lightbox iframe,#lightbox video{width:1280px;height:720px;max-width:80%;max-height:90%}#lightbox .controls{background:#222;width:40px;height:120px;position:absolute;z-index:10;bottom:5%;left:0}#lightbox .controls .galleryClose,#lightbox .controls .galleryNext,#lightbox .controls .galleryPrev{width:40px;height:40px;line-height:40px;text-align:center;color:#ccc;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}#lightbox .controls .galleryClose:hover,#lightbox .controls .galleryNext:hover,#lightbox .controls .galleryPrev:hover{background:#444;color:#fff}@media screen and (max-width:768px){#lightbox .controls{top:0;left:0;width:100%;height:60px;bottom:auto}#lightbox .controls .galleryClose,#lightbox .controls .galleryNext,#lightbox .controls .galleryPrev{width:33.3333%;float:left;height:60px;line-height:60px;font-size:20px}#lightbox .controls .galleryClose{background:#000!important;font-size:30px}}#lightbox .caption{display:none;color:hsla(0,0%,94%,.5);position:fixed;left:0;bottom:0;right:0;text-align:center;padding:20px}