@media (min-width: 1230px) {
	.container {max-width: 1210px;}

}

@media (max-width: 1229px) {
	#apoio .lista-docs .item {margin: 0 20px 40px;}
}

@media (max-width: 1199.98px) {
	#header .logo {max-width: 200px;}
	#header .header-nav .navbar-nav .btn {width: 120px;}
	#header .header-nav .navbar-nav .nav-item + .nav-item {margin-left: 20px;}

	#header .header-nav .navbar-nav .nav-user p {font-size: 15px;}
	#header .header-nav .navbar-nav .nav-user .btn {width: 68px;}

	#banner {height: 520px; background-size: cover;}
	#banner .inside {text-align: left;}
	#banner .botoes {
		right: inherit;
		top: inherit;
		transform: inherit;
		flex-direction: row;
		bottom: -140px;
	}
	#banner .botoes a + a {margin-top: 0;}
	#conheca .inside a.link_mapa, .lista_arquivos .item .in {
		padding: 17px 15px;
		font-size: 14px;
		white-space: inherit;
		display: inline-flex;
		align-items: center;
	}

	.titulo_pagina {min-height: 180px;}
	.titulo_pagina h1 {font-size: 44px;}

	.page-content {padding: 80px 0;}

	#inscricao .page-content .cadastrado h2 {font-size: 40px;}

	#transmissao .page-content .btn, #inscricao .page-content .btn {font-size: 20px; height: 48px; padding: 12px 20px;}
	#transmissao .page-content .btn, #inscricao .page-content .btn-primary {padding: 12px 20px;}

	.form-wrap {padding: 75px 60px;}
	.form-wrap .form-control {height: 46px; padding: 12px 32px;}

	#transmissao .conteudo .sidebar h3.sidebar_titulo {font-size: 40px;}
	#conheca .conheca_arquivos {padding: 0;}
	#conheca .conheca-galeria {margin: 45px 25px;}

}

@media (max-width: 1023.98px) {

	.site-wrapper {padding-top: 88px;}
	#menuCompleto .navbar-brand {height: 94px; display: flex; justify-content: center; text-align: center;}

	#header .navbar {align-items: flex-start; padding-top: 0;}
	#header .header-nav .logo img {max-height: 84px;}
	#header .logo {max-width: 240px;}
	#header .header-nav {height: 88px; background-size: 100% 88px;}
	#header .header-nav .navbar-nav {display: none;}
	#header .header-nav .navbar-toggler .bar {
		width: 32px;
		height: 3px;
		background: #fff;
		display: block;
	}
	#header .header-nav .menu {
		align-items: center;
		margin-top: 10px;
		padding: 0;
		min-height: 78px;
	}
	#header .header-nav .navbar-toggler .bar + .bar {margin-top: 4px;}
	#menuCompleto .nav-item.nav-user > div {padding: 10px 15px;}
	#menuCompleto .nav-item.nav-user > div p {margin: 0;}
	#banner .inside .data p {font-size: 20px;}

	#banner {height: 512px;}
	#banner:after {display: none;}
	#banner .inside .banner-content {padding: 0 150px; text-align: center;}
	#banner .botoes {justify-content: center; text-align: center; width: 100%;}

	#banner .inside p.linha_fina {font-size: 40px;}
	#banner .inside h1 {font-size: 20px;}
	#banner .inside .chamada {font-size: 16px;}
	#banner .inside .data {font-size: 20px;}

	#sobre_audiencia .box-realizacao {max-width: 100%; margin: 60px 0;}
	#conheca .inside {padding: 50px 50px 50px;}

	#estudos .inside {padding: 450px 50px 50px;}
	#estudos > .imagem {bottom: inherit; width: 100%; height: 400px; background-attachment: inherit;}

	#sobre .sobre h4 {font-size: 40px; margin-bottom: 40px;}
	#sobre .contato h5 {font-size: 26px; margin-bottom: 26px;}

	#sobre .sobre {padding-right: 35px;}
	#sobre .contato {padding-left: 35px;}
	#sobre .sobre:after {width: 5px;}

	.titulo_pagina h1 {font-size: 50px;}
	.titulo_pagina:after {background-size: cover; height: 63px;}

	#transmissao .titulo-wrap h2 {font-size: 28px;}

	.form-wrap,
	.sidebar-right {margin: 50px 0; max-width: inherit;}

	.box-realizacao .item .texto {font-size: 14px;}
	
	#apoio .lista-docs .item a {width: 285px; min-height: 400px;}
	#transmissao .titulo-transmissao .nav-user {margin-top: 0;}
}

