*{margin:0;padding:0;}
* html .clearfix{height:1%}
body{font-family:'Avenir Next Thin';font-weight:300;color:#484848;font-size:15px;line-height:1.6}
.clearfix{display:inline-block;display:block;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.container{width:90%;max-width:1024px;margin:0 auto;max-width:1200px}
#viewport{overflow-x:hidden}
.desktop-only{display:none}
a{color:#fff;text-decoration:none;font-weight:300;}
a:hover{color:rgba(200,255,200,0.8)}
h1{font-weight:300;color:#398b6c}
h3{font-weight:300}
.buttons{position:relative}
.button{display:inline-block;cursor:pointer;padding:8px 0;margin:0;border:1px solid #fff;font-size:15px;text-align:center;width:48%;text-shadow:none;width:auto;padding-left:56px;padding-right:56px;}
.button:hover{opacity:.8}
button.five-a-month,button.fifty-a-year{width:48%;padding-left:0;padding-right:0}
button.five-a-month{color:#fff;background:rgba(57,139,108,0.95)}
button.fifty-a-year{color:#066;background:rgba(57,139,108,0.2);border:1px solid rgba(57,139,108,0.95)}
button.free,button.premium{width:100%;padding-left:0;padding-right:0;color:#fff;background:rgba(57,139,108,0.95);margin:30.5px auto 43px auto;display:block}
button.premium{margin:12px auto 12px auto}
#contact-about{position:relative}
#newsletter-signup{display:none;color:#fff;position:absolute;width:292px;background:transparent;z-index:5;right:60px;top:143px}
#newsletter-signup .viewport{background:transparent;position:relative}
#newsletter-signup .viewport div{background:rgba(0,102,102,0.9);position:relative;width:292px;padding:8px 6px}
#newsletter-signup .viewport div:before{content:'';width:0;height:0;position:absolute;right:8px;top:-16px;border:8px solid;border-color:transparent transparent rgba(0,102,102,0.9) transparent}
#newsletter-signup label{font-family:'Avenir Next Thin',sans-serif;background:url("https://s3.amazonaws.com/images.disconnect.me/images/octopus/envelope.png") no-repeat 4px 1px;font-size:12px;padding-left:28px;margin-bottom:4px;display:block;line-height:12px}
#newsletter-signup input[type=email]{background:#fff;border:0;padding:4px;height:18px;color:#ababab;width:222px;margin:0;margin-right:4px;float:left}
#newsletter-signup input[type=email]:focus{outline-width:0}
#newsletter-signup input[type=submit]{width:56px;background:#fefefe;border:0;color:rgba(0,102,102,0.9);font-weight:bold;padding:5px 4px;font-size:12px;cursor:pointer;padding:6 5px;margin:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0)}
#newsletter-signup span{font-size:12px;margin-top:6px;display:block;font-family:'Avenir Next Thin',sans-serif;font-style:italic;text-align:center;line-height:12px}
#enterprise{width:222px;margin:0 auto;text-align:center;padding:10px;border:1px solid #e0e0e0;color:#9b9b9b;margin-top:20px;}
#enterprise a{color:#398b6c}
.bullets{list-style:none;text-align:center;text-align:left;}
.bullets li{display:block;font-size:14px;line-height:14px;margin:7px 0;}
.bullets li img{max-width:32px}
.bullets li span{width:80%}
.bullets li img,.bullets li span{display:block;margin:0 auto;display:inline-block;vertical-align:middle;margin:0}
.atf-navigation{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;line-height:72px;height:auto;}
.atf-navigation ul{list-style:none}
.atf-navigation li{display:block;text-align:center;margin-right:20px;}
.atf-navigation li a{display:block;color:#398b6c;padding:8px 0}
.atf-navigation .right-nav{font-size:15px;text-align:right;}
.atf-navigation .right-nav li{display:inline-block}
.atf-navigation .logo{float:left;margin-top:20px;}
.atf-navigation .logo svg{fill:#398b6c}
.logo{font-size:23px;}
.logo img{padding-right:12px;vertical-align:middle}
.atf{background:#fff;background-size:contain;position:relative;}
.atf .overlay{width:100%;position:absolute;left:0;top:0;height:100%;z-index:0;background-image:radial-gradient(40% 108%,rgba(255,255,255,0.55) 9%,#fff 100%)}
.atf .fullscreen-video{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;opacity:1}
.atf a.get-disconnect{color:#fff;background:#398b6c;border-radius:4px;border:0;transition:opacity .4s ease-out}
.atf a.get-disconnect,.atf a.learn-more{font-size:20px;margin-right:8px;margin-bottom:14px}
#iosBlockingVideo{background:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;z-index:3;top:0;left:0;display:none;}
#iosBlockingVideo div{display:table-cell;vertical-align:middle;}
#iosBlockingVideo div div{position:relative;width:560px;padding:10px;height:315px;background:#fff;border-radius:4px;margin:0 auto;display:block}
#iosBlockingVideo div div svg{margin:0 auto;width:135px;display:block;position:absolute;left:222px;top:-20px}
#iosBlockingVideo div div span.close{cursor:pointer;position:absolute;right:-28px;display:block;top:20px;position:absolute;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;background:#009548 url("https://s3.amazonaws.com/images.disconnect.me/images/kids/close.png") no-repeat center;width:28px;height:25px;z-index:0;cursor:pointer;-webkit-transition:right .3s ease-out,width .4s ease-out;-moz-transition:right .3s ease-out,width .4s ease-out;-ms-transition:right .3s ease-out,width .4s ease-out;-o-transition:right .3s ease-out,width .4s ease-out;transition:right .3s ease-out,width .4s ease-out}
.atf-cta{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;height:auto;color:#808180;text-align:center;}
.atf-cta h1{font:40px 'Avenir Next Thin';margin-top:0;margin-bottom:0;font-weight:100;line-height:1.2;color:#398b6c}
.atf-cta h2{margin-bottom:0;font-size:17px;font-weight:300;line-height:26px;max-width:75%;margin:0 auto}
.atf-cta p{font-size:16px;margin-top}
.atf-cta .devices{position:relative;width:100%;overflow:hidden;height:206px;}
.atf-cta .devices div{width:555px;margin:0 auto;position:relative;}
.atf-cta .devices div > img{z-index:1;position:absolute;transform:translate3d(0,100%,0)}
.atf-cta .devices div span{position:absolute;left:-247px;top:122px;display:block;padding:5px;border-radius:4px;cursor:pointer;transform:translate3d(0,100%,0);opacity:0;width:220px;height:20px;line-height:20px;padding:10px;font-size:15px;text-align:center;color:#fff;background:#5281d4;border:0;border-radius:4px;z-index:2;}
.atf-cta .devices div span::after{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent transparent #5281d4;top:10px;left:239px}
.atf-cta .devices.animate span{animation:fadeInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards 1.3s;-webkit-animation:fadeInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards 1.3s}
.atf-cta .devices.animate #iosBlocking{animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards 1s;-webkit-animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards 1s}
.atf-cta .devices.animate #ios-device{animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards .5s;-webkit-animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards .5s}
.atf-cta .devices.animate #android-device{animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards .65s;-webkit-animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards .65s}
.atf-cta .devices.animate .desktop{animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards .6s;-webkit-animation:moveInFromBottom .4s cubic-bezier(.075,.82,.165,1) forwards .6s;}
.atf-cta .devices.animate .desktop img{animation:moveInFromBottom .6s cubic-bezier(.075,.82,.165,1) forwards .6s;-webkit-animation:moveInFromBottom .6s cubic-bezier(.075,.82,.165,1) forwards .6s}
.atf-cta .devices #iosBlocking{left:-174px;width:140px;top:46px}
.atf-cta .devices #ios-device{width:120px;top:65px;left:0}
.atf-cta .devices #android-device{width:104px;top:70px;right:16px}
.atf-cta .devices .desktop{transform:translate3d(0,100%,0);z-index:0;width:456px;top:1px;height:206px;background:url("https://s3.amazonaws.com/images.disconnect.me/images/all-in-one/device-laptop-half.png");background-size:contain;text-align:center;}
.atf-cta .devices .desktop img{transform:translate3d(0,100%,0);position:relative;width:279px;top:41px;box-shadow:0 0 8px 0 rgba(0,0,0,0.5)}
.atf-cta div.shadow{width:100%;display:block;position:absolute;bottom:-2px;height:0;z-index:1;box-shadow:0 -2px 8px 2px rgba(0,0,0,0.42)}
.cta-inner{width:100%;position:relative;margin:48px 0;margin:0 0 0 0;}
.cta-inner .buttons{margin:23px 0 33px 0}
.gradient-line{margin:24px 0 26px 0;height:1px;background:-webkit-linear-gradient(right,rgba(255,153,0,0),#f90);background:linear-gradient(to left,rgba(255,153,0,0),#f90)}
.atf-footer{width:100%}
.atf-media{background:rgba(51,153,153,0.9);width:100%;z-index:1;position:relative;}
.atf-media img{height:30px;vertical-align:middle}
.atf-media a{display:inline-block;margin-right:4%;}
.atf-media a:last-child{margin-right:0}
.atf-media-inner{padding:15px 0;text-align:center;}
.atf-media-inner span{display:inline-block;margin-right:46px;line-height:30px;vertical-align:top;color:#c9ffea}
.atf-partners{background-image:none;background:#187575;position:relative;z-index:1;color:#c9ffea;}
.atf-partners span{display:inline-block;margin-right:46px;line-height:30px;vertical-align:top}
.atf-partners img{height:30px;display:inline-block;vertical-align:middle;margin-right:46px}
.atf-privacy{background:#0f4b4b;width:100%;position:relative;z-index:1;}
.atf-privacy h3{color:#c9ffea;font-size:15px}
.atf-privacy-inner{line-height:25px;text-align:center;padding:8px 0}
.main-section{padding:48px 0;display:table;padding:100px 0;}
.main-section.block-section{display:block}
.section-row{position:relative}
.section-masthead{text-align:center;}
.section-masthead a{color:#398b6c}
.section-masthead img{width:90%;max-width:324px;height:auto}
#get-cta .section-masthead p{margin-top:20px}
.section-belt.no-free .comparative-col{width:80%;}
.section-belt.no-free .comparative-col:last-child{border-left:0;text-align:center}
.section-belt.no-free .comparative-col button.premium{width:50%}
.section-belt.no-free .comparative-col .offering img{max-width:245px}
.comparative-col{width:50%;float:left;padding:0 2%;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:24px;text-align:center;text-align:left;}
.comparative-col:last-child{border-left:1px solid #e0e0e0;padding-left:24px;padding-right:20%}
.comparative-col .offering img{max-width:100%;height:auto}
.comparative-col .offering p{margin-top:10px}
.comparative-col:first-child{padding-right:24px;padding-left:20%}
.inner-section-text,.inner-section-image{display:table-cell;vertical-align:middle;-moz-box-sizing:border-box;box-sizing:border-box}
.inner-section-text{width:60%;padding:12px 24px;padding-top:72px;padding-bottom:72px;}
.inner-section-text:first-child{border-right:1px solid #399;padding-left:0;padding-right:48px}
.inner-section-text:last-child{border-left:1px solid #399;padding-right:0;padding-left:48px}
.inner-section-text h1{margin-top:0;font-size:20px;font-size:28px}
.inner-section-text p{font-size:18px}
.inner-section-image{width:40%;padding:0 24px;text-align:center;}
.inner-section-image img{width:100%;max-width:120px;height:auto}
.inner-section-image:first-child{padding-right:24px;text-align:right;padding-right:48px}
.inner-section-image:last-child{padding-left:24px;text-align:left;padding-left:48px}
#encrypted{background:url("https://s3.amazonaws.com/images.disconnect.me/images/all-in-one/safe-bg.jpg") center no-repeat;background-size:cover}
#location{background-color:#ebf8f3;background-image:url("https://s3.amazonaws.com/images.disconnect.me/images/all-in-one/bg-map.png");background-position:right center;background-repeat:no-repeat;background-size:873.5px 423px}
#team{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;min-height:400px;padding:38px 0 0 0;background:#ebf8f3 url("https://s3.amazonaws.com/images.disconnect.me/images/all-in-one/team.png") no-repeat;background-size:90%;background-position:center 30px;font-size:14px;color:#484848;}
#team a{font-family:'Avenir Next';color:#686868}
#team h1{margin-bottom:0;font-size:28px;}
#team .left{width:100%;margin-top:30px}
#compareProtection{padding:40px 0;}
#compareProtection table{width:100%;border-spacing:0;border-collapse:initial;}
#compareProtection table tr th{border:1px solid #b9b9b9;}
#compareProtection table tr th#free{border-top-left-radius:4px;border-right:0}
#compareProtection table tr th#premiumApp{border-top-right-radius:4px;border-left:0}
#compareProtection table tr th.appIcon{background:#f8f8f8;height:70px}
#compareProtection table tr th.appIcon{position:relative;}
#compareProtection table tr th.appIcon span.proTitle{display:block;width:100%;text-align:center;position:absolute;top:15px}
#compareProtection table tr th.appIcon span.available{display:block;position:absolute;width:100%;font-size:12px;text-align:center;top:35px}
#compareProtection table tr td{border:1px solid #b9b9b9;border-top:0;border-bottom:0;padding:10px 0;width:22.65%;height:27px;}
#compareProtection table tr td.rightBorder{border-left:0}
#compareProtection table tr td.line{background:url("/images/all-in-one/borderline.png") center left;background-repeat:repeat-x}
#compareProtection table tr td.text-center{text-align:center}
#compareProtection table tr.buttons{margin-top:20px;}
#compareProtection table tr.buttons td{border-top:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;padding:1%;}
#compareProtection table tr.buttons td.borderless{border-top:0;border-bottom:0}
#compareProtection table tr.buttons td.no-border-right{border-bottom-left-radius:4px}
#compareProtection table tr.buttons td.roundedBottom{border-left:0}
#compareProtection table tr.whitespace td{height:0;}
#compareProtection table tr.whitespace td.no-border-left{border-left:0}
#compareProtection table tr#returnPolicy td.borderless{border-bottom:0;background:#fff}
#compareProtection table tr#returnPolicy td.no-side-borders{border-left:0;border-right:0;border-bottom:0;background:#fff}
#compareProtection table tr#returnPolicy td{text-align:center;padding:3px 0;background:#e7e7e7;border-bottom:1px solid #b9b9b9}
#compareProtection table .borderless{border:0;width:28%;}
#compareProtection table .borderless span{background:#fff;padding:0 2%}
#compareProtection table .no-border-right{border-right:0}
#compareProtection table i{padding:0 4%;background:#fff;font-size:17px;font-weight:normal;}
#compareProtection table i.fa-check{color:#297c59}
#compareProtection table i.fa-times{color:#b0b0b0}
#compareProtection table a.appButton{width:100%;border-radius:4px;overflow:hidden;display:block;position:relative;}
#compareProtection table a.appButton:hover{color:#fff}
#compareProtection table a.appButton span{padding:12px 0;text-align:center;font-size:16px}
#compareProtection table a.appButton .title{display:block;float:left;background:#338765;width:70%}
#compareProtection table a.appButton .price{float:left;width:30%;display:block;background:#2a6e53;padding:8px 0 16px 0}
#compareProtection table a.appButton .period{position:absolute;right:0;font-size:10px;bottom:7px;width:30%;padding:0}
#compareProtection table button{background:#338765;border-radius:4px;border:0;color:#fff;padding:12px 0;font-size:16px;width:100%;text-align:center;cursor:pointer;}
#compareProtection table button span.price{position:relative;right:0;background:#2a6e53;display:block}
#get-cta h1{font-size:24px;margin-bottom:0;font-weight:300;text-align:center}
#get-cta h4{font-size:14px;color:#398b6c;margin-top:12px}
#get-cta p{margin-top:0;font-size:12px;text-align:center}
#footer-cta{text-shadow:1px 1px 0 rgba(0,0,0,0.2);}
#footer-cta .container{position:relative;width:680px;max-width:100%;padding:40px 20px}
#footer-cta .atf-navigation .col{float:left;margin-right:67px;}
#footer-cta .atf-navigation .col.last{margin-right:0}
#footer-cta .atf-navigation .col h4{font-size:18px;line-height:25px;text-transform:uppercase}
#footer-cta .atf-navigation .col ul li{line-height:1.3em;margin-right:0;text-align:left;}
#footer-cta .atf-navigation .col ul li a{padding:0;color:#fff}
#footer-cta.es .container{width:687px}
#footer-cta.es .col{margin-right:30px}
#footer-cta.de .container,#footer-cta.nl .container{width:690px}
#footer-cta.de .col,#footer-cta.nl .col{margin-right:27px}
#footer-cta.pt .container{width:760px}
#footer-cta.pt .col{margin-right:45px}
#copyright{padding-top:20px;}
#copyright p{text-align:center;}
#copyright p.address{line-height:18px}
@media (min-width: 720px) and (max-width: 1024px){#footer-cta .atf-navigation .col{margin-right:40px}
}@media (max-width: 720px){#footer-cta .atf-navigation .col width 100%{margin:0 0 30px 0;padding-left:20px}
#compareProtection .buttons .title{border-radius:4px !important;width:100% !important}
#compareProtection .buttons .price,#compareProtection .buttons .period{display:none !important}
}@media screen and (min-width: 720px){.desktop-only{display:block}
}@media (min-width: 1024px){#get-cta h1{font-size:36px;text-align:left}
.mobile-only{display:none}
.col-30,.col-40,.col-50,.col-60,.col-70{float:left}
.col-30{width:30%}
.col-40{width:40%}
.col-50{width:50%}
.col-60{width:60%}
.col-70{width:70%}
.section-image{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 24px;text-align:center;width:30%;}
.section-image img{max-width:260px;height:auto;max-width:380px}
.section-content,.section-image{display:table-cell;vertical-align:middle}
.section-content{width:70%}
.section-belt{max-width:900px;margin:0 auto}
.section-inner img{max-width:90%;height:auto}
.wbtf{color:#fff;min-height:300px;background:-webkit-linear-gradient(bottom left,#10a6a4,#60d8a9);background:linear-gradient(to top right,#10a6a4,#60d8a9);background:url("https://s3.amazonaws.com/images.disconnect.me/images/all-in-one/bg.jpg") center no-repeat;background-size:cover}
}@-moz-keyframes moveInFromBottom{0%{transform:translate3d(0,100%,0)}
100%{transform:translate3d(0,0,0)}
}@-webkit-keyframes moveInFromBottom{0%{transform:translate3d(0,100%,0)}
100%{transform:translate3d(0,0,0)}
}@-o-keyframes moveInFromBottom{0%{transform:translate3d(0,100%,0)}
100%{transform:translate3d(0,0,0)}
}@-ms-keyframes moveInFromBottom{0%{transform:translate3d(0,100%,0)}
100%{transform:translate3d(0,0,0)}
}@keyframes moveInFromBottom{0%{transform:translate3d(0,100%,0)}
100%{transform:translate3d(0,0,0)}
}@-moz-keyframes fadeInFromBottom{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInFromBottom{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translate3d(0,0,0)}
}@-o-keyframes fadeInFromBottom{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translate3d(0,0,0)}
}@-ms-keyframes fadeInFromBottom{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translate3d(0,0,0)}
}@keyframes fadeInFromBottom{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translate3d(0,0,0)}
}