@media screen and (max-width:1050px){
    .middlesite{
        flex-direction: column;
    }

    .col-30,
    .col-68{
        width:100%;
    }
    .col-30{
        margin-bottom:20px;
    }
}


@media screen and (max-width:800px){
    #form_cadastro fieldset{
        width:100%;
    }
}



@media screen and (min-width:671px){
    #page_body{
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        height:100%;
    }
}
/* 670px */
@media screen and (max-width:670px){
    #box_panel{
        display:table;
        margin-top:auto;
        flex-direction: column;
        height:auto;
        max-height:auto;
        width:100%;
    }


    footer.fhome{position:relative;}

    #box_panel section#sideone, #box_panel section#sidetwo{
        width:100%;
        margin:0px 0px;
        height:auto;
        display:table;
        width:100%;
        max-width:100%;
    }

    footer{
        position:relative;
        box-shadow:0px 0px 0px;
        border-bottom:0px;
    }

    header .main{
        flex-direction: column;
    }

    header #logo{
        margin:0 auto;
        display:table;
        margin-top:20px;
        margin-bottom:15px;
    }
    .operation-user{
        display:table;
        width:auto;
        margin:0 auto;
    }
    .operation-user li{
        background:none;
        padding:0px;
        text-align:center;
    }
    .operation-user li span{
        text-align:center;
        color:#888;
        display:table;
        width:100%;
    }
    .operation-user li a{
        margin:0 auto;
        margin-top:15px;
        margin-bottom:10px;
        padding:9px 20px;
        font-size:13px;
        background:#2D79BB;
    }
    #menu_dash ul li{
        width:50%;
    }
    #menu_dash ul li a{
        width:100%;
        text-align:center;
    }
}

/* 630px */
@media screen and (max-width:630px){
    .list-footer li{
        width:50%;
        text-align:center;
        margin:0px;    
        margin-bottom:10px;
    }
    .list-footer li img{
        width:auto;
        max-width:100%;
    }
    .list-footer li:last-child{
        width:100%;
        margin-bottom:0px;
    }
    .list-footer li span,
    .list-footer li img{
        margin:0 auto;
        display:table;
    }

    .box-object{
        flex-direction: column;
    }
    .box-object article,
    .box-object section{
        width:100%;
    }
    .box-object section{
        margin-top:20px;
    }
    .box-object section img{
        max-width:100%;
        width:auto;
        margin:0 auto;
    }

    #form_cadastro fieldset label.double{
        width:100%;
    }
}