@media screen and (max-width:990px) {
    .centraliza{
        width: 100%;
        float: left;
    }
    .quadroTreinamentoHome{
        width: 52%;
        height: auto;
    }
    .quadroEvento{
        width: 36%;
        height: auto;
        margin-left: 12%;
    }
    .logo{
        margin-left: 0px;
    }
    .quadroVideoBanner{
        margin-left: 0px;
    }
    .quadroServico .servico:first-of-type{
        width: 48.5% !important;
        margin-right: 1%;
    }
    .quadroServico .servico:nth-child(2){
        width: 49% !important;
    }
    .quadroServico .servico:nth-child(3){
        width: 24% !important;
        margin-right: 1%;
    }
    .quadroServico .servico:nth-child(4){
        width: 24% !important;
        margin-right: 1%;
    }
    .quadroServico .servico:nth-child(5){
        width: 50% !important;
    }
    .quadroServico .imagemServico{
        width: 100% !important;
    }
    .servico .titulo{
        width: 100% !important;
    }
    .servico .texto{
        width: 100% !important;
    }
    .imagemServico img{
        width: 100% !important;
    }
    .quadroDepoimento{
        width: 70%;
    }
    .quadroNewsletter{
        width: 30%;
    }
    .quadroNewsletter img {
        display: none;
    }
    .quadroNewsletter texto{
        width: 100%;
        padding: 0px 20px;
    }
    .quadroFacebook{
        display: none;
    }
    .esquerdaRodape{
        width: 100%;
        margin: 0px;
        padding: 0px 10px;
    }
    .esquerdaRodape .bloco1{
        width: 100%;
    }
    .menuLateral{
        width: 100%;
    }
    .menuLateral .menu{
        width: 32%;
        margin-left: 1%;
    }
    .menuSelecionado{
        margin-left: 0px;
    }
    #resultadoEmpresa{
        width: 98%;
        margin: 20px 1%;
    }
    #mapa-end{
        width: 98%;
        margin: 0px 1%;
    }
    .quadroOrcamento{
        width: 98%;
        margin: 20px 1%;
    }
}

@media screen and (max-width: 920px){
    .quadroVideoBanner{
        display: none;
    }
}

@media screen and (max-width:900px) {
    .quadroVideoBanner{
        display: none;
    }
    .quadroBanner{
        position: relative;
    }
    .logo{
        position: absolute;
        top: 30px;
    }
    .quadroTextoBanner{
        width: 100%;
        padding: 0px 20px;
        padding-top: 300px;
    }
    /*li a {*/
        /*font-size: 14px;*/
    /*}*/
}

