
/*----- MÁXIMO 475 -----*/
@media (max-width:475px) {
    #logo {
        margin-top:10px;
        flex-direction: column;
    }
    #logo , #logo .selo , #logo .sigla {
        display:flex;
        align-content: center;
        align-items: center;
    }
    #logo .selo img {
        height:63px;
    }
    #logo .sigla h1 {
        font-size:14px !important;
        line-height:16px;
        text-align: center;
    }
    #tabelas-head {
        display:none !important;
    }
    .imagem-lista-noticia {
        height:auto;
        max-height:300px;
    }
    #campo-busca {
        text-align: center !important;
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    #form-busca {
        margin-top:-10px;
        margin-bottom:20px;
    }
    #form-busca input {
        height:36px;
        font-size:14px;
        width:300px;
        padding:6px 16px;
    }
    #form-busca button {
        padding:4px 10px;
        height:36px;
        width:50px;
    }
    #form-busca:hover input {
        width:310px;
        padding:6px 16px;
    }
    .bg-white-responsivo {
        background-color: rgb(50,50,50) !important;
    }
   .menu-especial #select-especial {
        color: rgb(255,255,255) !important;
        background-color: rgb(50,50,50);
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    .titulo-interno {
        margin-top:10px;
        margin-bottom: 30px;
    }
    .logo-footer {
        justify-content: center;
    }
    .select-footer{
        margin: 30px 0px;
    }
    .texto-footer {
        justify-content: center;
        text-align: center;
    }
    .icone-footer {
        margin-top:20px;
        margin-left:10px;
    }
    .bannerTopo img {
        width:100%;
        height:300px;
        object-fit: cover;
        object-position: center;
        overflow: hidden;
    }
    .resumo-noticia-capa {
        display:none;
    }
    .atalho a {
        font-size:11px;
        line-height:15px;
        padding:10px 0;
    }
    .banner-central-capa img {
        margin:20px 0 25px 0;
        height:auto;
        border:1px solid rgb(220,220,220);
    }
    .numeros span {
        font-size:50px !important;
    }
    .numeros h2 {
        font-size:50px !important;
        line-height:55px;
    }
    .numeros h3 {
        font-size:24px !important;
        line-height:22px;
    }
    .materia-capa-revista {
        display:none;
    }
    .contraste-revista h4 {
        font-size:18px !important;
    }
    .video-home-maior {
        height:300px;
    }
    .box-responsavel img {
        height:230px;
    }
    .box-responsavel span {
        height: 140px;
    }
    #tabelas > div > div:last-child {
        border-bottom:3px solid rgb(160,160,160) !important;
        margin-bottom:40px !important;
    }
    .img-transparencia img {
        filter: grayscale(100%) !important;
    }
    .texto-botoes-topo, .divisoria-botoes-topo{
        display: none;
    }
    #banner-topo .tns-controls {
        bottom: 28%;
    }	
    #banner-topo .tns-controls button span {
        font-size: 38px;
    }	
    #mais-lidas{
        margin-top: 35px;
    }
    .portais span{
        display: none;
    }
    .portais{
        margin-right: 20px;
    }
    .mySlides{
        text-align: left !important;
    }
    .nome-footer{
        text-align: center !important;
    }
    .contato-footer-align-resp{
        margin-top: 30px;
    }
    .height-resp{
        height: 63% !important;
    }
    .btn-conselheiro{
        padding: 14px 4px;
    }
    .contato-footer-resp{
        margin-bottom: 15px;
    }
    .portais-menu-li:hover .portais-itens{
        left: -160px;
    }
    .noticia-home{
        margin-bottom: 17px;
    }
    .agenda-capa{
        margin-bottom: 20px;
    }
    .mbr{
        margin-bottom: 60px;
    }
    .revista-home-resp{
        margin-bottom: 25px;
    }
    .licitacao-home-resp .titulo, .ouvidoria-home-resp .titulo{
        margin-left: 13px !important;
        margin-right: 15px !important;
    }
    .breadcrumb-item.active{
        max-width: 14ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .btn-topo{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    .agenda-capa{
        padding: 0px 14px 0px 14px;
    }
    .coluna-agenda-capa{
        padding: 15px;
    }
    .coluna-agenda-capa:nth-child(2){
        border-bottom: 1px solid #dee2e6;
    }
    .coluna-agenda-capa-titulo{
        border-radius: 12px 12px 0px 0px;
    }
    .padding-video-home-thumb{
        padding: 0px;
    }
    .video-home-thumb{
        margin-bottom: 10px;
    }
    #logo-footer-slogan .selo img {
        height:60px;
    }
    #logo-footer-slogan {
        justify-content: center;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
        width: 352px;
        height: 396px;
    }
    #container-agenda{
        margin-bottom: 55px;
    }
    .banner img {
        height: 200px;
    }
    .box-mapa-site{
        padding: 20px 15px;
        margin: 15px;
    }
    .midias-topo img{
        width: 20px;
    }
    #banner-topo .tns-controls button:first-child{
        left: 0px !important;
    }
    #banner-topo .tns-controls button:nth-child(2){
        right: 10px !important;
    }
    #banner-topo .tns-controls button svg{
        font-size: 25px !important;
    }
    .botoes-conveniado{
        margin-top: 15px;
        text-align: left !important;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .logo-comur{
        text-align: center !important;
    }
    .parceiros-topo{
        display: none;
    }
    .dl-menuwrapper{
        top: 15px;
    }
    .noticia-capa h3{
        font-size: 20px;
    }
    .noticia-capa span{
        display: none;
    }
    .noticia-capa .data{
        left: 20px;
        top: 258px;
        font-size: 16px;
        padding: 14px;
    }
    .noticia-capa img{
        width: 100%;
        border-radius: 8px 8px 0 0 !important;
    }
    .noticia-capa-texto{
        position: static;
        border-radius: 0 0px 8px 8px !important;
        padding: 25px 20px 20px 20px;
        height: auto;
    }
    .onibus{
        right: -55px;
        top: -55px;
        width: 180px;
    }
    .modalidade-content{
        height: auto;
    }
    .box-modalidade a {
        position: static;
    }
    .busca{
        width: 85%;
    }
    .midia {
        width: 33px;
        height: 33px;
    }
    #container-busca{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .searchInput {
        padding: 15px 46px 15px 26px;
    }
    .searchButton {
        width: 40px;
        height: 40px;
    }
    .searchButton svg {
        font-size: 18px;
    }
    .margin-footer {
        padding-top: 0;
    }
    .logo-footer-comur {
        margin: 7px 0px 20px 0px;
    }
    #container-midias-footer{
        margin-bottom: 15px;
    }
    .box-info-footer {
        height: auto;
    }   
    #servico-principal:nth-child(1), #servico-principal:nth-child(2){
        margin-bottom: 90px;
    }
    #servico-principal:nth-child(3){
        margin-bottom: -30px;
    }
    .servico-principal{
        height: auto;
    }
    #container-noticia-capa:nth-child(4), #container-noticia-capa:nth-child(2), #container-noticia-capa:nth-child(3){
        margin-bottom: 25px;
    }
    .noticia {
        height: 270px !important;
    }
    .dl-menuwrapper{
        top: 2px !important;
    }
    .dl-menuwrapper button{
        height: 35px !important;
    }
    #breadcrumb{
        display: none;
    }
    .titulo-breadcrumb {
        margin-top: 15px;
        padding: 15px 0px 10px 0px !important;
    }
    #contatos-rodoviaria{
        order: 2;
    }
    #info-rodoviaria{
        order: 1;
        margin-bottom: 20px;
    }
    .container-descricao-rodoviaria{
        height: auto;
    }
    .box-dados-rodoviaria{
        height: auto;
    }
    #container-infos-rodoviaria{
        padding-bottom: 1rem !important;
    }
    #container-faq-rodoviaria{
        padding-top: 1rem !important;
    }
    .box-bilhetagem, .container-vantagens-sbe{
        height: auto !important;
    }
    #container-logotipos{
        display: unset !important;
    }
}





