/* lg */
@media (min-width: 1200px) {

  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:link .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
  }

  #portfolio .row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .modal-lg {
    width: 900px;
  }


  .card2 {
    padding: 0px;
  }

  .card4 {
    flex-basis: 50%;
    padding: 10px;
  }

  .td-small-line {
    padding: 0px 5px 0px 5px !important;
  }

  .td-small-line-right {
    padding: 0px 5px 0px 5px !important;
    text-align: right !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .col-canvas-navbar {
    display: none;
  }

  .mais-services-desk {
    display: none;
  }

  .topo-option-mobile {
    display: none;
  }

  .btn-services-responsives {
    display: none;
  }


}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

  .btn-services-responsives {
    display: none;
  }

  .topo-option-mobile {
    display: none;
  }

  .col-canvas-navbar {
    display: none;
  }

  .mais-services-desk {
    display: none;
  }


  #VCordet {
    width: .66666667% !important;
    display: table-cell;
  }

  .carousel {
    margin-top: 20px;
  }

  .container>.navbar-header,
  .container>.navbar-collapse {
    font-size: 8px;
  }

  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:link .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
  }

  .navbar-nav>li {
    margin-left: 10px;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .recent-work-wrap .recent-work-inner h3 a {
    font-size: 20px;
  }

  .recent-work-wrap .overlay {
    padding: 15px;
  }

  .services-wrap {
    padding: 40px 10px 40px 30px;
  }

  .feature-wrap h2,
  .single-services h2 {
    font-size: 18px;
  }

  .feature-wrap h3,
  .single-services h3 {
    font-size: 14px;
  }

  .tab-wrap .media .parrent.pull-left {
    clear: both;
    width: 100%;
  }

  .tab-wrap .media .parrent.media-body {
    clear: both;
  }

  #portfolio .row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .recent-work-wrap .overlay .preview {
    line-height: inherit;
  }

  .team-bar .first-arrow {
    width: 21%;
  }

  .team-bar .second-arrow {
    width: 20%;
  }

  .team-bar .third-arrow {
    width: 21%;
  }

  .team-bar .fourth-arrow {
    width: 20%;
  }

  ul.social_icons li {
    margin-right: 0;
  }

  .modal-lg {
    width: 900px;
  }

  .PBottom {
    font-size: 10px !important;
  }

  #bottom p a {
    font-size: 10px !important;
  }

  #bottom .col-md-6 {
    width: 40%;
  }

  #bottom .col-md-8 {
    width: 65%;
  }

  #CaixaBottom {
    height: 275px !important;
  }

  #covidBotao {
    float: none !important;
  }

  #imgGestorResponsive {
    padding-right: 15px !important;
    width: 100% !important;
  }

  .diario_index_coluna_2 {
    padding-right: 15px !important;
  }

  #indexCarosselPadding {
    padding-left: 15px !important;
  }

  #col_9_LRF {
    width: 70% !important;
  }

  #col_3_LRF {
    width: 30% !important;
  }

  #botao_LRF {
    margin-bottom: 5px;
  }

  #botaoLC {
    float: none !important;
    margin-top: 10px;
  }

  #VCordet {
    width: 16.66666667% !important;
    display: initial !important;
  }

  .carousel {
    margin-top: 20px;
  }

  .card {
    flex-basis: 50%;
    padding: 10px;
  }

  .card2 {
    flex-basis: 50%;
    padding: 0px;
  }

  .card4 {
    flex-basis: 50%;
    padding: 10px;
  }

  .bs-col6-laptop {
    width: 23.9%;
  }

  .td-small-line {
    padding: 0px 5px 0px 5px !important;
  }

  .td-small-line-right {
    padding: 0px 5px 0px 5px !important;
    text-align: right !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .text-450-char {
    max-width: 450ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .m-top-zero {
    margin-top: 0;
  }

  .info-index-button-B {
    top: 5.3cm;
    left: 87%;
  }

  .num_slides {
    top: 5.3cm;
  }

  .p-info {
    margin-right: 3em !important;
  }

  .title__cliente {
    display: none;
  }
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }


}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {

  .btn-services-responsives {
    display: none;
  }

  .title__cliente {
    display: none;
  }

  .topo-option-mobile {
    display: none;
  }

  .col-canvas-navbar {
    display: none;
  }

  .mais-services-desk {
    display: none;
  }

  .invisible-edges {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .btn-cards {
    display: contents;
  }

  /* Make Navigation Toggle on Desktop Hover */
  #centralizarLogo {
    width: 100% !important;
  }

  #center_logo_no_responsive {
    display: block;
    text-align: -webkit-center;
  }

  .bs-col4 {
    width: 50%;
  }

  .bs-col6 {
    width: 50%;
  }

  .bs-col8 {
    width: 50%;
  }

  .bs-col2 {
    width: 100%;
  }

  .bs-col4,
  .bs-col6,
  .bs-col2,
  .bs-col8 {
    display: block;
  }

  #icone-unidades {
    display: none !important;
  }

  .bs-responsive {
    display: block !important;
  }

  #covidBotao {
    float: none !important;
  }

  #imgGestorResponsive {
    padding-right: 15px !important;
    width: 100% !important;
  }

  .diario_index_coluna_2 {
    padding-right: 15px !important;
  }

  #indexCarosselPadding {
    padding-left: 15px !important;
  }

  .dropdown:link .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: absolute;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-nav>li {
    margin-left: 0;
  }

  #main-slider .carousel h1 {
    font-size: 25px;
  }

  #main-slider .carousel h2 {
    font-size: 20px;
  }

  .tab-wrap .media .parrent.pull-left,
  .media.accordion-inner .pull-left {
    clear: both;
    width: 100%;
  }

  .tab-wrap .media .parrent.media-body,
  .media.accordion-inner .media-body {
    clear: both;
  }

  .services-wrap {
    padding: 40px 0 40px 30px;
  }

  .recent-work-wrap .overlay {
    padding: 15px;
  }

  .recent-work-wrap .recent-work-inner h3 a {
    font-size: 20px;
  }

  .sinlge-skill {
    width: 150px;
    height: 150px;
  }

  .sinlge-skill p em {
    font-size: 25px;
  }

  .sinlge-skill p {
    font-size: 16px;
  }

  .team-bar .first-one-arrow {
    width: 2%;
  }

  .team-bar .first-arrow {
    width: 18%;
  }

  .team-bar .second-arrow {
    width: 24%;
  }

  .team-bar .third-arrow {
    width: 15%;
  }

  .team-bar .fourth-arrow {
    width: 20%;
  }

  .blog .blog-item .entry-meta>span a {
    font-size: 10px;
  }

  .modal-lg {
    width: 900px;
  }

  #col_9_LRF {
    width: 70% !important;
  }

  #col_3_LRF {
    width: 30% !important;
  }

  .card {
    flex-basis: 50%;
    padding: 10px;
  }

  .card2 {
    flex-basis: 50%;
    padding: 0px;
  }

  .card3 {
    flex-basis: 100%;
    padding: 10px;
  }

  .imginfo {
    flex-basis: 100%;
    padding: 10px;
    width: 100%;
  }

  /* Force table to not be like tables anymore */
  .table-condensed table,
  .table-condensed thead,
  .table-condensed tbody,
  .table-condensed th,
  .table-condensed td,
  .table-condensed tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .table-condensed thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .table-condensed tr {
    border: 1px solid #ccc;
  }

  .table-condensed>tbody>tr>td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 40%;
    white-space: normal;
    text-align: left;

  }

  .table-condensed td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
