

@media (min-width: 1981px){
	body {
		max-width: 2500px;
		overflow-x: hidden;
	}
	.menu-fechado {
		display:none;
	}
	.container-fluid {
  		padding-right:15%;
  		padding-left:15%;
  		margin-right:auto;
  		margin-left:auto;
	}
	#box-home {
		margin-top:0;
	}
	.dl-menuwrapper{
        display: none;
    }
	#tabelas span {
        display:none !important;
    }
}





@media (min-width: 1681px) and (max-width:1980px){
	.container-fluid {
  		padding-right:13%;
  		padding-left:13%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.menu-fechado {
		display:none;
	}
	#box-home {
		margin-top:0;
	}
	.dl-menuwrapper{
        display: none;
    }
	#tabelas span {
        display:none !important;
    }
}





@media (min-width: 1441px) and (max-width:1680px){
	.container-fluid {
  		padding-right:10%;
  		padding-left:10%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.menu-fechado {
		display:none;
	}
	#comunicado-home .list-group {
		height:300px;
		overflow-x: auto;
	}
	.list-group a {
		height: auto;
		min-height: 300px;
	}
	#box-home {
		margin-top:0;
	}
	.dl-menuwrapper{
        display: none;
    }
	#tabelas span {
        display:none !important;
    }
}





@media (min-width: 1200px) and (max-width:1440px){
	.container-fluid {
  		padding-right:7%;
  		padding-left:7%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.menu-fechado {
		display:none;
	}
	.owl-item {
		max-height:550px;
		overflow: hidden;
	}
	.owl-item img {
		object-fit: cover;
		object-position: center;
		max-height:550px;
	}
	.list-group a {
		height: auto;
		min-height: 250px;
	}
	.lista-noticia {
		height:400px;
	}
	#box-home {
		margin-top:0;
	}
	#comunicado-home .col-tb1-12:nth-of-type(3) {
		display:none;
	}
	.dl-menuwrapper{
        display: none;
    }
	.footer{
		margin: 35px 0px 15px 0px;
	}
	.midias-sociais{
		margin-bottom: 20px;
	}
	.contato-footer{
		margin-bottom: 15px;
	}
	.text-footer{
		margin-bottom: 15px;
	}
	.breadcrumb-item.active{
        max-width: 16ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}





@media (min-width: 992px) and (max-width: 1199px) {
	.container-fluid {
  		padding-right:4%;
  		padding-left:4%;
  		margin-right:auto;
  		margin-left:auto;
	}
	#bannerTopo .legenda {
		font-size:42px;
		line-height:48px;
		bottom:6%;
		left:15%;
		right:15%;
	}
	.owl-item {
		max-height:520px;
		overflow: hidden;
	}
	.owl-item img {
		object-fit: cover;
		object-position: center;
		max-height:520px;
	}
	.list-group a {
		height: auto;
		min-height: 250px;
	}
	.lista-noticia {
		height:400px;
	}
	#noticia-home {
		height:360px;
	}
	#comunicado-home .col-tb1-12:nth-of-type(3) {
		display:none;
	}
	#box-menu {
		padding: 10px 0px !important;
	}
	#texto .icone {
		padding: 8px 13px 8px 22px;
	}
	#texto .links {
		margin-top: 37px;
	}
	.footer{
		margin: 35px 0px 15px 0px;
	}
	.midias-sociais{
		margin-bottom: 20px;
	}
	.contato-footer{
		margin-bottom: 15px;
	}
	.text-footer{
		margin-bottom: 15px;
	}
	#atendimento:nth-child(3){
		display: none;
	}
	.noticia-listagem-interna img{
        width: 100%;
        border-radius: 8px 8px 0 0;
        height: 330px;
    }
    .noticia-listagem-interna .data{
        top: 315px;
        left: 0;
    }
    .noticia-listagem-interna-texto{
        position: initial;
        border-radius: 0px 0px 8px 8px;
        height: auto;
        padding: 15px 20px 25px 20px;
        border: 1px solid rgb(210, 210, 210);
    }
	.breadcrumb-item.active{
        max-width: 14ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
	#video-home, #video-home video {
		width: 100%;
		height: 450px;
		object-fit: cover;
		z-index: 1;
		position: relative;
	}
	#licitacoes-capa{
		margin-top: 60px;
	}
	.home-licitacao{
		height: 170px;
	}
	.potabilidade-content{
		height: auto;
	}
}