/*----- 476/575 -----*/
@media (min-width: 476px) and (max-width: 575px) {
    #logo {
        margin-top:10px;
        flex-direction: column;
    }
    #logo , #logo .selo , #logo .sigla {
        display:flex;
        align-content: center;
        align-items: center;
    }
    #logo .selo img {
        height:65px;
    }
    #logo .sigla h1 {
        font-size:14px !important;
        line-height:16px;
        text-align: center;
    }
    #tabelas-head {
        display:none !important;
    }
    .imagem-lista-noticia {
        height:auto;
        max-height:300px;
    }
    #campo-busca {
        text-align: center !important;
    }
    #form-busca {
        margin-top:-10px;
        margin-bottom:20px;
    }
    #form-busca input {
        height:36px;
        font-size:14px;
        width:330px;
        padding:6px 16px;
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    #form-busca button {
        padding:4px 10px;
        height:36px;
        width:50px;
    }
    #form-busca:hover input {
        width:380px;
        padding:6px 16px;
    }
    .bg-white-responsivo {
        background-color: rgb(50,50,50) !important;
    }
   .menu-especial #select-especial {
        color: rgb(255,255,255) !important;
        background-color: rgb(50,50,50);
    }
    .midias-sociais {
        padding: 10px 0;
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    .titulo-interno {
        margin-top:10px;
        margin-bottom: 30px;
    }
    .logo-footer {
        justify-content: center;
    }
    .select-footer{
        margin: 30px 0px;
    }
    .texto-footer {
        justify-content: center;
        text-align: center;
    }
    .icone-footer {
        margin-top:20px;
        margin-left:10px;
    }
    .resumo-noticia-capa {
        display:none;
    }
    #noticia-home img {
        height:300px;
    }
    .atalho a {
        font-size:12px;
        line-height:15px;
        padding:10px 0;
    }
    .banner-central-capa img {
        margin:20px 0 25px 0;
        height:auto;
        border:1px solid rgb(220,220,220);
    }
    .numeros span {
        font-size:50px !important;
    }
    .numeros h2 {
        font-size:50px !important;
        line-height:55px;
    }
    .numeros h3 {
        font-size:24px !important;
        line-height:22px;
    }
    .video-home-maior {
        height: 320px
    }
    .box-responsavel img {
        height:245px;
    }
    .box-responsavel span {
        height: 140px;
    }
    #tabelas > div > div:last-child {
        border-bottom:3px solid rgb(160,160,160) !important;
        margin-bottom:40px !important;
    }
    .img-transparencia img {
        filter: grayscale(100%) !important;
    }
    .texto-botoes-topo, .divisoria-botoes-topo{
        display: none;
    }
    #banner-topo .tns-controls {
        bottom: 32%;
    }	
    #banner-topo .tns-controls button span {
        font-size: 42px;
    }
    .banner img {
        height: 230px;
    }
    #mais-lidas{
        margin-top: 35px;
    }	
    .portais span{
        display: none;
    }
    .portais{
        margin-right: 25px;
    }
    .mySlides{
        text-align: left !important;
    }
    .nome-footer{
        text-align: center !important;
    }
    .contato-footer-align-resp{
        margin-top: 30px;
    }
    .contato-footer-resp{
        margin-bottom: 15px;
    }
    .portais-menu-li:hover .portais-itens{
        left: -130px;
    }
    .noticia-home{
        margin-bottom: 17px;
    }
    .agenda-capa{
        margin-bottom: 20px;
    }
    .mbr{
        margin-bottom: 60px;
    }
    .revista-home-resp{
        margin-bottom: 25px;
    }
    #breadcrumb{
        display: none;
    }
    .titulo-breadcrumb {
        margin-top: 15px;
        padding: 15px 0px 10px 0px !important;
    }
    .btn-topo{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    .agenda-capa{
        padding: 0px 14px 0px 14px;
    }
    .coluna-agenda-capa{
        padding: 15px;
    }
    .coluna-agenda-capa:nth-child(2){
        border-bottom: 1px solid #dee2e6;
    }
    .coluna-agenda-capa-titulo{
        border-radius: 12px 12px 0px 0px;
    }
    .padding-video-home-thumb{
        padding: 15px;
    }
    .video-home-thumb{
        margin-bottom: 10px;
    }
    #logo-footer-slogan .selo img {
        height:70px;
    }
    #logo-footer-slogan {
        justify-content: center;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
        width: 421px;
        height: 465px;
    }
    #container-agenda{
        margin-bottom: 55px;
    }
    .box-mapa-site{
        padding: 20px 15px;
        margin: 15px;
    }
    .midias-topo img{
        width: 20px;
    }
    #banner-topo .tns-controls button:first-child{
        left: 5px !important;
    }
    #banner-topo .tns-controls button:nth-child(2){
        right: 5px !important;
    }
    #banner-topo .tns-controls button svg{
        font-size: 30px !important;
    }
    .botoes-conveniado{
        margin-top: 15px;
        text-align: left !important;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .box-diretor img {
        object-fit: cover;
        object-position: top;
        height:360px;
    }
    .container-logo-footer{
        margin-bottom: 15px;
    }
    .logo-comur{
        text-align: center !important;
    }
    .parceiros-topo{
        display: none;
    }
    .dl-menuwrapper{
        top: 15px;
    }
    .noticia-capa h3{
        font-size: 20px;
    }
    .noticia-capa span{
        display: none;
    }
    .noticia-capa .data{
        left: 20px;
        top: 258px;
        font-size: 16px;
        padding: 14px;
    }
    .noticia-capa img{
        width: 100%;
        border-radius: 8px 8px 0 0 !important;
    }
    .noticia-capa-texto{
        position: static;
        border-radius: 0 0px 8px 8px !important;
        padding: 25px 20px 20px 20px;
        height: auto;
    }
    .onibus{
        right: -50px;
        top: -55px;
        width: 210px;
    }
    .modalidade-content{
        height: auto;
    }
    .busca{
        width: 85%;
    }
    .midia {
        width: 35px;
        height: 35px;
    }
    #container-busca{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .searchInput {
        padding: 15px 46px 15px 26px;
    }
    .searchButton {
        width: 40px;
        height: 40px;
    }
    .searchButton svg {
        font-size: 18px;
    }
    .margin-footer {
        padding-top: 0;
    }
    .logo-footer-comur {
        margin: 7px 0px 20px 0px;
    }
    .box-info-footer {
        height: auto;
    }   
    #servico-principal:nth-child(1), #servico-principal:nth-child(2){
        margin-bottom: 90px;
    }
    #servico-principal:nth-child(3){
        margin-bottom: -30px;
    }
    .servico-principal{
        height: auto;
    }
    #container-noticia-capa:nth-child(4), #container-noticia-capa:nth-child(2), #container-noticia-capa:nth-child(3){
        margin-bottom: 25px;
    }
    .noticia {
        height: 270px !important;
    }
    .dl-menuwrapper{
        top: 2px !important;
    }
    .dl-menuwrapper button{
        height: 35px !important;
    }
    #contatos-rodoviaria{
        order: 2;
    }
    #info-rodoviaria{
        order: 1;
        margin-bottom: 20px;
    }
    .container-descricao-rodoviaria{
        height: auto;
    }
    .box-dados-rodoviaria{
        height: auto;
    }
    #container-infos-rodoviaria{
        padding-bottom: 1rem !important;
    }
    #container-faq-rodoviaria{
        padding-top: 1rem !important;
    }
    .box-bilhetagem, .container-vantagens-sbe{
        height: auto !important;
    }
    #container-logotipos{
        align-items: center;
    }
    .info-image img{
        height: auto;
    }
}





