.container {
    display: flex;
    width: 1200px;
    max-width: 90%;
    flex-wrap: wrap;
    margin: auto;
}

/*TOPBAR*/
.main_topbar .container {
    padding: 8px 0;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

/*Endereço*/
.main_endereco h2 {
    font-size: 1.2em;
    font-weight: var(--weight-strong);
    color: var(--color-brown);
}

/*Redes Sociais*/
.main_redes_sociais {
    display: flex;
    align-items: center;
    order: 2;
}

.main_redes_sociais i,
.main_redes_sociais span {
    margin: 0 10px;
    font-size: 1.3em;
    color: var(--color-brown);
}

.main_redes_sociais a:hover,
.main_redes_sociais span:hover {
    opacity: 0.7;
}

/*Busca*/
.main_busca ::placeholder {
    color: #FFF;
    opacity: 1;
}

.main_busca :-ms-input-placeholder {
    color: #FFF;
}

.main_busca ::-ms-input-placeholder {
    color: #FFF;
}

.jicon_busca {
    cursor: pointer;
}

.main_busca {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}

.main_busca form {
    width: 60%;
    margin: 15% 20% 0 20%;
    position: relative;
}

.main_busca input[type="text"] {
    width: 100%;
    float: left;
    font-size: 1.2em;
    background: rgba(255, 255, 255, 0.1);
    color: #FFF;
    border: none;
    border-bottom: 1px solid #FFF;
    padding: 15px 54px 15px 20px;
}

.main_busca input[type="submit"] {
    width: 54px;
    min-height: 54px;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/icon-busca.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 35%;
    cursor: pointer;
}

.main_busca input[type="submit"]:hover {
    opacity: 0.7;
}

.j_fechar_busca {
    position: absolute;
    top: 2%;
    right: 2%;
    cursor: pointer;
}

.j_fechar_busca i {
    color: #FFF;
    font-size: 1.5em;
}

.j_fechar_busca:hover {
    opacity: 0.7;
}

/*HEADER*/
.main_header {
    position: relative;
    background-color: var(--color-brown);
}

.main_header::before,
.main_header::after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: var(--color-beige);
}

.main_header::before {
    top: 5px;
}

.main_header::after {
    bottom: 5px;
}

.main_header .container {
    padding: 0;
    justify-content: space-between;
    align-items: center;
}

