@media (min-width:768px) and (max-width:1010px) {
    body {
    min-width: 310px;
}

#tutorial-selecionar img {
		margin-left:40px; height:auto; text-align:left; float:left;}		
#caixa_formulario {
    float: left;
    margin: 0;
    position: static;
    width: 100%;
    z-index: 1;
}
#formulario {
    position: relative;
    right: 0;
    top: -1px;
    width: 100%}
#formulario ul, #formulario ul li.grupo-campos {
    width: 100%}
.caixa_107px {
    width: 33.3%}
.caixa_162px {
    width: 50%}
#botao, .centraliza {
    width: 100%}
#clientes-2015 {
    padding-bottom: 40px;
}
#clientes-2015 li {
    padding-top: 13px;
    padding-bottom: 13px;
}
#clientes-2015 ul {
    margin: 0 auto;
    padding-top: 13px;
    width: 600px;
}

#caixa-conversao h3, #caixa-editoras h3 {
    width: 46%;
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 30px;
}
#caixa-capa h3, #caixa-publicacao h3 {
    width: 52%;
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 30px;
}
#caixa-conversao p, #caixa-editoras p {
    width: 46%;
    font-size: 17px;
    padding-bottom: 17px;
}
#caixa-capa p, #caixa-publicacao p {
    width: 52%;
    font-size: 17px;
    padding-bottom: 17px;
}
#caixa-conversao #converta-interno, #caixa-editoras #editoras-interno {
    background-size: 370px auto;
    margin-right: 16px;
}
#caixa-publicacao #publica-interno {
    background-size: 380px auto;
}
#caixa-capa #capa-interno {
    background-size: 360px auto;
}
#caixa-capa, #caixa-conversao, #caixa-editoras, #caixa-publicacao {
    min-height: 0;
}
#caixa-capa #capa-interno, #caixa-conversao #converta-interno, #caixa-editoras #editoras-interno, #caixa-publicacao #publica-interno {
    padding: 55px 18px 65px;
}
.botao-home {
    padding-top: 17px;
}
#destaque .carousel-caption {
    width: 100%;
    padding-right: 0;
}
#destaque .carousel-inner .item {
    background-position: 23% top;
}
#solicite_agora {
    background-image: url(../images/destaque/flecha-solicita-resp.png);
    background-image: -webkit-image-set(url(../images/destaque/flecha-solicita-resp.webp) 1x);
    left: 20px;
    top: 330px;
    height: 285px;
    background-position: 2px 63px;
}
#conteudo_texto, #pagamento_container, #rodape_container, .formulario-interno {
    width: 100%}
#conteudo_texto img {
    height: auto;
    max-width: 100%}
#conteudo_texto #campanhas ul li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#conteudo_texto #campanhas ul li#campanha_7 {
    padding-left: 0;
    padding-right: 0;
}
.ebook_compartilhe, .ebook_links {
    padding-right: 30px;
    width: 100%;
    text-align: center;
}
#formulario-pagamento ul.etapa-3-pagamento li {
    margin-left: 10px;
    margin-right: 10px;
}
#rodape {
    padding-bottom: 35px;
    padding-top: 20px;
}
.secao_eu_tenho_um_livro .destaque-texto {
    padding-left: 24%}
#caixa-capa h3 br, #caixa-conversao h3 br, #caixa-editoras h3 br, #caixa-publicacao h3 br {
    display: none;
}
.depoimento div.dep-livro div {
    width: 100%}
#clientes-2015 .depoimento p {
    text-align: center;
}
.depoimento div.dep-livro {
    padding-bottom: 20px;
    padding-top: 20px;
}
.ebook_central {
    width: 100%}
.ebook_links {
    padding-bottom: 17px;
}
.ebook_compartilhe {
    float: left;
    padding-left: 30px;
}
.ebook_compartilhe p {
    width: 100%;
    padding-right: 0;
    padding-bottom: 6px;
}
.ebook_compartilhe div {
    display: inline-block;
    float: none;
}
#ebook_rodape {
    padding-bottom: 18px;
}
#ebook_texto h2 {
    text-align: center;
}
#ebook_texto p.ebook_espaco_30 {
    padding-left: 30px;
}
#ebook_formulario {
    float: left;
    padding: 32px 30px 32px 18px;
    width: 100%}
#ebook_formulario p#ebook_botao {
    float: left;
    width: 100%;
    padding-left: 11px;
}
#ebook_capa {
    text-align: center;
    width: 100%}
