

@media (min-width: 1921px) {
	.container-fluid {
		padding-right:15%;
		padding-left:15%;
		margin-right:auto;
		margin-left:auto;
	}
	#banner-capa {
		height: 450px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:450px;
	}
	.foto-lista-noticia {
		height:210px !important;
		}
	.foto-lista-noticia img {
		height:210px !important;
	}
	#menu-fechado {
		display:none !important;
	}
	div[vw] {
		top: 70px !important;
		margin-top:0vh !important;
	}
}





@media (min-width: 1681px) and (max-width: 1920px) {
	.container-fluid {
		padding-right:13%;
		padding-left:13%;
		margin-right:auto;
		margin-left:auto;
	}
	#banner-capa {
		height: 400px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:400px;
	}
	.foto-lista-noticia {
		height:180px !important;
		}
	.foto-lista-noticia img {
		height:180px !important;
	}
	#menu-fechado {
		display:none !important;
	}
	div[vw] {
		top: 70px !important;
		margin-top:0vh !important;
	}
}





@media (min-width: 1440px) and (max-width: 1680px) {
	.container-fluid {
		padding-right:10%;
		padding-left:10%;
		margin-right:auto;
		margin-left:auto;
	}
	#banner-capa {
		height: 350px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:350px;
	}
	#brasao {
		margin-top:70px;
	}
	#brasao .padding-logo {
		height:70px;
	}
	.foto-lista-noticia {
		height:180px !important;
		}
	.foto-lista-noticia img {
		height:180px !important;
	}
	#menu-fechado {
		display:none !important;
	}
	div[vw] {
		top: 70px !important;
		margin-top:0vh !important;
	}
}





@media (min-width: 1201px) and (max-width: 1439px) {
	.container-fluid {
		padding-right:7%;
		padding-left:7%;
		margin-right:auto;
		margin-left:auto;
	}
	#banner-capa {
		height: 320px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:320px;
	}
	#brasao {
		margin-top:70px;
	}
	#brasao h1 {
		padding-top:20px;
	}
	.btn-temas-topo {
		padding:20px 25px;
	}
	#brasao .padding-logo {
		height:70px;
	}
	#menu-fechado {
		display:none !important;
	}
	div[vw] {
		top: 70px !important;
		margin-top:0vh !important;
	}
	.box-proposicao {
		height:450px;
	}
}




/* LG */
@media (min-width: 992px) and (max-width: 1200px) {
	.container-fluid {
		padding-right:5%;
		padding-left:5%;
		margin-right:auto;
		margin-left:auto;
	}
	#banner-capa {
		height: 290px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:290px;
	}
	#brasao {
		margin-top:40px;
	}
	#brasao .padding-logo {
		height:65px;
	}
	.btn-temas-topo {
		padding:20px 10px;
		margin-top:12px;
	}
	nav {
		display:none;
	}
	#menu-fechado {
		padding:10px 0;
	}
	#acessibilidade div {
		margin-top: 40px;
	}
	#destaque {
        margin-bottom: 30px;
    }
	.atalhos {
		overflow-y:auto;	
	}
	#breadcrumb nav{
		display: unset !important;
	}
	.breadcrumb-item.active{
        max-width: 20ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}




/* MD */
@media (min-width: 768px) and (max-width:991px) {
	.container-fluid {
		padding-right:6%;
		padding-left:6%;
		margin-right:auto;
		margin-left:auto;
	}
	nav {
		display:none;
	}
	#menu-fechado {
		padding:10px 0;	
	}
	#banner-capa {
		height: 270px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:270px;
	}
	#brasao {
		margin-top:45px;
	}
	#brasao .padding-logo {
		height:60px;
	}
	#btn-temas {
		text-align:center !important;
		margin:auto;
		width:100%;
	}
	.btn-temas-topo {
		padding:15px 25px;
		margin:auto 10px;
	}
	.btn-temas-topo h4 {
		font-size:18px;
		line-height:22px;
	}
	#acessibilidade div {
		margin-top: 40px;
	}
	.hidden-lateral {
		display: none;
	}
	#destaque {
		margin-bottom:30px;
	}
	#destaque , #destaque img {
		height:400px;
	}
	#destaque h2 {
		font-size:24px;
	}
	.padding50L {
		padding-left:15px;
	}
	.atalhos {
		height:120px;
		padding:20px 10px;
		overflow:hidden;
		width:49%;
		margin-left:2%;	
	}
	.atalhos:nth-of-type(1) , .atalhos:nth-of-type(3) {
		margin-left:0;
	}
	.atalhos i {
		font-size:36px;
		margin:20px 0 0 0;
		padding:0;
	}
	.atalhos p {
		display:none;	
	}
	.vereador-projeto {
		display:none;
	}
	.box6 {
		width:97%;
		margin:0 1.5%;
	}
	.box-proposicao {
		height:400px;
	}
	#breadcrumb nav{
		display: unset !important;
	}
	.breadcrumb-item.active{
        max-width: 18ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}