/*----- 576/767 -----*/
@media (min-width: 576px) and (max-width: 767px) {
    #logo {
        margin-top:10px;
        justify-content: center;
    }
    #logo .selo img {
        height:80px;
    }
    #logo .sigla h1 {
        font-size:14px !important;
        line-height:16px;
    }
    .logo-comur {
        text-align: center !important;
    }
    #tabelas-head {
        display:none !important;
    }
    .imagem-lista-noticia {
        height:170px;
    }
    #noticia-relacionada .imagem-lista-noticia {
        height:200px;
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    .logo-footer {
        justify-content: center;
    }
    .texto-footer {
        justify-content: center;
        text-align: center;
    }
    .select-footer{
        margin: 30px 0px;
    }
    #form-busca {
        margin-top:-10px;
        margin-bottom:20px;
    }
    #form-busca input {
        height:36px;
        font-size:14px;
        width:400px;
        padding:4px 16px;
    }
    #form-busca button {
        padding:4px 10px;
        height:36px;
        width:50px;
    }
    #form-busca:hover input {
        width:450px;
        padding:4px 16px;
    }
    .btn-topo{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #campo-busca{
        text-align: center !important;
    }
    .bg-white-responsivo {
        background-color: rgb(50,50,50) !important;
    }
   .menu-especial #select-especial {
        color: rgb(255,255,255) !important;
        background-color: rgb(50,50,50);
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    .titulo-interno {
        margin-top:10px;
        margin-bottom: 30px;
    }
    #noticia-home .col-ce3-12:last-child {
        display:none;
    }
    #noticia-home img {
        height:200px;
    }
    .curso-data-home h2 {
        font-size:55px !important;
        line-height:60px;
    }
    .curso-home a {
        font-size:14px;
        line-height:14px;
        margin-left:-15px;
    }
    .banner-central-capa img {
        margin:20px 0 25px 0;
        height:auto;
    }
    .numeros span {
        font-size:54px !important;
    }
    .numeros h2 {
        font-size:54px !important;
        line-height:60px;
    }
    .numeros h3 {
        font-size:22px !important;
        line-height:22px;
    }
    .video-home-maior {
        height: 380px
    }
    .box-responsavel img {
        height:300px;
    }
    #tabelas > div > div:last-child {
        border-bottom:3px solid rgb(160,160,160) !important;
        margin-bottom:40px !important;
    }
    .img-transparencia img {
        filter: grayscale(100%) !important;
    }
    .texto-botoes-topo, .divisoria-botoes-topo{
        display: none;
    }
    #banner-topo .tns-controls {
        bottom: 34%;
    }	
    #banner-topo .tns-controls button span {
        font-size: 45px;
        color: rgb(55,140,42) !important;
    }	
    #mais-lidas{
        margin-top: 35px;
    }
    .contato-footer-align-resp{
        margin-top: 25px;
    }
    .portais-menu-li:hover .portais-itens{
        left: -75px;
    }
    .noticia-home{
        margin-bottom: 17px;
    }
    .mbr{
        margin-bottom: 60px;
    }
    .revista-home-resp{
        margin-bottom: 25px;
    }
    .contato-footer-resp:nth-child(3){
        display: none;
    }
    .breadcrumb-item.active{
        max-width: 24ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    .agenda-capa{
        padding: 0px 14px 0px 14px;
    }
    .coluna-agenda-capa{
        padding: 15px;
    }
    .coluna-agenda-capa:nth-child(2){
        border-bottom: 1px solid #dee2e6;
    }
    .coluna-agenda-capa-titulo{
        border-radius: 12px 12px 0px 0px;
    }
    .padding-video-home-thumb{
        padding: 15px;
    }
    .video-home-thumb{
        margin-bottom: 10px;
        padding: 0px 10px !important;
    }
    .video-home-thumb .mascara{
        right: 10px;
        left: 10px;
    }
    #logo-footer-slogan .selo img {
        height:75px;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
        width: 480px;
        height: 524px;
    }
    #container-agenda{
        margin-bottom: 55px;
    }
    .banner img {
        height: 250px;
    }
    .box-mapa-site{
        padding: 20px 15px;
        margin: 15px;
    }
    #banner-topo .tns-controls button:first-child{
        left: 0px !important;
    }
    #banner-topo .tns-controls button:nth-child(2){
        right: 5px !important;
    }
    #banner-topo .tns-controls button svg{
        font-size: 32px !important;
    }
    .botoes-conveniado{
        margin-top: 15px;
        text-align: left !important;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .box-diretor img {
        object-fit: cover;
        object-position: top;
        height:360px;
    }
    .container-logo-footer{
        margin-bottom: 15px;
    }
    .dl-menuwrapper{
        top: 5px !important;
    }
    .dl-menuwrapper button{
        height: 35px !important;
    }
    .logo-parceiro{
        margin-top: 50px;
        height: 60px;
    }
    .noticia-capa h3{
        font-size: 20px;
    }
    .noticia-capa span{
        display: none;
    }
    .onibus{
        right: -50px;
        top: -55px;
        width: 210px;
    }
    .modalidade-content{
        height: auto;
    }
    .busca{
        width: 85%;
    }
    .midia {
        width: 35px;
        height: 35px;
    }
    #container-busca{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .searchInput {
        padding: 15px 46px 15px 26px;
    }
    .searchButton {
        width: 40px;
        height: 40px;
    }
    .searchButton svg {
        font-size: 18px;
    }
    .margin-footer {
        padding-top: 0;
    }
    .logo-footer-comur {
        margin: 7px 0px 20px 0px;
    }
    .box-info-footer {
        height: auto;
    }   
    #servico-principal:nth-child(1), #servico-principal:nth-child(2){
        margin-bottom: 90px;
    }
    #servico-principal:nth-child(3){
        margin-bottom: -30px;
    }
    .servico-principal{
        height: auto;
    } 
    #container-noticia-capa:nth-child(4), #container-noticia-capa:nth-child(2), #container-noticia-capa:nth-child(3){
        margin-bottom: 25px;
    }
    .noticia {
        height: 270px !important;
    }
    .bg-breadcrumb {
        margin-top: 15px;
    }
    .breadcrumb-item.active{
        max-width: 13ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #contatos-rodoviaria{
        order: 2;
    }
    #info-rodoviaria{
        order: 1;
        margin-bottom: 20px;
    }
    .container-descricao-rodoviaria{
        height: auto;
    }
    .box-dados-rodoviaria{
        height: auto;
    }
    #container-infos-rodoviaria{
        padding-bottom: 1rem !important;
    }
    #container-faq-rodoviaria{
        padding-top: 1rem !important;
    }
    .container-descricao-rodoviaria-image-container img{
        height: 325px;
    }
    .galeria-rodoviaria {
        height: 23rem;
    }
    .box-bilhetagem, .container-vantagens-sbe{
        height: auto !important;
    }
    #container-logotipos{
        align-items: center;
    }
    .info-image img{
        height: auto;
    }
}





