@media screen and (max-width: 1024px) {

	/* header */
	#header {
	}

		.header_wrapper {
			transition: all 0.3s;
		}

		.hidden .header_wrapper {
		}

		.scrollup .header_wrapper {
			top: 0;
		}

			.header_left {width: 130px;}

				#header .logo, #header .content h1.logo {
					margin: 0 0 0 10px;
				}

				.mini_header_desk {display: none;}

			.header_right {width: calc(100% - 130px);}

				.select_regiao_header {}

					.regialLabel {
					    font-size: 16px;
					    line-height: 16px;
					    text-align: center;
					}

				.header_right a.header_right_regiao, .header_right_divider {display: none;}
				.header_right a.gray, .toggleSearch {color: #ffffff;}

				.select_regiao_mobile {
					width: 100%;
					margin: 0 0 20px 0;
					padding: 0 15px 5px;
					position: relative;
					display: none;
				}

				.select_regiao_mobile:before {
					content: '';
					background: #F5F5F7;
					width: calc(100% + 60px);
					height: 1px;
					position: absolute;
					bottom: 0;
					left: -30px;
				}

					.select_regiao_mobile .regialLabel {
					    font-size: 18px;
					    line-height: 18px;
					    text-align: left;
					}

					.regiaoMobileToggle {
						width: 100%;
						padding: 0 0 15px 0;
						font-size: 16px;
						line-height: 22px;
						font-weight: bold;
						cursor: pointer;
						display: block;
						position: relative;
					}

						.regiaoMobileToggle:after {
							font-family: "Font Awesome 5 Free";
							font-weight: 900;
							content: "\f054";
							width: 20px;
							height: 20px;
							font-size: 16px;
							line-height: 22px;
							text-align: right;
							position: absolute;
							top: 0;
							right: 0;
							bottom: 0;
						}

					.select_regiao_mobile_lista {
						display: none;
						width: 100%;
						padding: 0 0 15px 0;
					}

						.menu_header_in .select_regiao_mobile_lista ul li a {
						    padding: 5px 0;
						    font-size: 16px;
						    line-height: 20px;
						}

			.mini_menu_wrapper {display: none;}

			#menu_header_wrapper {}

			.menu_header_in {padding: 30px 20px 30px;}

				.menu_header_in ul li.menu-item-has-children ul {padding: 30px 50px;}

					.menu_header_in ul li a {
						font-size: 16px;
						line-height: 20px;
					}

			.content .mini_menu_mobile ul {justify-content: center;}

				.content .mini_menu_mobile ul li {margin: 0 20px;}

	.hidden.fixed #menu_header_wrapper {
	
	}

	.hidden.scrollup #menu_header_wrapper {
		height: calc(100vh - 52px);
		top: 52px;
	}

	.busca_header_wrapper {
		top: 120px;
	}

	.fixed .busca_header_wrapper {
	    top: 70px;
	}

		.busca_header_form .form_control input {
			padding: 18px 0;
		}

	/* content */
	body {
		font-size: 14px;
		line-height: 24px;
	}

	.retranca {
	    font-size: 12px;
	    line-height: 16px;
	}

	.form_control input, .form_control select, .form_control textarea {
	    padding: 10px 15px;
	    font-size: 14px;
	    line-height: 18px;
	}

	.form_control select {
		background: url(../../img/seta_dropdown.png) no-repeat center right 15px transparent;
		padding: 10px 25px 10px 15px;
	}

	.form_button button, .form_button input[type="submit"] {
	    padding: 8px 25px 10px;
	    font-size: 16px;
	    line-height: 22px;
	}

	/* home */
	.aovivo_left {
	    width: 120px;
	    padding: 15px;
	    text-align: center;
	}

		.home_aovivo_wrapper .retranca {
			font-size: 12px;
			line-height: 12px;
		}

	.aovivo_video {
	    width: 192px;
	}

	.aovivo_info {
		width: calc(100% - 120px - 192px);
		padding: 15px;
	}

		.content .aovivo_info h2 {
		    font-size: 16px;
		    line-height: 20px;
		}

	.article_box.destaque_home .article_box_thumb {
		height: 294px;
	}

	.content .article_box.destaque_home .article_box_txt h2, .content .article_box.destaque_home .article_box_txt h3,
	.content .article_box.destaque .article_box_txt h2, .content .article_box.destaque .article_box_txt h3 {
	    font-size: 26px;
	    line-height: 30px;
	}

	.destaque_4_blocos .article_box,
	.home_categoria_outras .article_box,
	.home_4_colunas .article_box {
	    width: calc(50% - 24px);
	}

	.destaque_4_blocos .article_box {
		padding: 0;
	}

		.article_box.mini a {
			padding: 12px 0;
		}

	.secao_categoria_tit .main_tit {
		width: 100%;
	}

	.secao_categoria_tit .bloco_anuncio {
	    width: 100%;
	    margin: 0 0 20px 0;
	    order: -1;
	}

		.bloco_anuncio a img {
			max-width: 100%;
			margin: 0 auto;
		}

	.home_categoria_coluna {
	    width: calc(50% - 24px);
	    padding: 12px 0;
	}

	.colunistas_home_box {
	    padding: 0 10px;
	}

		.colunista_box_page_img {
		    width: 90px;
		}

		.colunista_box_page_right,
		.colunista_box_page_baixo .article_box {
		    width: calc(100% - 105px);
		}

			.content .colunista_box_page_right h2, .content .colunista_box_page_right h3 {
			    margin: 0 0 5px 0;
			    font-size: 22px;
			    line-height: 22px;
			}

	.bora_viajar_left,
	.bora_viajar_center {
	    width: calc(50% - 20px);
	}

	.bora_viajar_right {
		width: 100%;
		padding: 12px 0;
	}

	.home_videos_left {
		width: 100%;
		margin: 0 0 24px 0;
	}

	.home_videos_right {
		width: 100%;
	}

	.categoria_2 .home_categoria_destaque {
	    width: 100%;
	    max-width: 100%;
	}

	.categoria_2 .home_categoria_outras {
		width: 100%;
	}

	/* categoria colunistas */
	.categoria_colunista_info:before,
	.categoria_colunista_info:after {
		display: none;
	}

		.categoria_colunista_info .content {
			padding: 30px 20px;
		}

		.categoria_colunista_left {
		    width: 100%;
		    padding: 0 0 30px 0;
		    text-align: center;
		}

			.categoria_colunista_redes {
				justify-content: center;
			}

				.categoria_colunista_redes a {
					margin: 0 5px;
				}

		.categoria_colunista_foto {
			width: 100%;
			margin: 206px;
			margin: 0 auto;
		}

		.categoria_colunista_right {
			width: 100%;
			padding: 30px 0 0 0;
			text-align: center;
		}

	/* institucional */
	.sidebar_institucional {
	    width: 100%;
	    margin: 0 0 30px 0;
	}

		.menu_side_institucional ul li a {
		    background: url(../../img/seta_menu_inst_azul.svg) no-repeat center right 15px #F2F2F2;
		    background-size: 8px auto;
		    padding: 12px 35px 16px 15px;
		    font-size: 16px;
		    line-height: 20px;
		}

		.menu_side_institucional ul li:nth-of-type(odd) a {
			background: url(../../img/seta_menu_inst_azul.svg) no-repeat center right 15px #F8F8F8;
			background-size: 8px auto;
		}

			.menu_side_institucional ul li.current-menu-item a,
			.menu_side_institucional ul li a:hover {
				background: url(../../img/seta_menu_inst_branco.svg) no-repeat center right 15px var(--azul);
				background-size: 8px auto;
			}

	.institucional_right {
	    width: 100%;
	    max-width: 100%;
	}

	/* loterias */
	.loteria_box {
	    width: calc(50% - 24px);
	}

	.bloco_loteria_lotomania {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.bloco_loteria_posts {
		width: 100%;
	}

	.loteria_left {
		width: 100%;
	}

	.side_loterias {
		width: 100%;
		max-width: 440px;
		margin: 0 auto;
	}

	/* post */
	.single_destaque_mover figure {
	    height: 320px;
	}

	.content .single_topo h1,
	.content .single_colunista_right h1 {
		font-size: 30px;
		line-height: 34px;
	}

	.content .post_gravata p {
		font-size: 22px;
		line-height: 26px;
	}

	.single_left p {
		font-size: 16px;
		line-height: 30px;
	}

	.single_left .post_menor p,
	.single_left .post_menor ul {
		font-size: 14px;
		line-height: 28px;
	}

	.single_left .post_maior p,
	.single_left .post_maior ul {
		font-size: 20px;
		line-height: 34px;
	}

	.single_left ul {
		font-size: 16px;
		line-height: 30px;
	}

	/* post colunista */
	.single_colunista_left {
		width: 100%;
		padding: 0 0 30px 0;
		text-align: center;
	}

		.single_colunista_foto img {
			width: 100%;
			max-width: 200px;
		}

	.single_colunista_right {
		width: 100%;
	}

		.single_colunista_coluna {
		    font-size: 14px;
		    line-height: 18px;
		}

		.content .post_gravata p {
		    font-size: 20px;
		    line-height: 24px;
		}

	/* colunistas */
	.page_colunista_tit .main_tit {
		width: 100%;
	}

	.page_colunista_tit_right {
		width: 100%;
		justify-content: left;
	}

	.colunista_box_page {
		width: 50%;
	}

	/* programas */
	.programas_topo_wrapper .content {
	    padding: 40px 0;
	}

	.programas_content_left {
		width: 100%;
	}

	.programas_content_right {
		width: 100%;
	}

	.programa_box {
	    width: calc(50% - 24px);
	}

	/* apresentador */
	.single_apresentador_topo:before,
	.single_apresentador_topo:after {
		display: none;
	}

	.single_apresentador_topo .content {
		padding: 30px 20px;
	}

		.apresentador_topo_left {
			width: 100%;
			padding: 0 0 30px 0;
			text-align: center;
		}

		.apresentador_topo_img {
			width: 100%;
			max-width: 280px;
			margin: 0 auto;
		}

		.apresentador_topo_right {
			width: 100%;
			padding: 30px 0 0 0;
			text-align: center;
		}

	/* footer */
	.footer_newsletter .content {
		padding: 30px 20px 10px;
	}

		.news_left {
			width: 100%;
		}

		.news_right {
			width: 100%;
		}

	.footer_menu_box {
	    width: 33.333%;
	    padding: 30px 25px;
	    position: relative;
	}

	.footer_inferior_left {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}

	.footer_inferior_menu {
		width: 100%;
	}

		.footer_inferior_menu ul {
			justify-content: center;
		}

			.footer_inferior_menu ul li {
				margin: 0 10px;
			}

	/* vagas */
	.single_vagas_wrapper_left {
		width: 100%;
	}

		.single_vaga_right {
			width: 100%;
		}

	/* radio */
	.radio_topo .content {
	    padding: 35px 20px 15px;
	}

		.radio_topo_left {
			width: 100%;
			padding: 0 0 20px 0;
			text-align: center;
		}

		.radio_topo_right {
			width: 100%;
			padding: 0 0 25px 0;
			text-align: center;
		}

			.radio_topo_redes {
				justify-content: center;
			}

				.radio_topo_redes a {
					margin: 0 5px;
				}

		.radio_topo_logo {
		    width: 166px;
		    height: 166px;
		    margin: 0 auto;
		    order: 5;
		}

			.radio_topo_logo span {
			    padding: 30px;
			}

	.stories_slider_box a {
		height: 400px;
	}

		.story_box_cat {
		    font-size: 16px;
		    line-height: 20px;
		}

		.story_box_title {
			padding: 10px 15px;
		}

			.content .story_box_title h3 {
			    font-size: 16px;
			    line-height: 20px;
			}

	.radio_prog_top ul li a {
	    font-size: 16px;
	    line-height: 20px;
	}

	.tv_cidade_topo .content {
		padding: 20px 20px 30px;
	}

	.tv_cidade_topo:before {
		height: 90px;
		top: 0;
		bottom: inherit;
	}

	.tv_cidade_topo_left {
		width: 100%;
	}

		.tv_cidade_topo_logo {
			width: 160px;
			height: 160px;
			margin: 0 auto 20px;
		}

			.tv_cidade_topo_logo span {
			    padding: 20px;
			}

		.tv_cidade_topo_info {
			width: 100%;
			padding: 0 0 10px 0;
			text-align: center;
		}

	.tv_cidade_topo_right {
		width: 100%;
	}

	/* autores */
	.user_box {
		width: 50%;
	}

	/* 404 */
	.error_404_left {
		width: 100%;
		padding: 0 0 40px 0;
		text-align: center;
	}

		.content .error_404_left h1 {
		    font-size: 60px;
		    line-height: 64px;
		}

	.error_404_right {
		width: 100%;
	}

}