#ebook_sub div p, #ebook_titulo div h1 {
    text-align: center;
}
#ebook_sub {
    padding-bottom: 92px;
}
#ebook_formulario ul li ul#ebook_opcoes li.ebook_centro, #ebook_formulario ul li ul#ebook_opcoes li.ebook_direita, #ebook_formulario ul li ul#ebook_opcoes li.ebook_esquerda {
    text-align: center;
    width: 33.3%}
#ebook_sucesso {
    float: left;
    padding: 22px 30px 40px;
    text-align: center;
    width: 100%}
.secao_eu_tenho_um_livro #texto #carousel-razoes p {
    width: 52%}
.secao_eu_tenho_um_livro #texto .razoes-imagem {
    width: 35%}
#texto ul.proximos-passos h4 {
    font-size: 25px;
    width: 186px;
}
.destaque-texto-bk h2, .destaque-texto-bk p{
	text-align:center;
}
#destaque-bk .carousel-caption {
	padding-right:0;
}
.destaque-texto-bk img {
	display:block;
}
}
@media (max-width:767px) 
{
	.destaque-texto-bk picture {
		padding-left:30px;
	}
	.secao_eu_tenho_um_livro #texto h4, .secao_eu_tenho_um_livro #texto #bloco-livros h4{line-height: 40px;
        font-size: 29px;
        font-weight: 600;
	}
    #caixa-capa h2, #caixa-conversao h2, #caixa-editoras h2, #caixa-publicacao h2 {
        
        line-height: 40px;
        font-size: 29px;
        font-weight: 600;
		float: none;
        text-align: center;
    }
    #caixa-editoras h2{
        text-align: center;
        
    }
    .bloco-interno h3 {
        
        font-size: 26px;
    }
    
    .destaque-texto h1, .destaque-texto h2 {
      line-height: 44px;
        text-align:center;
    }
    #extras h3 {
        font-size: 27px;
       font-weight: 600; 
    }
    #clientes-2015 h3 {
        line-height: 37px;
        font-size: 26px;
        font-weight: 600;
    }
    #clientes-2015 h2 {
		width: 100%;
		line-height: 32px;
		font-size: 27px;
	}
        #desc {
   padding-left: 22px;
    padding-top: 0px;
    margin: 0 auto;
        
    }
    
    .destaque-preco p strong, .destaque-preco-bk p strong {
        
        font-size: 47px;
    }
#etapas-sistema li {
	display:none;
}
#etapas-sistema li.active {
	display:inline;
}
span#txt-total-selec, span#txt-total-pix, span#txt-cupom-desc {
	display:none;
}
img.icon-prod {
	float:none;
	display:block; 
	margin: 0 auto;
	margin-bottom: 15px;
	}
#tutorial-selecionar img {
	display:block !important;
  margin-left:auto !important;
  margin-right:auto !important; 
  right:-70px !important;
  position:relative;
  }		
    #caixa-capa h3 br, #caixa-conversao h3 br, #caixa-editoras h3 br, #caixa-publicacao h3 br, .destaque-texto br {
    display: none;
}
body {
    min-width: 310px;
}

	#no-more-tables table, 	#no-more-tables thead, 	#no-more-tables tbody, 	#no-more-tables th, #no-more-tables td, #no-more-tables tr { 
		display: block; 
	}
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#no-more-tables tr { border: 1px solid #ccc; }
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */ 
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
	#no-more-tables td:before { content: attr(data-title); }



#conteudo_texto #campanhas ul li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#conteudo_texto #campanhas ul li#campanha_7 {
    padding-left: 0;
    padding-right: 0;
}
#conteudo_texto img {
    height: auto;
    max-width: 100%}
#conteudo_texto, .formulario-interno {
    width: 100%}