@media (min-width: 768px) and (max-width: 991px) {
	.container-fluid {
  		padding-right:4%;
  		padding-left:4%;
  		margin-right:auto;
  		margin-left:auto;
	}
	#bannerTopo .legenda {
		font-size:38px;
		line-height:43px;
		bottom:7%;
		left:10%;
		right:10%;
	}
	.hidden-lateral {
		display:none;
	}
	.list-group a {
		height: auto;
		min-height: auto;
	}
	.lista-noticia {
		height:300px;
	}
	.lista-noticia img {
		min-height:150px;
		height:150px;
	}
	.box-expande {
		height:280px !important;
	}
	#box-expande img {
		height:280px !important;
	}
	h1 {
		font-size:1.8rem !important;	
	}
	h2 {
		font-size:1.6rem !important;
	}
	h3 {
		font-size:1.30rem !important;
	}
	h4 {
		font-size:1.20rem !important;
	}
	.atalho {
		height:280px;
	}
	.margin-galeria {
		margin-top:60px;
	}
	#comunicado-home .col-tb1-12:nth-of-type(3) {
		display:none;
	}
	#box-menu {
		padding: 10px 0px !important;
	}
	#texto .icone {
		padding: 8px 13px 8px 22px;
	}
	#texto .links {
		margin-top: 37px;
	}
	.footer{
		margin: 35px 0px;
	}
	.midias-sociais{
		margin-bottom: 20px;
	}
	.contato-footer{
		margin-bottom: 15px;
	}
	.text-footer{
		margin-bottom: 15px;
	}
	.video-home-thumb:nth-child(3){
		display: none;
	}
	.box-atendimento{
		height: auto;
	}
	#atendimento{
		margin-bottom: 15px;
	}
	.noticia-listagem-interna img{
        width: 100%;
        border-radius: 8px 8px 0 0;
        height: 330px;
    }
    .noticia-listagem-interna .data{
        top: 315px;
        left: 0;
    }
    .noticia-listagem-interna-texto{
        position: initial;
        border-radius: 0px 0px 8px 8px;
        height: auto;
        padding: 15px 20px 25px 20px;
        border: 1px solid rgb(210, 210, 210);
    }
	.breadcrumb{
        display: none;
    }
	.container-breadcrumb{
		margin-bottom: 70px !important;
	}
	.bannerTopo img {
        height:400px;
    }
	#video-home, #video-home video {
		width: 100%;
		height: 400px;
		object-fit: cover;
		z-index: 1;
		position: relative;
	}
	#licitacoes-capa, #galeria-fotos-capa{
		margin-top: 60px;
	}
	.home-licitacao{
		height: auto;
	}
	.potabilidade-content{
		height: auto;
	}
}





@media (min-width: 577px) and (max-width: 767px) {
	.container-fluid {
  		padding-right:15px;
  		padding-left:15px;
  		margin-right:auto;
  		margin-left:auto;
	}
	#bannerTopo .legenda {
		font-size:26px;
		line-height:28px;
		bottom:15%;
		left:10%;
		right:10%;
	}
	.topo-interno, #bannerTopoInterno, #bannerTopoInterno div, #bannerTopoInterno img {
    	height:200px;
		border-bottom:10px solid rgb(230,230,230);
	}
	#busca {
		margin-top:10px;
		margin-bottom: 45px;
	}
	#busca input {
		width:100%;
	}
	.btn-topo{
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.logo img{
		height: 120px;
		padding: 5px 0;
	}
	.hidden-lateral {
		display:none;
	}
	.list-group a {
		height: auto;
		min-height: auto;
	}
	.lista-noticia {
		height:auto;
	}
	.lista-noticia img {
		height:auto;
	}
	#noticia-home {
		position:relative;
		width:100%;
		height:auto;
		overflow:hidden;
		border-bottom:0;
		margin-bottom: 0;
	}
	#noticia-home img{
		width:100%;
		min-height:auto;
		object-fit: cover;
		object-position: center;
	}
	#noticia-home h3 a {
		font-size:18px;
		line-height:18px;
		padding:20px;
		position: absolute;
		bottom:6px;
		overflow: hidden;
	}
	.atalho {
		width:100%;
		margin-left: 0;
		height:auto;
	}
	footer {
		text-align:center !important
	}
	#box-menu {
		padding: 10px 0px !important;
	}
	#texto .icone {
		padding: 8px 13px 8px 22px;
	}
	#texto .links {
		margin-top: 37px;
	}
	.footer{
		margin: 35px 0px;
	}
	.midias-sociais{
		margin-bottom: 20px;
	}
	.contato-footer{
		height: auto;
		margin-bottom: 15px;
	}
	.text-footer{
		margin-bottom: 15px;
	}
	.comunicado{
		height: auto;
		margin-bottom: 20px;
	}
	.box-atendimento{
		height: auto;
	}
	#atendimento{
		margin-bottom: 15px;
	}
	.noticia-listagem-interna img{
        width: 100%;
        border-radius: 8px 8px 0 0;
        height: 380px;
    }
    .noticia-listagem-interna .data{
        top: 315px;
        left: 0;
    }
    .noticia-listagem-interna-texto{
        position: initial;
        border-radius: 0px 0px 8px 8px;
        height: auto;
        padding: 15px 20px 25px 20px;
        border: 1px solid rgb(210, 210, 210);
    }
	.breadcrumb{
        display: none;
    }
	.container-breadcrumb{
		margin-bottom: 70px !important;
	}
	.bannerTopo img {
        height:350px;
    }
	#video-home, #video-home video {
		width: 100%;
		height: 350px;
		object-fit: cover;
		z-index: 1;
		position: relative;
	}
	#licitacoes-capa, #galeria-fotos-capa{
		margin-top: 60px;
	}
	.home-licitacao{
		height: auto;
	}
	.potabilidade-content{
		height: auto;
	}
}





