html{-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-size:16px}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{overflow-x:hidden;margin:0;padding-top:70px;font-weight:400}h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:800}p{line-height:1.55}ol,ul{list-style:none}img{max-width:100%;height:auto}a,a:visited{color:#111;font-weight:700}span.thin{font-weight:300}span.light{font-weight:400}span.bold{font-weight:800}.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@font-face{font-family:'Cantarell';font-style:normal;font-weight:300;src:url("https://puri.sm/wp-content/themes/wp-purism/fonts/cantarell/cantarell-thin-webfont.woff") format("woff")}@font-face{font-family:'Cantarell';font-style:normal;font-weight:400;src:url("https://puri.sm/wp-content/themes/wp-purism/fonts/cantarell/cantarell-regular-webfont-regular.woff") format("woff")}@font-face{font-family:'Cantarell';font-style:bold;font-weight:500;src:url("https://puri.sm/wp-content/themes/wp-purism/fonts/cantarell/cantarell-bold-webfont-500.woff") format("woff")}@font-face{font-family:'Cantarell';font-style:bold;font-weight:800;src:url("https://puri.sm/wp-content/themes/wp-purism/fonts/cantarell/cantarell-extrabold-webfont-800.woff") format("woff")}.no-desktop{display:none !important}body{font-family:"Cantarell",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#111;text-rendering:optimizeLegibility}.image-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image-row img{height:auto;width:100%}.sub-heading{font-size:24px}.hero,.content-wrapper,.inner-wrapper{margin:0 auto;max-width:1200px;padding:2rem;position:relative}.main-wrapper{background:#ededed;padding-bottom:4rem;position:relative}.dark-wrapper{background:#2d2d2d;padding:2rem;color:#fff}.dark-wrapper a,.dark-wrapper a:visited{color:#fff}.grey-wrapper{background:#ededed;padding:2rem}.white-wrapper{background:#fff;padding:2rem}.notification-wrapper{background:#ebe6d8;padding:4rem 4rem 0}.top-level-nav{background:#fff;width:100%}.top-level-nav .top-level-nav-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;margin:0 auto}.top-level-nav-inner .product-branding span{display:none}.top-level-nav .top-level-nav-inner .product-branding,.top-level-nav .top-level-nav-inner .button-wrapper{width:300px}.top-level-nav .top-level-nav-inner ul{width:calc(100% - 600px)}.top-level-nav a,.top-level-nav a:visited{line-height:1}.top-level-nav img{height:25px}.top-level-nav input[type=checkbox]{margin:0;padding:0;position:absolute;z-index:-5}.top-level-nav label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-level-nav label span{background-color:grey;display:block;height:2px;pointer-events:none;width:30px}.top-level-nav .top-level-nav-inner .product-branding{align-items:center;display:flex}.top-level-nav .top-level-nav-inner .product-branding span{border-left:1px solid currentColor;color:#2d2d2d;font-size:22px;font-weight:500;margin:0 0 0 .5rem;opacity:.7;padding:0 .5rem .235rem}.top-level-nav ul{text-align:center}.top-level-nav ul li{border-radius:4px;cursor:pointer;display:inline;line-height:1;margin-left:.5rem;padding:.5rem .8rem .8rem;position:relative}.top-level-nav ul li a,.top-level-nav ul li a:visited{font-weight:500;line-height:1;height:100%;text-decoration:none;width:100%}.top-level-nav ul li:hover,.top-level-nav ul li:focus{background:#eee}.top-level-nav ul li ul.sub-menu{background:#eee;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.2);left:0;position:absolute;margin-top:5px;visibility:hidden;width:170px;z-index:3;padding:0;text-align:left}.top-level-nav ul li ul.sub-menu li,.top-level-nav ul li ul.sub-menu li a{display:block}.top-level-nav ul li ul.sub-menu li{margin-left:0;padding:.8rem}.top-level-nav ul li ul.sub-menu li:hover{background:#f9f9f9}.top-level-nav ul li:hover ul.sub-menu,.top-level-nav ul li:focus-within ul.sub-menu{right:0;visibility:visible}.top-level-nav .top-level-nav-inner .button-wrapper{padding:0}.top-level-nav .top-level-nav-inner .button-wrapper .button{padding:.5rem 1rem .8rem}.main-header{padding-bottom:8rem;padding-top:4rem;text-align:center}.main-header .mission-statement{padding-top:4rem}.main-header .mission-statement p{color:grey;font-size:18px;margin-top:.5rem;max-width:60ch}.main-header .mission-statement p:first-of-type{color:#000;font-size:28px;margin-top:1rem}.main-header .mission-statement .img-set{display:flex;justify-content:space-between;margin:8rem auto;max-width:1200px}.main-header .mission-statement .img-set img{width:120px}.main-header img.logo{display:block;margin:0 auto .5rem;width:150px}.main-header img.mini{margin-top:1rem;max-width:800px;width:100%}.main-header img.set-piece{max-width:1200px;width:100%}.main-header h1{font-size:50px}.main-header p{font-size:18px;margin:1rem auto 0;max-width:76ch;padding:0 1rem}header{background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;position:fixed;width:100%;min-height:70px;top:0;z-index:5}header input{margin:0 20px 0 0}header button,header button.cta,header .button,header .button.cta{font-size:16px;margin-top:0}header .button-wrapper,header h2{padding:1rem 1rem 0;width:50%}header h2{color:#fff;font-size:18px;opacity:.6;position:relative;top:-2px}main,footer{background-color:#f5f5f5}footer{padding:4rem 2rem}footer img{display:block;margin:0 auto .5rem;opacity:.5;width:120px}button,.button{background:#fff;border:1px solid #d3d3d3;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15);cursor:pointer;display:inline-block;padding:.8rem 1.5rem 1rem;text-decoration:none;color:#111 !important}button.cta,.button.cta{background:-webkit-gradient(linear,left top,left bottom,from(#396afc),to(#2948ff));background:linear-gradient(#396afc 0%,#2948ff 100%);border-color:#2948ff;color:#fff !important;font-size:120%;font-weight:700;margin-top:1rem;position:relative}button:hover,.button:hover,button:focus,.button:focus{background:#f9f9f9}button.cta:hover,button.cta:focus,.button.cta:hover,.button.cta:focus{background:-webkit-gradient(linear,left top,left bottom,from(#7194fc),to(#2948ff));background:linear-gradient(#7194fc 0%,#2948ff 100%)}button.cta.sale,.button.cta.sale{background:linear-gradient(0deg,rgba(145,21,21,1) 0%,rgba(253,29,29,1) 100%);border-color:rgba(145,21,21,1)}button.cta.sale:hover,button.cta.sale:focus,.button.cta.sale:hover,.button.cta.sale:focus{background:linear-gradient(0deg,rgba(145,21,21,1) 0%,rgba(255,141,141,1) 100%)}.button-wrapper{align-items:center;display:flex;justify-content:flex-end;text-align:right}.button-wrapper .button{padding:.3rem 1rem .5rem;margin-left:10px}.button-wrapper .button:nth-child(2){margin-left:10px}.button-wrapper span.sale-item{color:#fff;display:inline-block;font-weight:600;margin-right:1rem;position:relative;text-decoration:underline;text-shadow:0 2px 2px rgba(0,0,0,.8);top:-2px}.button-wrapper span.sale-item:before{background-color:red;border-radius:9999px;content:'';height:10px;left:-20px;position:absolute;top:calc(50% - 2px);width:10px}.button-group{margin-top:2rem;position:relative;z-index:3}.button-group .button{margin-right:.5rem;z-index:3}.button-group .button.cta{font-size:100%;margin:0 0 .5rem}.content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}aside{padding:4rem;position:absolute;right:0;width:45%;z-index:2}aside h2.main-heading{font-size:42px}aside .progress-details{background:#fff;border:1px solid #d3d3d3;border-radius:10px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:1rem;padding:1.5rem}aside .progress-details .progress-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}aside .progress-details .progress-info .progress-info-item{width:45%}aside .progress-details .progress-info .progress-info-item:last-of-type{text-align:right}aside .progress-details .progress-info .progress-info-item h3{font-size:16px;font-weight:400}aside .progress-details .progress-info .progress-info-item h2{font-size:24px}aside .progress-details .progress-bar-wrapper{width:100%}aside .progress-details .progress-bar-wrapper .progress-bar-inner,aside .progress-details .progress-bar-wrapper .progress-bar-filled{border:1px solid;border-radius:9999px;padding:5px}aside .progress-details .progress-bar-wrapper .progress-bar-inner{background:#d3d3d3;border-color:#d3d3d3;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);position:relative;width:100%}aside .progress-details .progress-bar-wrapper .progress-bar-filled{background:#193;background:-webkit-gradient(linear,left top,left bottom,from(#33d16f),to(#193));background:linear-gradient(to bottom,#33d16f,#193);border-color:#193;-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,.2);box-shadow:inset 0 1px 2px rgba(255,255,255,.2);left:0;position:absolute;top:-1px;width:34%}aside .preorder-option{background:#fff;border:1px solid #d3d3d3;border-radius:10px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);display:block;margin-bottom:2rem;padding:1.5rem;position:relative}aside .preorder-option h2{margin-bottom:.5rem}aside .preorder-option p{font-size:16px;margin-bottom:1rem}aside .preorder-option .amount{background:#d3d3d3;border-radius:8px;border:1px solid #d3d3d3;color:currentColor;font-size:14px;font-weight:700;padding:10px;position:absolute;right:10px;top:10px}.inner-details{margin:0;padding:0;position:relative;width:55%}.inner-details h1{font-size:52px}.inner-details hr{background:grey;border:0;height:1px;margin:2rem 0;width:50%}.inner-details span{display:block;margin-top:.5rem}.inner-details video{margin:4rem 0;width:100%}.inner-details .hardware-legend-label{font-size:24px;font-weight:800;margin:4rem 0 0;padding-left:55px;position:relative;z-index:5}.inner-details .hardware-legend-label:before{background:#2d2d2d;border-radius:9999px;color:#fff;content:'';font-weight:400;height:40px;left:0;position:absolute;text-align:center;width:40px}.inner-details .hardware-legend-label.first:before{content:'1'}.inner-details .hardware-legend-label.second:before{content:'2'}.inner-details .hardware-legend-label.third:before{content:'3'}.inner-details .hardware-legend-label.fourth:before{content:'4'}.inner-details .row-list-features{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 0 3rem}.inner-details .row-list-features li{background:#fff;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1);line-height:1;padding:1rem;width:49%}.inner-details .row-list-features li b{display:block;margin-bottom:.5rem}.inner-details .row-list-features li small{font-size:16px}.inner-details.listed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.inner-details.listed .listed-item{width:45%}.inner-details.full-width{text-align:center;width:100%}.inner-details.full-width h2{font-size:32px}.inner-details.full-width p{margin-left:auto;margin-right:auto;max-width:65ch}.inner-details.dark-mode{color:#fff}.inner-details.dark-mode h1,.inner-details.dark-mode h2{text-shadow:2px 2px 4px rgba(0,0,0,.9)}.inner-details h2{margin-bottom:.5rem}.inner-details h2:not(:first-of-type){margin-top:2rem}.inner-details svg{display:block;margin-bottom:.5rem;width:40px}.inner-details ul li{font-size:22px;margin-top:1rem}.inner-details .comparison-chart{border-collapse:collapse;margin-top:4rem;width:100%}.inner-details .comparison-chart thead{background:#000;color:#fff;font-weight:800}.inner-details .comparison-chart thead,.inner-details .comparison-chart tbody tr td:not(:first-of-type){text-align:center}.inner-details .comparison-chart tbody tr td:not(:first-of-type){border-left:2px solid #d3d3d3}.inner-details .comparison-chart tbody tr{border-bottom:2px solid #d3d3d3}.inner-details .comparison-chart tbody tr:nth-child(even){background-color:#f9f9f9}.inner-details .comparison-chart tbody tr td{margin-left:2px solid #fff}.inner-details .comparison-chart tbody tr td:first-of-type{text-align:left}.inner-details .comparison-chart tbody tr td.true{padding-top:calc(1rem - 6px);position:relative}.inner-details .comparison-chart tbody tr td.true:before,.inner-details .comparison-chart tbody tr td.true:after{background:#2948ff;content:'';position:absolute}.inner-details .comparison-chart tbody tr td.true:before{height:4px;margin-left:-6px;margin-top:6px;transform:rotate(45deg);width:12px}.inner-details .comparison-chart tbody tr td.true:after{height:4px;margin-left:-1px;margin-top:2px;transform:rotate(135deg);width:24px}.inner-details .comparison-chart tbody tr td.false{position:relative}.inner-details .comparison-chart tbody tr td.false:before,.inner-details .comparison-chart tbody tr td.false:after{background:grey;content:'';margin-left:-6px;position:absolute}.inner-details .comparison-chart tbody tr td.false:before{height:4px;transform:rotate(45deg);width:24px}.inner-details .comparison-chart tbody tr td.false:after{height:4px;transform:rotate(-45deg);width:24px}.inner-details .comparison-chart thead tr td,.inner-details .comparison-chart tbody tr td{padding:1rem}.inner-details .icon-set{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:6rem auto 0}.inner-details .icon-set .icon-item{background:#fff;border:1px solid #d3d3d3;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 2rem;max-width:1200px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:left;width:100%}.inner-details .icon-set .icon-item:after{background:#2948ff;content:'';height:150%;left:-32%;opacity:.06;position:absolute;top:75%;-webkit-transform:rotate(17deg);transform:rotate(17deg);width:150%}.inner-details .icon-set .icon-item .icon-item-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:400px}.inner-details .icon-set .icon-item .icon-item-heading h3{font-size:28px;margin:0 0 0 1rem;padding:0}.inner-details .icon-set .icon-item .icon{background:-webkit-gradient(linear,left top,left bottom,from(#396afc),to(#2948ff));background:linear-gradient(#396afc 0%,#2948ff 100%);border:1px solid #2948ff;border-radius:9999px;-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);display:inline-block;margin:0 0 1rem 1rem;padding:1rem}.inner-details .icon-set .icon-item .icon svg{color:#fff;margin:0;width:30px}.inner-details .icon-set .icon-item .icon-text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:right;width:calc(100% - 400px)}.inner-details .icon-set .icon-item .icon-text ul li:first-of-type{margin-top:0}.inner-details .column-set{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem auto;padding-bottom:2.5rem;text-align:left}.inner-details .column-set:first-of-type{margin-top:6rem}.inner-details .column-set .column-set-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;margin:0 1rem;width:14rem}.inner-details .column-set .column-set-heading svg{display:inline-block;opacity:.6;margin:3px .8rem 0 0;width:24px}.inner-details .column-set.single-item .column-item{width:calc(100% - 18rem)}.inner-details .column-set .column-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;width:calc(25% - 4rem)}.inner-details .column-set.three-items{align-items:flex-start}.inner-details .column-set.three-items .column-item{padding:0 0 0 2rem;text-align:right;width:calc(33.33% - 6rem)}.inner-details .column-set .column-item .column-item-heading h3{color:#ccc;font-size:12px;font-weight:400;letter-spacing:1px;margin-bottom:1rem}.inner-details .column-set .column-item .column-item-content h4{color:#fff;font-size:16px;font-weight:400;line-height:28px}ul.promo-points{display:flex;justify-content:space-between}ul.promo-points li{font-size:16px;text-align:center;width:24%}ul.promo-points li em{background:-webkit-linear-gradient(#7194fc,#2948ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#2948ff;display:block;font-size:42px;font-style:normal;font-weight:600;margin-bottom:.6rem}.row-items{display:flex;justify-content:space-between}.row-items div{width:48%}.product-squares{padding:1rem !important}ul.product-navigation{align-items:flex-end;display:flex;justify-content:space-between;margin:0;padding:0;text-align:center}ul.product-navigation li{width:16%}ul.product-navigation li a{align-items:center;background:rgba(255,255,255,.05);border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;font-size:16px;font-weight:400;padding:5px 0;position:relative;text-decoration:none;width:100%}ul.product-navigation li a:hover{background:rgba(255,255,255,.2)}ul.product-navigation li a svg{fill:none;width:32px;stroke:#fff;stroke-width:1;margin-bottom:5px}ul.product-navigation li a span.new-product{background:crimson;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,.3);line-height:1;font-size:12px;padding:4px;position:absolute;right:10px;text-shadow:0 2px 2px rgba(0,0,0,.3);text-transform:uppercase;top:10px}.testimonials-wrapper{display:flex;flex-direction:column;margin:4rem 0 0;text-align:left;width:100%}.testimonials-wrapper .testimonials-item{align-items:center;display:flex;justify-content:space-between;margin:0 auto 4rem;padding:1.5rem;width:75ch;z-index:1}.testimonials-wrapper .testimonials-item:nth-child(even){flex-direction:row-reverse}.testimonials-wrapper .testimonials-item .testimonial-img{background:url('http://placehold.it/250x250') no-repeat;border-radius:10px;height:250px;margin-right:60px;position:relative;width:250px}.testimonials-wrapper .testimonials-item .testimonial-img:before{background-image:radial-gradient(grey .5px,transparent .5px);background-size:calc(10*0.5px) calc(10*0.5px);border-radius:10px;content:'';height:100%;left:20px;position:absolute;top:20px;width:100%;z-index:-1}.testimonials-wrapper .testimonials-item:nth-child(even) .testimonial-img{margin-left:60px;margin-right:0}.testimonials-wrapper .testimonials-item .testimonials-content{width:calc(100% - 310px)}.testimonials-wrapper .testimonials-item h3{margin-top:1rem}.testimonials-wrapper .testimonials-item span:not(:last-of-type){font-family:"Georgia",serif;font-size:20px;font-style:italic;margin:0 0 1rem}.testimonials-wrapper .testimonials-item span,.testimonials-wrapper .testimonials-item:last-of-type{margin-bottom:0}.testimonials-wrapper .testimonial-row{display:flex;justify-content:space-between;margin-top:4rem}@-webkit-keyframes fadeIn{from{opacity:0;top:30px}to{opacity:1;top:0}}@keyframes fadeIn{from{opacity:0;top:30px}to{opacity:1;top:0}}.fade-in{opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.7s;animation-duration:.7s;position:relative}h1.fade-in,h2.fade-in{font-weight:300;text-shadow:none !important}h2.fade-in{color:rgba(255,255,255,.7)}.fade-in.one{-webkit-animation-delay:.4s;animation-delay:.4s}.fade-in.two{-webkit-animation-delay:1.4s;animation-delay:1.4s}.fade-in.three{-webkit-animation-delay:2.4s;animation-delay:2.4s}.fade-in.four{-webkit-animation-delay:3.4s;animation-delay:3.4s}.fade-in.five{-webkit-animation-delay:4.4s;animation-delay:4.4s}.reverse{flex-direction:row-reverse}@media (max-width:1400px){.middle-featured-product .product-showcase-item img{max-width:750px}}@media (max-width:1250px){body.all-products{overflow-x:hidden}.top-level-nav .top-level-nav-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-level-nav .top-level-nav-inner .button-wrapper{position:absolute;right:70px;top:15px}.top-level-nav .top-level-nav-inner label{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;position:absolute;right:20px;top:26px}.top-level-nav .top-level-nav-inner ul{display:none;margin-top:20px;width:100%}.top-level-nav .top-level-nav-inner ul li{display:block;padding:.8rem}.top-level-nav .top-level-nav-inner ul li a,.top-level-nav .top-level-nav-inner ul li a:visited{display:block;text-align:center}.top-level-nav .top-level-nav-inner input[type=checkbox]:checked+ul{display:block !important}.top-level-nav ul li.has-submenu{background:0 0;margin:0;padding:0}.top-level-nav ul li.has-submenu>a{display:none}.top-level-nav ul li ul.sub-menu,.top-level-nav ul li:hover ul.sub-menu{background:0 0;box-shadow:none;display:block;margin:0;position:relative;right:auto;visibility:visible;width:100%}.top-level-nav ul li ul.sub-menu li:hover{background:#eee}.spinning-librem-5{display:none}body.librem-5{overflow-x:hidden}body.librem-5 .inner-details{padding-left:0}.top-featured-product{padding-top:8rem !important}ul.promo-points{flex-wrap:wrap}ul.promo-points li{width:48%}ul.promo-points li:nth-child(1),ul.promo-points li:nth-child(2){margin-bottom:4rem}.middle-featured-product .product-showcase-item{flex-direction:column-reverse}.middle-featured-product .product-showcase-item img{margin-right:0 !important}.middle-featured-product{padding-bottom:4rem !important}.middle-featured-product .product-showcase-item-content{padding:0 2rem;width:100%}.reverse{flex-direction:column-reverse}}@media (max-width:1199px){.grey-wrapper,.white-wrapper,.dark-wrapper{padding:4rem 1rem}.notification-wrapper{padding:0}aside{padding-left:2rem;padding-right:2rem}.product-squares .new-product{display:none}}@media (max-width:1000px){.no-mobile{display:none}.no-desktop{display:block !important}.main-header .mission-statement .image-spin-container img{width:100%}.main-header .mission-statement .image-spin-container img:nth-child(1){margin-right:0}.content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero{padding:4rem 0 0;text-align:center;width:100%}.hero .hero-text ul{list-style:none}.top-featured-product .product-showcase-item{flex-direction:column-reverse}.top-featured-product .product-showcase-item img{height:auto;margin-bottom:2rem;max-width:350px;padding:0}aside{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0;padding-left:0;padding-right:0;padding-top:4rem;position:relative;right:auto;width:100%}aside .progress-details{width:100%}aside .preorder-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;width:100%}aside .preorder-option:nth-of-type(odd){margin-right:1rem}.inner-wrapper{padding:2rem 1rem}.inner-wrapper .inner-details{width:100%}.inner-wrapper .inner-details .icon-set .icon-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2rem)}.inner-wrapper .inner-details .icon-set .icon-item .icon-item-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;width:100%}.inner-wrapper .inner-details .icon-set .icon-item .icon-item-heading h3{font-size:24px}.inner-wrapper .inner-details .icon-set .icon-item .icon-text{text-align:center;width:100%}.inner-wrapper .inner-details .icon-set .icon-item .icon-text ul li{font-size:16px}.main-header .mission-statement .img-set{margin:0 0 4rem;padding-left:1rem;padding-right:1rem}}@media (max-width:800px){body{overflow-x:hidden}.hero,.content-wrapper,.inner-wrapper{padding:1rem}header{padding:0;position:relative}header h2{font-size:18px;width:30%}header .logo{height:35px}header .button-wrapper{padding-left:0;top:20px !important;width:70%}header .button-wrapper .button{font-size:13px;padding-bottom:.6rem !important}.main-header{padding-bottom:4rem}.main-header .mission-statement{padding-top:0}.main-header h1{font-size:35px;padding-left:10px;padding-right:10px}.main-header p{font-size:16px}.product-squares{padding:.5rem !important}ul.product-navigation li{width:15%;height:80px}ul.product-navigation li a{margin:0 5px;font-size:12px;font-weight:400;background:0 0}ul.product-navigation li a svg{width:24px;stroke-width:1;margin-bottom:5px}.top-featured-product{padding-top:4rem !important}.dark-wrapper{padding:2rem 1rem}.hero .hero-text h2{font-size:28px}.hero .hero-text p{font-size:16px}aside .preorder-option:nth-of-type(odd){margin-right:0}.inner-wrapper .inner-details.listed{-ms-flex-wrap:wrap;flex-wrap:wrap}.inner-wrapper .inner-details.listed .listed-item{margin-bottom:2rem;width:100%}.inner-wrapper .inner-details .icon-set .icon-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.inner-wrapper .inner-details .icon-set .icon-item .icon{margin-bottom:1rem;margin-right:0}.inner-wrapper .inner-details .column-set{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.inner-wrapper .inner-details .column-set.single-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inner-wrapper .inner-details .column-set.single-item .column-item{width:100%}.inner-wrapper .inner-details .column-set:first-of-type{margin-top:4rem}.inner-wrapper .inner-details .column-set .column-set-heading{margin:0 0 1rem;width:100%}.inner-wrapper .inner-details .column-set .column-item{margin:1rem 0;width:25%}.inner-wrapper .inner-details .column-set.three-items .column-item{margin:1rem 0;text-align:left;width:33.33%}.inner-wrapper .inner-details .column-set .column-item .column-item-heading h3{margin-bottom:.5rem}.testimonials-wrapper .testimonials-item,.testimonials-wrapper .testimonials-item:nth-child(even){flex-direction:column;text-align:center;width:100%}.testimonials-wrapper .testimonials-item:nth-child(even) .testimonial-img,.testimonials-wrapper .testimonials-item .testimonial-img{margin:0 0 2rem}.testimonials-wrapper .testimonials-item .testimonials-content{width:100%}.testimonials-wrapper .testimonial-row{flex-wrap:wrap;justify-content:center;margin-top:0}.testimonials-wrapper .testimonial-row img{margin:.5rem}.row-items{flex-wrap:wrap}.row-items div{width:100%}}@media (max-width:700px){body{padding-top:0}.main-header .mission-statement .img-set img{width:80px}.top-level-nav .top-level-nav-inner .button-wrapper{background:#eee;border-radius:10px;justify-content:center;margin-top:1rem;padding:1rem;position:relative;right:auto;top:auto !important;width:100%}ul.promo-points li{width:100%}ul.promo-points li{margin-bottom:4rem}.inner-wrapper .inner-details .column-set .column-item{width:100%}}@media (max-width:450px){.main-header .mission-statement .img-set img{width:60px}}.tablepress,.inner-details .comparison-chart{border-collapse:collapse;margin-top:4rem;width:100%;font-family:"Cantarell";font-size:16px}.tablepress thead,.inner-details .comparison-chart thead{background:#000;color:#fff;font-weight:800}.tablepress thead tr th,.tablepress thead tr td,.inner-details .comparison-chart thead tr th,.inner-details .comparison-chart thead tr td{padding:1rem !important;vertical-align:middle !important}.tablepress thead,.tablepress tr td:not(:first-of-type),.inner-details .comparison-chart thead,.inner-details .comparison-chart tbody tr td:not(:first-of-type){text-align:center}.tablepress tbody tr td:not(:first-of-type),.inner-details .comparison-chart tbody tr td:not(:first-of-type){border-left:2px solid #d3d3d3}.tablepress tbody tr,.inner-details .comparison-chart tbody tr{border-bottom:2px solid #d3d3d3}.tablepress tbody tr:nth-child(even),.inner-details .comparison-chart tbody tr:nth-child(even){background-color:#f9f9f9}.tablepress tbody tr td,.inner-details .comparison-chart tbody tr td{margin-left:2px solid #fff}.tablepress tbody tr td:first-of-type,.inner-details .comparison-chart tbody tr td:first-of-type{text-align:left}.tablepress tbody tr td.true,.inner-details .comparison-chart tbody tr td.true{padding-top:calc(1rem - 6px);position:relative}.tablepress tbody tr td.true:before,.tablepress tbody tr td.true:after,.inner-details .comparison-chart tbody tr td.true:before,.inner-details .comparison-chart tbody tr td.true:after{background:#2948ff;content:'';position:absolute}.tablepress tbody tr td.true:before,.inner-details .comparison-chart tbody tr td.true:before{height:4px;margin-left:-6px;margin-top:6px;transform:rotate(45deg);width:12px}.tablepress tbody tr td.true:after,.inner-details .comparison-chart tbody tr td.true:after{height:4px;margin-left:-1px;margin-top:2px;transform:rotate(135deg);width:24px}.tablepress tbody tr td.false,.inner-details .comparison-chart tbody tr td.false{position:relative}.tablepress tbody tr td.false:before,.tablepress tbody tr td.false:after,.inner-details .comparison-chart tbody tr td.false:before,.inner-details .comparison-chart tbody tr td.false:after{background:grey;content:'';margin-left:-6px;position:absolute}.tablepress tbody tr td.false:before,.inner-details .comparison-chart tbody tr td.false:before{height:4px;transform:rotate(45deg);width:24px}.tablepress tbody tr td.false:after,.inner-details .comparison-chart tbody tr td.false:after{height:4px;transform:rotate(-45deg);width:24px}.tablepress thead tr td,.tablepress tbody tr td,.inner-details .comparison-chart thead tr td,.inner-details .comparison-chart tbody tr td{padding:1rem}.conditions{padding-top:2rem}.conditions a{padding-top:2rem;color:#fff;font-size:14px;font-style:italic;font-weight:400;text-decoration:none}.notification{color:#b44}.notification a{color:#b44;font-weight:700;text-decoration:underline}.quote{position:relative;letter-spacing:.03em;margin-bottom:.5rem;font-family:'librebaskerville-regular", serif';font-size:1.3rem;&:before{content:"“";position:absolute;left:-.7em}&:after{content:"”";margin-right:-1rem}}.quote-container{margin:4.5rem auto 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem 0;margin:0 0 20px}.quote-author{font-family:'Open Sans Condensed';font-size:.8rem;font-weight:300}
.top-level-nav-inner .product-branding span{display:none}.full-wrapper{background:#fff;padding:6rem 0;position:relative}.full-wrapper.dark{background:#2d2d2d}.full-wrapper.grey{background:#ededed}.main-product{align-items:flex-start;color:#2d2d2d;display:flex;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;text-align:left;width:100%}.main-product.dark-mode{color:#fff !important}.main-product .main-product-heading{width:650px}.main-product .main-product-heading h1{font-size:70px;line-height:1.2;margin:0;padding:0}.main-product .main-product-content{padding-left:4rem;width:calc(100% - 650px)}.main-product .main-product-content p{font-size:22px;padding:1rem 0 0}.main-product .main-product-content p:first-of-type{margin-bottom:1rem}.main-product .main-product-content p small{font-size:70%;opacity:.7}.top-message{text-align:center;padding:1rem 2rem 3rem}.top-message h1{margin:1rem 0;line-height:2.5rem}.top-message p{font-size:18px}.homepage-hero-wrapper{text-decoration:none;padding-bottom:6rem}.homepage-header-hero{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:2rem}.homepage-header-hero img{width:700px}.homepage-header-hero .hero-text-content{align-items:flex-start;display:flex;flex-direction:column;padding-right:2rem}.homepage-header-hero .hero-text-content h2{letter-spacing:1px;margin-bottom:1rem;font-size:78px;font-weight:300}.homepage-header-hero .hero-text-content h4{font-weight:400}.homepage-header-hero .hero-text-content h2 strong{font-weight:800}.homepage-header-hero .hero-text-content h4{color:grey;font-size:32px;margin-bottom:1rem}.product-imagery,.librem-one-imagery,.librem-13-imagery{position:absolute}.product-full-wrapper{background:#ededed;width:100%}.product-content .product-content-inner .info-block-wrapper .info-block .info-b-heading{display:block;font-size:24px;font-weight:800}.product-wrap{align-items:center;display:flex;margin:0 auto;max-width:1400px;overflow:visible;padding:0;position:relative;width:100%}.product-wrap:before{content:'';height:100%;position:absolute;width:100%;z-index:-1}.product-wrap.librem-one-product{background:#fff;padding-left:0}.top-slant{margin-top:2rem;padding-top:4rem;padding-bottom:4rem;background-color:#ededed;clip-path:polygon(0 66%,100% 0,100% 100%,0% 100%)}.top-slant.dark{background-color:#2d2d2d;transform:scaleX(-1)}.top-slant.second{background-color:#fff;clip-path:polygon(0 68%,100% 0,100% 100%,0% 100%);margin-top:-10rem}.product-content{display:flex;justify-content:flex-start;margin:0 auto;max-width:1400px;position:relative;width:100%}.product-content img.librem-one-imagery{right:80px;top:-2rem;width:500px}.product-content.left{justify-content:flex-end;position:relative}.product-content .product-content-inner{color:#2d2d2d;padding:0 2rem;text-align:left;width:700px}.dark-wrapper .product-content-inner,.product-content .product-content-inner.dark{color:#fff}.product-content .product-content-inner.dark h2{text-shadow:1px 1px 2px rgba(0,0,0,.6),2px 2px 4px rgba(0,0,0,.3)}.product-content .product-content-inner h2{font-size:48px;margin-bottom:1rem}.product-content .product-content-inner p{margin:0}.product-content .product-content-inner p:first-of-type{font-size:24px}.product-content .product-content-inner p.blurb{font-size:18px;margin-top:1rem}.product-content .product-content-inner p small{display:block;opacity:.7;font-size:70%;font-style:italic;margin-top:-.1rem}.product-content .product-content-inner .info-block-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 0 0}.product-content .product-content-inner .info-block-wrapper h3{font-size:32px;width:100%}.product-content .product-content-inner .info-block-wrapper h3:first-of-type{margin-bottom:1rem}.product-content .product-content-inner .info-block-wrapper .info-block{background:#fff;border:1px solid #d3d3d3;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem 1rem;text-align:center;width:32%}.product-content .product-content-inner .info-block-wrapper .info-block h2{font-size:24px;margin:0}.product-content .product-content-inner .info-block-wrapper .info-block h4{font-size:18px;font-weight:400}.product-content-inner>h2 span.info{color:#2948ff;display:block;font-size:60%;font-weight:400}.awesim-wrapper{background:#2d2d2d;border-top:5px solid #2948ff;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.3);color:#fff;margin:4rem auto 0;max-width:800px;overflow:hidden;padding:20px;position:relative;width:100%}.product-content .product-content-inner .awesim-wrapper h2{font-size:32px;font-weight:300}.product-content .product-content-inner .awesim-wrapper h2 strong{font-weight:600}.awesim-wrapper svg{bottom:-15%;fill:#fff;opacity:.3;position:absolute;right:5px;width:150px}.awesim-wrapper .button-wrapper{justify-content:flex-start;margin-top:2rem}.awesim-wrapper .button-wrapper .button{padding:.8rem 1.5rem 1rem}.history-outer-wrapper{background-color:#ededed;margin-bottom:4rem}.history-outer-wrapper .button-group{display:flex;justify-content:center;margin:0 auto;max-width:calc(1200px - 16rem);padding-bottom:4rem}.history-outer-wrapper .button-group button{margin:0 .5rem}.history-wrapper{margin:0 auto 2rem;max-width:1400px;padding:0 0 2rem;position:relative;width:100%;z-index:2}.history-wrapper h3{font-size:42px;margin:0 auto 2rem}.history-wrapper .history-header{border-bottom:1px solid grey;margin-bottom:1rem;padding-bottom:.5rem;width:100%}.history-wrapper .history-header ul{display:flex;justify-content:space-between;width:100%}.history-wrapper .history-header ul li{display:inline-block;font-weight:700;padding-left:1rem;position:relative;width:20%}.history-wrapper .history-header ul li:before,.history-wrapper .history-header ul li:after{content:'';position:absolute}.history-wrapper .history-header ul li:before{background-color:#2948ff;border-radius:9999px;height:10px;left:-5px;top:calc(50% - 4px);width:10px;z-index:2}.history-wrapper .history-header ul li:after{background-color:grey;height:20px;left:-1px;top:14px;width:1px}.history-wrapper .history-content{width:100%}.history-wrapper .history-content ul{display:flex;justify-content:space-between;width:100%}.history-wrapper .history-content ul li{margin:0;padding:0 .5rem 0 0;width:20%}.history-wrapper .history-content ul li span{display:inline-block;margin:0 0 .5rem;padding:.5rem .8rem .5rem 0;width:100%}.history-wrapper .history-content ul li span em{display:block;font-size:90%;font-style:normal;margin-top:.2rem;opacity:.7}.timeline-outer-wrapper{background-color:#ededed;margin-bottom:4rem}.timeline-outer-wrapper .button-group{display:flex;justify-content:center;margin:0 auto;max-width:calc(1200px - 16rem);padding-bottom:4rem}.timeline-outer-wrapper .button-group button{margin:0 .5rem}.timeline-wrapper{margin:0 auto 2rem;max-width:1200px;padding:0 0 2rem;position:relative;width:100%;z-index:2}.timeline-wrapper h3{font-size:42px;margin:0 auto 2rem;max-width:calc(1200px - 16rem)}.timeline-wrapper .timeline-header{border-bottom:1px solid #d3d3d3;margin-bottom:1rem;padding-bottom:.5rem;width:100%}.timeline-wrapper .timeline-header ul{display:flex;justify-content:space-between;width:100%}.timeline-wrapper .timeline-header ul li{display:inline-block;font-weight:700;text-align:center;width:20%}.timeline-wrapper .timeline-content{width:100%}.timeline-wrapper .timeline-content ul{display:flex;justify-content:space-between;width:100%}.timeline-wrapper .timeline-content ul li{padding:0 .5rem 0 0;width:20%}.timeline-wrapper .timeline-content ul li span{background-color:#82ccdd;border-radius:4px;display:inline-block;margin:0 0 .5rem;padding:.5rem .8rem;width:100%}.timeline-wrapper .timeline-content ul li span:nth-of-type(2){background-color:#ffeaa7}.timeline-wrapper .timeline-content ul li span:nth-of-type(3){background-color:#fab1a0}.timeline-wrapper .timeline-content ul li span:nth-of-type(4){background-color:#b8e994}.timeline-wrapper .timeline-content ul li span em{display:block;font-size:90%;font-style:normal;margin-top:.2rem;opacity:.7}.customer-quote{border-top:1px solid #d3d3d3;margin:4rem auto 2rem;max-width:960px;padding-top:2rem;position:relative}.customer-quote:before{content:'\201c';font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;font-size:100px;font-style:italic;line-height:1;left:-20px;position:absolute;opacity:.2;top:1rem}.customer-quote blockquote{font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;font-size:20px;font-style:italic;line-height:1.6;opacity:.7}.customer-quote img{display:block;filter:grayscale(100%);margin:2rem auto 0;max-width:150px;opacity:.2}.articles-wrapper{padding:2rem 1rem 4rem;width:100%}.articles-wrapper.homepage,.articles-wrapper.featured-article{background-color:#2d2d2d}.articles-wrapper.homepage .articles-inner h2,.articles-wrapper.featured-article .articles-inner h2{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9)}.articles-wrapper.homepage .articles-inner .individual-article,.articles-wrapper.featured-article .articles-inner .individual-article{box-shadow:0 6px 12px rgba(0,0,0,.8)}.articles-wrapper.featured-article{padding-bottom:2rem;padding-top:4rem}.articles-wrapper .articles-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative}.articles-wrapper .articles-inner svg{color:#fff;left:-100px;opacity:.05;position:absolute;top:-130px;width:250px}.articles-wrapper .articles-inner .article-titles{align-items:center;display:flex;justify-content:space-between;margin:0 0 1rem;padding-bottom:1rem;width:100%}.articles-wrapper .articles-inner .article-titles h2{line-height:.8;width:70%}.articles-wrapper .articles-inner .article-titles .button-group{margin:.2rem 0 0;width:30%}.articles-wrapper .articles-inner h2{font-size:48px;z-index:2}.articles-wrapper .articles-inner .button-group{margin-top:2rem;text-align:right;width:100%}.articles-wrapper .articles-inner .button-group button{font-size:16px}.articles-wrapper .articles-inner .individual-article{background:#fff;border:1px solid #d3d3d3;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.05);padding:1.5rem;width:31%}.articles-wrapper .articles-inner .individual-article .post-image{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px;display:block;height:200px;margin:0 0 .5rem}.articles-wrapper .articles-inner .individual-article h3{font-size:32px;line-height:1.2;margin-bottom:.5rem}.articles-wrapper .articles-inner .individual-article h3 a{text-decoration:none}.articles-wrapper .articles-inner .individual-article h3 a:hover,.articles-wrapper .articles-inner .individual-article h3 a:focus{text-decoration:underline}.articles-wrapper .articles-inner .individual-article p{font-size:18px}.articles-wrapper .articles-inner .individual-article p.date{color:grey;font-size:14px;margin-bottom:.5rem}.articles-wrapper .articles-inner .individual-article.featured{display:flex;width:100%;z-index:2}.articles-wrapper .articles-inner .individual-article.featured .post-image{height:100%;margin-right:20px;min-height:300px;width:500px}.articles-wrapper .articles-inner .individual-article.featured .featured-content{display:flex;flex-direction:column;height:100%;padding-bottom:4rem;position:relative;width:calc(100% - 520px)}.articles-wrapper .articles-inner .individual-article.featured .featured-content .button-group{bottom:0;position:absolute;right:0}.category-wrapper{background:#fff;padding:0 0 2rem;width:100%}.category-wrapper .category-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.category-wrapper .category-inner h2{font-size:32px;margin-bottom:.5rem;padding-bottom:1rem;width:100%}.category-wrapper .category-inner .category-list,.category-wrapper .category-inner .tags-list{padding:1rem 0;width:100%}.category-wrapper .category-inner .category-list h4,.category-wrapper .category-inner .tags-list h4{border-bottom:1px solid rgba(0,0,0,.2);font-size:18px;font-weight:400;margin-bottom:1.5rem;padding-bottom:1rem;text-transform:uppercase}.category-wrapper .category-inner .category-list ul li,.category-wrapper .category-inner .tags-list ul li{display:inline-block}.category-wrapper .category-inner .category-list ul li a,.category-wrapper .category-inner .category-list ul li a:visited,.category-wrapper .category-inner .tags-list ul li a,.category-wrapper .category-inner .tags-list ul li a:visited{background:#fff;border:1px solid #d3d3d3;border-radius:9999px;display:inline-block;margin:0 5px 10px 0;padding:5px 15px 8px;text-decoration:none}footer.main{background:#2d2d2d;padding:0 1rem 3rem;width:100%}footer.main .inner-footer{border-top:1px solid rgba(255,255,255,.2);margin:0 auto;max-width:1200px;padding-top:3rem;width:100%}footer.main .inner-footer .newsletter{background:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.7);margin-bottom:1.5rem;overflow:hidden;padding:0 0 1.5rem}footer.main .inner-footer .newsletter h2{background:#ededed;font-size:32px;line-height:1;margin:0 0 1rem;padding:1rem 1.5rem 1.5rem}footer.main .inner-footer .newsletter p.footnote{color:grey;font-size:14px;font-style:italic;margin-top:1.5rem;padding:0 0 0 1.5rem}footer.main .inner-footer .newsletter .newsletter-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem 0}footer.main .inner-footer .newsletter .newsletter-content p{font-size:18px;width:calc(100% - 300px)}footer.main .inner-footer .newsletter .newsletter-content .inputs{text-align:right;width:450px}footer.main .inner-footer .newsletter .newsletter-content .inputs input[type=email]{border:1px solid grey;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,.15);font-size:16px;line-height:1;padding:1rem 1.5rem}footer.main .inner-footer .newsletter .newsletter-content .inputs input[type=submit]{line-height:1.1;top:1px}footer.main .inner-footer nav ul li{display:inline-block;margin-right:1rem}footer.main .inner-footer nav ul li a,footer.main .inner-footer nav ul li a:visited{color:#fff;text-decoration:none}footer.main .inner-footer nav ul li a:hover,footer.main .inner-footer nav ul li a:focus{text-decoration:underline}footer.main .inner-footer .newsletter .newsletter-content .inputs{align-items:center;display:flex;margin-top:10px}footer.main .inner-footer .newsletter .newsletter-content .inputs input[type=submit]{margin:0 0 0 5px}@media(max-width:1340px){.homepage-header-hero{flex-direction:column;flex-wrap:wrap}.homepage-header-hero .hero-text-content{align-items:center;padding:0;width:100%}.main-product{flex-direction:column}.main-product .main-product-heading{margin-bottom:2rem}.main-product .main-product-heading,.main-product .main-product-content{align-items:center;padding:0;text-align:center;width:100%}.product-wrap{flex-direction:column;flex-wrap:wrap;padding:4rem 2rem !important}.awesim-wrapper .button-wrapper{justify-content:center}.product-wrap.librem-5-usa-product:before{background-position:center;background-size:contain;height:400px;left:auto;position:relative;right:auto;top:auto;width:100% !important}.product-content .product-content-inner .info-block-wrapper h3:first-of-type{margin-top:2rem}.product-content img{margin:0 auto}.product-content img.librem-one-imagery{position:relative;right:auto;top:auto;width:250px}.product-content{justify-content:flex-start !important}.product-content .product-content-inner{text-align:center;width:100%}}@media (max-width:1000px){.no-mobile{display:none}.no-desktop{display:block !important}.articles-wrapper .articles-inner,footer.main .inner-footer .newsletter .newsletter-content{flex-direction:column}.articles-wrapper .articles-inner .individual-article{margin-bottom:2rem;width:100%}.articles-wrapper .articles-inner .individual-article:last-of-type{margin-bottom:0}footer.main .inner-footer .newsletter .newsletter-content .inputs,footer.main .inner-footer .newsletter .newsletter-content p{text-align:left;width:100%}}@media (max-width:768px){.product-content .product-content-inner .info-block-wrapper .info-block{margin-bottom:1rem;width:100%}.product-content .product-content-inner .info-block-wrapper .info-block:last-of-type{margin-bottom:0}.articles-wrapper .articles-inner .article-titles{flex-direction:column}.articles-wrapper .articles-inner .article-titles h2{margin-bottom:2rem;text-align:center;width:100%}.articles-wrapper .articles-inner .article-titles .button-group{text-align:center;width:100%}}@media (max-width:700px){.top-level-nav .top-level-nav-inner label{top:18px}.product-wrap{padding:0 !important}.product-content .product-content-inner{padding:0 1rem}.newsletter .newsletter-content p{margin-bottom:2rem}}
.notification-wrapper{background:#ebe6d8;background-color:#ebe6d8;padding:2rem 1rem 1.5rem;line-height:1.55}.notification-wrapper.info{background-color:#117dd8 !important;color:#fff !important}.notification-wrapper.warning{background-color:#fe6e0d !important;color:#fff !important}.inner-notification{margin:0 auto;max-width:1200px;padding:2rem 0;position:relative}.notification-wrapper .button{margin-top:2rem;padding:.5rem 1rem .8rem;font-size:16px;text-decoration:none;display:inline-block !important}.notification-header{font-size:24px}.notification-details.full-width{text-align:center;width:100%}.empty-header{height:0 !important}header.inverted{background:rgba(49,49,49,.8)}
.inline-footnote,.inline-footnote:hover,.inline-footnote:active,.inline-footnote:visited{background-color:#e8f5ff;color:#1e73be !important}.inline-footnote span.footnoteContent{background-color:#f4f4f4;color:#020202 !important}
.wp_charts_canvas{width:100%!important;max-width:100%}@media screen and (max-width:480px){div.wp-chart-wrap{width:100%!important;float:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center}}
.broken_link,a.broken_link{text-decoration:line-through}
html{margin-top:0 !important}.top-message p a:link{text-decoration:none}.top-message p a:hover{text-decoration:underline}.promo-points a,.promo-points a:visited{text-decoration:none !important;font-weight:400 !important}.promo-points{padding:0 40px}.promo-points a:hover{text-decoration:underline !important}