.max-width-5{max-width:70rem}
.pb5{padding-bottom:5rem}
.pb6{padding-bottom:6rem}
.pt5{padding-top:5rem}
.pt6{padding-top:5rem}

.slideInUp{animation-name:slideInUp}
.slideInDown{animation-name:slideInDown}
.slideInLeft{animation-name:slideInLeft}
@-moz-keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:none}
}@-webkit-keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:none}
}@-o-keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:none}
}@-ms-keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:none}
}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:none}
}@-moz-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
100%{opacity:1;transform:none}
}@-webkit-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
100%{opacity:1;transform:none}
}@-o-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
100%{opacity:1;transform:none}
}@-ms-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
100%{opacity:1;transform:none}
}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
100%{opacity:1;transform:none}
}@-moz-keyframes slideInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}
100%{opacity:1;transform:none}
}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}
100%{opacity:1;transform:none}
}@-o-keyframes slideInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}
100%{opacity:1;transform:none}
}@-ms-keyframes slideInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}
100%{opacity:1;transform:none}
}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}
100%{opacity:1;transform:none}
}
#videoOverlay{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);display:table;}
#videoOverlay > div{display:table-cell;vertical-align:middle;}
#videoOverlay > div>div{background:#2e3540}
#videoOverlay iframe{width:100%;min-height:225px;height:auto}
#videoOverlay span.close{display:block;position:absolute;right:0;top:-17px;cursor:pointer;color:#47a57f;background:#2e3540;font-size:1.4rem}