/*Logo*/
.main_logo {
    max-width: 200px;
    position: relative;
    z-index: 2;
    margin-bottom: -145px;
    background-color: var(--color-brown);
    padding: 0 5px 5px 5px;
    -webkit-border-radius: var(--radius-px);
    -moz-border-radius: var(--radius-px);
    border-radius: var(--radius-px);
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

.header_interno .main_logo {
	margin-bottom: -30px;
}

.main_logo a:hover {
    opacity: 0.7;
}

.main_logo_content {
    display: flex;
    padding: 10px;
    border: 1px solid var(--color-beige);
    border-top: none;
    -webkit-border-radius: var(--radius-px);
    -moz-border-radius: var(--radius-px);
    border-radius: var(--radius-px);
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

.main_menu {
    flex-basis: calc(100% - 200px);
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.main_menu .container {
    padding: 0;
    justify-content: center;
}

.main_menu .main_redes_sociais {
    display: none;
}

/*Menu*/
.menu_principal {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    flex-wrap: wrap;
}

.menu_principal li {
    position: relative;
}

.menu_principal a {
    width: 100%;
    display: block;
    padding: 20px 18px;
    color: #FFF;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
}

.menu_principal > li > a {
    font-size: 1em;
}

.menu_principal li:hover > a,
.menu_principal > a:hover {
    opacity: 0.7;
}

.menu_principal ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    width: 230px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear
}

.menu_principal ul li {
    border: none;
    width: 100%;
}

.menu_principal ul a {
    padding: 15px 20px;
    color: var(--color-brown);
    opacity: 1 !important;
}

.menu_principal ul a:hover {
    background-color: var(--color-beige);
}

.menu_principal ul ul {
    top: 0;
    left: 100%;
}

.menu_principal li:hover > ul {
    visibility: visible;
    opacity: 1;
}

.b_menu_mobile {
    display: none;
}

/*ACESSE*/
.main_acesse {
    background-color: var(--color-beige);
}

.main_acesse_content {
    width: 100%;
    display: inline-block;
    margin: 30px 0;
    border-top: 1px solid var(--color-brown);
    border-bottom: 1px solid var(--color-brown);
}

.main_acesse_content .container {
    padding: 0;
    flex-wrap: wrap;
}

.main_acesse_item {
    flex-basis: 25%;
    text-align: center;
}

.main_acesse_item a {
    display: block;
    padding: 15px 10px;
    color: var(--color-brown);
}

.main_acesse_item i {
    font-size: 3em;
    display: inline-block;
    margin-bottom: 10px;
}

.main_acesse_item h3 {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: var(--weight-strong);
}

.main_acesse_item a:hover {
    opacity: 0.7;
}

/*TITLE SECTIONS*/
.title_sections {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    position: relative;
}

.title_sections::before,
.title_sections::after {
    position: absolute;
    top: 50%;
    content: '';
    width: calc(50% - 140px);
    height: 1px;
    background-color: var(--color-brown);
}

.title_sections::before {
    left: 0;
}

.title_sections::before,
.title_sections::after {
    right: 0;
}

.title_sections h2 {
    width: 280px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--weight-normal);
    color: var(--color-brown);
}

/*FOTTER SECTIONS*/
.main_section_footer {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 40px;
}

.main_section_footer .btn {
    display: inline-block;
    float: none;
}

/*NEWS*/
.main_news {
    padding: 50px 0;
}

.main_news .container {
    justify-content: space-between;
}

.main_news .title_sections::before,
.main_news .title_sections::after {
    width: calc(50% - 196px);
}

.main_news .title_sections h2 {
    width: 390px;
}

.main_news_item {
    flex-basis: 30%;
}

.main_news_item a {
    display: block;
}

.main_news_item a:hover {
    opacity: 0.7;
}

.main_news_item_header {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

.main_news_item_header h3 {
    font-size: 1.2em;
    font-weight: var(--weight-strong);
    color: var(--color-brown);
}

/*EVENTS*/
.main_events {
    padding: 50px 0;
    background-image: url("img/bg-events.jpg");
    background-position: center;
    background-size: auto 100%;
}

.main_events .container {
    justify-content: space-between;
}

.main_events_item {
    flex-basis: 30%;
    position: relative;
    overflow: hidden;
}

.main_events_item a {
    display: flex;
    flex-wrap: wrap;
}

.main_events_item a:hover {
    opacity: 0.7;
}

.main_events_item_header {
    flex-basis: calc(100% - 90px);
    text-transform: uppercase;
    padding-left: 15px;
    color: var(--color-brown);
    font-weight: var(--weight-strong);
}

.main_events_item_header h3 {
    font-size: 1em;
    border-bottom: 1px solid var(--color-brown);
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.main_events_item p {
    flex-basis: 100%;
    font-size: 0.75em;
    margin: 5px 0;
}

.main_events_item_date {
    flex-basis: 90px;
    max-width: 90px;
    height: 100%;
    padding: 5px;
    background-color: var(--color-brown);
    color: var(--color-beige);
}

.main_events_item_date_content {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    text-transform: uppercase;
    border: 1px solid var(--color-beige);
    padding: 0 5px;
}

.date_day,
.date_month {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: var(--weight-strong);
    height: 50%;
    text-align: center;
}

.date_day {
    font-size: 3em;
    border-bottom: 1px solid var(--color-beige);
}

.date_month {
    font-size: 2em;
}

/*ARTICLES*/
.main_articles {
    background-color: var(--color-brown);
    background-image: url("img/bg-articles.png");
    background-repeat: repeat;
    background-size: 10%;
}

.main_articles .title_sections::before,
.main_articles .title_sections::after {
	width: calc(50% - 196px);
    background-color: var(--color-beige);
}

.main_articles .title_sections h2,
.main_articles .main_news_item_header h3 {
    color: var(--color-beige);
}

.main_articles .title_sections h2 {
    width: 390px;
}

/*VÍDEOS*/
.main_videos {
    padding: 50px 0;
    background-color: var(--color-beige);
}

.main_videos .title_sections::before,
.main_videos .title_sections::after {
    background-color: var(--color-brown);
}

.main_videos .title_sections h2,
.main_videos .main_news_item_header h3 {
    color: var(--color-brown);
}

.slider-carroussel {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.slide-nav {
    width: 100%;
    position: absolute;
    left: 0;
    top: calc(50% - 50px);
}

.item_nav {
    font-size: 2em;
    position: absolute;
    padding: 10px;
    border-radius: 50%;
    z-index: 99;
    color: #FFF;
    opacity: 0.6;
    cursor: pointer;
}

.item_nav:hover {
    opacity: 1;
}

.item_nav.back {
    left: 10px;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}

.item_nav.go {
    right: 10px;
}

#content-slide {
    flex-basis: 67.5%;
    position: relative;
}

.slide-item {
    display: none;
}

.slide-item a {
    width: 100%;
    display: inline-block;
    position: relative;
}

.slide-item.first {
    display: block;
}

.slide-item header {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

.slide-item header h3 {
    color: var(--color-brown);
    font-weight: var(--weight-strong);
    font-size: 1.2em;
}

.box-carrossel {
    flex-basis: 29.5%;
    overflow: hidden;
    float: right;
    position: relative;
}

.content_carrossel {
    height: 1000%;
}

.content_carrossel li {
    width: 100%;
    margin-bottom: 20px;
}

.content_carrossel li a {
    width: 100%;
    display: inline-block;
    position: relative;
}

.content_carrossel li figcaption {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}

.content_carrossel li figcaption p {
    color: var(--color-brown);
    font-weight: var(--weight-strong);
    font-size: 1.2em;
}

/*MÍDIAS*/
.main_midias {
    padding: 50px 0;
    background-color: #FFF;
    background-image: url("img/bg-midias.png");
    background-repeat: repeat;
    background-size: 10%;
}

.main_midias .container {
    justify-content: space-between;
	align-items: flex-start;
}

.title_midias {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.title_midias h2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: var(--weight-normal);
    color: var(--color-brown);
}

/*Fotos*/
.main_fotos {
    flex-basis: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.main_fotos_item {
    flex-basis: 30%;
}

.main_fotos_item img {
    border: 4px solid var(--color-beige);
}

.main_fotos_item:nth-of-type(1) {
    margin-bottom: 19px;
}

.main_fotos a {
    display: block;
}

.main_fotos a:hover {
    opacity: 0.7;
}

/*Informativos*/
.main_informativos {
    flex-basis: 46%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.main_informativos_item {
    flex-basis: 55%;
	margin: 0 auto;
}

.main_informativos_item a {
    display: block;
}

.main_informativos_item a:hover {
    opacity: 0.7;
}

/*REDES SOCIAIS*/
.main_redes {
    padding: 50px 0;
    background-image: url(img/bg-events.jpg);
    background-position: center;
}

.main_redes .title_sections::before,
.main_redes .title_sections::after {
    display: none;
}

.main_redes .title_sections h2 {
    width: 100%;
}

.main_redes .container {
    justify-content: space-between;
}

.main_redes_item {
    text-align: center;
	margin: 0 auto;
}

.main_redes_item a {
    display: flex;
    align-items: center;
    color: var(--color-brown);
}

.main_redes_item a:hover {
    opacity: 0.7;
}

.main_redes_item i {
    font-size: 2.2em;
    margin-right: 15px;
}

.main_redes_item h3 {
    font-size: 1.125em;
    font-weight: normal;
    text-transform: uppercase;
}

/*NEWSLETTER*/
.main_newsletter {
    background-color: var(--color-brown);
    padding: 50px 0;
}

.main_newsletter .title_sections::before,
.main_newsletter .title_sections::after {
    background-color: var(--color-beige);
}

.main_newsletter .title_sections h2 {
    color: var(--color-beige);
}

.main_newsletter .container {
    justify-content: center;
}

.main_newsletter form {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_newsletter input[type="text"], .main_newsletter input[type="email"] {
    width: auto;
    flex-basis: 38%;
    padding: 0 20px;
    border: 0;
    line-height: 50px;
    font-size: 1.2em;
    color: #000;
}

.main_newsletter input[type="submit"] {
    flex-basis: 15%;
    float: none;
    line-height: 50px;
    font-size: 1.2em;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border: none;
}

/*COPYRIGHT*/
.main_copyright {
    background-color: #272727;
    color: #FFF;
}

.logo_rodape {
    text-align: center;
    padding: 30px 0;
    font-size: 1.5em;
    text-transform: uppercase;
    background-color: var(--color-beige);
    color: var(--color-brown)
}

.main_copyright .container {
    align-items: center;
    padding: 35px 0;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main_copyright p {
    font-size: 0.875em;
    margin: 0;
    color: #FFF;
}

.assinatura {
    flex-basis: 100%;
    max-width: 210px;
    text-align: right;
}

.assinatura a {
    width: 100%;
    max-width: 130px;
    vertical-align: middle;
    height: 40px;
    display: inline-block;
    background-image: url(img/logo-arede-branco.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.assinatura a:hover {
    opacity: 0.7;
}

.main_internas{justify-content: space-between; padding: 40px 0;}

.box_left{flex-basis: 73%; float: left;}

.sidebar{flex-basis: 23.25%; float: right;}

.divider_dois, .divider_tres{width: 100%; height:1px; float: left;}
.divider_dois{display: none;}

.tags{margin-top: 20px;}
.tags a{font-size: 0.875em; display: inline-block; padding: 5px; border-radius: 3px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.tags a:hover{background-color: var(--color-brown); color: #FFF;}

#relacionados {float: left; width: 100%; color: #999; padding-bottom: 15px; margin:20px 0; border-bottom: 2px solid #CCC;}
#relacionados h3 {text-transform: uppercase; margin-bottom: 10px !important; color: var(--color-brown);}

#relacionados ul{float: left; margin-bottom: 10px;}
#relacionados li{width: 22.75%; margin: 0 3% 0 0 !important; list-style: none !important; float: left;}
#relacionados li:nth-of-type(4n+0){margin: 0 !important;}
#relacionados img{margin-bottom: 15px; height: auto;}
#relacionados a{font-weight: 700;}

.comment-author img{width: auto; margin-right: 10px;}

.listas{width: 30%; margin: 0 5% 30px 0; float: left;}
.listas a{float: left;}
.listas a:hover{opacity: 0.7;}
.listas:nth-of-type(3n+0){margin-right: 0;}
.listas .thumb {width: 100%; float: left; margin-bottom: 15px;}
.listas img {height: auto;}

.listas h1{width: 100%; font-size: 1.2em !important; line-height: 120% !important; margin-bottom: 10px !important;}
.listas time{font-size: 0.8em;}

#lista a {width: 100%; float: left; margin-bottom: 10px; border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; color: #999; font-size: 14px;}
#lista img {width: 60px; height: 60px; float: left; margin-right: 8px; box-shadow: 0 1px 10px #999999; -moz-box-shadow: 0 1px 10px #999999; -webkit-box-shadow: 0 1px 10px #999999; border-radius:3px;}
#lista a p {float: right; font-size: 10px; color: #CCC;}

#lista_arquivos a {width:100%; float:left; margin-bottom:10px; border-bottom:1px solid #ECECEC; padding-bottom:10px; color:#999; font-size:20px;}
#lista_arquivos img {width: auto; float:left; margin-right:20px;}

.lista_banca {width: 33.33333333333333%; float: left; padding: 10px;}
.lista_banca_content{padding: 20px 20px 20px 20px; overflow: hidden; background-color: #FFF; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);}
.lista_banca_content:hover{-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}
.lista_banca_content img{margin-bottom: 20px;}
.lista_banca_content h1{display: inline-block; color: #555; font-size: 1.2em; margin-bottom: 0; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all;}
.lista_banca_content:hover h1{color: var(--color-brown);}

#tabs { float: right; width: 100%; margin-bottom: 20px; background-color: var(--color-brown); text-shadow: 0px 1px 0px #CCC; text-shadow: 1px 1px #f5f5f5; }

.alignleft {width: auto !important; float: left; margin-right: 20px; margin-bottom: 16px; box-shadow: 0 1px 5px #999999; -moz-box-shadow: 0 1px 5px #999999; -webkit-box-shadow: 0 1px 5px #999999; }
.alignright {width: auto !important; float: right; margin-left: 20px; margin-bottom: 16px; box-shadow: 0 1px 5px #999999; -moz-box-shadow: 0 1px 5px #999999; -webkit-box-shadow: 0 1px 5px #999999;}
.alignbottom {width: auto !important; margin-bottom: 20px; box-shadow: 0 1px 5px #999999; -moz-box-shadow: 0 1px 5px #999999; -webkit-box-shadow: 0 1px 5px #999999;}
.alignnone {width: auto !important; box-shadow: 0 1px 5px #999999; -moz-box-shadow: 0 1px 5px #999999; -webkit-box-shadow: 0 1px 5px #999999;}
.aligncenter {width: auto !important; float: none; margin: 0 auto; box-shadow: 0 1px 5px #999999; -moz-box-shadow: 0 1px 5px #999999; -webkit-box-shadow: 0 1px 5px #999999; display: flex; }

.perfil{width: 100%; float: left; margin-bottom: 20px; padding: 20px; }
.thumb_perfil{width: 22%; float: left;}
.desc_perfil{width: 78%; padding-left: 20px; float: left; line-height: 120%  !important;}
.desc_perfil h1{font-size: 1.7em  !important; margin-bottom: 10px !important;}
.desc_perfil h2{font-size: 1.3em; font-weight: 400;}
.desc_perfil span{font-size: 0.75em; width: 100%; float: left; opacity: 0.6; margin: 5px 0;}
.desc_perfil p{margin: 10px 0 0 0; width: 100%; float: left; font-size: 0.875em;}
.desc_perfil a{font-weight: 700;}
.desc_perfil a:hover{text-decoration: underline;}

.conteudo .gallery-item { width: 30% !important; margin: 0 5% 30px 0 !important; }
.conteudo .gallery-item:nth-of-type(3n+0) { margin: 0 !important; }
.conteudo .gallery-item img { width: 100% !important; height: auto !important; }

.title_sidebar{border-bottom: 1px solid #e9e9e9; margin-bottom: 30px;}
.title_sidebar h1{color: var(--color-brown); font-size: 1.5em; line-height: 44px; padding-bottom: 10px; text-transform: uppercase; font-weight: 700;}

.ultimas_noticias{display: inline-block; margin-bottom: 30px;}

.item_ultn{width: 100%; float: left; margin-bottom: 20px;}
.item_ultn:last-of-type{margin: 0;}

.thumb_uln{width: 40%; float: left;}
.item_ultn a{display: block;}
.item_ultn a:hover{opacity: 0.7;}
.item_ultn header{width: 55%; float: right;}
.item_ultn h1{font-size: 1em; color: var(--color-brown); font-weight: 700;}
.item_ultn time{font-size: 0.875em; color: #333;}

.ultimas_videos{width: 100%; float: left; margin-bottom: 30px;}

.sidebar .box_facebook{width: 100%;}

/*
BREAKPOINT: 1240px
*/
@media (max-width: 78em) {
    .main_endereco {
        width: 100%;
        text-align: center;
    }

    .main_header .container {
        position: relative;
    }

    .b_menu_mobile {
        width: 40px;
        height: 40px;
        margin: 30px 20px 30px 0;
        position: relative;
        cursor: pointer;
        background-color: var(--color-beige);
        display: block;
    }

    .b_menu_mobile:before, .b_menu_mobile:after {
        position: absolute;
        display: block;
        content: '';
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
    }

    .b_menu_mobile:before {
        top: 13px;
        left: 10px;
        height: 2px;
        width: 20px;
        background-color: var(--color-brown);
    }

    .b_menu_mobile:after {
        top: 19px;
        left: 10px;
        height: 8px;
        width: 20px;
        border-top: 2px solid var(--color-brown);
        border-bottom: 2px solid var(--color-brown);
    }

    .menu-open:before {
        top: 19px;
        background-color: var(--color-brown);
        width: 20px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .menu-open:after {
        top: 19px;
        border: 0;
        height: 2px;
        width: 20px;
        background-color: var(--color-brown);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .main_menu {
        display: block;
        position: fixed;
        left: -100%;
        top: 0;
        padding: 0;
        width: 76%;
        height: 100%;
        min-width: 200px;
        background-color: var(--color-brown);
        border: none;
        max-width: 340px;
        margin: 0;
        z-index: 99999;
        overflow: hidden;
        overflow-y: auto;
        -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.3);
    }

    .main_menu .container {
        width: 100%;
        max-width: 100%;
    }

    .main_menu .main_busca {
        order: 0;
        display: block !important;
        height: auto;
        float: left;
        min-height: 0;
        position: initial;
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding: 30px;
        background: rgba(0, 0, 0, 0);
    }

    .main_menu .main_busca form {
        width: 100%;
        margin: 0;
    }

    .main_menu .main_busca input[type="text"] {
        padding: 0 40px 0 15px;
        line-height: 40px;
        color: #FFF;
        border-color: #FFF;
    }

    .main_menu .main_busca input[type="submit"] {
        width: 40px;
        min-height: 40px;
        background-image: url(img/icon-busca.png);
    }

    .j_fechar_busca,
    .main_redes_sociais {
        display: none;
    }

    .main_menu .main_redes_sociais {
        width: 100%;
        max-width: 100%;
        display: flex !important;
        justify-content: center;
        margin: 0;
        padding: 10px 0 20px 0;
        position: initial;
    }

    .main_menu .main_redes_sociais a {
        margin: 0 10px;
        font-size: 1.3em;
    }

    .main_menu .main_redes_sociais i {
        color: var(--color-beige) !important;
    }

    .main_menu .main_redes_sociais a:hover {
        opacity: 0.7;
    }

    .menu_principal {
        flex-basis: 100%;
    }

    .menu_principal, .menu_principal li,
    .menu_principal a, .menu_principal ul,
    .menu_principal ul li, .menu_principal ul a {
        float: left;
        text-align: center;
        visibility: visible;
        opacity: 1;
        line-height: 1.2;
        position: static;
        width: 100%;
        flex-basis: 100%;
        flex-wrap: wrap;
        height: auto;
        border: none;
        margin: 0;
        padding: 0 !important;
        background: none !important;
        box-shadow: none;
    }

    .menu_principal li a {
        font-size: 1em;
        padding: 15px 30px !important;
        color: var(--color-beige) !important;
    }

    .menu_principal > li > a:after {
        display: none;
    }

    .menu_principal ul {
        background-color: rgba(0, 0, 0, 0.3) !important;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    }

    .menu_principal ul a {
        font-size: 1em;
    }

    .menu_principal a:hover {
        opacity: 0.7 !important;
    }

    .main_redes_item h3 {
        font-size: 1em;
    }
}

/*
BREAKPOINT: 1080px
*/
@media (max-width: 67.5em) {
    .main_logo {
        flex-basis: 20%;
    }

    .main_acesse_item h3 {
        font-size: 1em;
    }

    .main_redes_item {
        flex-basis: 100%;
        margin: 5px 0;
    }

    .main_redes_item a {
        justify-content: center;
    }
	
	.box_left{flex-basis: 100%; width: 100%; margin: 0 0 30px 0;}

    .sidebar{flex-basis: 100%; width: 100%;}
    
    .ultimas_noticias{width: 100%; float: left; margin-bottom: 30px;}
    
    .item_ultn{width: 30%; float: left; margin: 0 5% 0 0;}
    .item_ultn:nth-of-type(3){margin-right: 0;}
}

/*
BREAKPOINT: 870px
*/
@media (max-width: 55em) {
    .main_endereco h2 {
        font-size: 1em;
    }

    .title_sections::before,
    .title_sections::after {
        width: calc(50% - 100px);
    }

    .title_sections h2 {
        width: 200px;
        font-size: 1.3em;
    }

    .title_midias h2 {
        font-size: 1.3em;
    }

    .main_news_item_header h3 {
        font-size: 1em;
    }
}

/*
BREAKPOINT: 768px
*/
@media (max-width: 49em) {
    .main_acesse_item {
        flex-basis: 50%;
    }

    .main_events_item {
        flex-basis: 100%;
        margin-bottom: 30px;
    }

    .main_events_item:nth-of-type(3) {
        margin-bottom: 0;
    }

    .main_newsletter form {
        justify-content: flex-end;
    }

    .main_newsletter input[type="text"], .main_newsletter input[type="email"] {
        width: auto;
        flex-basis: 100%;
        margin-bottom: 15px;
    }

    .main_newsletter input[type="submit"] {
        flex-basis: 50%;
        max-width: 200px;
    }
	
	.listas:nth-of-type(3n+0),
    .listas{width: 48%; margin-right: 4%;}
    .listas:nth-of-type(2n+0){margin-right: 0;}
    
    .divider_tres{display: none;}
    .divider_dois{display: block;}
	
	.lista_banca {width: 50%;}
}

/*
BREAKPOINT: 640px
*/
@media (max-width: 40em) {
    .main_logo {
        flex-basis: 26%;
    }

    .main_news_item {
        flex-basis: 100%;
        margin-bottom: 30px;
    }

    .main_news_item:nth-of-type(3) {
        margin-bottom: 0;
    }

    .box-carrossel {
        flex-basis: 100%;
        height: auto !important;
    }

    .content_carrossel {
        margin: 0 !important;
    }

    .content_carrossel li {
        margin-bottom: 30px;
    }

    .content_carrossel li:nth-of-type(2) {
        margin-bottom: 0;
    }

    .content_carrossel li:nth-of-type(3) {
        display: none;
    }

    #content-slide {
        display: none;
    }

    .main_fotos {
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .main_informativos {
        flex-basis: 100%;
    }

    .logo_rodape {
        font-size: 1em;
    }

    .main_copyright p {
        flex-basis: 100%;
        text-align: center;
        margin-bottom: 40px;
    }

    .main_copyright .container {
        justify-content: center;
    }
	
	.item_ultn:nth-of-type(2),
    .item_ultn:nth-of-type(3),
    .item_ultn{width: 100%; float: left; margin: 0 0 30px 0; display: block;}
    .item_ultn:nth-of-type(3){margin: 0;}
	
	#tabs {width: 100%;}
    
    .alignleft {width: 100% !important; max-width: 100% !important;}
    .alignright {width: 100% !important; max-width: 100% !important;}
    .alignbottom {width: 100% !important; max-width: 100% !important;}
    .alignnone {width: 100% !important; max-width: 100% !important;}
    .aligncenter {width: 100% !important; max-width: 100% !important;}
    
    #relacionados li{width: 48%; margin: 0 4% 20px 0 !important;}
    #relacionados li:nth-of-type(2n+0){margin: 0 !important;}
    
    #linha_identificacao {width: 100%; float: left;}
    #dropinternos {width: 100%; margin-top: 10px;}
}

/*
BREAKPOINT: 480px
*/
@media (max-width: 30em) {
    .main_topbar {
        display: none;
    }

    .main_acesse_item {
        flex-basis: 100%;
    }
	
	.listas:nth-of-type(2n+0),
	.listas:nth-of-type(3n+0),
    .listas{width: 100%; margin: 0 0 30px 0 !important;}
    
    .lista_banca {width: 100%; padding: 10px 0;}
    
    .thumb_perfil{width: 100%; margin-bottom: 30px;}
    .desc_perfil{width: 100%; padding: 0;}
}