/*----- 768/991 -----*/
@media (min-width: 768px) and (max-width: 991px) {
    #logo {
        margin-top:32px;
    }
    #logo .selo img {
        height:65px;
    }
    #logo .sigla h1 {
        font-size:13px !important;
        line-height:15px;
    }
    #tabelas span {
        display:none !important;
    }
    .imagem-lista-noticia {
        height:230px;
    }
    .select-footer{
        font-size: 12px;
    }
    #noticia-relacionada .imagem-lista-noticia {
        height:150px;
    }
    #form-busca {
        margin-top:-10px;
        margin-bottom: 30px;
    }
    #form-busca input {
        height:36px;
        font-size:14px;
        width:400px;
        padding:6px 16px;
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    #form-busca button {
        padding:4px 10px;
        height:36px;
        width:50px;
    }
    #form-busca:hover input {
        width:450px;
        padding:6px 16px;
    }
    .breadcrumb-item.active{
        max-width: 50ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .bg-white-responsivo {
        background-color: rgb(50,50,50) !important;
    }
   .menu-especial #select-especial {
        color: rgb(255,255,255) !important;
        background-color: rgb(50,50,50);
    }
    .midias-sociais img {
        filter: grayscale(0%);
        filter:invert(50%);
        opacity:1;
    }
    .titulo-interno {
        margin-top:10px;
        margin-bottom: 30px;
    }
    .texto-footer {
        text-align: right;
    }
    #noticia-home img {
        height:165px;
    }
    #noticia-home a h3 {
        font-size:17px !important;
        line-height:20px !important;
    }
    .resumo-noticia-capa {
        display:none;
    }
    .curso-home {
        display:flex;
        flex-direction: column;
        border-left:2px solid rgb(185,205,35);
    }
    .curso-nome-home a {
        text-align: center;
    }
    .banner-central-capa {
        display:none;
    }
    .numeros span {
        font-size:45px !important;
    }
    .numeros h2 {
        font-size:45px !important;
        line-height:45px;
    }
    .numeros h3 {
        font-size:20px !important;
        line-height:20px;
    }
    .video-home-maior {
        height: 380px
    }
    .box-responsavel img {
        height:230px;
    }
    .img-transparencia img {
        filter: grayscale(100%) !important;
    }
    .texto-botoes-topo, .divisoria-botoes-topo{
        display: none;
    }
    #banner-topo .tns-controls {
        bottom: 38%;
    }	
    #banner-topo .tns-controls button span {
        font-size: 45px;
        color: rgb(55,140,42) !important;
    }	
    #mais-lidas{
        margin-top: 35px;
    }
    .contato-footer-align-resp{
        margin-top: 25px;
    }
    .noticia-home{
        margin-bottom: 17px;
    }
    .revista-home-resp:nth-child(3){
        display: none;
    }
    .mbr{
        margin-bottom: 60px;
    }
    #campo-busca{
        text-align: center !important;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    .agenda-capa{
        padding: 0px 14px 0px 14px;
    }
    .coluna-agenda-capa{
        padding: 20px;
    }
    .coluna-agenda-capa-titulo{
        border-radius: 12px 12px 0px 0px;
    }
    .video-home-thumb{
        margin-bottom: 10px;
    }
    #logo-footer-slogan .selo img {
        height:75px;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
        width: 480px;
        height: 524px;
    }
    #banner-topo .tns-controls button:first-child{
        left: 0px !important;
    }
    #banner-topo .tns-controls button:nth-child(2){
        right: 5px !important;
    }
    #banner-topo .tns-controls button svg{
        font-size: 35px !important;
    }
    #container-agenda{
        margin-bottom: 55px;
    }
    .banner img {
        height: 300px;
    }
    .box-mapa-site{
        padding: 20px 5px;
        margin: 15px;
    }
    .box-diretor img {
        object-fit: cover;
        object-position: top;
        height:360px;
    }
    .dl-menuwrapper{
        top: 1px !important;
    }
    .dl-menuwrapper button{
        height: 32px !important;
    }
    .logo-parceiro{
        margin-top: 45px;
    }
    .noticia-capa h3{
        font-size: 20px;
    }
    .noticia-capa span{
        display: none;
    }
    .noticia-capa .data{
        left: 20px;
        top: 258px;
        font-size: 16px;
        padding: 14px;
    }
    .noticia-capa img{
        width: 100%;
        border-radius: 8px 8px 0 0 !important;
    }
    .noticia-capa-texto{
        position: static;
        border-radius: 0 0px 8px 8px !important;
        padding: 25px 20px 20px 20px;
        height: 260px;
    }
    .onibus{
        right: -50px;
        top: -75px;
        width: 250px;
    }
    .box-modalidade a {
        position: static;
    }
    .midias-topo{
        display: none;
    }
    .busca{
        width: 85%;
    }
    #container-midias-footer{
        margin-bottom: 15px;
    }
    .margin-footer {
        padding-top: 0;
    }
    .logo-footer-comur {
        margin: 7px 0px 20px 0px;
    }
    #container-midias-footer{
        margin-bottom: 15px;
    }
    #servico-principal:nth-child(1), #servico-principal:nth-child(2){
        margin-bottom: 90px;
    }
    #servico-principal:nth-child(3){
        margin-bottom: -30px;
    }
    .servico-principal{
        height: auto;
    }
    #container-noticia-capa:nth-child(1), #container-noticia-capa:nth-child(2){
        margin-bottom: 25px;
    }
    .noticia {
        height: 270px !important;
    }
    .bg-breadcrumb {
        margin-top: 15px;
    }
    .breadcrumb-item.active{
        max-width: 16ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #contatos-rodoviaria{
        order: 2;
    }
    #info-rodoviaria{
        order: 1;
        margin-bottom: 20px;
    }
    .container-descricao-rodoviaria{
        height: auto;
    }
    #container-infos-rodoviaria{
        padding-bottom: 1rem !important;
    }
    #container-faq-rodoviaria{
        padding-top: 1rem !important;
    }
    .container-descricao-rodoviaria-image-container img{
        height: 390px;
    }
    .box-dados-rodoviaria{
        overflow-y: auto;
    }
    .box-bilhetagem, .container-vantagens-sbe{
        height: auto !important;
    }
}