Label the data
*/
  .table-condensed td:before {
    content: attr(data-title);
    display: block;
  }

  .group-btn-export-item {
    text-align: left;
  }

  .sticky-container {
    display: none;
  }

  .group-btn-export .btn-primary {
    width: 100%;
    margin-bottom: 10px;
  }

  .group-btn-export .btn-group {
    display: flex;
  }


  .card4 {
    flex-basis: 50%;
    padding: 10px;
  }

  .colun-3 {
    max-width: inherit;
  }

  .colun-3 div {
    flex-grow: 1;
  }

  .colun-3 .public_index {
    height: auto;
  }

  .caixa_objetos {
    width: 25%;
  }

  .caixa_objetos .linha {
    display: none;
  }

  .caixa_objetos .circulo {
    display: none;
    margin-left: 0;
  }

  .caixa_objetos .ativo {
    display: block !important;
  }

  #iframeinc iframe {
    width: 100%;
    overflow: auto;
  }

  .top-number {
    display: none;
  }

  #aumentarWidth {
    width: 80% !important;
  }

  #centralizarLogo {
    width: 100% !important;
  }

  .atricon_centralizar_com_logo {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  #center_logo_no_responsive {
    display: block;
    text-align: -webkit-center;
  }

  .centralizar_numero_responsive0 {
    padding-top: 25px !important;
    height: 80px !important;
  }

  .espacamento_responsive0 {
    padding-top: 15px !important;
    height: 80px !important;
  }

  .espacamento_responsive1 {
    padding-top: 15px !important;
    height: 70px !important;
  }

  .espacamento_responsive2 {
    padding-top: 15px !important;
  }

  .centralizar_numero_responsive {
    padding-top: 15px !important;
    height: 70px !important;
  }

  .vacina_col {
    width: 50% !important;
    float: left;
  }

  #diminuir_row_no_responsive {
    margin-left: 0px !important;
    ;
    margin-right: 0px !important;
    ;
  }

  .EsOv {
    display: none;
  }

  .escurecer {
    position: relative !important;
  }

  #img_carousel {
    position: relative !important;
  }

  .img_carousel {
    position: relative !important;
  }

  #esticarNome {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
  }

  .l-obra {
    width: 100%;
    text-align: center;
  }

  #l-obra {
    width: 100%;
    text-align: center;
  }

  #i-com {
    font-size: 12px !important;
  }

  #lei {
    padding-top: 5px;
    margin-top: 10px;
  }

  .lei {
    padding-top: 5px;
    margin-top: 10px;
  }

  #i-diario {
    margin-bottom: 5%;
  }

  #img-sec {
    float: none !important;
  }

  #i-redeP {
    width: 5% !important;
  }

  #i-redeV {
    width: 23% !important;
  }

  #img_carousel {
    height: auto !important;
  }

  .img_carousel {
    height: auto !important;
  }

  #NeoUnidades {
    padding-left: 0 !important;
    padding-right: 0px !important;
    margin-bottom: 10px !important;
  }

  #Sobre {
    padding-left: 15px !important;
  }

  #CaixaBottom {
    height: 100% !important;
  }

  #bottom .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 60%;
  }

  .item active {
    height: auto !important;
  }

  .item {
    height: auto !important;
  }

  #instiucional_licitacao {
    width: 100%;
  }

  #setor_licitacao {
    width: 93%;
  }

  #Projeto {
    height: 100% !important;

  }

  #imgProgResponsiveSome {
    display: none;
  }

  #imgProgResponsiveAparece {
    display: block !important;
    width: 80px !important;
    height: 120px !important;
    float: right;
  }

  .carousel-indicators {
    display: none;
  }

  #header {
    background-position: left -30px, center;
  }

  .container>.navbar-header,
  .container>.navbar-collapse {
    margin-left: 0;
    font-size: 8px;
  }

  .videotv_mini {
    top: -15px;
    left: 0;
  }

  .nomefora1 {
    position: absolute;

    left: -9999px;
  }

  .col-xs-12 {
    width: 100% !important;
  }

  #ROuv {
    display: inline-block !important;
  }

  #botaoCapanha {
    white-space: normal;
    display: block;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #ffffff;
  }

  .navbar-toggle {
    background-color: #ffffff;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: absolute;
  }

  .top-number {
    font-size: 14px;
  }

  input.search-form:hover {
    width: 120px;
  }

  .navbar-nav>li {
    padding-bottom: 0;
  }

  #main-slider .carousel h1 {
    font-size: 25px;
  }

  #main-slider .carousel h2 {
    font-size: 16px;
  }

  .feature-wrap h2,
  .single-services h2 {
    font-size: 18px;
  }

  .feature-wrap h3,
  .single-services h3 {
    font-size: 14px;
  }


  .media.accordion-inner .pull-left,
  .media.accordion-inner .media-body {
    clear: both;
  }

  .accordion-inner h4 {
    margin-top: 10px;
  }

  .tab-wrap .media .pull-left {
    clear: both;
    width: 100%;
  }

  .tab-wrap .media .media-body {
    clear: both;
  }

  .nav-tabs>li.active>a:after {
    display: none;
  }

  #footer .col-sm-6 {
    text-align: center;
  }

  #footer .pull-right {
    float: none !important;
  }

  .sinlge-skill {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .team .single-profile-top,
  .team .single-profile-bottom {
    margin-bottom: 30px;
  }

  .clients-area {
    padding: 60px 0;
  }

  .clients-area h1 {
    font-size: 25px;
  }

  .portfolio-item,
  #recent-works .col-xs-12.col-sm-4.col-md-3 {
    padding: 0 15px;
  }

  ul.social_icons li {
    margin-right: 0;
  }

  .blog .blog-item .entry-meta {
    margin-bottom: 20px;
  }

  .blog .blog-item .blog-content h3 {
    margin-bottom: 20px;
  }

  .post_reply_comments {
    padding-left: 20px;
  }

  .modal-lg {
    width: 400px;
  }

  .nomefora {
    display: none;
  }

  .col-xs-12 {
    width: 100% !important;
  }

  .calendarioLRF {
    padding-left: 0px !important;
  }

  #col_3_LRF {
    padding-left: 15px !important;
  }

  .lrfDataExercicio {
    float: none !important;
  }

  .sumirNoResponsive {
    display: none !important;
  }

  .aparecerNoResponsive {
    display: block !important;
  }

  .quebraLinhaLRF {
    display: block !important;
  }

  #dose2Responsive {
    display: block !important;
  }

  #IconServicos {
    width: 30% !important;
    float: left;
  }

  #TituloServicos {
    width: 59% !important;
    display: inline-block;
  }

  .cartaservicos {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
  }

  /* .cartaservicosbannertexto {
        font-size: 20px !important;;
        line-height: 35px !important;;
    } */
  #sticky-container-id {
    display: none !important;
  }

  .ImagemIndexNoticia {
    height: auto !important;
  }

  #ImagemIndexNoticia {
    height: auto !important;
  }

  .linguas1 {
    display: none;
  }

  .linguas2 {
    display: block !important;
  }

  #botaoCapanha {
    white-space: normal;
    display: block;
  }

  .divNoticia5 {
    height: 680px !important;
  }

  #campanhapergunta {
    width: 100% !important;
    margin-bottom: 15px;
  }

  #VCordet {
    width: .66666667% !important;
    display: table-cell;
  }

  .carousel {
    margin-top: 18px;
  }

  .cardSec {
    padding: 1Vw !important;
    margin-bottom: 2Vw !important;
  }

  .fitaflex {
    display: flex !important;
  }

  .fita {
    width: 200px !important;
  }

  .campo_data_ini,
  .campo_data_fim {
    width: 50%;
  }
}

