@media only screen and (max-width : 1200px) {
    .flexy { display: block; }
/*     #sinopse img { width: 40%; } */
    .box { height: 440px; }
    #ebook { padding: 50px 30px; }
    .custom-prev, .custom-next { top: 18%; }
}

@media only screen and (max-width : 992px) {
    h1 { font-size: 60px; line-height: 60px; }
    .navbar { padding: 0 20px; }
    #sinopse img { width: 380px; padding: 30px 0 15px; } 
    #sinopse { padding: 80px 0; }
    h3,h2,h1, h4, p { text-align: center;  }
    .centered { text-align: center; }
    #sinopse p { padding: 20px 0 5px; }
    #personagens { padding: 80px 0; }
    #personagens .carousel-cell { width: 50%; }
    #personagens p { text-align: left !important; padding-right: 8px; }
    .custom-prev, .custom-next { top: 20%; }
    .historia-carousel img { width: 300px }
    #historia h3 { padding-bottom: 20px; } 
    #historia p { padding-top: 20px; }
    #historia { padding: 80px 0; }
    .box { height: auto; margin-bottom: 40px; }
    .box p { padding-bottom: 40px; }
    .box .centered { position: relative; bottom: auto; }
    #downloads { padding: 80px 0 40px; }
    #autores { padding: 80px 0; }
    p.mini { font-size: 14px; line-height: 21px; }
    #autores p { text-align: left !important; font-size: 14px; line-height: 21px; }
    #autores button { margin-top: 30px; }
    #autores h2 { padding-bottom: 50px; }
    .accordion { margin: 0 auto; }
    .accordion-item h4 { text-align: left; }
    #contactos { padding: 100px 0 0px; }
    #contactos .pushable { margin-bottom: 60px; }
    #ebook { margin-top: 10px; padding: 50px 30px 0; }
    .logo img { padding: 35px 0 40px; }
    #recursos { padding: 80px 0 60px; }
    
    
}


@media only screen and (max-width : 788px) {
    p.micro { font-size: 11px; }
    #personagens .carousel-cell { width: 100%; }
    #documentos { padding: 60px 0; }
    .custom-prev { left: 2px; }
    .custom-next { right: 2px; }
    .custom-prev, .custom-next { top: 25%; }
    h1 { font-size: 50px; line-height: 50px; }
    h3 { font-size: 35px; line-height: 41px; }
    h2 { font-size: 44px; line-height: 46px; }
    h4 { font-size: 26px; line-height: 30px; }
    p { font-size: 15px; line-height: 23px; }
    #autores .pushable { margin-bottom: 60px; }
    #autores { padding: 80px 0 20px; }
    .front { font-size: 11px; }
    .front.mini { font-size: 11px; line-height: 16px 40px 14px; }
    .custom-prev .front.mini, .custom-next .front.mini { font-size: 14px; }
    .accordion-item.active .mini { text-align: left; }
    #contactos { padding: 80px 0 0px; }
    #ebook input[type="text"], #ebook input[type="email"] { width: 100% }
    #sinopse img { width: 70%; }
    #sinopse { padding: 70px 0; }
    #autores h2,
    #downloads h2 { padding-bottom: 40px }
    #faq { padding: 80px 0; }
    .box { margin-bottom: 30px; } 

}


@media only screen and (max-width : 768px) {
 
}
 
@media only screen and (max-width : 580px) {
}