/*----- 992/1199 -----*/
@media (min-width: 992px) and (max-width: 1199px) {
    #logo .selo img {
        height:80px;
    }
    #tabelas span {
        display:none !important;
    }
    .texto-footer {
        text-align: right;
    }
    #noticia-home img {
        height:190px;
    }
    #form-busca {
        margin-top:-20px;
        margin-bottom: 20px;
    }
    #form-busca input{
        width: 500px;
    }
    #form-busca:hover input {
        width:550px;
    }
    #noticia-home a h3 {
        font-size:17px !important;
        line-height:20px !important;
    }
    .banner-central-capa {
        display:none;
    }
    .numeros span {
        font-size:50px !important;
    }
    .numeros h2 {
        font-size:45px !important;
        line-height:45px;
    }
    .numeros h3 {
        font-size:20px !important;
        line-height:20px;
    }
    .video-home-maior {
        height: 280px
    }
    .box-responsavel img {
        height:260px;
    }
    #mais-lidas{
        margin-top: 35px;
    }
    .contato-footer-align-resp{
        margin-top: 25px;
        justify-content: center;
    }
    .breadcrumb-item.active{
        max-width: 70ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .noticia-home-resp:nth-child(3){
        display: none;
    }
    .revista-home-resp:nth-child(3){
        display: none;
    }
    .mbr{
        margin-bottom: 60px;
    }
    #campo-busca{
        text-align: center !important;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    .video-home-thumb{
        margin-bottom: 10px;
    }
    #logo-footer-slogan .selo img {
        height:75px;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
        width: 480px;
        height: 524px;
    }
    .box-mapa-site{
        padding: 20px;
        margin: 20px;
    }
    #container-agenda{
        margin-bottom: 55px;
    }
    .box-diretor img {
        object-fit: cover;
        object-position: top;
        height:300px;
    }
    .parceiros-topo{
        text-align: center !important;
    }
    .banner img {
        height: 300px;
    }
    .noticia-capa h3{
        font-size: 21px;
    }
    .noticia-capa span{
        display: none;
    }
    .noticia-capa .data{
        left: 20px;
        top: 258px;
        font-size: 16px;
        padding: 14px;
    }
    .noticia-capa img{
        width: 100%;
        border-radius: 8px 8px 0 0 !important;
    }
    .noticia-capa-texto{
        position: static;
        border-radius: 0 0px 8px 8px !important;
        height: 260px;
    }
    .onibus{
        right: -65px;
        top: -75px;
        width: 270px;
    }
    .modalidade-content{
        height: 360px;
        overflow-y: auto;
    }
    .box-modalidade a {
        position: static;
    }
    .busca{
        width: 90%;
    }
    .midia {
        width: 35px;
        height: 35px;
    }
    #container-busca{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .searchButton svg {
        font-size: 18px;
    }
    .margin-footer {
        padding-top: 0;
    }
    .logo-footer-comur {
        margin: 7px 0px 20px 0px;
    }
    #container-midias-footer{
        margin-bottom: 15px;
    }
    #servico-principal:nth-child(1), #servico-principal:nth-child(2){
        margin-bottom: 90px;
    }
    #servico-principal:nth-child(3){
        margin-bottom: -30px;
    }
    .servico-principal{
        height: auto;
    }
    #container-noticia-capa:nth-child(1), #container-noticia-capa:nth-child(2){
        margin-bottom: 25px;
    }
    .noticia {
        height: 270px !important;
    }
    .dl-menuwrapper{
        top: 1px !important;
    }
    .dl-menuwrapper button{
        height: 32px !important;
    }
    .bg-breadcrumb {
        margin-top: 15px;
    }
    .breadcrumb-item.active{
        max-width: 18ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .box-dados-rodoviaria{
        overflow-y: auto;
    }
    .box-bilhetagem, .container-vantagens-sbe{
        height: auto;
    }
}