/* XS Portrait */
@media (max-width: 480px) {

  .seloTopo {
    width: 20%;
  }

  #obrasAndamento {
    display: none;
  }

  #obrasAndamentoResponsivo {
    display: block !important;
  }

  #imgLogo {
    width: 58%;
  }

  #transpTceToCol2 {
    padding-right: 5px !important;
    float: left !important;
  }

  .p-info p iframe {
    width: 100% !important;
    height: 100px !important;
  }

  #diario_lista {
    height: 100px !important;
    line-height: 1.2 !important;
  }

  #diario_br {
    display: block !important;
  }

  .cookie {
    font-size: 12px !important;
  }

  .nomefora {
    display: none;
  }

  .fora_responsivo {
    display: none;
  }

  .col-xs-12 {
    width: 100% !important;
  }

  #esticarNome {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
  }

  .bs-col4 {
    width: 50%;
  }

  .bs-col6 {
    width: 50%;
  }

  .bs-col8 {
    width: 50%;
  }

  .bs-col2 {
    width: 100%;
  }

  #campanhapergunta {
    width: 100% !important;
    margin-bottom: 15px;
  }

  .bs-col4,
  .bs-col6,
  .bs-col2,
  .bs-col8 {
    display: block;
  }

  #botoes-unidades {
    margin-top: 10px;
    float: left !important;
  }

  .divNoticia5 {
    height: 450px !important;
  }

  .campanhaTitulo {
    margin-bottom: 75px !important;
  }

  #campanhaTitulo {
    margin-bottom: 75px !important;
  }

  #culturaIndex {
    margin-top: 0px !important;
  }

  .culturaIconeTelefone {
    margin-right: 10px;
    margin-left: 5px;
  }

  .culturaIconeEmail {
    margin-right: 10px;
  }

  .culturaIconeEndereco {
    margin-right: 19px !important;
    margin-left: 5px !important;
  }

  .culturaIconeHorario {
    margin-right: 15px !important;
  }

  .botaoCampanhaTitulo {
    margin-top: 5px !important;
  }

  #botaoCampanhaTitulo {
    margin-top: 5px !important;
  }

  #botaoCapanha {
    white-space: normal;
    display: block;
  }

  #ROuv {
    display: inline-block !important;
  }

  #centralizarLogo {
    width: 50% !important;
  }

  .atricon_centralizar_com_logo {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  #center_logo_no_responsive {
    display: block;
    text-align: -webkit-center;
  }

  .centralizar_numero_responsive0 {
    padding-top: 25px !important;
    height: 80px !important;
  }

  .espacamento_responsive0 {
    padding-top: 15px !important;
    height: 80px !important;
  }

  .espacamento_responsive1 {
    padding-top: 15px !important;
    height: 70px !important;
  }

  .espacamento_responsive2 {
    padding-top: 15px !important;
  }

  .centralizar_numero_responsive {
    padding-top: 15px !important;
    height: 70px !important;
  }

  .vacina_col {
    width: 50% !important;
    float: left;
  }

  #diminuir_row_no_responsive {
    margin-left: 0px !important;
    ;
    margin-right: 0px !important;
    ;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: absolute;
  }

  .modal-lg {
    width: 380px;
  }

  .nomefora {
    display: none;
  }

  .col-xs-12 {
    width: 100% !important;
  }

  .calendarioLRF {
    padding-left: 0px !important;
  }

  #col_3_LRF {
    padding-left: 15px !important;
  }

  .sumirNoResponsive {
    display: none !important;
  }

  .aparecerNoResponsive {
    display: block !important;
  }

  .lrfDataExercicio {
    float: none !important;
  }

  .quebraLinhaLRF {
    display: block !important;
  }

  #dose2Responsive {
    display: block !important;
  }

  .unidadesocial {
    vertical-align: baseline;
    min-height: 140px;
    min-width: 160px;
  }

  .public_paginas1 {
    width: 100% !important;
  }

  #DataResponsive {
    margin-right: 22px;
  }

  #sticky-container-id {
    display: none !important;
  }

  .ImagemIndexNoticia {
    height: auto !important;
  }

  #ImagemIndexNoticia {
    height: auto !important;
  }

  .linguas2 {
    display: block !important;
  }

  #covidBotao {
    float: none !important;
  }

  #imgGestorResponsive {
    padding-right: 15px !important;
    width: 100% !important;
  }

  .diario_index_coluna_2 {
    padding-right: 15px !important;
  }

  #indexCarosselPadding {
    padding-left: 15px !important;
  }

  #carta_servicos_retirar_display {
    display: block !important;
  }

  .card {
    flex-basis: 100%;
    padding: 10px;
  }

  #VCordet {
    width: .66666667% !important;
    display: table-cell;
  }

  .carousel {
    margin-top: 20px;
  }

  #main-slider {
    margin-top: -11px !important;
    padding: 1rem 0 4.4rem 0;
  }

}