@media (max-width: 576px) {
	body {
		min-width:320px;
		overflow-x:hidden;
	}
	.container-fluid {
  		padding-right:15px;
  		padding-left:15px;
  		margin-right:auto;
  		margin-left:auto;
	}
	#bannerTopo .legenda {
		font-size:26px;
		line-height:28px;
		bottom:15%;
		left:10%;
		right:10%;
	}
	.topo-interno, #bannerTopoInterno, #bannerTopoInterno div, #bannerTopoInterno img {
    	height:200px;
		border-bottom:10px solid rgb(230,230,230);
	}
	#busca {
		margin-top:10px;
		margin-bottom: 45px;
	}
	#busca input {
		width:100%;
	}
	.btn-topo{
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.logo img{
		height: 120px;
		padding: 5px 0;
	}
	.hidden-lateral {
		display:none;
	}
	.lista-noticia {
		height:auto;
	}
	.lista-noticia img {
		height:auto;
	}
	.noticia-home h3{
        font-size: 15px;
    }
    .container-text-noticia-home{
        height: auto;
    }
    .container-text-noticia-home{
        position: initial;
    }
    .noticia-home {
        margin-bottom:15px;
        height:auto;
    }
    .noticia-home img {
        width:100%;
        height:300px;
        border-radius:12px 12px 0 0;
        object-fit: cover;
        transition: all .3s ease;
        filter:brightness(100%);
    }
    .noticia-home h3 {
        font-size:23px;
        line-height:26px;
        padding:30px 20px 10px 20px;
    }
    .noticia-home p {
        padding:0 20px 20px 20px;
        margin:0;
    }
    .noticia-home .data {
        left:20px;
        top:250px;
        padding:10px 20px;
    }
	.atalho {
		width:100%;
		margin-left: 0;
		height:auto;
	}
	.list-group a {
		height: auto;
		min-height:auto;
	}
	footer {
		text-align:center !important
	}
	#box-menu {
		padding: 10px 0px !important;
	}
	#texto .icone {
		padding: 8px 13px 8px 22px;
	}
	#texto .links {
		margin-top: 37px;
	}
	.footer{
		margin: 35px 0px;
	}
	.midias-sociais{
		margin-bottom: 20px;
	}
	.contato-footer{
		height: auto;
		margin-bottom: 15px;
	}
	.text-footer{
		margin-bottom: 15px;
	}
	.comunicado{
		height: auto;
		margin-bottom: 20px;
	}
	.box-atendimento{
		height: auto;
	}
	#atendimento{
		margin-bottom: 15px;
	}
	.material-maior {
		font-size: 25px !important;
		padding: 14px;
	}
	.noticia-listagem-interna img{
        width: 100%;
        border-radius: 8px 8px 0 0;
        height: 340px;
    }
    .noticia-listagem-interna .data{
        top: 315px;
        left: 0;
    }
    .noticia-listagem-interna-texto{
        position: initial;
        border-radius: 0px 0px 8px 8px;
        height: auto;
        padding: 15px 20px 25px 20px;
        border: 1px solid rgb(210, 210, 210);
    }
	.breadcrumb{
        display: none;
    }
	.container-breadcrumb{
		margin-bottom: 70px !important;
	}
	.bannerTopo img {
        height:270px;
    }
	#video-home, #video-home video {
		width: 100%;
		height: 300px;
		object-fit: cover;
		z-index: 1;
		position: relative;
	}
	#licitacoes-capa, #galeria-fotos-capa{
		margin-top: 60px;
	}
	.home-licitacao{
		height: auto;
	}
	.potabilidade-content{
		height: auto;
	}
}





/* MENU SOMENTE RESPONSIVO - MENOR DE 1200 */

@media (max-width: 1200px) {
	#menu {
		display:none;
	}
}