@media screen and (max-width: 780px) {
    #header_video {
        display:none;
        }
    
    #menu_flutuante {
        width:auto;
        height:auto;
        position:fixed;
        top:22px;
        right:20px;
        z-index:100;
        cursor:pointer;
        }
    .menu_flutuante_icon {
        width: 35px;
        height: 5px;
        background-color:#fff;
        margin: 4px 0;
        }
    body {
        background-color:#eee;
        min-width:400px;
        width:100%;
        }
    #header {
        width:100%;
        min-width:400px;
        height:100%;
        }
    #header li {
        ----display:inline-block;
        width:250px;
        margin:0 auto;
        }
    #header_logo {
        background-color:#0e74b2;
        height:70px;
        width:60%;
        margin:0 auto;
        text-align:center;
        }
    .header_logo_img_g {
        height: 65px;
        text-align: center;
        margin:0px;
        }
    .header_logo_img_p {
        height: 28px;
        text-align: center;
        margin:0px;
        }
    #header_menu {
        margin:0px;
        display:none;
        }
    #blog_iframe {
        border: none;
        height: 400px;
        }
    #footer img {
        height:60px;
        }
    .corpobg {
        background-size:80%;
        }
    .section_img {
        margin-bottom: 10px;
        height:35px;
        }
    .section_img:hover {
        opacity:0.5;
        cursor:pointer;
        }
    .conteudo {
        width:100%;
        }
    }
    
    @media screen and (min-width: 780px) {
    #menu_flutuante {
        display:none;
        }
    body {
        background:url(../images/mapa.png);
        background-position:center;
        background-size:80%;
        background-attachment:fixed;
        background-repeat:no-repeat;
        background-color:#eee;
        width: 100%;
        min-width: 750px;
        }
    #header {
        width:100%;
        min-width:750px;
        }
    #header li {
        display:inline-block;
        width:auto;
        }
    #header_logo {
        background-color:#0e74b2;
        height:70px;
        width:150px;
        margin:0px 0px 0px 30px;
        float:left;
        }
    .header_logo_img_g {
        height: 65px;
        text-align: center;
        margin: 2px 0px 0px 18px;
        }
    .header_logo_img_p {
        height: 28px;
        text-align: center;
        margin: 0px 0px 0px 9px;
        }
    #header_menu {
        float:left;
        margin:20px 0px 0px 25px;
        }
    #header_video {
        color:#0e74b2;
        padding:6px 16px;
        margin:20px 20px;
        ----opacity:0.3;
        float:right;
        border: solid 1px #0e74b2;
        }
    #header_video:hover {
        color:#fff;
        border: solid 1px #fff;
        }
    #video_iframe {
        border: none;
        height: 400px;
        }
    #blog_iframe {
        border: none;
        height: 600px;
        }
    .corpobg {
        background-size:auto;
        }
    .section_img {
        margin-bottom:10px;
        height:45px;
        }
    .section_img:hover {
        opacity:0.5;
        cursor:pointer;
        }
    .conteudo {
        width:700px;
        }
    }
    
    * {
        transition: 0.2s;
    }
    body {
        margin:0px;
        font-family:Arial;
        color:#515151;
        font-size:13px;
        height:auto;
        text-align:justify;
    }
    #header {
        height:auto;
        margin:0px;
        padding:0px;
        position:absolute;
        top:0px;
        z-index:2;
    }
    #header ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
        text-align: center;
        white-Space:nowrap;
        letter-spacing:2px;
        font-size:12px;
        border-spacing:0px;
        }
    #header li a {
        display:block;
        color:#fff;
        text-align:center;
        padding:6px 16px;
        text-decoration:none;
        border-spacing:0px;
        border: solid 1px #152031;
        }
    #header li a:hover {
        color:#fff;
        text-decoration:none;
        border: solid 1px #d1d1d1;
        }
    #banner {
        width:100%;
        height:400px;
        overflow:hidden;
        position:relative;
        margin:68px 0px 0px 0px;
        }
    #banner_content {
        width:100%;
        position:relative;
        left:0%;
        transition: left 1.0s;
        }
    #banner1 {
        width:100%;
        height:400px;
        margin:0;
        position:absolute;
        left:0%;
        background-image:url(../images/banners/feliz-2017.jpg);
        background-position:top center;
        background-attachment:fixed;
        }
    #banner2 {
        width:100%;
        height:400px;
        margin:0;
        position:absolute;
        left:100%;
        background-image:url(../images/banners/banner-devocional2.jpg);
        background-color:#0050ff;
        background-position:center center;
        background-attachment:fixed;
        }
    #banner3 {
        width:100%;
        height:400px;
        margin:0;
        position:absolute;
        left:200%;
        background-image:url(../images/banners/banner-anc1.jpg);
        background-position:top center;
        background-attachment:fixed;
        }
    #back {
        position:absolute;
        left:10px;
        top:150px;
        margin:0px;
        font-size:60px;
        color:#fff;
        }	
    #next {
        position:absolute;
        right:10px;
        top:150px;
        margin:0px;
        font-size:60px;
        color:#fff;
        }
    #footer {
        height:auto;
        width:100%;
        margin: 0 auto;
        float: left;
        text-align: center;
        }
    .anormal {
        transform: skewX(-30deg);
        margin:0px;
        padding:0px;
        }
    .normal {
        transform: skewX(30deg);
        margin:0px;
        padding:0px;
        }
    .botoes:hover {
        cursor:pointer;
        }
    .corpo {
        background-color:#ffffff;
        width:100%;
        height:auto;
        position:relative;
        float:left;
        margin:0 auto;
        }
    .corpobg {
        background:url(../images/visaoglobal3.png);
        background-color: rgba(0, 0, 0, 0.5);
        background-position:center center;
        background-attachment:fixed;
        background-repeat:no-repeat;
        width:100%;
        height:500px;
        position:relative;
        float:left;
        margin:0 auto;
        z-index:1;
        }
    .titulo {
        padding: 10px 0px;
        width: 300px;
        background-color:#0e74b2;
        margin: 0 auto;
        text-align: center;
        font-size: 15px;
        text-transform: uppercase;
        white-Space: nowrap;
        letter-spacing: 2px;
        color:#fff;
        }
    .conteudo {
        padding:0px;
        height:auto;
        margin:0 auto;
        text-align: center;
        }
    .limite {
        margin:0px;
        width:100%;
        }
    .espaco {
        margin:15px 10px 10px 10px;
        }	
    .espacocontent {
        padding:20px 0px 0px 0px;
        }
    .glow_box {
        box-shadow: 0px 0px 4px 0.5px #888888;
        }
    .glow_text {
        text-shadow: 0px 0px 6px #888888;
        }
    .no-select {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        }
    #header, #footer, #corpo_oracao, #corpo_subscrever {
        background-color:#152031;
        }
    #corpo_subscrever{
        color:#eee;
        background-image: url(../images/banner-forms3-geral.jpg);
        }
    #corpo_oracao{
        color:#eee;
        background-image: url(../images/banner-forms3-geral.jpg);
        }
    #footer, #footer a {
        color:#eee;
        background-image: url(../images/banner-forms3-geral.jpg);
        background-attachment:center center;
        }
    .separador {
        height: 10px;
        float: left;
        width: 100%;
        }
    a {
        text-decoration:none;
        }
    .botoes_borda, .botoes_borda_claro {
        width:200px;
        padding:10px 0px 10px 0px;
        margin:0 auto;
        border: solid 1px #0e74b2;
        color:#0e74b2;
        letter-spacing:2px;
        border-radius:3px;
        }
    .botoes_borda:hover {
        background:#000;
        }
    .botoes_borda_claro:hover {
        background:#eee;
        }