.main_header{margin-bottom: -25px; position: relative; z-index: 99999;}

.main_topo{background-repeat: repeat-x; background-position: center;}

.main_logo{width: 56%; max-width: 671px; margin: 30px 0 30px 0;}
.main_logo a{display: block;}
.main_logo a:hover{opacity: 0.6;}

.main_menu{-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1); box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);}
.main_menu .content{display: flex; align-items: center;}

.menu_principal{width: 100%; display: block; padding: 21px 0;}
.menu_principal li{height: 20px; display: inline-block; border-right: 1px solid #393738; position: relative;}
.menu_principal li:last-child{border: none;}
.menu_principal a{padding: 20px 8px; font-family: 'PT Serif', serif; font-size: 1em; color: #393738; text-transform: uppercase; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all;}
.menu_principal a:hover{opacity: 0.7;}

.menu_principal ul{width: 230px; display: block; background-color: #FFF; z-index: 999; position: absolute; top: calc(100% + 20px); left: 0; -webkit-box-shadow: 1px 3px 6px 0px rgba(0,0,0,0.18); -moz-box-shadow: 1px 3px 6px 0px rgba(0,0,0,0.18); box-shadow: 1px 3px 6px 0px rgba(0,0,0,0.18); visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.2s linear;}
.menu_principal ul li{height: auto; display: block; border: none; border-bottom: 1px solid #e1e1e1;}
.menu_principal li:last-child{border: none;}
.menu_principal ul a {padding: 12px 20px; font-size: 0.9em; display: block; color: #616161; text-transform: none;}
.menu_principal ul a:hover{opacity: 1; background-color: #000; color: #ffec1b;}

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

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

.busca_redes{flex-basis: 40%; order: 1; display: flex; align-items: center; justify-content: flex-end;}

.main_redes_sociais{display: block; text-align: center; vertical-align: middle;}
.main_redes_sociais a {width: 26px; padding: 3px 0; display: inline-block; color: #FFF; background-color: #231f20;}
.main_redes_sociais a:hover{opacity: 0.7;}
.main_redes_sociais i{vertical-align: text-bottom;}

.box_busca{order: 1; flex-basis: 45%; margin-left: 20px;}
.box_busca form{display: flex; border: 1px solid #c9c9c9; overflow: hidden;}
.box_busca input{width: 100%; padding: 8px 0 8px 10px; border: none; font-size: 0.875em;}
.box_busca button{background: none; border: none; padding: 8px 10px; color: #231f20; cursor: pointer;}
.box_busca .gsc-search-button-v2 svg{width: 20px !important; height: 20px !important; fill: #231f20 !important;}
.box_busca button:hover{opacity: 0.7; background: none !important;}

.box_busca table, .box_busca tr, .box_busca td, .box_busca table.gsc-search-box, .box_busca .gsc-control-cse{margin: 0 !important; padding: 0 !important;}
.box_busca .gsc-input-box{border: none !important;}
.box_busca .gsc-input input{background: none !important; text-indent: 0 !important; padding: 8px 0 8px 10px !important;}

.mp_slide .content{position: relative; padding: 0; margin: 50px auto;}

.mp_slide_item{width: 100%; float: left; position: relative; background: #000; display: none;}
.mp_slide_item.first{display: inline-block;}

.mp_slide_item_desc{width: 100%; position: absolute; top: 52%; left: 0; color: #FFF; padding: 0 5%;}
.mp_slide_item_desc a{color: inherit;}
.mp_slide_item_desc h1{font-size: 1.8em; margin-bottom: 20px; text-shadow: 3px 3px 5px rgba(0,0,0,0.42);}
.mp_slide_item_desc .btn{border-width: 2px;}

.mp_slide_pager{width: 100%; position: absolute; bottom: 20px; left: 0; text-align: center;}
.mp_slide_pager span{width: 75px; display: inline-block; margin: 0 6px; cursor: pointer; opacity: 0.5; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); border: 3px solid #FFF;}
.mp_slide_pager span.active, .mp_slide_pager span:hover{opacity: 1;}

.title_sections{width: 100%; float: left; display: block; position: relative; margin-bottom: 25px;}
.title_sections.no_details::before{display: none;}
.title_sections.no_details h1{background: none;}
.title_sections::before{content: ''; position: absolute; left: 0; top: calc(50% + 1px); width: 100%; height: 2px; background: #efefef;}
.title_sections h1, .title_sections h3{width: auto; float: none; display: inline-block; position: relative; padding: 0 20px 0 0; font-size: 1.5em; line-height: 38px; color: #000; background: #FFF;}
.title_sections.tl-center h1, .title_sections.tl-center h3{padding-left: 20px;}
.title_sections .btntitle{display: block; padding-left: 20px; background-color: #FFF; position: relative;}
.title_sections .btntitle a{font-size: 0.8em;}

.padding_b{width: 100%; float: left; padding: 0 50px;}

.main_etapas .content{padding-top: 0; border-bottom: 2px solid #efefef;}

.main_etapas_item_content{position: relative; display: inline-block; overflow: hidden;}
.main_etapas_item a{display: block;}
.main_etapas_item header{display: flex; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.main_etapas_item a:hover header{background-color: rgba(0,0,0,0.2);}
.main_etapas_item h1{font-size: 1.375em; color: #FFF; margin: auto; display: inline-block;}
.main_etapas_item .btn{float: none; display: inline-block; margin-top: 20px;}

.owl-prev, .owl-next{width: 50px; height: 50px; position: absolute; top: 50%; font-size: 1.8em; color: #818181; background-color: rgba(0,0,0,0); transition: all 0.3s; -webkit-trasition: all 0.3s; -moz-trasition: all 0.3s; opacity: 0.4;}
.owl-prev i, .owl-next i{color: #818181;}
.owl-prev{float: left; left: -50px; margin: -25px 0 0 0; -webkit-transform:scaleX(-1); -moz-transform:scaleX(-1); transform:scaleX(-1);}
.owl-next{float: right; right: -50px; margin: -25px 0 0 0;}
.owl-prev:hover, .owl-next:hover{opacity: 1;}

.main_noticias{padding-top: 0;}

.main_noticias_item{width: 22.75%; margin-right: 3%;}
.main_noticias_item a{display: block;}
.main_noticias_item:nth-of-type(4n+0){margin: 0;}
.main_noticias_item_thumb{width: 100%; padding-bottom: 20px;}
.main_noticias_item_desc h1{font-size: 1.25em; margin-bottom: 10px; color: #393738;}

.main_noticias_item a:hover{opacity: 0.7;}

.main_rodape{background-color: #4d4d4d; color: #FFF;}

.main_rodape .title_sections{margin-bottom: 30px;}
.main_rodape .title_sections::before{background: #616161;}
.main_rodape .title_sections h1{color: #FFF; background: #4d4d4d;}
.main_rodape .title_sections .btntitle{background-color: #4d4d4d;}
.main_rodape .title_sections .btntitle a{font-size: 0.8em; border-color: #FFF; color: #FFF;}
.main_rodape .title_sections .btntitle a:hover{color: #4d4d4d; background-color: #FFF;}

.main_contatos{width: 35%;}
.main_contatos span{display: inline-block; margin-bottom: 20px; font-size: 1.375em;}

.main_contatos_item{width: 100%; display: inline-block; margin-bottom: 20px;}
.main_contatos_item:nth-of-type(5){margin: 0;}
.main_contatos_item h1, .main_contatos_item p{font-size: 1.125em;}
.main_contatos_item a{color: #FFF;}
.main_contatos_item a:hover{opacity: 0.6;}

.main_links_rodape{width: 30%; padding: 0 5%;}

.main_links_rodape_item{width: 100%; display: inline-block; margin-bottom: 20px;}
.main_links_rodape_item h1, .main_links_rodape_item p{font-size: 1.125em;}
.main_links_rodape_item a{color: #FFF; display: block;}
.main_links_rodape_item a:hover{opacity: 0.6;}

.main_fotos{width: 35%;}

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

.main_fotos_content .foto_thumb{width: 30%; margin-bottom: 5%;  transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all;}
.main_fotos_content a:hover{opacity: 0.7;}

.btn_insta{width: 100%; height: 46px; float: left; text-align: center; position: relative;
           background: rgba(253,182,83,1);
           background: -moz-linear-gradient(45deg, rgba(253,182,83,1) 0%, rgba(237,42,58,1) 33%, rgba(147,43,165,1) 66%, rgba(69,64,210,1) 100%);
           background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(253,182,83,1)), color-stop(33%, rgba(237,42,58,1)), color-stop(66%, rgba(147,43,165,1)), color-stop(100%, rgba(69,64,210,1)));
           background: -webkit-linear-gradient(45deg, rgba(253,182,83,1) 0%, rgba(237,42,58,1) 33%, rgba(147,43,165,1) 66%, rgba(69,64,210,1) 100%);
           background: -o-linear-gradient(45deg, rgba(253,182,83,1) 0%, rgba(237,42,58,1) 33%, rgba(147,43,165,1) 66%, rgba(69,64,210,1) 100%);
           background: -ms-linear-gradient(45deg, rgba(253,182,83,1) 0%, rgba(237,42,58,1) 33%, rgba(147,43,165,1) 66%, rgba(69,64,210,1) 100%);
           background: linear-gradient(45deg, rgba(253,182,83,1) 0%, rgba(237,42,58,1) 33%, rgba(147,43,165,1) 66%, rgba(69,64,210,1) 100%);
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb653', endColorstr='#4540d2', GradientType=1 );
}
.btn_insta a{position: absolute; left: 1px; top: 1px; font-size: 1.2em; width: calc(100% - 2px); height: calc(100% - 2px); background: rgba(77,77,77,1); color: #FFF; padding-left: 0; padding-right: 0;}
.btn_insta a:hover{background: rgba(77,77,77,0);}

.main_copyright{padding: 25px 0; background-color: #000; color: #FFF;}

.logo_rodape{width: 30%; max-width: 373px; margin: 0px; vertical-align: middle; display: inline-block;}
.logo_rodape a{display: block; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; opacity: 0.5;}
.logo_rodape a:hover{opacity: 1;}

.assinatura{width: 75%; max-width: 570px; text-align: right; display: inline-block; margin: 0 0 0 20px;}
.assinatura p{font-size: 0.875em; line-height: 35px; display: inline-block; margin: 0; font-weight: 300; opacity: 0.5;}
.assinatura p span{display: inline-block; margin: 0 10px;}
.assinatura a{width: 40%; max-width: 120px; 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; opacity: 0.5;}
.assinatura a:hover{opacity: 1;}

.box_left{width: 73%;}

.sidebar{width: 23.25%;}

.sidebar .title_sections {margin-bottom: 25px;}
.sidebar .title_sections h1{font-size: 1.2em;}

.side_categorias{width: 100%; display: inline-block; margin-bottom: 30px;}

.side_categorias_item{width: 100%; display: inline-block; padding-left: 15px; margin-bottom: 10px;}
.side_categorias_item a{color: #393738; font-size: 1.3em;}
.side_categorias_item h1{display: inline-block; font-size: 1em;}
.side_categorias_item a:hover{opacity: 0.7;}

.side_banner{width: 100%; margin-bottom: 30px;}
.side_banner a{display: block;}
.side_banner a:hover{opacity: 0.7;}

.sidebar .box_facebook{width: 100%; margin-bottom: 30px;}

.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: #000; font-weight: 700;}
.item_ultn time{font-size: 0.875em; color: #333;}

#linha_identificacao {margin-bottom: 30px; padding-bottom: 10px; color: #393738;}
#linha_identificacao h1{font-size: 2.5em; line-height: 1.2; display: inline-block; margin: 0;}
#linha_identificacao p{margin: 20px 0 0 0; font-size: 0.875em; color: #847f82; font-weight: 500;}
#linha_identificacao i{vertical-align: baseline;}

.title_content{width: 100%; float: left; display: block; position: relative; margin-bottom: 20px;}
.title_content.no_details::before{display: none;}
.title_content.no_details h1{background: none;}
.title_content::before{content: ''; position: absolute; left: 0; top: calc(50% + 1px); width: 100%; height: 2px; background: #efefef;}
.title_content h1{width: auto; float: none; display: inline-block; position: relative; padding: 0 20px 0 0; margin: 0; font-size: 1.5em; line-height: 38px; color: #000; background: #FFF;}
.title_content a{width: auto; float: none; display: inline-block; position: relative; padding: 0 20px 0 0; margin: 0; font-size: 1.5em; line-height: 38px; background: #FFF; font-family: 'PT Serif', serif; font-weight: 700; color: #000 !important; text-transform: uppercase;}
.title_content a:hover { opacity: 0.7; }
.title_content.tl-center h1{padding-left: 20px;}
.title_content.tl-center a{padding-left: 20px;}
.title_content .btntitle{display: block; padding-left: 20px; background-color: #FFF; position: relative;}
.title_content .btntitle a{font-size: 0.8em;}

.thumb_conteudo{width: 100%; margin-bottom: 30px;}

.main_internas .conteudo{padding: 0 15%;}
.conteudo .title_sections h1{margin-bottom: 0;}
.conteudo .title_sections{margin-bottom: 30px;}

.listas{width: 100%; display: inline-block; border-bottom: 2px solid #e5e5e5; padding-bottom: 30px; margin-bottom: 30px;}
.listas:hover .btn{color: #FFF !important; background-color: rgba(57,55,56,1);}

.listas_thumb{width: 38%;}

.listas_desc{width: 58%;}
.listas_desc h1{font-weight: 700; width: 100%; margin-bottom: 0; color: #393738; display: inline-block; font-family: 'PT Serif', serif;}
.listas_desc time{width: 100%; margin-bottom: 20px; color: #847f82; font-size: 0.875em; display: inline-block;}

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

.tags{margin-top: 20px; color: #847f82 !important;}
.tags a{color: #847f82 !important; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all;}
.tags a:hover{opacity: 0.7;}

#relacionados {float: left; width: 100%; color: #999; padding-bottom: 15px; margin: 50px 0 0 0;}

#relacionados ul{width: 100%; float: left; margin-bottom: 10px;}
#relacionados li{width: 30%; margin: 0 5% 0 0 !important; list-style: none !important; float: left;}
#relacionados li:hover .btn{color: #FFF !important; background-color: rgba(57,55,56,1);}
#relacionados li:nth-of-type(3n+0){margin: 0 !important;}
#relacionados img{margin-bottom: 15px; height: auto;}
#relacionados .wp_rp_title{font-weight: 700; width: 100%; margin-bottom: 10px; font-size: 1.3em; color: #393738; display: inline-block; font-family: 'PT Serif', serif;}
#relacionados .wp_rp_excerpt{font-size: 1em; width: 100%; display: inline-block; margin-bottom: 15px;}

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

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

.z-tabs{font: 1em 'MyriadPro', Helvetica, Arial, sans-serif !important; line-height: 140% !important;}
.z-tabs-nav a{font-size: 1em !important;}

.alignleft {width: auto !important; float: left; margin-right: 20px; margin-bottom: 16px; }
.alignright {width: auto !important; float: right; margin-left: 20px; margin-bottom: 16px;}
.alignbottom {width: auto !important; margin-bottom: 20px; }
.alignnone {width: auto !important; }
.aligncenter {width: auto !important; float: none; margin: 0 auto; display: flex; }

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

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

/*
BREAKPOINT: 1790px
*/
@media(max-width: 112em){
    .content{width: 80%;}
}

/*
BREAKPOINT: 1560px
*/
@media(max-width: 97em){
    .menu_principal a {font-size: 0.9em;}
}

/*
BREAKPOINT: 1470px
*/
@media(max-width: 92em){
    .content{width: 90%;}
	
	.mp_slide_item_desc h1 {font-size: 1.3em;}
}

/*
BREAKPOINT: 1240px
*/
@media(max-width: 77.5em){
    .main_menu .content, .busca_redes{display: block;}

    .box_busca {width: 40%; float: right; margin: 10px 0;}

    .main_redes_sociais {float: left; margin: 14px 0;}

    .menu_principal a {padding: 20px 18px; font-size: 1.1em;}
	
	.mp_slide_item_desc {padding: 0 20px;}
	.mp_slide_item_desc h1 {font-size: 1.1em;}
}

/*
BREAKPOINT: 1140px
*/
@media(max-width: 72em){
    .main_fotos {width: 100%; margin-bottom: 30px;}

    .btn_insta a{width: calc(100% - 2px); margin: 0;}

    .main_contatos {width: 60%;}

    .main_links_rodape {width: 40%; padding: 0 0 0 5%;}
}

/*
BREAKPOINT: 1080px
*/
@media(max-width: 67.5em){
    .main_topo .content{position: relative;}

    .b_menu_mobile{width: 40px; height: 40px; margin-top: -20px; position: absolute; top: 50%; right: 10px; cursor: pointer; background-color: #000;}
    .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: #FFF;}
    .b_menu_mobile:after {top: 19px; left: 10px; height: 8px; width: 20px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF;}

    .menu-open:before{top: 19px; background: #FFF; 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: #FFF; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}

    .main_menu{position: fixed; left: -100%; top: 0; padding: 0; width: 76%; height: 100%; min-width: 200px; background-color: #FFF; 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::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 9px; background-image: url(img/bg-bordagold-h.png); background-position: center; background-repeat: repeat-x;}
    .main_menu .content{width: 100%; margin: 0;}

    .main_redes_sociais, .box_busca{display: none !important;}

    .main_menu .box_busca{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 .box_busca form{width: 100%; margin: 0;}
    /*.main_menu .box_busca input[type="text"]{padding: 0 40px 0 15px; line-height: 40px;}*/
    .main_menu .box_busca input[type="text"]{padding: 0 40px 0 15px;}
    .main_menu .box_busca input[type="submit"] {width: 40px; min-height: 40px;}

    .main_menu .main_redes_sociais{width: 100%; display: block !important; text-align: center; margin: 0 0 15px 0; position: initial;}
    .main_menu .main_redes_sociais a{width: 40px; line-height: 40px; margin: 0 4px; font-size: 1.3em;}

    .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%; height: auto; border: none; margin: 0; padding: 0 !important; background: none !important; box-shadow: none;}
    .menu_principal li a{font-size: 1.2em; padding: 15px 30px !important;}
    .menu_principal ul{background-color: rgba(0,0,0,0.2) !important; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
    .menu_principal ul a{font-size: 1em; font-weight: 500;}

    .box_left{width: 100%; margin: 30px 0;}

    .sidebar{width: 100%;}
    
	.side_banner{width: 48%; margin-right: 4%;}
	
	.side_categorias {width: 48%;}

	.sidebar .box_facebook{width: 48%;}

	.banner1{width: 48%;}
	
    .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;}
	
	.main_internas .conteudo{padding: 0 10%;}
	
	.mp_slide_item_desc h1 {font-size: 1em;}
	
	.mp_slide_pager{bottom: 15px;}
	.mp_slide_pager span{width: 15px; height: 15px; background-color: rgba(255,255,255,0.3); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 1; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: none;}
	.mp_slide_pager span img{display: none;}
	.mp_slide_pager span:hover{background-color: rgba(255,255,255,0.7);}
	.mp_slide_pager span.active{background: #FFF;}
}

/*
BREAKPOINT: 870px
*/
@media(max-width: 55em){
    .content {padding: 30px 0;}

    .main_topo .content, .main_menu .content, .provincia_agenda .content{padding: 0;}

    .title_sections {margin-bottom: 40px;}

    .logo_rodape {margin: 0px 35% 30px 35%;}
    
    .assinatura {width: 80%; margin: 0 10%;}
	
	.z-tabs-nav, .z-container{width: 100% !important;}
	.z-content-inner{padding: 30px 0 0 0 !important;}
}

/*
BREAKPOINT: 768px
*/
@media(max-width: 49em){
    .main_logo {width: 80%;}

    .main_noticias_item:nth-of-type(4n+0),
    .main_noticias_item{width: 48%; margin: 0 4% 30px 0;}
    .main_noticias_item:nth-of-type(2n+0){margin: 0 0 30px 0;}
    .main_noticias_item:nth-of-type(3){margin: 0 4% 0 0;}
    .main_noticias_item:nth-of-type(4){margin: 0;}
    
    .logo_rodape {width: 32%; margin: 0px 34% 30px 34%;}
    
    .assinatura {width: 100%; max-width: 100%; margin: 0; text-align: center;}
    .assinatura p {display: block;}
    .assinatura p span {display: none;}
	
	#linha_identificacao h1{font-size: 1.8em;}
	
	.main_internas .conteudo{padding: 0;}
	
	.mp_slide_item_desc .btn {display: none !important;}
	
	.mp_slide_item_desc {position: initial; padding: 15px 15px 30px 15px; display: inline-block;}
}

/*
BREAKPOINT: 640px
*/
@media(max-width: 40em){
    .title_sections h1 {font-size: 1.2em; padding: 0 10px !important;}
    
    .btn_insta{height: 42px;}
    .btn_insta a{width: calc(100% - 2px); height: calc(100% - 2px); margin: 0; font-size: 1em;}
    
    .main_contatos {width: 100%;}

    .main_links_rodape {width: 100%; padding: 30px 0 0 0;}
    
    .logo_rodape {width: 40%; margin: 0px 30% 30px 30%;}
	
	.banner1, .sidebar .box_facebook, .side_categorias{width: 100%; margin-right: 0;}
	
	.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;}
	
	#relacionados li{width: 100%; margin: 0 0 20px 0 !important;}
    #relacionados li:nth-of-type(3n+0){margin: 0 !important;}
	
	.listas_desc h1 {font-size: 1.4em;}
}

/*
BREAKPOINT: 480px
*/
@media(max-width: 30em){
    .logo_rodape {width: 52%; margin: 0px 24% 30px 24%;}
	
	.listas_thumb{width: 100%; padding-bottom: 30px;}

	.listas_desc{width: 100%;}
}