#cabecalho h1 {
    background-position: center -5px;
    float: none;
    width: 100%;
    height: 54px;
}
#cabecalho a {
    height: 54px;
}
#cabecalho h2 {
    float: none;
    height: auto;
    text-align: center;
    width: 100%;
    padding: 0 15px 11px;
}
#destaque .carousel-caption {
    padding-right: 0;
    width: 100%;
    background: rgba(28, 83, 106, .7);
    -webkit-background-color: rgba(28, 83, 106, .7);
    -webkit-background: rgba(28, 83, 106, .7);
    -moz-background-color: rgba(28, 83, 106, .7);
    -moz-background: rgba(28, 83, 106, .7);
    height: auto;
}
.secao_eu_tenho_um_livro #destaque .carousel-caption {
    background: rgba(144, 112, 0, .7);
    -webkit-background-color: rgba(144, 112, 0, .7);
    -webkit-background: rgba(144, 112, 0, .7);
    -moz-background-color: rgba(144, 112, 0, .7);
    -moz-background: rgba(144, 112, 0, .7);
}
#destaque .carousel-inner .item {
    background-position: 30% center;
    height: auto;
}
#caixa-capa #capa-interno, #caixa-conversao #converta-interno, #caixa-editoras #editoras-interno, #caixa-publicacao #publica-interno {
    background-position: center top;
    text-align: center;
}
#destaque, #destaque .carousel-inner {
    height: auto;
}
.destaque-texto {
    padding-right: 23px;
}
.destaque-texto h2, .destaque-texto p {
    text-align: center;
}
.destaque-preco p {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
}
.destaque-preco p span.preco-inicio, .destaque-preco p span.preco-titulo, .destaque-preco p strong {
    padding-right: 0;
}
.destaque-preco {
    padding-top: 50px;
    padding-bottom: 23px;
}
#solicite_agora {
    background-image: none;
    background-color: #f0f3e6;
    height: auto;
    line-height: 30px;
    position: static;
    text-align: center;
    width: 100%;
    color: #5d5839;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    font-weight: 300;
    padding: 35px 14px 8px;
}
#caixa_formulario {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
}
#formulario {
    position: static;
    right: 0;
    top: -1px;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#formulario ul, #formulario ul li.grupo-campos, #formulario ul.formulario_opcoes_radio li {
    width: 100%}
.caixa_107px {
    width: 33.3%}
.caixa_162px {
    width: 50%}
#botao, #clientes-2015 h3, #clientes-2015 p {
    width: 100%}
#clientes-2015 {
    padding-bottom: 40px;
}
#clientes-2015 li {
    padding-top: 13px;
    padding-bottom: 13px;
}
#clientes-2015 ul {
    margin: 0 auto;
    padding-top: 13px;
    width: 100%}
.depoimento div {
    height: auto;
    vertical-align: middle;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 20px;
}
.centraliza {
    width: 100%}
#caixa-capa, #caixa-conversao, #caixa-editoras, #caixa-publicacao {
    min-height: 0;
}
#caixa-capa h3, #caixa-capa p, #caixa-conversao h3, #caixa-conversao p, #caixa-editoras h3, #caixa-editoras p, #caixa-publicacao h3, #caixa-publicacao p {
    width: 100%;
    text-align: center;
}
#caixa-capa h3, #caixa-conversao h3, #caixa-editoras h3, #caixa-publicacao h3 {
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 30px;
}
#caixa-conversao #converta-interno {
    background-size: 320px auto;
    margin-top: 40px;
    padding: 355px 18px 45px;
}
.botao-home {
    padding-top: 20px;
}
#caixa-conversao .botao-home, #caixa-editoras .botao-home {
    display: inline-block;
    float: none;
}
#caixa-publicacao #publica-interno {
    background-size: 320px auto;
    margin-top: 40px;
    padding: 355px 18px 45px;
}
#caixa-capa .secao-texto p, #caixa-publicacao .secao-texto p {
    float: left;
    text-align: center;
}
#caixa-capa .botao-home, #caixa-publicacao .botao-home {
    display: inline-block;
    float: none;
}
#comece h3, #rodape p strong, #rodape-pagamento h3, #rodape-pagamento ul, .icone_servicos, .texto_servicos {
    display: block;
}
#caixa-editoras #editoras-interno {
    background-size: 320px auto;
    margin-top: 10px;
    padding: 290px 18px 45px;
}
#caixa-capa #capa-interno {
    background-size: 255px auto;
    margin-top: 20px;
    padding: 260px 18px 45px;
}
#extras li {
    width: 100%;
    text-align: center;
    background-size: 110px auto;
    padding: 155px 18px 15px;
}
#pagamento_container, #rodape_container {
    width: 100%}
#rodape ul {
    border-right: 0;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
}
#rodape p {
    padding-top: 12px;
    width: 100%}
.icone_servicos {
    padding-right: 0;
    text-align: center;
}
.texto_servicos {
    padding-top: 15px;
    text-align: center;
}
.etp-23, .etp-24, .etp-26, .etp-49, .etp-74 {
    width: 100%}
#etapa-3 h4, #formulario-etapa li, #formulario-pagamento li {
    padding-left: 0;
    padding-right: 0;
}
#formulario-pagamento ul.etapa-3-pagamento li {
    margin-right: 0;
    margin-left: 0;
    width: 100%}
