@media screen and (max-width: 1200px){
    .container{
        max-width: 992px;
    }
    nav ul{
        display: none;
    }
    nav .container ul li{
        display: block;
    }
    nav .container a.navResp{
        display: block;
    }
    section.news .container{
        display: block;
        justify-content: inherit;
    }
    section.news .news-block{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    section.news .news-block .big-block{
        width: 65.45064377682403%; /*580px;*/
        min-height: auto;
        background-color: #a9d3db;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
        overflow: hidden;
        position: relative;
    }
    section.news .news-block .small-block{
        width: 30.5793991416309%; /*285px;*/
        height: auto;
        padding-left: 0px;
        display: flex;
        flex-direction: column;
        align-items: flex-stretch;
        position: relative;
    }
    section.news .social-block{
        width:100%;
        padding-left: 0px;
        margin-top: 30px;
    }
    section.news .social-block .block{
        width: 100%;
        height: 100%;
        background-color: #e9f6f6;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    section.news .social-block .block .social{
        width: 100%;
        margin:40px auto 20px auto;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    section.news .social-block .block span{
        display: block;
        text-align: center;
        color: #0d3973;
    }
    section.news .social-block .block .social span.youtube{
        background-position-y: 0px;
    }
    section.news .social-block .block .social span.whatsapp{
        margin-top: 0px;
    }
    section.youtube .videos{
        width: 100%;
        display: block;
        justify-content: inherit;
    }
    section.youtube .videos .big{
        width: 100%;
        min-height: 450px;
        
    }
    section.youtube .videos .big .video{
        width: 100%;
        min-height: 450px;
    }
    section.youtube .videos .list{
        width: 48%;
        min-height: 330px;
        float: left;
        margin-top: 20px;
    }
    section.youtube .videos .themes{
        width: 48%;
        min-height: 330px;
        float: right;
        margin-top:20px;
    }
    section.blocks .content{
        width: 100%;
        justify-content: space-around;
    }
    section.bloco-previdencia .container{
        display: block;
        justify-content: inherit;
    }
    section.bloco-previdencia .big{
        width: 100%;
        min-height: 300px;    
    }
    section.bloco-previdencia .one{
        width: 100%; /*300px;*/
        min-height: 300px;
        border-radius: 20px;
        background-image: url(../img/previdencia2.jpg);
        background-size: cover;
        overflow: hidden;
        position: relative;
        padding: 20px;
        margin-top: 30px;
    }
    section.bloco-previdencia .block1{
        width: 37.55364806866953%;
        height: 240px;
        border-radius: 20px;
        overflow: hidden;
    }
    section.bloco-previdencia .block-maior{
        width: 100%;
    }
    section.bloco-previdencia .block2{
        width: 58.47639484978541%;
        height: 240px;
        border-radius: 20px;
        overflow: hidden;
    }
    section.news .descricao .container p{
        max-width: 100%;
    }
}

@media screen and (max-width:992px){
    .container{
        max-width: 768px;
    }
    header .logo-busca .logo-description{
        display: none;
    }
    footer .direitos .container{
        width: 100%;
        min-height: inherit;
        border-radius: none;
        padding: 10px 0px;
        background-color: inherit;
        display: block;
        justify-content: inherit;    
    }
    footer .container{
        width: 100%;
        min-height: 300px;
        border-radius: 20px;
        padding: 30px;
        background-color: #5a8bb2;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    footer .container .block1{
        width: 50%;
    }
    footer .container .block2{
        width: 50%;
        padding-top: 60px;
        text-align: right;
    }
    footer .container .block3{
        width: 100%;
        padding: 20px 0px;
        margin-top: 20px;
    }
    section.servicos .descricao{
        width: 100%;
        min-height: auto;
        float: none;
        padding-right: 0px;
        text-align: justify;
    }
    section.servicos .barra{
        width: 100%;
        min-height: 300px;
        float: none;
    }
    section.servicos .barra .bloco{
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 768px){
    .container{
        max-width: 576px;
    }
    header .contatos{
        display: none;        
    }
    section.news .news-block{        
        display: block;
    }
    section.news .news-block .big-block{
        width: 100%;
        min-height: auto;
        background-color: #a9d3db;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
        overflow: hidden;
        position: relative;
        margin-bottom: 20px;
    }
    section.news .news-block .small-block{
        width: 100%;
        height: auto;
        padding-left: 0px;
    }
    section.bloco-previdencia .big .row{
        width: 100%;
        display: block;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    section.bloco-previdencia .block1{
        width: 100%;
        margin-bottom: 20px;
    }
    section.bloco-previdencia .block2{
        width: 100%;
        height: 240px;
        border-radius: 20px;
        overflow: hidden;
        margin-bottom: 30px;
    }
    section.galeria .container .blocos .bloco{
        width: 100%;
        min-height: 100px;
        display: flex;
        justify-content: start;
        padding: 20px;
    }
    section.blocos .container{
        display: block;
        margin-bottom: 30px;
    }
    section.blocos .container .bloco{
        width: 100%;/*360px;*/
        min-height: 150px;
        background-color: #00559c;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        
    }
    .outros-servicos .content .block{
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
   .container{
       width: 100%;
   }  
   header .logo-busca{
    display: block;    
    }
    header .logo-busca .container{
        display: block;
        justify-content: inherit;
        width: 100%;
        align-items: center;
        padding: 20px 0px;
    }
    header .logo-busca .logo{
        display: table;
        margin:0px auto;        
    }
    header .logo-busca .search form{
        position: relative;
        width: 90%;
        margin: 20px auto;
    }
    .outros-servicos .content .block{
        width: 100%;
    }
}