@media (max-width: 727px) {
  #transpTceToCol2 {
    padding-right: 5px !important;
    float: left !important;
  }

  .cookie {
    font-size: 12px !important;
  }

  .col-xs-12 {
    width: 100% !important;
  }

  .btn-cards {
    display: contents;
  }

  #VCordet {
    width: .66666667% !important;
    display: table-cell;
  }

  .carousel {
    margin-top: 40px;
  }

  .logoestado p {
    width: 120px !important;
  }

  .nomefora {
    display: none;
  }

  .fora_responsivo {
    display:none;
  }

  .bs-col4 {
    width: 50%;
  }

  .bs-col6 {
    width: 50%;
  }

  .bs-col8 {
    width: 50%;
  }

  .bs-col2 {
    width: 100%;
  }

  #campanhapergunta {
    width: 100% !important;
    margin-bottom: 15px;
  }

  .bs-col4,
  .bs-col6,
  .bs-col2,
  .bs-col8 {
    display: block;
  }

  #covidBotao {
    float: none !important;
  }

  #imgGestorResponsive {
    padding-right: 15px !important;
    width: 100% !important;
  }

  .diario_index_coluna_2 {
    padding-right: 15px !important;
  }

  #indexCarosselPadding {
    padding-left: 15px !important;
  }

  #col_9_LRF {
    width: 70% !important;
  }

  #col_3_LRF {
    width: 30% !important;
  }

  .card {
    flex-basis: 100%;
    padding: 10px;
  }

  .card2 {
    flex-basis: 50%;
    padding: 0px;
  }

  .card3 {
    flex-basis: 100%;
    padding: 10px;
  }

  #omuniciopio_col_md_8 {
    flex-basis: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  #omuniciopio_col_md_4 {
    flex-basis: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  #carta_servicos_retirar_display {
    display: block !important;
  }

  .imginfo {
    flex-basis: 100%;
    padding: 10px;
    width: 100%;
  }

  .google_translate_element {
    margin-top: 40px;
  }

  /* Force table to not be like tables anymore */
  .table-condensed table,
  .table-condensed thead,
  .table-condensed tbody,
  .table-condensed th,
  .table-condensed td,
  .table-condensed tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .table-condensed thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .table-condensed tr {
    border: 1px solid #ccc;
  }

  .table-condensed>tbody>tr>td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 33%;
    white-space: normal;
    text-align: left;

  }

  .table-condensed td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
	Label the data
	*/
  .table-condensed td:before {
    content: attr(data-title);
    display: block;
  }

  .group-btn-export-item {
    text-align: left;
  }

  .sticky-container {
    display: none;
  }

  .group-btn-export .btn-primary {
    width: 100%;
    margin-bottom: 10px;
  }

  .group-btn-export .btn-group {
    display: flex;
  }


  .card4 {
    flex-basis: 50%;
    padding: 10px;
  }

  .colun-3 {
    max-width: inherit;
  }

  .colun-3 div {
    flex-grow: 1;
  }

  .colun-3 .public_index {
    height: auto;
  }

  .caixa_objetos {
    width: 25%;
  }

  .caixa_objetos .linha {
    display: none;
  }

  .caixa_objetos .circulo {
    display: none;
    margin-left: 0;
  }

  .caixa_objetos .ativo {
    display: block !important;
  }

  #iframeinc iframe {
    width: 100%;
    overflow: auto;
  }

  .top-number {
    display: none;
  }

  #aumentarWidth {
    width: 80% !important;
  }

  #centralizarLogo {
    width: 50% !important;
  }

  .atricon_centralizar_com_logo {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  #center_logo_no_responsive {
    display: block;
    text-align: -webkit-center;
  }

  .centralizar_numero_responsive0 {
    padding-top: 25px !important;
    height: 80px !important;
  }

  .espacamento_responsive0 {
    padding-top: 15px !important;
    height: 80px !important;
  }

  .espacamento_responsive1 {
    padding-top: 15px !important;
    height: 70px !important;
  }

  .espacamento_responsive2 {
    padding-top: 15px !important;
  }

  .centralizar_numero_responsive {
    padding-top: 15px !important;
    height: 70px !important;
  }

  .vacina_col {
    width: 50% !important;
    float: left;
  }

  #diminuir_row_no_responsive {
    margin-left: 0px !important;
    ;
    margin-right: 0px !important;
    ;
  }

  .EsOv {
    display: none;
  }

  #img_carousel {
    position: relative !important;
  }

  .img_carousel {
    position: relative !important;
  }

  .escurecer {
    position: relative !important;
  }

  #esticarNome {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
  }

  .linguas {
    display: block !important;
  }

  .l-obra {
    width: 100%;
    text-align: center;
  }

  .l-obra-col-2 {
    width: 50%;
    text-align: center;

    /* hidden caracteres */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #l-obra {
    width: 100%;
    text-align: center;
  }

  #i-com {
    font-size: 12px !important;
  }

  #lei {
    padding-top: 5px;
    margin-top: 10px;
  }

  .lei {
    padding-top: 5px;
    margin-top: 10px;
  }

  #i-diario {
    margin-bottom: 5%;
  }

  #img-sec {
    float: none !important;
  }

  #i-redeP {
    width: 10% !important;
  }

  #i-redeV {
    width: 23% !important;
  }

  #img_carousel {
    height: auto !important;
  }

  .img_carousel {
    position: relative !important;
  }

  #NeoUnidades {
    padding-left: 0 !important;
    padding-right: 0px !important;
    margin-bottom: 10px !important;
  }

  #Sobre {
    padding-left: 15px !important;
  }

  #CaixaBottom {
    height: 100% !important;
  }

  #bottom .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 60%;
  }

  .item active {
    height: auto !important;
  }

  .item {
    height: auto !important;
  }

  #instiucional_licitacao {
    width: 100%;
  }

  #setor_licitacao {
    width: 93%;
  }

  #Projeto {
    height: 100% !important;

  }

  #imgProgResponsiveSome {
    display: none;
  }

  #imgProgResponsiveAparece {
    display: block !important;
    width: 80px !important;
    height: 120px !important;
    float: right;
  }

  #IconServicos {
    width: 40% !important;
    float: left;
  }

  #TituloServicos {
    width: 59% !important;
    display: inline-block;
  }

  .cartaservicos {
    float: left;
    margin-left: 10px;
    margin-top: 1px;
  }

  /* .cartaservicosbannertexto {
        font-size: 20px !important;;
        line-height: 35px !important;;
    } */
  .divrolagem {
    height: auto !important;
    width: auto !important;
  }

  #gestor {
    float: none !important;
  }

  .gestor_vice_texto {
    text-align: left !important;
  }

  .noticia_coluna {
    padding-left: 15px !important;
  }

  .noticia1 {
    height: auto !important;
  }

  .divNoticia3 {
    height: auto !important;
  }

  .divNoticia4 {
    height: auto !important;
  }

  .informaIndexEspacamento {
    margin-bottom: 25px !important;
  }

  #sticky-container-id {
    display: none !important;
  }

  .ImagemIndexNoticia {
    height: auto !important;
  }

  #ImagemIndexNoticia {
    height: auto !important;
  }

  .linguas1 {
    display: none;
  }

  .linguas2 {
    display: block !important;
  }

  .fitaflex {
    display: flex !important;
  }

  .fita {
    width: 200px !important;
  }

}