/* SM */
@media (min-width: 576px) and (max-width:767px) {
	.container-fluid {
		padding-right:4%;
		padding-left:4%;
		margin-right:auto;
		margin-left:auto;
	}
	nav {
		display:none;
	}
	#menu-fechado {
		padding:10px 0;
		cursor:pointer;	
	}
	#banner-capa {
		height: 240px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:240px;
	}
	.transmissao-aovivo iframe {
		height: 400px;
	}
	#brasao {
		margin-top:40px;
	}
	#brasao .padding-logo {
		height:60px;
	}
	#btn-temas {
		text-align:center !important;
		margin:auto;
		width:100%;
	}
	.btn-temas-topo {
		padding:15px 15px;
		font-size:15px;
	}
	.btn-temas-topo h4 {
		font-size:16px;
		line-height:19px;
	}
	.foto-lista-noticia {
		height:150px !important;
		}
	.foto-lista-noticia img {
		height:150px !important;
	}
	.padding50L {
		padding-left:15px;
	}
	.hidden-lateral {
		display: none;
	}
	#destaque {
		height:350px;
		margin-bottom:30px;
	}
	#destaque img {
		height:auto;	
	}
	#destaque h2 {
		font-size:22px;
		line-height:25px;
	}
	#acessibilidade div {
		margin-top: 40px;
	}
	.vereador-projeto {
		display:none;
	}
	.box4 {
		width:49%;
		margin-right:2%;
		margin-bottom:10px;
	}
	.box4:nth-of-type(2) , .box4:nth-of-type(4) , .box4:nth-of-type(6) , .box4:nth-of-type(8) {
		margin-right:0;
	}
	.box3-lei {
		width:50%;
		padding:20px;
	}
	.box3-lei:nth-of-type(3) {
		display:none;	
	}
	.foto-lista-vereador {
		height:150px;
	}
	.box-proposicao {
		height:auto;
	}
}




/* COL */
@media (max-width:575px) {
	body {
		min-width:320px !important;
		overflow-y:auto !important;
	}
	.container-fluid {
		padding-right:3%;
		padding-left:3%;
		margin-right:auto;
		margin-left:auto;
	}
	#pesquisa {
		width:100% !important;
		margin-bottom:-21px;
	}
	#pesquisa button {
		margin-top:-71px;
	}
	nav {
		display:none;
	}
	.transmissao-aovivo iframe {
		height: 250px;
	}
	#menu-fechado {
		padding:10px 10px;
		cursor:pointer;	
	}
	#banner-capa {
		height: 200px !important;
		overflow:hidden;
		object-fit: cover;
		object-position: center;
	}
	#banner-capa img {
		min-width:100%;
		height:200px;
	}
	#brasao {
		margin-top:40px;
	}
	#brasao h2 {
		font-size:26px;
	}
	#brasao .padding-logo {
		height:60px;
	}
	.foto-lista-noticia {
		height:220px !important;
		}
	.foto-lista-noticia img {
		height:220px !important;
	}
	#btn-temas {
		text-align:center !important;
		margin:auto;
		width:100%;
	}
	.btn-temas-topo {
		padding:10px;
		font-size:12px;
		margin-top:-10px;
		margin-bottom:5px;
	}
	.btn-temas-topo h4 {
		display:none;
	}
	.titulo-interno {
		font-size:15px;
		line-height:15px;
	}
	.padding50L {
		padding-left:15px;
	}
	.height150 {
		height:auto;
	}
	.hidden-lateral {
		display: none;
	}
	.atalhos {
		width:100%;
		margin:0 0 10px 0;
		height:auto;
	}
	.atalhos:last-child {
		margin-bottom:0;
	}
	.atalhos p {
		text-align:center;	
	}
	#destaque {
		height:280px;
		margin-bottom:30px;
	}
	#destaque img {
		height:auto;	
	}
	#destaque h2 {
		font-size:22px;
		line-height:25px;
	}
	#acessibilidade div {
		margin-top: 40px;
	}
	.vereador-projeto {
		display:none;
	}
	.box4 {
		width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	.box4:nth-of-type(2) , .box4:nth-of-type(4) , .box4:nth-of-type(6) , .box4:nth-of-type(8) {
		margin-right:0;
	}
	.box3-lei , .box-servico {
		width:100%;
		padding:20px;
	}
	.box3-lei:nth-of-type(3) , .box-servico:nth-of-type(3) {
		display:none;	
	}
	.foto-lista-vereador {
		height:150px;
	}
	#noticia-vereador p {
		display: none;
	}
	.margin80T {
		margin-top:50px;
	}
	.padding80T {
		padding-top:60px;
	}
	.padding80B {
		padding-top:50px;
	}
	.box-proposicao {
		height:auto;
	}
	.radio-satisfacao{
		font-size: 11px !important;
	}
}