@media screen and (max-width:815px) {
    .quadroTreinamentoHome{
        width: 100%;
    }
/*    #elementoPrincipal{
        width: 100%;
    }*/
    #quadroMovimento .quadro{
        padding: 0px 10px;
        box-sizing: border-box;
    }
    .quadroTreinamentoHome .setas {
        float: right;
    }
    .quadroEvento{
        width: 100%;
        margin-left: 0;
        padding: 0px 10px;
    }
    .quadroEvento .evento{
        width: 49%;
        margin-right: 1%;
    }
    /*li a {*/
        /*font-size: 11px;*/
    /*}*/
    .quadroNewsletter input[type="text"], .quadroNewsletter input[type="submit"]{
        width: 90%;
        margin: 10px 5%;
        font-size: 11px;
    }

}
@media screen and (max-width:735px) {
    /*.barraTopo{*/
        /*height: 130px;*/
    /*}*/
    /*ul{*/
        /*width: 100%;*/
        /*margin-bottom: -65px;*/
    /*}*/
    .barraTopo .imgContato{
        margin-top: -60px !important;
    }
    .barraTopo .imgFace, .barraTopo .imgTwitter{
        float: right !important;
        margin: -50px 90px 0px 20px !important;
    }
    .barraTopo .imgFace{
        margin-right: 180px !important;
    }
    /*li a {*/
        /*font-size: 20px;*/
    /*}*/
    #rodape .texto{
        width: 40%;
    }
    #rodape .contatoRodape{
        width: 35%;
        padding-left: 75px;
    }
    .quadroEvento .evento{
        width: 49%;
        margin-right: 1%;
    }
    .servico .titulo{
        font-size: 35px !important;
    }
}
@media screen and (max-width:680px) {
    /*li a {*/
        /*font-size: 16px;*/
    /*}*/
    .logoRodape{
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    #rodape .menu {
        width: auto;
        margin-left: 0px;
    }
    #rodape .menu span {
        width: auto;
        padding-left: 35px;
    }
    #mapa-end{
        height: 150px;
    }
}
@media screen and (max-width:580px) {
    .logoTopo{
        display: block;
    }
    .barraTopo{
        height: auto;
    }
    /*ul{*/
        /*margin-bottom: 20px;*/
    /*}*/
    /*li{*/
        /*width: 100%;*/
        /*height: 45px;*/
        /*padding-top: 12px;*/
        /*border: solid 1px #FFF;*/
        /*border-radius: 8px;*/
        /*font-size: 20px;*/
        /*margin-bottom: 10px;*/
        /*text-align: center;*/
        /*background: #3c3c3c; *//* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzNjM2MzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTA5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
        /*background: -moz-linear-gradient(-45deg,  #3c3c3c 38%, #090909 100%); *//* FF3.6+ */
        /*background: -webkit-gradient(linear, left top, right bottom, color-stop(38%,#3c3c3c), color-stop(100%,#090909)); *//* Chrome,Safari4+ */
        /*background: -webkit-linear-gradient(-45deg,  #3c3c3c 38%,#090909 100%); *//* Chrome10+,Safari5.1+ */
        /*background: -o-linear-gradient(-45deg,  #3c3c3c 38%,#090909 100%); *//* Opera 11.10+ */
        /*background: -ms-linear-gradient(-45deg,  #3c3c3c 38%,#090909 100%); *//* IE10+ */
        /*background: linear-gradient(135deg,  #3c3c3c 38%,#090909 100%); *//* W3C */
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#090909',GradientType=1 ); *//* IE6-8 fallback on horizontal gradient */

    /*}*/
    /*li a {*/
        /*font-size: 20px;*/
    /*}*/
    .barraTopo img{
        display: none;
    }
    .quadroBanner{
        display: none;
    }
    .quadroServico .servico:first-of-type{
        width: 100% !important;
    }
    .quadroServico .servico:nth-child(2){
        width: 100% !important;
    }
    .quadroServico .servico:nth-child(3){
        width: 100% !important;
    }
    .quadroServico .servico:nth-child(4){
        width: 100% !important;
    }
    .quadroServico .servico:nth-child(5){
        width: 100% !important;
    }
    .quadroDepoimento{
        width: 100%;
        padding: 30px 10px;
    }
    .quadroDepoimento .depoimento{
        width: 100%;
        margin-bottom: 20px;
    }
    .quadroServico{
        padding: 20px 10px;
    }
    .quadroNewsletter{
        width: 100%;
    }
    .quadroNewsletter .texto {
        width: 100%;
        padding: 0px 20px;
    }
    #rodape .texto{
        width: 100%;
        text-align: center;
        padding: 0px 10px;
    }

    #rodape .contatoRodape{
        width: 100%;
        margin: 0px;
        padding: 0px 10px;
        text-align: center;
    }
    #rodape .menu{
        width: 100%;
        margin: 0px;
        padding: 0px 10px;
    }
    #rodape .menu span{
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .esquerdaRodape .bloco1 {
        padding-bottom: 20px;
    }
    #elementoPrincipal{
        height: 600px;
    }
    .menuLateral .menu{
        width: 49%;
        margin-left: 1%;
    }
    .quadroEvento .evento{
        width: 73%;
        margin-right: 1%;
    }
    #elementoPrincipal{
        display: none;
    }
    #treinamentoHome{
        display: block !important;
    }
}

@media screen and (max-width: 520px){
    #quadroMovimento .quadro{
        width: 500px;
    }
}

@media screen and (max-width: 480px){
    .quadroEvento .evento{
        width: 100%;
        margin-right: 1%;
    }
    .quadroTreinamentoHome h3{
        width: 100% !important;
    }
}
@media screen and (max-width:400px) {
    .quadroTreinamentoHome .metodo{
        width: 100%;
    }
    #elementoPrincipal{
        height: 750px;
    }
    .quadroTreinamentoHome .texto {
        height: auto;
    }
    .menuLateral .menu{
        width: 98%;
        margin-left: 1%;
    }
}
@media screen and (max-width:350px) {
    #elementoPrincipal{
        height: 850px;
    }
}