/*----- 1200/1399 -----*/
@media (min-width: 1200px) and (max-width: 1399px) {
    #logo {
        margin-top:39px;
    }
    #logo .selo img {
        height:73px;
    }
    #tabelas span {
        display:none !important;
    }
    .texto-footer {
        text-align: right;
    }
    .numeros span {
        margin-top:15px;
        font-size:55px !important;
    }
    .numeros h2 {
        font-size:50px !important;
        line-height:50px;
    }
    .numeros h3 {
        font-size:22px !important;
        line-height:22px;
    }
    .video-home-maior {
        height: 300px
    }
    .contato-footer-align-resp{
        margin-top: 20px;
        justify-content: center;
    }
    .dl-menuwrapper{
        display: none;
    }
    #form-busca input {
        width:210px;
    }
    #form-busca:hover input {
        width:230px;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    .video-home-thumb{
        padding: 0px 8px !important;
    }
    .video-home-thumb .mascara{
        right: 8px;
        left: 8px;
    }
    #logo-footer-slogan .selo img {
        height:90px;
    }
    .span-iframe{
        display: flex;
        justify-content: center;
        width: 481px;
        height: 485px;
    }
    .box-mapa-site{
        padding: 20px;
        margin: 25px;
    }
    .box-diretor img {
        object-fit: cover;
        object-position: top;
        height:300px;
    }
    .noticia-capa span{
        display: none;
    }
    .noticia-capa .data{
        left: 210px;
    }
    .noticia-capa img{
        width: 240px;
    }
    .noticia-capa-texto{
        left: 240px;
    }
    .onibus{
        right: -60px;
        top: -75px;
        width: 300px;
    }
    .modalidade-content{
        height: 415px;
        overflow-y: auto;
    }
    .box-modalidade a {
        position: static;
    }
    .margin-footer {
        padding-top: 0;
    }
    .logo-footer-comur {
        margin: 7px 0px 20px 0px;
    }
    #container-midias-footer{
        margin-bottom: 15px;
    }
    .servico-principal{
        height: 390px;
    }
    .box-dados-rodoviaria{
        overflow-y: auto;
    }
}






