.container{width:100%;position:relative;margin:0 auto;box-sizing:border-box;padding:0 7.5%}.control-nav:before{content:"";display:block;height:3px;background:#fff}.control-nav{position:absolute;right:7.5%;top:10px;display:block;width:20px;padding:5px 0;border:solid #fff;border-width:3px 0;z-index:2;cursor:pointer}.control-nav-close{position:fixed;right:0;top:0;bottom:0;left:0;display:block;z-index:1;background:rgba(0,0,0,.4);transition:all .5s ease;transform:translate(100%)}#control-nav:checked~.control-nav-close,#control-nav:checked~.menu{transform:translate(0)}input#control-nav{visibility:hidden;position:absolute;left:-9999px;opacity:0;visibility:visible}header{width:100%;position:fixed;z-index:9999;background:rgba(0,0,0,.8);top:0;left:0;height:40px;padding:20px 0;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}header .logo h1{font-size:16px;margin-left:20px;letter-spacing:3px}header .logo img{height:40px}header .menu{position:fixed;top:0;right:0;bottom:0;width:70%;padding:20px 40px;color:#fff;box-sizing:border-box;background:#2b2b2b;overflow-x:auto;z-index:99;transition:all .5s ease;transform:translate(100%)}header .menu ul{list-style:none;margin:0}header .menu ul li{display:block;margin:20px 0;text-align:right}header .menu ul li a{color:#fff;display:inline-block;line-height:30px;font-size:16px;padding:12px 0;position:relative;font-weight:300}header .menu ul li a:hover{color:#ce171f;background:transparent}header .menu .redesSociais{display:block}header .menu .redesSociais a{color:#fff;display:inline-block}header .menu .redesSociais a:hover{color:#ce171f}header .menu .redesSociais i{line-height:50px;font-size:18px;margin:0 5px}.banner{height:auto;background-position:50%;padding-top:80px}.banner .position{position:relative;bottom:auto;left:auto;padding:40px 7.5%;text-align:center;display:block;width:100%;box-sizing:border-box}.banner .position a{width:100%;padding:20px 0;letter-spacing:0}.banner .position a i{margin-left:10px}.box{position:relative;padding:40px 20px 20px;background:#2b2b2b;top:auto;right:auto;width:calc(100% - 40px);height:auto;text-align:center;margin:95px 20px 20px}.box h3{font-size:32px}.box p{display:none}.box .infos{text-align:left}.box .valor{font-size:56px;width:100%;float:none;text-align:center;margin-top:20px}.box .valor span{font-size:32px}.box .apenas{margin-top:0;float:none;width:100%;text-align:center;font-weight:700}.box form button{padding:20px;letter-spacing:2px}.queroComprar{bottom:-135px;padding:20px 0}.banner .position h2{font-size:32px;line-height:36px}.queroComprar .apenas{margin-right:0;line-height:24px;font-size:14px}.queroComprar .valor{font-size:18px;letter-spacing:-.5px;line-height:24px;margin-right:0}.queroComprar form button{padding:20px 0;width:100%;display:block;margin-top:10px}.queroComprar form{display:block}.modalLogin .boxLogin{padding:20px;box-sizing:border-box;width:80%;left:10%;top:15%}.modalLogin .boxLogin input{font-size:16px;padding:15px 20px}.modalLogin .boxLogin p{padding:10px 0}.modalLogin .boxLogin h3{line-height:32px;font-size:24px}h2.title{font-size:48px;letter-spacing:-2px}.modulos .lista{margin-top:20px}.modulos{padding:20px 0}.modulos .lista .item{width:100%;float:none}.modulos .lista .item+.item{margin-left:0}.modulos .lista .item img{height:auto}.sobre{background-position:50%;padding:40px 0}.sobre p{width:100%;margin:20px 0;line-height:28px}.sobre a{display:none}.depoimentos{padding:40px 0}.depoimentos h2{font-size:32px}.depoimentos .lista .item{width:100%;float:none}.depoimentos .lista .item+.item{margin-top:40px;margin-left:0}.faq{padding:40px 0}.faq .lista{padding:20px 20px 0;box-sizing:border-box;background:#f2f2fb;margin:20px 0}.faq .lista .item{float:none;width:100%;padding-bottom:12px;margin-bottom:12px}.faq .lista .item+.item{margin-left:0}.faq .lista .item .pergunta{font-size:16px}.faq a{padding:15px 20px;width:100%;text-align:center;box-sizing:border-box}footer{padding:30px 0 140px}footer p{width:80%;line-height:24px}footer .pagamento{margin:30px 0}footer .pagseguro{width:100%;height:auto}.compra .steps .item{width:100% !important;padding:20px}.compra .steps .item+.item{margin-left:0;margin-top:20px}.cabecalho{padding:120px 0 40px;height:auto}.videos{display:flex;flex-flow:column-reverse;justify-content:flex-end}.videos .plyr--video{height:250px}.videos .lista{width:100%;float:none;height:auto}.videos .videoEmbed{width:100%;float:none;height:75%}