@media (max-width: 767.98px) {

	.site-wrapper {padding-top: 94px;}
	#header .header-nav {height: 94px; align-items: center;}
	#header .header-nav .menu {min-height: 94px;}
	#header .navbar {padding-top: 0;}
	#header .header-nav .menu {padding: 0; margin: 0; align-items: center;}
	#header .header-nav .logo {
		max-height: 94px;
		height: 94px;
		align-items: center;
		display: flex;
	}

	#header {background-color: #fff !important;}
	#header .header-nav {background: none;}

	#banner {height: 460px;}
	#banner .inside .banner-content {padding: 0;}
	#banner .botoes {position: relative; top: inherit; transform: inherit; margin-top: 15px; bottom: 0;}
	#banner .botoes a {width: 50%;}
	#banner .botoes a > img {max-width: 100%;}
	#banner .botoes a.link_youtube {width: 50%;}

	#sobre .sobre h4 {margin-bottom: 20px;}
	#sobre .contato h5 {margin-bottom: 16px;}

	#sobre_audiencia {padding: 30px 0;}
	#sobre_audiencia .bloco-botoes-banner {flex-direction: column;}
	#sobre_audiencia .botao-imagem {margin-right: 0; margin-bottom: 15px;}
	#sobre_audiencia .botoes-extras {flex-direction: column;}
	#sobre_audiencia .botoes-extras a + a {margin-left: 0; margin-top: 15px;}

	#sobre .sobre {padding-right: 0;}
	#sobre .contato {padding-left: 0;}
	#sobre .sobre:after {display: none;}
	#sobre .inside .imagem img {width: 70%;}
	#sobre .contato-ativo .sobre {padding: 0 30px 30px;}
	#sobre .contato {margin-bottom: 30px; padding: 0 30px;}

	.titulo_pagina {padding: 40px 0;}
	.titulo_pagina h1 {font-size: 42px; text-align: center;}
	.titulo_pagina:after {display: none;}
	.page-content {padding: 50px 0;}

	#transmissao .page-content .form-wrap {padding: 45px;}
	#transmissao .page-content .form-wrap h4 {text-align: center;}
	#transmissao .abas_links label + label {margin-left: 4px;}
	#transmissao .abas_links label {padding-left: 25px;}

	#sobre .inside {padding: 50px 0 80px;}
	#apoio .lista-docs {justify-content: center;}
	#transmissao .titulo-transmissao {flex-direction: column; justify-content: center;align-items: center;text-align: center;}
	#transmissao .titulo-transmissao h1 {margin-bottom: 20px;}

	.cookies_lgpd .in {flex-direction: column; text-align: center;}
	.cookies_lgpd .in .botao {margin-top: 10px; text-align: center; flex-basis: inherit;}

}

@media (max-width: 479.98px) {

	#banner {height: 620px;}
	#banner .inside p.linha_fina {font-size: 36px;}
	#banner .inside .data {font-size: 18px; padding: 10px 20px;}

	#banner .botoes {flex-direction: column; left: 0;}
	#banner .botoes a {width: 100% !important;}

	#sobre_audiencia h2, #conheca h2 {font-size: 40px;}
	#estudos h2 {font-size: 40px;}
	#sobre_audiencia .botoes {flex-direction: column;}
	#sobre_audiencia .botoes .btn {width: 100%;}
	#sobre_audiencia .botoes .btn + .btn {margin: 15px 0 0;}

	#conheca .inside {padding-left: 20px; padding-right: 20px;}

	#sobre .inside {padding: 50px 0 120px;}
	#sobre .inside .imagem img {width: 60%;}

	.form-wrap, .sidebar-right {padding: 30px;}
	#transmissao .page-content .form-wrap h4 {font-size: 22px;}
	#transmissao .sidebar-right {padding: 0;}
	#transmissao .page-content .form-wrap {padding: 15px;}
	.form-wrap .form-control {padding: 12px; font-size: 13px;}
	.form-wrap select.form-control {padding-right: 32px;}

	#footer .copyright_criacao {font-size: 12px;}
	#footer .copyright_criacao a {display: block; margin-bottom: 15px;}
	#footer .copyright_criacao img {margin: 0;}

	.lista_arquivos .item {margin-right: 0;}
	#conheca .inside a.link_mapa, .lista_arquivos .item {margin-bottom: 15px;}
	#conheca .inside a.link_mapa, .lista_arquivos .item .in {display: flex;}
	#transmissao .abas_links label + label {margin-left: 0; margin-bottom: 4px;}

}