@media (max-width: 767px) {
  #transpTceToCol2 {
    padding-right: 5px !important;
    float: left !important;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff !important;
  }

  #campanhapergunta {
    width: 100% !important;
    margin-bottom: 15px;
  }

  .bs-responsive {
    display: block !important;
  }

  .nomefora {
    display: none;
  }

  .fora_responsivo {
    display:none;
  }
  
  .logoestado p {
    width: 120px !important;
  }

  .vacina_col {
    width: 50% !important;
    float: left;
  }

  #diminuir_row_no_responsive {
    margin-left: 0px !important;
    ;
    margin-right: 0px !important;
    ;
  }

  .cardSec {
    height: 70Vh !important;
  }

  .fitaflex {
    display: flex !important;
  }

  .fita {
    width: 200px !important;
  }

  .col-fita {
    padding-bottom: 0px !important;
  }

  .title-servicos {
    display: none;
  }

  #centralizarLogo a img {
    width: 85%;
    margin-left: 5px;
  }

  .col-canvas-navbar {
    width: 50%;
    color: #000;
    display: inline-table;
  }

  .mais-services-desk {
    display: block;
  }

  .navbar-header-main {
    display: none;
  }

  .espaco-header-main {
    height: 107px !important;
  }

  .navbar-dafault-main {
    visibility: hidden;
  }

  .container-menu-main {
    padding-bottom: 0 !important;
  }

  .d-flex-main-menu-center {
    display: flex;
    align-items: center;
  }

  .mais-diarios-main-menu {
    margin-bottom: 35px;
  }

  .topo-option-1 {
    display: none;
  }

  .topo-paginas-section {
    padding-top: 20px !important;
  }

  .btn-services-responsives {
    display: block;
  }

  .btn-services-desk {
    display: none;
  }

  .cartaservicosbannertexto {
    display: none !important;
  }

  .campo_data_ini,
  .campo_data_fim {
    width: 50%;
  }

  .titulo-informa {
    font-size: 24px !important;
  }

}

