@media screen and (max-width: 1200px){
    .container{
        width: 100%;
    }
    /*home juizes*/
    .juizes-box img {
        width: 100%;
    }
    .juizes-box .juizes-box-capt {
        width: 100%;
        position: relative;
        left: 0;
    }
    .juizes-e-proc-holder .juizes-box{
        min-height: 390px;
    }
    .juizes-e-proc-holder .juizes-box img {
        width: 85%;
    }
    
    
    /*home other files*/
    .home-ohter-files h3 {
        font-size: 18px;
    }
    .home-files-box h4 {
        font-size: 16px;
    }
    /*page title*/
    .pageTitle {
        padding-left: 10px;
    }
}

@media screen and (max-width: 991px){
    /*contentor*/
    .container{
        width: 100%;
    }
    
    
    /*nav bar and brand*/
    .navbar {
        min-height: 55px;
    }
    .navbar-brand{
        padding: 5px 0 5px 5px;
    }
    .navbar-default .navbar-brand img {
        width: 40px;
        height: 44px;
    }
    .trib-title{
        padding-top: 5px;
    }
    .trib-title span:first-child{
        font-size: 22px;
    }
    .trib-title span:last-child{
        font-size: 12px;
        margin-top: 0;
    }
    
    /*toogle soon the bar*/
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        margin-top: 10px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #fff;
    }
    /* o slider*/
    .carroussel .item {
        height: 350px;
    }
    .carroussel .item .slider-txt span {
        font-size: 16px;
    }
    
    /*as noticias*/
    .main-news .news-small-box {
        max-width: 100%;
    }
    /*noticias in*/
    .news-search h3, .news-catego h3 {
        font-size: 18px;
    }
    .news-ul li {
        font-size: 14px;
    }
    
    
    /*sobre o tc*/
    .sobre-tc-sec-box-bx p {
        font-size: 14px;
    }
    .juizes-e-proc-holder .modal-body img{
        margin-bottom: 30px;
    }
    
    /*pres inst*/
    .pres-inst-thi-cont .tab-content p {
        font-size: 14px;
    }
    
    /*footer control*/
    .main{
        /*padding-bottom: 428px;*/
    }
    /*home */
    .home-ohter-files .home-files-box:last-child{
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px){
    /*carroussel*/
    .carroussel .item img{
        width: 320px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .carroussel .item {
        height: auto;
    }
    .carroussel .item .slider-txt h2 {
        margin-top: 10px;
    }
    .carroussel .item .slider-txt {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        margin-bottom: 25px;
    }
    .carroussel .item .slider-txt span {
        font-size: 14px;
    }
    .carroussel .item .slider-txt h2::after {
        margin-right: auto;
        margin-left: auto;
    }
    /*home news*/
    .juizes-box {
        width: 250px;
        margin-right: auto;
        margin-left: auto;
    }
    .extrato {
        padding-top: 0;
    }
    .extrato h3 {
        text-align: center;
    }
    /*home other files*/
    .home-ohter-files-transpa {
        border: none;
    }
    
    /*historia tc*/
    .history-box{
        text-align: center;
    }
    .history-box span {
        font-size: 90px; 
    }
    .history-box-r span {
        text-align: center;
    }
    
    /* sobre o tc*/
    .sobre-tc-fs-box p:first-child {
        font-size: 16px;
        margin-top: 18px;
    }
    .sobre-tc-ter-box h4 {
        margin-top: 25px;
        line-height: 1.6;
    }
    .sobre-tc-ter-box p, .sobre-tc-ter-box ul li {
        font-size: 14px;
    }
    .curriculoContainer> h3 {
        font-size: 16px;
    }
    .curriculoContainer> h4 {
        font-size: 12px;
    }
    /*os juizes*/
    .juizes-e-proc-holder .modal-body img{
        width: 200px;
        margin-bottom: 20px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    
    /*pres inst*/
    .pres-inst-first img{
        width: 250px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 20px;
    }
    
    .pres-inst-sec-box .icon-box {
        width: 80px;
        height: 80px;
    }
    .pres-inst-sec-box i {
        font-size: 20px;
    }
    .pres-inst-sec-box h3 {
        font-size: 18px;
    }
    
    .pres-inst-thi-cont img {
        display: none;
    }
    .pres-inst-thi-cont .nav>li>a {
        padding: 5px 10px;
    }
    
    /*noticias in*/
    .noticias_search{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .news-box-top {
        height: 188px;
    }
    .news-box-top span {
        padding: 5px 10px;
        font-size: 14px;
    }
    .news-box-content h4 {
        font-size: 16px;
    }
    
    /*transparencia*/
    .transpa .transpa-box a:last-child {
        display: none;
    }
    .transpa .transpa-box {
        height: auto;
        min-height: 50px;
    }
    
    /*biblioteca*/
    .bibli .bibli-box a:last-child{
        display: none;
    }
    .bibli .bibli-box img{
        margin-bottom: 15px;
    }
    
    /*footer control*/
    .main{
        /*padding-bottom: 609px;*/
    }
}
@media screen and (max-width: 600px){
    /*noticias*/
    .main-news .news-small-box .news-small-box-capt span{
        font-size: 14px;
    }
    .main-news .news-small-box i {
        font-size: 12px;
    }
}
@media screen and (max-width: 575px){
    /*news*/
    .main-news .item {
        height: 280px;
    }
    .carousel-caption-txt h3 {
        font-size: 18px;
    }
    .carousel-caption-txt p {
        font-size: 12px;
    }
    .carousel-caption-txt span {
        padding: 5px;
    }
    .main-news .leftRight i {
        font-size: 18px;
        padding-top: 8px;
    }
    /*page title*/
    .pageTitle h2 {
        font-size: 20px;
    }
}
@media screen and (max-width: 550px){
    /*navigation top*/
    .navigation-top-l, .navigation-top-r  {
        float: none;
        display: inline-block;
        margin-bottom: 5px;
    }
    
    /*historia tc*/
    .history-box h3 {
        font-size: 18px;
    }
    
    /*sobre o tc*/
    .sobre-tc-quar-box .compte-box-top h4 {
        font-size: 16px;
    }
    .sobre-tc-quar-box .compte-box-content ul li {
        font-size: 12px;
    }
    
    /*pres inst*/
    .pres-inst-first h3 {
        font-size: 18px;
    }
    .pres-inst-first p {
        font-size: 14px;
    }
}
@media screen and (max-width: 500px){
    /*news */
    #news-small-box{
        width: 100%;
    }
    /*row title*/
    .row-title-center {
        font-size: 20px;
    }
}
@media screen and (max-width: 450px){
    /*news*/
    .carousel-caption-txt p {
        display: none;
    }
    .main-news .main-news-carroussel{
        background-color: #444;
    }
}
@media screen and (max-width: 361px){
    /*pres inst*/
    .pres-inst-first img{
        width: 180px;
    }
}
@media screen and (max-width: 320px){
    .main-news .item {
        height: 191px;
    }
    .carousel-caption-txt h3 {
        font-size: 14px;
    }
    .carousel-caption-txt span {
        display: none;
    }
    .main-news .item a .carousel-caption-txt {
        padding: 10px 20px;
    }
    .main-news .leftRight {
        width: 30px;
        height: 30px;
    }
    .main-news .leftRight i {
        font-size: 14px;
        padding-top: 3px;
    }
}