/*----- 1400/1679 -----*/
@media (min-width: 1400px) and (max-width: 1679px) {
    #tabelas span {
        display:none !important;
    }
    #logo {
        margin-top:30px;
    }
    #logo .selo img {
        height:80px;
    }
    .texto-footer {
        text-align: right;
    }
    .video-home-maior {
        height: 340px
    }
    .dl-menuwrapper{
        display: none;
    }
    #form-busca:hover input {
        width:260px;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
    #logo-footer-slogan .selo img {
        height:80px;
    }
    .noticia-capa span{
        display: none;
    }
    .onibus{
        right: -35px;
        top: -65px;
        width: 360px;
    }
    .modalidade-content{
        height: 405px;
        overflow-y: auto;
    }
    .box-modalidade a {
        position: static;
    }
}





/*----- 1680/1920 -----*/
@media (min-width: 1680px) and (max-width: 1920px) {
    #tabelas span {
        display:none !important;
    }
    .texto-footer {
        text-align: right;
    }
    .dl-menuwrapper{
        display: none;
    }
    .impresso .imagem-lista , .impresso .imagem-lista img {
        height:auto;
    }
}





/*----- MAIS DE 1920 -----*/
@media (min-width: 1921px) {
    #tabelas span {
        display:none !important;
    }
    .texto-footer {
        text-align: right;
    }
    .dl-menuwrapper{
        display: none;
    }
}





/* ----- MENU FECHADO ----- */
@media (max-width: 1200px) {
    .dynamika-menu-nav-forest {display:none}
}