@media (max-width: 600px) {

  #transpTceToCol2 {
    padding-right: 5px !important;
    float: left !important;
  }

  .nomefora {
    display: none;
  }

  .fora_responsivo {
    display: none;
  }

  #esticarNome {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
  }

  .public_paginas1 {
    width: 100% !important;
  }

  #campanhapergunta {
    width: 100% !important;
    margin-bottom: 15px;
  }

  .linguas1 {
    display: none;
  }

  .linguas2 {
    display: block !important;
  }

  .bs-col4 {
    width: 50%
  }

  .bs-col6 {
    width: 100%;
  }

  .bs-col8 {
    width: 100%;
  }

  .calendarioLRF {
    padding-left: 0px !important;
  }

  #col_3_LRF {
    padding-left: 15px !important;
  }

  .sumirNoResponsive {
    display: none !important;
  }

  .aparecerNoResponsive {
    display: block !important;
  }

  .lrfDataExercicio {
    float: none !important;
  }

  .quebraLinhaLRF {
    display: block !important;
  }

  #dose2Responsive {
    display: block !important;
  }

  #carta_servicos_retirar_display {
    display: block !important;
  }

  .vacina_col {
    width: 50% !important;
    float: left;
  }

  #diminuir_row_no_responsive {
    margin-left: 0px !important;
    ;
    margin-right: 0px !important;
    ;
  }

  .fitaflex {
    display: flex !important;
  }

  .fita {
    width: 200px !important;
  }

  .titulo-opcoes-filtro {
    display: grid;
  }
}

@media (max-width: 991px) {
  .fitaflex {
    display: flex !important;
  }

  .fita {
    width: 200px !important;
  }

  #main-slider {
    margin-top: 18px;
  }

  .cartoesagora {
    width: 100%;
  }

  .cadacartao {
    margin-bottom: 18px;
  }

  .responsivo-camaraagora {
    margin: 0px !important;
  }

  .items-center-mobile {
    display: block !important;
    text-align: center;
  }

  .botaoProfissional {
    width: auto !important;
    float: none !important;
  }

  .pd-mobile-3px {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }

  .pd-mobile-5px {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }


}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.33333333%;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 41.66666667%;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.33333333%;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 91.66666667%;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}