body{font-family:'Avenir Next';color:#808180}
h1{font-weight:700;color:#3c4554}
h2{font-weight:500}
button{border:0;outline:none;cursor:pointer;font-family:'Avenir Next'}
.no-scroll{overflow:hidden}
#topbar{background:#2e3540;width:100%;height:5px;display:block}
#atf{padding-top:5rem;padding-bottom:10rem}
#header_devices{z-index:-1;}
#header_devices #desktop_window{max-width:60%;position:absolute;right:25%;top:55px;-webkit-box-shadow:rgba(0,0,0,0.6) 0 0 10px;box-shadow:rgba(0,0,0,0.6) 0 0 10px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-o-animation-duration:.8s;-ms-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;-ms-animation-delay:.8s;animation-delay:.8s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.075,.82,.165,1);-moz-animation-timing-function:cubic-bezier(.075,.82,.165,1);-o-animation-timing-function:cubic-bezier(.075,.82,.165,1);-ms-animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-timing-function:cubic-bezier(.075,.82,.165,1)}
#header_devices #mobile_ui{position:absolute;max-width:170px;right:0;display:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-o-animation-duration:.8s;-ms-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.075,.82,.165,1);-moz-animation-timing-function:cubic-bezier(.075,.82,.165,1);-o-animation-timing-function:cubic-bezier(.075,.82,.165,1);-ms-animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-timing-function:cubic-bezier(.075,.82,.165,1)}
#header_devices .slant{display:none;background:#fff;border-top:1px solid #ddd;height:50%;position:absolute;bottom:-35%;width:105%;left:-1%;-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}
#proud{position:absolute;bottom:50px;width:50%;left:50%;}
#proud span{width:80%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);text-align:right;display:block;margin:0 auto;font-size:.9rem;-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-o-animation-duration:.8s;-ms-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.075,.82,.165,1);-moz-animation-timing-function:cubic-bezier(.075,.82,.165,1);-o-animation-timing-function:cubic-bezier(.075,.82,.165,1);-ms-animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-timing-function:cubic-bezier(.075,.82,.165,1)}
#premium-logo{max-width:4rem}
#atfcta,#atfcta2{font-size:1.2rem;font-family:'Avenir Next';width:100%}
button#atfcta{background:#47a57f;color:#fff;font-weight:100;border:1px solid #47a57f}
button#atfcta2{border:1px solid #979797;background:transparent;color:#808180}
#learnmore{position:absolute;bottom:-11px;}
#learnmore a{color:#808180;}
#learnmore a span.circle{background:#47a57f;width:22px;height:22px;bottom:-10px}
#learnmore a i{color:#fff}
#learnmore>a>span{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
#learnmore span.slideInUp,#learnmore span.slideInDown{-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-o-animation-duration:.4s;-ms-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.075,.82,.165,1);-moz-animation-timing-function:cubic-bezier(.075,.82,.165,1);-o-animation-timing-function:cubic-bezier(.075,.82,.165,1);-ms-animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-timing-function:cubic-bezier(.075,.82,.165,1);-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s}
div.feature h2{font-weight:100;color:#47a57f}
#press-partners{background:#3c4554;color:#fff;}
#press-partners h4{background:#2e3540;max-width:7rem;font-weight:100}
#press-partners img{max-height:2.5rem;max-width:80%}
#privacy-policy{background:#fff}
#products{background:#efefef;}
#products td{width:30%;padding-left:2%;padding-right:2%;vertical-align:top}
#products h3{color:#2e3540;font-weight:500;font-size:1.5rem}
#products h4{font-size:1.1rem;font-weight:700;color:#3c4554}
#products a{color:#808180;text-decoration:none;font-style:normal;font-weight:500;}
#products a:hover i,#products a:hover i.mobile{color:#47a57f}
#products button{font-size:1.2rem;width:100%;border:1px solid;font-weight:100;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out}
#products #have-account{border:1px solid #3c4554;color:#3c4554;position:relative;top:-1px;right:0;font-size:.87rem;padding:.3rem .5rem;font-weight:100;}
#products #have-account:hover,#products #have-account.light:hover{background:#47a57f;border-color:#47a57f;color:#fff}
#products #have-account.light{border-color:rgba(128,129,128,0.5);color:rgba(128,129,128,0.8);}
#products #have-account.light:hover{background:#3c4554;border-color:#3c4554}
#products td strong{color:#2e3540}
#products td.product-free button{background:transparent;border-color:#979797;color:#979797;}
#products td.product-free button:hover{background-color:#d8d8d8;color:#868686}
#products td.product-pro a.disabled{cursor:normal;}
#products td.product-pro a.disabled button{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);cursor:normal}
#products td.product-pro button{background:#3c4554;border-color:#3c4554;color:#fff;}
#products td.product-pro button:hover{background-color:#272d36}
#products td.product-premium button{background:#47a57f;border-color:#47a57f;color:#fff;}
#products td.product-premium button:hover{background-color:#63bc98}
#products .availability{font-size:.9rem;border-top:1px dashed;}
#products .availability .mobile{color:#3c4554}
#products #sm-products div{border-color:#ccc}
#products #sm-products #sm-pro a.disabled{cursor:normal;}
#products #sm-products #sm-pro a.disabled button{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);cursor:normal}
#products #sm-products #sm-pro button{background:#3c4554;color:#fff;border-color:#3c4554}
#products #sm-products #sm-pre button{background:#47a57f;border-color:#47a57f;color:#fff}
#products #sm-products strong{color:#3c4554}
#products #sm-products button{background:transparent;border-color:#979797;color:#979797}
#performance h2{color:#3b8c6d}
#performance .slant.grey{height:50%;position:absolute;top:-25%;width:105%;-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg);background:#efefef}
#performance .slant.white{height:50%;bottom:-35%;width:105%;-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);position:absolute;background-color:#47a57f}
#performance .device{width:100%;}
#performance .device img{max-width:150px}
#safe-data{background:#47a57f;color:#fff;}
#safe-data h2{color:#47a57f}
#safe-data .slant{background:#2e3540;height:50%;position:absolute;bottom:-35%;width:105%;left:-1%;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}
#safe-data .device{width:100%;}
#safe-data .device img{max-width:70%;-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 10px;box-shadow:rgba(0,0,0,0.4) 0 0 10px}
#safe-data.dark{background-color:#3c4554}
#secure-identity{background:#2e3540;color:#fff;z-index:0;}
#secure-identity h2{color:#47a57f}
#secure-identity .device{width:100%;top:-70px;}
#secure-identity .device img{max-width:300px}
#internet-access{z-index:1;background:#fefefe;max-height:230px;}
#internet-access .slant{background:#2e3540;height:50%;position:absolute;bottom:-35%;width:105%;left:-1%;-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}
#internet-access .device{width:100%;}
#internet-access .device img{max-width:80%;-webkit-box-shadow:rgba(0,0,0,0.6) 0 0 10px;box-shadow:rgba(0,0,0,0.6) 0 0 10px}
footer{background:#2e3540;}
footer h5{color:#47a57f;font-weight:100}
footer a{color:#fff;text-decoration:none;}
footer a:hover{color:#47a57f}
footer #newsletter{overflow:hidden;background:#2e3540;}
footer #newsletter div{height:0}
footer #newsletter input[type="email"]{outline:none;font-size:.8rem;line-height:1rem;border:0;height:30px;width:58%}
footer #newsletter input[type="submit"]{border:0;background:#3b8c6d;color:#fff;font-size:.8rem;height:32px;vertical-align:top;line-height:1rem;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;}
footer #newsletter input[type="submit"]:hover{background:#47a57f}
footer #newsletter.visible div{padding:.5rem 0;height:30px}
#overlay{background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;width:100%;z-index:3;height:100%;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;overflow:scroll;}
#overlay.visible{opacity:1;-ms-filter:none;filter:none;visibility:visible;}
#overlay.visible #payment-form{visibility:visible;-webkit-animation:fadeInUp .3s ease-out forwards;-moz-animation:fadeInUp .3s ease-out forwards;-o-animation:fadeInUp .3s ease-out forwards;-webkit-animation:fadeInUp .3s ease-out forwards;-moz-animation:fadeInUp .3s ease-out forwards;-o-animation:fadeInUp .3s ease-out forwards;-ms-animation:fadeInUp .3s ease-out forwards;animation:fadeInUp .3s ease-out forwards}
#overlay.payment-error #payment-form{height:670px;}
#overlay.payment-error #payment-form #payment-error{display:block}
#overlay .table{display:table;width:100%;height:100%;}
#overlay .table>div{display:table-cell;vertical-align:middle}
#overlay #payment-form{-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.5);box-shadow:0 0 10px 2px rgba(0,0,0,0.5);width:400px;margin:0 auto;overflow:hidden;position:relative;visibility:hidden;background:#f5f5f7;}
#overlay #payment-form #close{cursor:pointer;position:absolute;right:10px;top:10px;font-size:20px}
#overlay #payment-form #payment-error{display:none;background:#ed7467;color:#fff;font-size:14px;text-align:center;padding:20px 5px;margin-bottom:20px}
#overlay #payment-form .message{border-bottom:1px solid #d3d3d4;border-top:1px solid #fff;padding:20px;background-image:-webkit-linear-gradient(270deg, #f4f4f6 0%, #e5e5e7 100%);background-image:-moz-linear-gradient(270deg, #f4f4f6 0%, #e5e5e7 100%);background-image:-o-linear-gradient(270deg, #f4f4f6 0%, #e5e5e7 100%);background-image:-ms-linear-gradient(270deg, #f4f4f6 0%, #e5e5e7 100%);background-image:linear-gradient(-180deg, #f4f4f6 0%, #e5e5e7 100%);}
#overlay #payment-form .message img{width:50px;margin:0 auto;display:inline-block;vertical-align:middle}
#overlay #payment-form .message div{display:inline-block;vertical-align:middle;margin-left:10px;font-size:14px;}
#overlay #payment-form .message div span{display:block;}
#overlay #payment-form .message div span.title{color:#3b8c6d;font-size:20px}
#overlay #payment-form a.already-btn{background:#3c4554;color:#fff;width:100%;text-align:center;cursor:pointer;padding:7px 0;display:block;text-decoration:none;margin-top:20px}
#overlay #payment-form .note{width:100%;background:#d7d7da;-webkit-box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.2);text-align:center;padding:10px 0;font-size:14px;color:#686868;border-top:1px solid #b5b5b8;border-bottom:1px solid #b5b5b8}
#overlay #payment-form form{width:90%;margin:0 auto;}
#overlay #payment-form form .plans{margin:0;padding:0;}
#overlay #payment-form form .plans li{display:inline-block;cursor:pointer;list-style:none;border:1px solid #dbdbdc;height:40px;line-height:40px;width:48%;float:left;text-align:center;background:#fff;-webkit-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-o-transition:background 0.2s ease-out;-ms-transition:background 0.2s ease-out;transition:background 0.2s ease-out;}
#overlay #payment-form form .plans li:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:0;padding-right:1%}
#overlay #payment-form form .plans li:last-child{padding-left:1%;border-top-right-radius:4px;border-bottom-right-radius:4px}
#overlay #payment-form form .plans li.selected{background:#5583d1;color:#fff;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.5);box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.5)}
#overlay #payment-form form .plans li input{margin-right:5px}
#overlay #payment-form form .input-group{margin:30px 0}
#overlay #payment-form form button{width:100%;position:relative;overflow:hidden;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;height:52px;-webkit-border-radius:4px;border-radius:4px;border:0;font-weight:normal;font-family:'Avenir Next';font-weight:100;padding:0;cursor:pointer;}
#overlay #payment-form form button:disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
#overlay #payment-form form button span{line-height:52px;text-align:center;font-size:20px}
#overlay #payment-form form button.blue{background:#5583d1;border-bottom:4px solid #3a70ca;color:#fff;}
#overlay #payment-form form button.blue i{margin-right:7px}
#overlay #payment-form form small{width:100%;text-align:center;display:block;margin:5px 0}
#overlay #payment-form form .input{position:relative;background:#fff;border:1px solid #dbdbdc;-webkit-border-radius:4px;border-radius:4px;}
#overlay #payment-form form .input input{width:100%;height:40px;border:0;font-size:14px;color:#8a8a8a;font-family:'Avenir Next';background:transparent;outline:none;z-index:1;position:relative;padding:0 10px}
#overlay #payment-form form .input label{top:0;position:absolute;font-size:15px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;line-height:40px;left:10px;z-index:0}
#overlay #payment-form form .input.filled{border-color:#2996cc;}
#overlay #payment-form form .input.filled label{top:-30px;font-size:12px;left:0;color:#5583d1;font-family:'Avenir Next'}
#overlay #payment-form form .input.half{width:46%;display:inline-block;}
#overlay #payment-form form .input.half:last-child{margin-left:5%}
#overlay #payment-form form .input.error{border-color:#f00;}
#overlay #payment-form form .input.error label{color:#f00}
.tooltip{display:table;position:absolute;text-align:center;background:#ed7467;color:#fff;}
.tooltip div{display:table-cell;vertical-align:middle}
@media (max-width:40em){#privacy-policy{background:#2e3540;color:#fff}
#safe-data{padding-bottom:2rem;}
#safe-data h2{margin-top:0}
#safe-data .slant{display:none}
#secure-identity{padding-top:3rem;padding-bottom:3rem;}
#secure-identity .slant{display:none}
#internet-access{padding-top:3rem;padding-bottom:3rem;}
#internet-access h2{margin-top:0}
#internet-access .slant{display:none}
}