#formulario-pagamento {
    margin-left: 0;
    margin-right: 0;
}
#rodape-pagamento h3 {
    text-align: center;
    padding-bottom: 12px;
    padding-right: 0;
}
#rodape-pagamento li {
    padding-bottom: 4px;
}
#rodape-pagamento li div {
    padding-bottom: 12px;
}
#rodape-pagamento {
    padding-bottom: 10px;
}
#comece h3 {
    padding-bottom: 18px;
    padding-right: 0;
    font-size: 27px;
}
#rodape .caixa-atende {
    border-left: 0;
    padding-left: 0;
}
#rodape .caixa-atende p span {
    padding-left: 0;
    padding-right: 0;
    display: block;
}
#rodape {
    padding-bottom: 35px;
    padding-top: 20px;
}
.secao_eu_tenho_um_livro .destaque-texto {
    padding-right: 23px;
    padding-left: 23px;
    padding-top: 30px;
}
.ebook_compartilhe, .ebook_links {
    padding-right: 30px;
    width: 100%;
    text-align: center;
}
.secao_eu_tenho_um_livro .destaque-texto ul {
    text-align: center;
    float: none;
    padding-bottom: 35px;
}
.secao_eu_tenho_um_livro .destaque-texto h2 {
    font-size: 45px;
    line-height: 45px;
}
#texto ul.precos-caracteristicas li {
    width: 100%}
.depoimento div.dep-livro div {
    width: 100%;
    padding-bottom: 0;
}
#clientes-2015 .depoimento p {
    text-align: center;
}
.ebook_central {
    width: 100%}
.ebook_links {
    padding-bottom: 17px;
}
.ebook_compartilhe {
    float: left;
    padding-left: 30px;
    padding-bottom: 18px;
}
.ebook_compartilhe p {
    width: 100%;
    padding-right: 0;
    padding-bottom: 6px;
}
.ebook_compartilhe div {
    display: inline-block;
    float: none;
}
#ebook_rodape {
    padding-bottom: 18px;
}
#ebook_texto h2 {
    text-align: center;
}
#ebook_texto p.ebook_espaco_30 {
    padding-left: 30px;
}
#ebook_formulario {
    float: left;
    padding: 32px 30px 32px 18px;
    width: 100%}
#ebook_formulario p#ebook_botao {
    float: left;
    width: 100%;
    padding-left: 11px;
}
#ebook_capa {
    text-align: center;
    width: 100%}
#ebook_sub div p, #ebook_titulo div h1 {
    text-align: center;
}
#ebook_sub {
    padding-bottom: 92px;
}
#ebook_formulario ul li ul#ebook_opcoes {
    text-align: center;
    padding-bottom: 11px;
    padding-top: 6px;
}
#ebook_formulario ul li ul#ebook_opcoes li.ebook_centro, #ebook_formulario ul li ul#ebook_opcoes li.ebook_direita, #ebook_formulario ul li ul#ebook_opcoes li.ebook_esquerda {
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: top;
    width: auto;
    padding: 6px 8px;
}
#ebook_capa img {
    height: 100%;
    max-width: 100%;
    width: auto;
}
#ebook_formulario p#ebook_botao a span {
    line-height: 35px;
    padding: 12px 15px;
}
.ebook_links a {
    display: block;
    padding-bottom: 14px;
    padding-top: 14px;
}
.ebook_links span {
    display: none;
}
#ebook_sucesso {
    float: left;
    padding: 22px 30px 40px;
    text-align: center;
    width: 100%}
.secao_eu_tenho_um_livro #texto #carousel-razoes p {
    width: 100%;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}
#bloco-razoes-nw .item .centraliza {
    text-align: center;
}
.secao_eu_tenho_um_livro #texto .razoes-imagem {
    margin-bottom: 23px;
    margin-left: 0;
    margin-right: 0;
    width: 60%}
#texto ul.proximos-passos li {
    padding-left: 0;
    padding-right: 0;
    width: 100%}
#texto ul.proximos-passos h4 {
    width: 100%}
}@media (max-width:480px) {
    #nps {
    width: 100%!important;
}
#etapa-1 p br {
    display: none;
}
.etapa-2-investe th {
    font-size: 12px;
    font-weight: 400;
}
#bloco-livros .slick-prev {
    margin-left: 0;
}
#bloco-livros .slick-next {
    margin-right: 0;
}
}@media (max-width:350px) {
    #caixa-conversao #converta-interno, #caixa-publicacao #publica-interno {
    background-size: 250px auto;
    padding: 280px 18px 45px;
}
#caixa-editoras #editoras-interno {
    background-size: 250px auto;
    padding: 235px 18px 45px;
}
#caixa-capa #capa-interno {
    background-size: 200px auto;
    padding: 206px 18px 45px;
}
#extras li {
    background-size: 90px auto;
    padding: 130px 18px 15px;
}
#texto ul.precos-caracteristicas li {
    background-size: 90px auto;
    padding: 144px 18px 30px;
}
}