/*!
Theme Name: observatorioflorestal
Theme URI: http://jucamillo.com.br/
Author: JuCamillo Web Co
Author URI: http://jucamillo.com.br/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: observatorioflorestal
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

observatorioflorestal is based on JuCamillo

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1280px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}



@font-face {
    font-family: 'Aaux Pro';
    src: url('AauxProBold.eot');
    src: url('AauxProBold.eot?#iefix') format('embedded-opentype'),
        url('AauxProBold.woff2') format('woff2'),
        url('AauxProBold.woff') format('woff'),
        url('AauxProBold.ttf') format('truetype'),
        url('AauxProBold.svg#AauxProBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aaux Pro';
    src: url('AauxProLight.eot');
    src: url('AauxProLight.eot?#iefix') format('embedded-opentype'),
        url('AauxProLight.woff2') format('woff2'),
        url('AauxProLight.woff') format('woff'),
        url('AauxProLight.ttf') format('truetype'),
        url('AauxProLight.svg#AauxProLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aaux Pro';
    src: url('AauxProMedium.eot');
    src: url('AauxProMedium.eot?#iefix') format('embedded-opentype'),
        url('AauxProMedium.woff2') format('woff2'),
        url('AauxProMedium.woff') format('woff'),
        url('AauxProMedium.ttf') format('truetype'),
        url('AauxProMedium.svg#AauxProMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




.vc_section{
	margin: 0 !important;
	padding: 0 !important;
}
.vc_section > .vc_row,
.container{
    width: 1140px !important;
    margin: 0 auto !important;
}
body{
    margin: 0;
    color: #666;
    font-size: 14px;
    line-height: 1.2;
    font-family: 'Aaux Pro';
}
body:not(.home) .miolo-site {
    font-size: 16px;
    line-height: 1.4;
}
input, button, select, textarea{
    color: #666;
    font-size: 14px;
    font-family: 'Aaux Pro';
}
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6,
.lity-container, .mec-wrap, .mec-wrap div:not([class^=elementor-]){
    font-family: 'Aaux Pro' !important;

}
ul,
ol,
li{
	margin: 0;
	padding: 0;
}
*{
    margin: 0;
    padding: 0;
    outline:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    /* Firefox */
    -moz-transition: all 0.4s ease;
    /* WebKit */
    -webkit-transition: all 0.4s ease;
    /* Opera */
    -o-transition: all 0.4s ease;
    /* Standard */
    transition: all 0.4s ease;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin: 0 !important;
}
*:after,*:before{
    /* Firefox */
    -moz-transition: all 0.4s ease;
    /* WebKit */
    -webkit-transition: all 0.4s ease;
    /* Opera */
    -o-transition: all 0.4s ease;
    /* Standard */
    transition: all 0.4s ease;

}

section,
footer,
header{
    float: left;
    width: 100%;
}
a{
    text-decoration: none;
    color: inherit;
}
p{
    margin: 0 0 10px;
}
section.conteudo-interna ,
.miolo-site > * > section.vc_section {
    padding: 50px 0 100px !important;
}




section.conteudo-interna {
    padding: 50px 0 !important;
}
.miolo-site > * > section.vc_section:last-child{
    padding-bottom: 60px !important;
}

.miolo-site > * > section.vc_section.nopadbot{
    padding-bottom: 0 !important;
}

body.home .miolo-site > * > section.vc_section:last-child {
    padding-top: 80px !important;
}
.revert .vc_col-sm-6:first-child{
	float: right;
}
.five-col .vc_col-sm-2:nth-child(6){
	display: none;
}
.five-col .vc_col-sm-2{
	width: 20% !important;
}

header .top{
    background:#fff;
    height: 40px;
}
header{
    position: absolute;
    z-index: 2;

}
header + *{
    margin-top: 40px;
}
header .top ul.menu{
    list-style: none;
    display: flex;
    flex-flow: wrap;
    margin: 0;
    padding: 0;
}
header .top ul.menu li{
    margin-right: 10px;
}
header .top ul.menu li a{
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    float: left;
    background-color: #84a719;
    padding: 0 15px;
    text-transform: uppercase;
}
header .top ul.social{
    list-style: none;
    display: flex;
    float: right;
    flex-flow: wrap;
    margin: 0 10px 0 0;
}
header .top ul.social li a{
    padding: 0 8px;
    font-size: 14px;
    color: #84a719;
}
header .top .container > *:last-child{
    justify-content: flex-end;
    display: flex;
    align-items: center;
}


header .searchandfilter ul li{
    padding: 0;
    display: none;
}
header .searchandfilter ul{
    list-style: none;
    display: flex;
    align-items: center;
    width: 250px;
    justify-content: flex-end;
}
header .searchandfilter > ul > li:nth-child(1),
header .searchandfilter > ul > li:nth-child(2){
    display: inline-flex;
}
header .searchandfilter > ul > li:nth-child(1){
    width: calc(100% - 38px);
}
header .searchandfilter > ul > li:nth-child(2){
    width: 38px;
    height: 40px;
    position: relative;
}
header .searchandfilter > ul > li:nth-child(1) label{
    width: 100%;
}
header .searchandfilter > ul > li:nth-child(1) input{
    border-radius: 0;
    border: 1px solid #f0f0f0;
    border-top: 0;
    border-bottom: 0;
    padding: 0 10px;
    height: 40px;
    width: 100%;
    font-size: 12px;
}
header .searchandfilter > ul > li:nth-child(2) input[type="submit"] {
    width: 38px;
    height: 40px;
    border-radius: 0;
    background: transparent;
    border: 0;
    position: absolute;
    z-index: 2;
    font-size: 0;
    cursor: pointer;
}
header .searchandfilter > ul > li:nth-child(2)  .ico{
    position: absolute;
    z-index: 1;
    width: 38px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #84a719;
    font-size: 14px;
}


header .searchandfilter > ul > li:nth-child(1) input{
    padding: 0;
    border-left-width: 0;
}

header .searchandfilter > ul > li:nth-child(2) .ico{
    z-index: 3;
}
header .searchandfilter > ul{
    width: 38px;
}
header .searchandfilter > ul.active{
    width: 220px;
}
header .searchandfilter > ul.active > li:nth-child(1) input{
    padding: 0 10px;
    border-left-width: 1px;
}
header .searchandfilter > ul.active > li:nth-child(2) .ico{
    z-index: 1;
}

header .top .container > *:nth-child(2){
    position: relative;
}
header .branding {
    width: 205px;
    height: 135px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .branding a.custom-logo-link {
    height: 115px;
    width: 100%;
    margin-top: 10px;
    display: flex;
}
body:not(.home) header .branding {
   width: 160px;
    height: 110px;
}
body:not(.home) header .branding  a.custom-logo-link {
    height: 85px;
    width: 100%;
    margin-top: 10px;
}
body:not(.home) header .branding  a.custom-logo-link img{
    width: 100%;
}
header section.menu{

    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 35%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 35%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 35%, rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    height: 120px;

}
header nav.main-navigation ul{
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
header nav.main-navigation ul li {
    margin: 0 15px;
}
header nav.main-navigation ul li a {
    width: 100px;
    float: left;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header nav.main-navigation ul li:nth-child(4){
    margin-left: 345px;
}


header nav.main-navigation .menu-toggle{
	display: none;
}

header nav.main-navigation ul li.menu-item-has-children {
    position: relative;
}
header nav.main-navigation ul li.menu-item-has-children ul {
    position: absolute;
    flex-flow: column;
    top: calc(100% - 20px);
    left: -10px;
    width: 120px;
    background: #84a719;
    display: none;
}
header nav.main-navigation ul li.menu-item-has-children:hover ul{
    display: flex;
}
header nav.main-navigation ul li.menu-item-has-children ul li{
    margin: 0;
    width: 100%;
}
header nav.main-navigation ul li.menu-item-has-children ul li:first-child{
    border-top: 0;
}
header nav.main-navigation ul li.menu-item-has-children ul li a {
    height: auto;
    font-size: 12px;
    width: 100%;
    padding: 5px 20px;
    border-top: 1px solid rgba(255,255,255,.3);
}

section.conteudo-interna h1,
h2{
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1.2;
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 0 30px !important;
}

h3{
    font-size: 18px;
    font-weight: bold;
    color: #84a719;
    margin-bottom: 5px;
    text-transform: uppercase;
}
h2:before{
    content: '';
    background:url(images/symbol.svg);
    background-size: 100% 100%;
    width: 35px;
    height: 20px;
    display: inline-block;
    transform: rotate(90deg);
}
h2[style="text-align: center;"]{
    justify-content: center;
    margin: 0 0 40px !important;
}

h2[style="text-align: center;"]:before{
    transform: rotate(0deg);
    position: absolute;
    bottom: -17px;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
}
body:not(.home) h2 {
    font-size: 28px;
    margin: 0 0 15px !important;
}

body:not(.home) h2:before {
    height: 10px;
    width: 25px;
    margin-left: -5px;
}
body:not(.home) h2[style="text-align: center;"]:before{
    bottom: -12px;
}
body:not(.home) h2[style="text-align: center;"]{
    margin:0 0 35px !important;
}
.vc_section > .vc_row .vc_row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
}
.vc_section > .vc_row .vc_row > .vc_col-sm-10{
    width: calc(100% - 90px);
}
.vc_section > .vc_row .vc_row > .vc_col-sm-10 > *{
    padding-left: 0 !important;
}

body.home .vc_section:nth-child(1) > .vc_row > *:nth-child(1) .vc_row > .vc_col-sm-10  > *{
    padding-right: 0px !important;
    padding-left: 15px !important;
}
.vc_section > .vc_row .vc_row > .vc_col-sm-2{
    width: 90px;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a i,
.vc_section > .vc_row .vc_row > .vc_col-sm-2 figure{
    background-color: #84a719;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 60px;
    height: 60px;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active >a i,
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a:hover i,
body.home .vc_section:nth-child(2) > .vc_row .vc_row:hover > .vc_col-sm-2 figure,
body.home .vc_section:nth-child(1) > .vc_row .vc_row:hover > .vc_col-sm-2 figure{
    background-color: #bacc00;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a:hover,
body.home .vc_section:nth-child(2) > .vc_row .vc_row:hover,
body.home .vc_section:nth-child(1) > .vc_row .vc_row:hover{
    transform: translateY(-5px);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list li.vc_tta-tab {
    width: calc(25% - 22.5px);
    margin: 0 0 30px;

    /* Firefox */
    -moz-transition: all 0.4s ease;
    /* WebKit */
    -webkit-transition: all 0.4s ease;
    /* Opera */
    -o-transition: all 0.4s ease;
    /* Standard */
    transition: all 0.4s ease;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a {
    background: transparent;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    /* Firefox */
    -moz-transition: all 0.4s ease;
    /* WebKit */
    -webkit-transition: all 0.4s ease;
    /* Opera */
    -o-transition: all 0.4s ease;
    /* Standard */
    transition: all 0.4s ease;
}

body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a span{

    font-size: 18px;
    font-weight: bold;
    color: #84a719;
    text-transform: uppercase;
    width: calc(100% - 75px);
    padding-right: 40px;
}
.vc_section > .vc_row .vc_row > .vc_col-sm-2 figure img{
    max-width: 40px;
    height: auto;
    width: auto;
    max-height: 40px;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.links-list{
    list-style: none;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.links-list li{
    margin: 0 10px 12px 0;

}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.links-list li a {
    border: 1px solid #999;
    font-size: 12px;
    padding: 4px 8px 5px;
    font-weight: normal;
    color: #666;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.links-list li a:hover{
    background-color: #999;
    color: #fff;
}
body.home .vc_section:nth-child(1) > .vc_row{
    display: flex;
}
body.home .vc_section:nth-child(1) > .vc_row > * > *{
    height: 100%;
}
body.home .vc_section:nth-child(1) > .vc_row > * > * > *{
    height: 100%;
    flex-flow: column;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
body.home .vc_section:nth-child(1) > .vc_row > *:nth-child(2) img {
    width: 325px;
}


body.home .vc_section:nth-child(2) > .vc_row:nth-child(2){
    display: flex;
    flex-flow: wrap;
    margin-bottom: 60px !important;
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) > *{
    margin-bottom: 30px;
}

body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a i:before{
    display: none;
}

body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a i{
    background-size: auto 40px;
    background-repeat: no-repeat;
    background-position: center;
}

body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(1) >a i{
    background-image: url(images/tema.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(2) >a i{
    background-image: url(images/publico.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(3) >a i{
    background-image: url(images/bioma.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(4) >a i{
    background-image: url(images/estado.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(5) >a i{
    background-image: url(images/atuacao.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(6) >a i{
    background-image: url(images/tipo.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(7) >a i{
    background-image: url(images/grupos.png);
}
body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(8) >a i{
    background-image: url(images/membros.png);
}


.vc_section > .vc_row .vc_row > .vc_col-sm-4 > *{
    padding-left: 0 !important;
}

body.home .vc_section:last-child .vc_row .vc_row{
    margin-bottom: 30px !important;
}
.page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-7 a,
body.home .vc_section:last-child .vc_row .vc_row a{
    color: #84a719;
    text-decoration: underline;
    font-size: 12px;
    display: inline-block;
    /*    margin-top: 10px; */
}
.page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-7 a:hover,
body.home .vc_section:last-child .vc_row .vc_row a:hover{
    text-decoration: none;
}

body.home .vc_section:last-child > .vc_row:nth-child(3) {
    margin-top: 50px !important;
}
body.home .vc_section:last-child > .vc_row:nth-child(3) h3{
    font-size: 22px;
    margin-bottom: 20px !important;
}
.membros{
    position: relative;
}

.membros:after{
    position: absolute;
    content: '';
    width: 130px;
    height: 100%;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    top: 0;
    right: 0;
    z-index: 1;
}
.membros:before{
    position: absolute;
    content: '';
    width: 130px;
    height: 100%;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 90%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 90%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    top: 0;
    left: 0;
    z-index: 1;
}
.membros .item{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
}
.membros .item img{
    max-height: 60px;
    width: auto !important;
    height: auto;
}
.membros .owl-nav{
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    display: flex;
    z-index: 2;
    justify-content: space-between;
}

.membros .owl-nav button{
    border:2px solid #beca29 !important;
    background: transparent !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 16px !important;
    margin-top: -45px;
}

.membros .owl-nav button *{

    color: #84a719 !important;
    /* Firefox */
    -moz-transition: color 0s ease;
    /* WebKit */
    -webkit-transition: color 0s ease;
    /* Opera */
    -o-transition: color 0s ease;
    /* Standard */
    transition: color 0s ease;

}

.membros .owl-nav button:hover *{
    color: #fff !important;

}
.membros .owl-nav button:hover{
    background: #beca29 !important;
    color: #fff !important;
}

body.home .vc_section:nth-child(2){
    padding-bottom: 0 !important;
    margin-bottom: 225px !important;
}


ul.blog-list{
    list-style: none;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
body.home ul.blog-list{
    margin-bottom: -215px;
}
ul.blog-list li{
    width: calc(33.33333333% - 20px);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    background-color: #fff;
    display: flex;
    flex-flow: column;
}
ul.blog-list li a.img{
    background-size: cover;
    width: 100%;
    padding-top: 70%;
    float: left;
    position: relative;
}
ul.blog-list li a.img span.date{
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    width: 40px;
    height: 50px;
    background: #84a719;
}
ul.blog-list li a.img span.date b{
    font-size: 16px;
    font-weight: normal;
}
ul.blog-list li .info{
    padding: 25px 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    height: 215px;
    font-size: 14px;
}
ul.blog-list li .info .meta{
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0 10px;
}
ul.blog-list li a.btn{
    border:2px solid #beca29;
    background: transparent ;
    height: 40px ;
    font-size: 16px;
    padding: 0 30px;
    line-height: 36px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    color: #84a719 ;
}

ul.blog-list li a.btn:hover{
    background:#beca29;
    color: #fff;
}
footer{
    background-color: #292828;
    color: #fff;
    overflow: hidden;
}
footer .top{
    padding: 30px 0;
}
footer .top .container{
    display: flex;
}
footer h3{
    font-size: 18px;
    color: #bacc00;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 10px;
}
footer ul{
    list-style: none;
    display: flex;
    flex-flow: column;
}

footer ul.menu li > *,
footer ul li > *{
    display: flex;
    flex-flow: row;
}
footer ul li{
    margin-bottom: 10px;
}
footer ul li b{
    color: #bacc00;
    margin-right: 5px;
}
footer ul li address{
    font-style: normal;
}
footer ul.menu{
    display: block;
    column-count: 2
}
footer ul.menu > li{
    margin-bottom: 7px;
}
footer ul.menu > li > ul > li > a:before,
footer ul.menu > li > a:before{
    content: '• ';
    color: #bacc00;
    margin-right: 5px;
}
footer ul.menu > li ul.sub-menu {
    display: block;
    font-size: 12px;
    opacity: .8;
    margin: 5px 0 0 0;
}
footer ul.menu > li ul.sub-menu li {
    margin-bottom: 5px;
    padding-left: 10px;
}
footer ul.menu > li ul.sub-menu li > a:before{
    font-size: 10px;
    columns: #fff;
}
footer ul.menu {
    display: block;
    column-count: 2;
    column-gap: 10px;
}

footer .bot{
    background: #84a719;
    color: #fff;
    padding: 10px 0;
    font-size: 12px;
}
footer ul.social{
    justify-content: center;
    flex-flow: row;
    align-items: center;
    position: absolute;
        z-index: 999;
    margin-top: 60px;
}
footer ul.social li{
    margin: 0 6px;
}
footer img{
    height: 85px;
    margin-bottom: 20px;
}
footer .bot > * > *:last-child{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    text-align: right;
}
footer .top{
    position: relative;
}
footer .top > * > *:last-child:after{
    content: '';
    background-image: url(images/bg-footer.png);
    left: 0;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}

footer .top > * > *:last-child {
    margin: -30px 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    position: relative;
}

.wpcf7 p:nth-child(2) {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap {
    width: calc(50% - 5px);
    margin-right: 10px;
}
.wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap.cidade,
.wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap.email{
    margin-right: 0;
}

.wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap input{
    width: 100%;
    height: 25px;
    border-radius: 0;
    border: 0;
    background-color: #fff;
    padding: 0 5px;
    font-size: 12px;
}
.wpcf7 p:nth-child(2) input.wpcf7-form-control.wpcf7-submit{
    background: #84a719;
    height: 25px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    cursor: pointer;
    border: 2px solid #84a719;
    text-transform: uppercase;
    margin: 10px 0 0 0;

}
.wpcf7 p:nth-child(2) input.wpcf7-form-control.wpcf7-submit:hover{
    background: transparent;
    color:  #84a719;
}
.wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap span {
    font-size: 11px;
}
div.wpcf7-response-output {
    margin: 8px 0 0 0;
    padding: 3px 5px;
    border-width: 1px;
    font-size: 12px;
    text-align: center;
}
section.title {
    padding: 120px 0 30px;
    color: #fff;
    background-size: cover;
    background-position: center;
}
section.title h2,
section.title h1{

    width: 100%;
    text-align: center;
    float: left;
    color: #fff;
    font-size: 36px;
    overflow: hidden;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 !important;
    display: block;
}
section.title h2:after,
section.title h2:before{
    display: none;
}

section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span a + a:before,
body.single-post section.conteudo-interna .meta span a + a:before,
ul.blog-list li .info .meta a + a:before {
    content: ', ';
}

.conteudo-interna ul.blog-list li{
    width: 100%;
    flex-flow: wrap;
    margin: 0 0 60px;
    box-shadow: none;
}
.conteudo-interna ul.blog-list li .imgsq{
    width: 250px;
}


.conteudo-interna ul.blog-list li .info{
    height: auto;
    width: calc(100% - 270px);
    margin-left: 20px;
    padding: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta,
body.single-post section.conteudo-interna .meta,
.conteudo-interna ul.blog-list li .info .meta{
    margin: 15px 0 0 0;
    display: flex;
    flex-flow: wrap;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span,
body.single-post section.conteudo-interna .meta span,
.conteudo-interna ul.blog-list li .info .meta span {
    border: 1px solid #999;
    font-size: 11px;
    padding: 1px 4px 2px;
    margin:0 6px 4px 0;
    font-weight: normal;
    color: #666;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span,
body.single-post section.conteudo-interna .meta span {
    font-size: 12px;
    padding: 4px 8px;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta,
body.single-post section.conteudo-interna .meta {
    margin: 40px 0 0 0;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span:hover,
body.single-post section.conteudo-interna .meta span:hover,
.conteudo-interna ul.blog-list li .info .meta span:hover{
    background-color: #999;
    color:#fff;
}

section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span a + a:before,
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span *,
body.single-post section.conteudo-interna .meta span a + a:before,
body.single-post section.conteudo-interna .meta span *,
.conteudo-interna ul.blog-list li .info .meta span a + a:before,
.conteudo-interna ul.blog-list li .info .meta span *{
    color: #666;
}

section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span:hover *,
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span:hover a + a:before,
body.single-post section.conteudo-interna .meta span:hover *,
body.single-post section.conteudo-interna .meta span:hover a + a:before,
.conteudo-interna ul.blog-list li .info .meta span:hover a + a:before,
.conteudo-interna ul.blog-list li .info .meta span:hover *{
    color: #fff;
}
section.title ul.breadcrumbs {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    list-style: none;
    margin: 20px 0 0 0 !important;
    float: left;
    font-size: 16px;
    font-weight: normal;
    flex-flow: wrap;
    text-align: center;
    text-transform: uppercase;
}
section.title ul.breadcrumbs.searchfilt {
    flex-flow: column;
}
section.title ul.breadcrumbs.searchfilt strong{
    font-weight: bold;
    color: #bacc00;
}
section.title ul.breadcrumbs.searchfilt > br{
    display: none;
}

section.title ul.breadcrumbs.searchfilt li{
    margin-bottom: 10px;
}
section.title ul.breadcrumbs.searchfilt li:last-child{
    margin-bottom: 0;
}
section.title ul.breadcrumbs li.separator{
    font-weight: bold;
    color: #bacc00;
    margin: 0 6px;

}


.conteudo-interna .searchandfilter > ul {
    list-style: none;
    display: flex;
    flex-flow: wrap;
}

.conteudo-interna .searchandfilter > ul li {
    padding: 0;
    font-size: 14px;
}
.conteudo-interna .searchandfilter > ul > li {
    width: 100%;
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.conteudo-interna .searchandfilter > ul > li.sf-field-search {
    width: calc(100% - 70px);
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}
.conteudo-interna .searchandfilter > ul > li.sf-field-submit{
    width: 70px;
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}
.conteudo-interna .searchandfilter > ul > li.sf-field-search input{
    border-radius: 0;
    border:1px solid #eee;
    height: 30px;
    padding: 0 0 0 10px;
    font-size: 12px;
    border-right: 0;
    width: 100%;
}
.conteudo-interna .searchandfilter > ul > li.sf-field-search label{
    width: 100%;
}
.conteudo-interna .searchandfilter > ul > li.sf-field-submit input {
    background: #beca29;
    border: 2px solid #beca29;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    padding: 0 10px;
    line-height: 26px;
    cursor: pointer;
    width: 70px;
    text-align: center;
}
.conteudo-interna .searchandfilter > ul > li.sf-field-submit input:hover{
    background:transparent;
    color: #84a719;
}
.conteudo-interna .searchandfilter > ul li.sf-field-reset {
    width: 100%;
    margin: 10px 0 0;
    border-top: 0;
    padding-top: 0;
}
.conteudo-interna .searchandfilter > ul li.sf-field-reset a.search-filter-reset {
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    float: left;
    border: 1px solid #ccc;
    padding: 4px 10px;
}
.conteudo-interna .searchandfilter > ul li.sf-field-reset a.search-filter-reset:hover{
    background-color: #999;
    color: #fff;
    border-color: #999;
}
.conteudo-interna.eventos h4.widget-title,
.mec-wrap h4.widget-title,
.conteudo-interna .searchandfilter > ul > li h4 {
    padding: 0;
    font-weight: bold;
    color: #84a719;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
}

.conteudo-interna.eventos h4.widget-title:before,
.mec-wrap h4.widget-title:before,
.conteudo-interna .searchandfilter > ul > li h4:before{
    content: '';
    background: url(images/symbol.svg);
    background-size: 100% 100%;
    width: 18px;
    height: 8px;
    display: inline-block;
    margin-left: -5px;
    transform: rotate(90deg);
}
.conteudo-interna .searchandfilter > ul > li > ul > li > ul,
.conteudo-interna .searchandfilter > ul > li > ul {
    display: flex;
    flex-flow: column;
}
.conteudo-interna .searchandfilter > ul > li > ul > li > ul > li,
.conteudo-interna .searchandfilter > ul > li > ul > li {
    display: flex;
    align-items: flex-start;
    flex-flow: wrap;
    margin: 0 0 8px;
}
.conteudo-interna .searchandfilter > ul > li > ul > li > ul > li > input,
.conteudo-interna .searchandfilter > ul > li > ul > li > input {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 0;
}
.conteudo-interna .searchandfilter > ul > li > ul > li > ul > li > label,
.conteudo-interna .searchandfilter > ul > li > ul > li > label {
    display: inline-flex;
    width: calc(100% - 10px);
    padding-left: 5px;
}
.conteudo-interna .searchandfilter > ul > li > ul > li > ul {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0 0 0 15px;
    display: none;
}

.conteudo-interna .searchandfilter > ul > li > ul > li.sf-option-active > ul{
    display: flex;
}
.conteudo-interna .searchandfilter > ul > li > ul > li > ul > li {
    margin: 0 0 5px;
}

.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li:nth-child(n+4){
    display:  none;
}
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open:last-child{
    display: block;
    margin: 0;
}
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open button {
    width: 100%;
    background: transparent;
    font-size: 12px;
    font-weight: 300;
    border: 1px solid #f0f0f0;
    background: #f0f0f0;
    padding: 5px 10px;
    line-height: 1;
    text-transform: uppercase;
    border-radius:0;
    color: #84a719;
    font-weight: normal;
    cursor: pointer;
}
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open.closed button.cl{
    display: none;
}
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open.opened button.cl{
    display: block;
}

.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open.closed button.op{
    display: block;
}
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open.opened button.op{
    display: none;
}



.conteudo-interna .searchandfilter > ul > li > ul.hasbtn li.sf-option-active,
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn.active > li:nth-child(n+4){
    display: flex !important;
}
.conteudo-interna .searchandfilter > ul > li > ul.hasbtn > li.open button:hover{
    background: #fff;
}
.page-id-41 .vc_section > .vc_row .vc_row {
    align-items: flex-start;
}
.page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-5 > * {
    padding-right: 0;
}
.page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-7 p > a:first-child {
    margin-top: 0;
}
.content-info-noticias ul,
.content-info-noticias ol,
.vc_section .wpb_text_column ol,
.vc_section .wpb_text_column ul{
    list-style-position: inside;
    margin-bottom: 20px !important;
}
.content-info-noticias ul li,
.content-info-noticias ol li,
.vc_section .wpb_text_column ol li,
.vc_section .wpb_text_column ul li{
    margin-bottom: 10px;
}
.vc_section .wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap input,
.vc_section .wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap textarea{
    height: 40px;
    background:#f0f0f0;
    padding: 0 10px;
    border:0;
    width: 100%;
    font-size: 12px;

}
.vc_section .wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap textarea{
    padding: 10px;
    height: 200px;
}
.vc_section .wpcf7 p:nth-child(2){
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
}
.vc_section .wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap{
    margin-bottom: 10px;
}
.vc_section .wpcf7 p:nth-child(2) span.wpcf7-form-control-wrap.msg{
    width: 100%;
    margin-right: 0;
}
.vc_section div.wpcf7 .ajax-loader {
    position: absolute;
    margin: 0;
    height: 35px;
    background-position: center;
    background-repeat: no-repeat;
}
.vc_section .wpcf7 p:nth-child(2) input.wpcf7-form-control.wpcf7-submit {
    height: 35px;
    font-size: 16px;
    padding: 0 20px;
    line-height: 29px;
    margin: 0;
    width: 100px;
}

body.home .vc_section:first-child > .vc_row .vc_row + .vc_row{
    margin-top: 30px;
}
.conteudo-interna img{
    max-width: 100%;
    height: auto;
}
body.single-post section.conteudo-interna .container .col-md-9{
    padding-left: 40px;
}
section.conteudo-interna h1 {
    margin-bottom: 10px !important;
}
section.conteudo-interna h1 + .date{
    font-size: 14px;
    color: #84a719;
    font-style: italic;
    margin-bottom: 30px;
    display: block;
}
section.conteudo-interna .post-thumbnail {
    display: flex;
    }
section.conteudo-interna .share {
    border-bottom: 1px solid #eee;
    padding: 8px 0;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;

}
#st-1 .st-btn[data-network='whatsapp']{
    display: inline-block !important;
}




.content-info-noticias a{
    color: #beca29;
    text-decoration: underline;
}
.content-info-noticias a:hover{
    text-decoration: none;
}

.conteudo-interna .wrap-galeria{
    margin: 40px  0 0 0;
}
.conteudo-interna .wrap-galeria ul{
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: wrap;
    width: calc(100% + 10px);
    margin: 0 -5px;
}
.conteudo-interna .wrap-galeria ul.galeria li{
    width: calc(20% - 10px);
    margin: 5px;
    display: flex;
}
.conteudo-interna .wrap-galeria ul.videos li {
    width: 100%;
    margin: 5px;
}
.conteudo-interna .wrap-galeria ul.videos li + li{
    margin-top: 25px;
}
.conteudo-interna .wrap-galeria ul.videos li h3{
    margin-bottom: 10px;
}
.conteudo-interna .wrap-galeria ul.videos li .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.conteudo-interna .wrap-galeria ul.videos li .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.conteudo-interna .wrap-galeria ul.download li {
    margin: 5px 20px 5px 5px;
}

.conteudo-interna .wrap-galeria ul.download li a.btn{

    border: 2px solid #beca29;
    background: transparent;
    height: 40px;
    font-size: 16px;
    padding: 0 20px 0 0px;
    line-height: 36px;
    text-transform: uppercase;
    margin: 0;
    color: #84a719;
    float: left;
    display: flex;
    align-items: center;
}

.conteudo-interna .wrap-galeria ul.download li a.btn b *,
.conteudo-interna .wrap-galeria ul.download li a.btn b,
.conteudo-interna .wrap-galeria ul.download li a.btn  b *:before{
    color: #84a719;    
}
.conteudo-interna .wrap-galeria ul.download li a.btn:hover{
    background-color: #beca29;
    color: #fff;
}

.conteudo-interna .wrap-galeria ul.download li a.btn b{
    margin-right: 20px;
    font-weight: normal;
    width: 40px;
    text-align: center;
    border-right: 1px solid #beca29;
    background-color: #fff;
    color: #fff;
}



.comments-area h3#reply-title{
    margin-bottom: 0 !important;
    color: #000;
}
.comments-area {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    border-top: 1px solid #ddd;
    padding-top: 0px;
    padding-bottom: 50px;
    font-size: 14px;
}

.comments-area h2.comments-title {
    margin: 15px 0 20px !important;
    line-height: 1;
    font-size: 22px;
    color: #000;
    font-weight: normal;
    text-align: left;
    display: block;
}
.comments-area h2.comments-title:before{
    display: none;
}

.comments-area ol.comment-list li,
.comments-area ol.comment-list {
    float: left;
    width: 100%;
    list-style: none;
}

.comments-area ol.comment-list li{
    border-bottom: 1px dotted #ccc;
        padding: 0 0 20px;
    margin: 0 0 20px;
}

.comment-content,
.comment-metadata,
.comment-author.vcard {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.comment-author.vcard * {
    line-height: 32px;
    float: left;
    margin-right: 5px;
}

h3#reply-title small,
form#commentform p input#submit,
a.comment-reply-link {
    float: left;
    font-size: 12px;
    padding: 0 10px;
    background: #b6b6b6 !important;
    color: #fff !important;
    line-height: 25px;
    border-radius: 0px;
    text-transform: uppercase;
    cursor: pointer;
}

form#commentform, form#commentform p {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

form#commentform p label {
    float: left;
    width: 100%;
    font-weight: normal;
    line-height: 36px;
}

form#commentform p textarea,
form#commentform p input{
    height: 36px;
    line-height: 34px;
    border:0;
    border-radius: 0px;
    padding: 0 10px;
    width: 100%;
    font-size: 14px;
    background: #f0f0f0;
    float: left;
}

form#commentform p textarea{
    height: 200px;
    padding: 10px;
    line-height: 1.2;
}

form#commentform p input#submit {
    border: 0;
    width: auto;
    background: transparent !important;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 29px;
    padding: 0 20px;
    color: #84a719 !important;
    text-transform: uppercase;

    border: 2px solid #beca29;
}

form#commentform p input#submit:hover{
    background: #beca29 !important;
    color: #fff !important;
}

form#commentform p.comment-form-cookies-consent input,
form#commentform p.comment-form-cookies-consent label {
    width: auto;
    margin-left: 5px;
}

form#commentform p.comment-form-cookies-consent input{
    margin-left: 0;
}

form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url {
    width: calc(33.3333333333% - 8px);
    margin-right: 10px;
}

form#commentform p.comment-form-url {
    margin-right: 0;
}

.single-blog .comments-area ol.comment-list li div#respond {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

h3#reply-title small{
    float: right;font-weight: normal;
}

.comments-area ol.comment-list li ol.children {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0 0 0 30px;
}

.comments-area ol.comment-list li ol.children li {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 20px;
    border-top: 1px dotted #000;
}
.comments-area p:last-child{
    margin-bottom: 0;
}

em.comment-awaiting-moderation {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    text-transform: uppercase;
}

form#commentform p.comment-form-cookies-consent label {
    max-width: calc(100% - 20px);
    line-height: 1.2;
    font-weight: normal;
}

form#commentform p.comment-form-cookies-consent input {
    margin-left: 0;
    line-height: 1.2;
    height: 18px;
}

footer.comment-meta {
    background: transparent;
    display: block;
    align-items: inherit;
    padding: 0;
    color: #666;
}
footer.comment-meta  img{
    margin: 0;
}

.comments-area a {
    color: inherit;
    text-decoration: none;
    font-weight: bold;
}

.comments-area article {
    border: 0;
    padding-bottom: 0;
    margin: 0;
}

.comment-author.vcard img {
    width: 32px;
    height: 32px;
}

.comments-area div#respond {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}
ul.blog-list.owl-carousel{
    padding: 0 3px;
}
ul.blog-list.owl-carousel li{
    width: calc(100% - 4px);
    margin: 2px ;
}
ul.blog-list li .info p{
    margin-bottom: 0;
}


section.conteudo-interna .read {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 15px;
}

section.conteudo-interna .read .ultimos_posts {
    display: flex;
    flex-flow: wrap;
    margin: 20px 0 0 0 !important;
}
section.conteudo-interna .read .ultimos_posts .each-post {
    width: calc(50% - 15px);
    margin-right: 30px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
    flex-flow: wrap;
}
section.conteudo-interna .read .ultimos_posts .each-post:nth-child(2n){
    margin-right: 0;
}

section.conteudo-interna  .read .ultimos_posts .each-post .img {
    width: 100px;
    display: inline-flex;
    height: 100px;
    margin: 0;
    background-size: cover;
    background-position: center;
    padding-top: 0;
}
section.conteudo-interna .read .ultimos_posts .each-post .info {
    width: calc(100% - 110px);
}
section.conteudo-interna  .read .ultimos_posts .each-post .info .btn{
    color: #000;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: underline;
}
.membros_full ul li > a:hover,
section.conteudo-interna  .read .ultimos_posts .each-post:hover{
    transform: translateY(-5px);
}
section.conteudo-interna  .read .ultimos_posts .each-post .info p{
    margin: 0;
}
.mec-wrap .row:after, .mec-wrap .row:before{
    display: none !important;
}
.mec-wrap .row {
    display: flex !important;
    flex-flow: row-reverse;
}
.mec-wrap .mec-totalcal-box,
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    box-shadow: none !important;
    padding: 0 !important;
    border:0 !important;
}
.mec-wrap .mec-totalcal-box{
    min-height: 0 !important;
    background-color: transparent;
}
.mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search{
    padding: 0 !important;
}
.mec-event-cost, 
.mec-event-more-info, 
.mec-event-website, 
.mec-events-meta-date, 
.mec-single-event-additional-organizers, 
.mec-single-event-category, 
.mec-single-event-date, 
.mec-single-event-label, 
.mec-single-event-location, 
.mec-single-event-organizer, 
.mec-single-event-time{
    background-color: transparent !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}
.mec-calendar.mec-event-calendar-classic .mec-selected-day, .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover,
.mec-calendar .mec-event-article .mec-event-title a:hover,
.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i,
.mec-color, 
.mec-color-before :before, 
.mec-color-hover:hover, 
.mec-wrap .mec-color, 
.mec-wrap .mec-color-before :before, 
.mec-wrap .mec-color-hover:hover{
    color: #84a719;
}
.mec-calendar .mec-calendar-row dt.mec-has-event:hover,
.mec-calendar .mec-has-event:after{
    background-color:  #84a719;
}
.mec-border-color, .mec-border-color-hover:hover, .mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover{
    border-color:  #beca29;
}
.mec-events-button{
    border-width: 2px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 25px 12px;
    font-size: 12px;

}
.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover{
    background-color:   #beca29;
}
.mec-widget .mec-calendar .mec-calendar-header h2{
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    margin: 5px 0 0 !important;
}
.mec-widget .mec-calendar .mec-calendar-header h2:before{
    display: none;
}
.mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search,
.mec-widget .mec-calendar .mec-calendar-events-sec h6, .mec-widget .mec-calendar .mec-calendar-events-sec h3 {
    display: none !important;
}
.mec-calendar .mec-event-article {
    padding-top: 10px;
}
.mec-widget .mec-search-form .mec-text-input-search{
    margin-top: 0 !important;
}
.mec-wrap .mec-single-title {
    font-size: 36px;
    color: inherit;
}
.mec-single-event .mec-event-content {
    padding-top: 15px;
}
.mec-events-event-image {
    display: flex;
}
.navigation ul {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    text-align: right;
    margin: 0;
    flex-flow: wrap;
}
.navigation ul li {
    margin: 0 0 0 6px;
}
.navigation ul li a{
       border: 2px solid #beca29;
    background: transparent;
    height: 30px;
    font-size: 12px;
    padding: 0 10px;
    line-height: 26px;
    text-transform: uppercase;
    margin: 0px 0 0 0;
    color: #84a719;
    font-weight: bold;
    float: right;
}
.navigation ul li a:hover{
    background-color: #f0f0f0;
}
.navigation ul li.active a{
    background-color: #beca29;
    color: #fff;
}

.mec-container:after, .mec-container:before{
    display: none !important;
}

section.conteudo-interna .mec-event-image {
    width: 250px;
}

section.conteudo-interna .mec-event-image a{
    width: 100%;
    padding-top: 70%;
    position: relative;
    overflow: hidden;
    float: left;
}

section.conteudo-interna .mec-event-image a img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    max-width: 300%;
    height: 100%;
    width: auto;
}

section.conteudo-interna h3.mec-event-title{
    font-size: 18px;
    font-weight: bold;
    color: #84a719;
    margin-bottom: 5px;
    text-transform: uppercase;
}
section.conteudo-interna h3.mec-event-title a{
    color: inherit;
}
section.conteudo-interna .mec-event-image a .mec-event-date {
    position: absolute;
    margin: 0;
    z-index: 2;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    width: 40px;
    height: 50px;
    background: #84a719;
}

section.conteudo-interna .mec-event-image a .mec-event-date b{

    font-size: 16px;

    font-size: 16px;
    font-weight: normal;
}


section.conteudo-interna .mec-event-image a .mec-event-date i{
    font-style: normal;
  width: 3ch;
  overflow: hidden;
  white-space: nowrap;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article:before,section.conteudo-interna .mec-event-list-classic .mec-event-article:after{
    display: none;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article{
    display: flex;
    width: 100%;
    flex-flow: wrap;
    margin: 0 0 30px;
    box-shadow: none;
}

section.conteudo-interna .mec-event-list-classic .mec-event-article .info {
    height: auto;
    width: calc(100% - 270px);
    margin-left: 0px;
    padding: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 14px;
}

section.conteudo-interna .mec-event-list-classic .mec-event-article .info p{
    margin-bottom: 0;
    line-height: 1.2;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info h3{
    margin-top: 0;
}

section.conteudo-interna.eventos dt.mec-calendar-day-head{
  font-size: 11px;

}


section.conteudo-interna .mec-event-list-classic .mec-event-article .info a.btn{
    border: 2px solid #beca29;
    background: transparent;
    height: 40px;
    font-size: 16px;
    padding: 0 30px;
    line-height: 36px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    color: #84a719;
    float: left;
}


section.conteudo-interna .mec-event-list-classic .mec-event-article .info a.btn:hover {
    background: #beca29;
    color: #fff;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta {
    width: 100%;
    float: left;
    margin-top: 15px;
}
section.conteudo-interna .mec-event-list-classic .mec-event-article .info .meta span {
    float: left;
    text-transform: uppercase;
    padding: 1px 4px 2px;
    line-height: 1.3;
}
section.conteudo-interna .mec-load-more-button {
    border-radius: 0;
    font-weight: 600;
    border-color: #beca29;
}
section.conteudo-interna .mec-load-more-button:hover{
    background-color: #beca29;
}

section.conteudo-interna .mec-month-divider span{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}
section.conteudo-interna .mec-month-divider span:before{

    content: '';
    background:url(images/symbol.svg);
    background-size: 100% 100%;
    width: 35px;
    height: 20px;
    display: inline-block;
    transform: rotate(90deg);
    border: 0;
    margin: 0;
    position: static;
    bottom: auto;
}
section.conteudo-interna .mec-month-divider {
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
section.conteudo-interna .mec-month-divider:first-child{
    border-top: 0;
    padding-top: 0;
}
section.conteudo-interna.eventos h1{
    display: none;
}
section.conteudo-interna .mec-month-divider span{
    border: 0;
    color: #666;
    font-size: 28px;
}
section.conteudo-interna .mec-month-divider{
    margin-top: 0;
}

body.single-mec-events section.conteudo-interna .mec-event-content p{
    line-height: 1.4;
    font-size: 16px;
}


.membros_full {
    display: flex;
    flex-flow: wrap;
}
.membros_full h3{
    width: 100%;
}
.membros_full ul{
    list-style: none;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    width: calc(100% + 10px);
    margin: 0 -5px;
    justify-content: flex-start;
}
.membros_full ul li {
    margin: 5px !important;
    width: calc(20% - 10px);
}
.membros_full ul li > a{
    height: 80px;
    width: 100%;
    padding: 10px;
    border: 1px solid #eee;
    display: flex;
    justify-content: center;
    align-items: center;
}
.membros_full ul li > a > img{
    width: auto;
    max-width: 100%;
    max-height: 60px;
}

.membros_full ul li .info-pop{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0,0,0,.8);
    z-index: 9;
    display: none;
}
.membros_full ul li.active .info-pop{
    display: block;
}
.membros_full ul li .info-pop .box{
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 30px;
    max-height: 450px;
}
.membros_full ul li .info-pop .box .scroll{
    width: 340px;
    overflow: auto;
    max-height: 390px;
    float: left;

}
.membros_full ul li .info-pop .box button.close{
    position: absolute;
    border: 0;
    background-color: transparent;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 18px;
    cursor: pointer;

}
.membros_full ul li .info-pop .box h3{
    line-height: 1.1;
    margin: 0 0 10px;
}


.membros_full ul li .info-pop .box a.btn{
    border:2px solid #beca29;
    background: transparent ;
    height: 40px ;
    font-size: 16px;
    padding: 0 30px;
    line-height: 36px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    color: #84a719 ;
    float: left;
}
.membros_full ul li .info-pop .box a.btn:hover{
    background-color: #beca29;
    color: #fff;
}
.page-id-42 .vc_section > .vc_row .vc_row {
    align-items: flex-start;
}
.page-id-42 .vc_section:nth-child(2) {
    padding-bottom: 60px !important;
}
.page-id-42 .col2{
    column-count: 2;
}
.page-id-42 .vc_section:nth-child(3) ol{
    list-style: none; 
    counter-reset: li;
}
.page-id-42 .vc_section:nth-child(3) ol li {
    counter-increment: li;
    position: relative;
    padding-left: 30px;
}
.page-id-42 .vc_section:nth-child(3) ol li::before {
    
    content: counter(li);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    background: #84a719;
    width: 25px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;

}
.page-id-42 .vc_section:nth-child(3) .vc_row:nth-child(2) {
    margin-top: 50px !important;
}
.page-id-42 .vc_section:nth-child(3) .vc_row:nth-child(2) h3{
    margin-bottom: 5px !important;
}
.page-id-42 .vc_section:nth-child(3) .vc_row:nth-child(3) strong {
    color: #000;
    text-transform: uppercase;
}

.vc_btn3-container{
    margin: 20px 0 0 0 !important;
}

.vc_btn3-container .vc_btn3{
    border:2px solid #beca29 !important;
    background: transparent  !important;
    height: 40px  !important;
    font-size: 16px !important;
    padding: 0 20px !important;
    line-height: 36px !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    color: #84a719  !important;
    float: left !important;

}
.vc_btn3-container .vc_btn3:hover{
    background-color: #beca29 !important;
    color: #fff !important;

}

.conteudo-interna ul.menu-atuacao{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 40px;
    flex-flow: wrap;
}
.conteudo-interna ul.menu-atuacao li{
    margin-right: 30px;
}
.conteudo-interna ul.menu-atuacao li:last-child{
    margin-right: 0
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label,
.conteudo-interna ul.menu-atuacao li a{
    border:2px solid #beca29 !important;
    background: transparent  !important;
    height: 40px  !important;
    font-size: 16px !important;
    padding: 0 20px !important;
    line-height: 36px !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    color: #84a719  !important;
    float: left !important;
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li input{
    display: none;
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label {
    float: left;
    width: auto;
    margin: 0 10px !important;
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label:hover,
.conteudo-interna ul.menu-atuacao li a:hover{
    background-color: #f0f0f0;
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li.sf-option-active > label,
.conteudo-interna ul.menu-atuacao.advocacy li a.advocacy,
.conteudo-interna ul.menu-atuacao.analises li a.analises,
.conteudo-interna ul.menu-atuacao.campanhas li a.campanhas,
.conteudo-interna ul.menu-atuacao.dialogos li a.dialogos,
.conteudo-interna ul.menu-atuacao.monitoramento li a.monitoramento{
    background-color: #beca29 !important;
    color: #fff !important;
}
.conteudo-interna.noticia ul.blog-list {
    justify-content: flex-start;
}
.conteudo-interna.noticia ul.blog-list li {
    width: calc(33.33333333% - 20px);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    background-color: #fff;
    display: flex;
    flex-flow: column;
    margin-right: 30px;
    margin-bottom: 30px;
}
.conteudo-interna.noticia ul.blog-list li:nth-child(3n){
    margin-right: 0;
}
.conteudo-interna.noticia ul.blog-list li .info{
   
    width: 100%;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column;
    padding: 15px 15px 20px;
    font-size: 14px;
    height: auto;

}
body.home ul.blog-list li .info h3{
}
.conteudo-interna.noticia ul.blog-list li .imgsq{
    width: 100%;
}

.conteudo-interna.noticia ul.blog-list li .info .meta {
    margin: 0 0 10px;

}
.conteudo-interna.noticia .searchandfilter > ul > li {
    border: 0;
    padding-top: 0;
}
.conteudo-interna.noticia .searchandfilter > ul > li > ul.hasbtn > li:nth-child(n+4){
    display: block;
}

.conteudo-interna.noticia .searchandfilter > ul > li > ul.hasbtn > li.open{
    display: none !important;
}

.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn {
    justify-content: center;
    flex-flow: wrap;
    margin-bottom: 30px;
    align-items: flex-start;
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label{

    /* Firefox */
    -moz-transition: all 0s ease;
    /* WebKit */
    -webkit-transition: all 0s ease;
    /* Opera */
    -o-transition: all 0s ease;
    /* Standard */
    transition: all 0s ease;
}



.conteudo-interna.noticia .searchandfilter > ul > li > ul > li > ul {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    justify-content: center;
    flex-flow: wrap;
    align-items: flex-start;
    margin-top: 50px;
}
.conteudo-interna.noticia .searchandfilter > ul > li > ul.hasbtn li.sf-option-active{
    margin-bottom: 55px;
}
.conteudo-interna.noticia .searchandfilter > ul > li > ul.hasbtn li.sf-option-active.sf-item-0{
    margin-bottom: 0;
}
.conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li ul li label {
    font-size: 12px !important;
    height: 26px !important;
    line-height: 22px !important;
    padding: 0 10px !important;
    margin: 0 5px !important;
}
.conteudo-interna.noticia .navigation ul{
    justify-content: center;
    align-items: center;
}

header .top ul.menu li#menu-item-1711 {
    margin: 0;
    display: flex;
    flex-flow: column;
}
header .top ul.menu li#menu-item-1711 > a {
    display: none;
}
header .top ul.menu li#menu-item-1711 ul.sub-menu {
    display: flex;
    flex-flow: row;
    list-style: none;
    margin-left: 10px;
}
header .top ul.menu li#menu-item-1711 ul.sub-menu li a {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: transparent;
}
header .top ul.menu li#menu-item-1711 ul.sub-menu li:last-child{
    margin-right: 0;
}



@media (max-width: 1199px) {
    .vc_section > .vc_row,
    .container{
        width: 960px !important;
    }
    header nav.main-navigation ul li {
        margin: 0 5px;
    }
    header nav.main-navigation ul li:nth-child(4){
        margin-left: 285px;
    }

    body.home .vc_section > .vc_row .vc_row{
        align-items: flex-start;
    }
    body.home .vc_section:nth-child(2) > .vc_row .vc_row{
        align-items: center;
    }
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-4 {
        width: 40%;
    }
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-8 {
        width: 60%;
    }
    ul.blog-list li .info {
        height: 240px;
        padding: 15px;
        justify-content: flex-start;
    }
    body.home ul.blog-list {
        margin-bottom: -240px;
    }


    footer ul.menu {
        width: 114%;
    }
    footer ul.about a span {
        word-break: break-all;
    }
    .conteudo-interna ul.blog-list li{
        margin: 0 0 40px;
    }
    section.conteudo-interna .read .ultimos_posts .each-post{
        align-items: flex-start;
        margin-bottom: 20px;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a span{
        padding-right: 0;
    }
    body.home ul.blog-list li .info h3{
    }
}
@media (max-width: 991px) {
    .vc_section > .vc_row,
    .container{
        width: 760px !important;
    }
    h3{
        font-size: 16px;
    }
    header .top{
        height: 30px;
    }
    header + * {
        margin-top: 30px;
    }
    header .top ul.menu li a{
        padding: 0 10px;
        font-size: 12px;
        line-height: 30px;
    }
    header .top ul.menu li {
        margin-right: 5px;
    }
    header .searchandfilter > ul > li:nth-child(1) input,
    header .searchandfilter > ul > li:nth-child(2),
    header .searchandfilter > ul > li:nth-child(2) input[type="submit"],
    header .searchandfilter > ul > li:nth-child(2) .ico {
        height: 30px;
    }
    header .searchandfilter > ul > li:nth-child(2) .ico,
    header .searchandfilter > ul > li:nth-child(2) input[type="submit"],
    header .searchandfilter > ul,
    header .searchandfilter > ul > li:nth-child(2){
        width: 30px;
    }
    header .searchandfilter > ul > li:nth-child(1) {
        width: calc(100% - 30px);
    }
    header .searchandfilter > ul{
        position: absolute;
        right: 15px;
        top: 0;
    }
    header .top ul.social {
        margin: 0 35px 0 0;
        height: 30px;
        align-items: center;
    }
    header .top ul.social li a{
        line-height: 30px;
        float: left;
        padding: 0 4px;
        font-size: 12px;
    }

    body:not(.home) header .branding,
    header .branding {
        width: 140px;
        height: 100px;
    }
    body:not(.home) header .branding *,
    header .branding *{
        width: 100%;
    }
    body:not(.home) header .branding a.custom-logo-link,
    header .branding a.custom-logo-link {
        height: 80px;
    }
    header nav.main-navigation ul li a {
        font-size: 12px;
        font-weight: normal;
        width: 80px;
        height: 80px;
    }
    header nav.main-navigation ul li:nth-child(4) {
        margin-left: 245px;
    }
    header nav.main-navigation ul li:nth-child(4) a{
        width: 70px;
    }
    header nav.main-navigation ul li:first-child a,
    header nav.main-navigation ul li:last-child a{
        width: 60px;
    }

    .vc_section > .vc_row .vc_row > .vc_col-sm-2 figure {
        width: 45px;
        height: 45px;
        padding: 5px;
    }
    .vc_section > .vc_row .vc_row > .vc_col-sm-2 figure img{
        max-width: 30px;
        max-height: 30px;
    }
    .vc_section > .vc_row .vc_row > .vc_col-sm-2{
        width: 75px;
    }
    .vc_section > .vc_row .vc_row > .vc_col-sm-10 {
        width: calc(100% - 75px);
    }
    body.home .vc_section:nth-child(1) > .vc_row:nth-child(2) > *:nth-child(2), 
    body.home .vc_section:nth-child(1) > .vc_row:nth-child(2) > *:nth-child(2) > *, 
    body.home .vc_section:nth-child(1) > .vc_row:nth-child(2) > *:nth-child(2) > * > * {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    body.home .vc_section:first-child > .vc_row .vc_row + .vc_row {
        margin-top: 20px;
    }
    section.conteudo-interna h1, h2{
        font-size: 28px;
    }
    ul.blog-list li .info{
        height: 200px;
    }
    body.home .vc_section:nth-child(2){
        margin-bottom: 200px !important;
    }
    body.home ul.blog-list {
        margin-bottom: -200px;
    }
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-4,
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-8{
        width: 100%;
    }
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-4 > *{
        padding-left: 15px !important;
        padding-top: 10px !important;
    }
    footer .top .container {
        flex-flow: wrap;
    }
    footer .top > * > *:nth-last-child(1), footer .top > * > *:nth-last-child(1) {
        margin-top: 25px;
        padding-top: 30px;
        padding-bottom: 35px;
    }
    footer {
        font-size: 12px;
    }
    footer ul.menu {
        width: 100%;
    }
    body:not(.home) h2 {
        font-size: 22px;
    }
    body:not(.home) h2:before{
        margin-right: -4px;
    }
    .page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-5 > *{
        padding-right: 15px;
    }
    .page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-5,
    .page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-7{
        width: 100%;
    }
    .page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-7{
        margin-top: 10px;
    }
    .page-id-41 .vc_section > .vc_row .vc_row .vc_col-sm-5 img{
        width: auto;
        height: 180px;
    }
    .conteudo-interna .searchandfilter > ul > li h4{
        font-size: 16px;
    }
    section.title {
        padding: 95px 0 20px;
    }
    section.title h2, section.title h1{
        font-size: 28px;
    }
    section.title ul.breadcrumbs{
        margin-top: 20px !important;
    }

    footer .top > * > *:last-child:after {
        width: 150vw;
        left: -50%;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a span{
        font-size: 16px;
        width: calc(100% - 60px);
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a i {
        width: 45px;
        height: 45px;
        background-size: auto 30px;
    }
    .mec-wrap .row{
        flex-flow: column-reverse;
    }
    .mec-wrap .row .col-md-4 {
        display: flex;
        flex-flow: column-reverse;
    }
    .mec-wrap .row .col-md-4 .mec-event-info-desktop.mec-event-meta {
        margin-top: 40px;
        margin-bottom: 10px;
    }
    .mec-wrap .row .col-md-8 {
        display: flex;
        flex-flow: column;
    }
    .mec-wrap .row .col-md-8 .mec-events-event-image {
        order: 1;
    }
    .mec-wrap .row .col-md-8 .mec-event-info-mobile {
        order: 2;
        margin-top: 30px;
    }
    .mec-wrap .row .col-md-8 .mec-event-content {
        order: 3;
        margin-top: 0;
        padding-top: 0;
    }
    .mec-wrap .row .col-md-8 .mec-event-export-module {
        order: 4;
    }
    .mec-wrap .row .col-md-8 .mec-event-info-mobile .mec-event-info-desktop {
        margin: 0 0 10px;
    }
    .mec-wrap .row .col-md-8 .mec-event-info-mobile .mec-event-info-desktop > * {
        padding-left: 0;
        padding-right: 0;
    }
    .mec-wrap .mec-single-title{
        font-size: 28px;
    }
    body.home ul.blog-list li .info h3{
    }
    .conteudo-interna.noticia ul.blog-list li{
        width: calc(50% - 15px);
    }
    .conteudo-interna.noticia ul.blog-list li:nth-child(3n){
        margin-right: 30px;
    }
    .conteudo-interna.noticia ul.blog-list li:nth-child(2n){
        margin-right: 0px;
    }
    .conteudo-interna ul.menu-atuacao li {
        margin-right: 10px;
    }
    .page-id-42 .vc_section:nth-child(2) .vc_col-sm-4 {
        width: 100%;
        margin-bottom: 15px;
    }
    .conteudo-interna .wrap-galeria ul.galeria li{
        width: calc(25% - 10px);
    }
    .membros_full ul li > a{
        height: 65px;
    }
    .membros_full ul li > a > img{
        max-height: 45px;
    }

}
@media (max-width: 767px) {
    .vc_section > .vc_row,
    .container{
        max-width: 500px !important;
        width: 100% !important;
    }
    header .top > *{
        position: relative;
    }
    header .top > * > *{
        position: static;
    }
    header .top ul.social {
        position: absolute;
        left: 15px;
        top: 0;
        margin: 0;
    }

	header nav.main-navigation ul{
		flex-flow: column;
		width: 200px;
		position: fixed;
		top: 0;
		left: -200px;
		height: 100vh;
        background-color: #fff;
            -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
        z-index: 9;
	}
    header nav.main-navigation ul li{
        margin: 0;
        width: 100%;
    }
    header nav.main-navigation ul li:nth-child(4){
        margin-left: 0;
    }
    header nav.main-navigation ul li a {
        height: auto;
        width: 100% !important;
        text-align: left !important;
        color: #666;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 10px 15px;
        border-bottom: 1px solid #bacc00;
    }
	header nav.main-navigation .menu-toggle{
		display: block;
        border: 0;
        background: transparent;
        float: right;
        color: #fff;
        font-size: 18px;
        width: 40px;
        height: 70px;
        position: relative;
	}
    header nav.main-navigation .menu-toggle b{
        position: absolute;
        width: 100%;
        height: 70px;
        left: 0;
        top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    header nav.main-navigation .menu-toggle b.menu{
        opacity: 1;
    }
    header nav.main-navigation .menu-toggle b.close{
        opacity: 0;
    }

    header nav.main-navigation.toggled .menu-toggle b.menu{
        opacity: 0;
    }
	header nav.main-navigation.toggled .menu-toggle b.close{
        opacity: 1;
	}
	header nav.main-navigation.toggled ul{
		left: 0;
	}


    section.conteudo-interna h1, h2{
        font-size: 22px;
    }
    h2:before {
        width: 25px;
        height: 10px;
    margin: 0 -3px 0 -5px;
    }
    h2[style="text-align: center;"]:before{
        bottom: -12px;
        margin: 0;
    }
    body.home .vc_section:nth-child(1) > .vc_row {
        flex-flow: wrap;
    }
    body.home .vc_section:nth-child(1) > .vc_row > *:nth-child(1) .vc_row {
        flex-flow: row-reverse;
    }
    body.home .vc_section:nth-child(1) > .vc_row > *:nth-child(1) .vc_row > .vc_col-sm-10 > *{
        padding-right: 15px !important;
        padding-left: 0 !important;
    }
    body.home .vc_section:nth-child(1) > .vc_row > *:nth-child(1) .vc_row > .vc_col-sm-10 > * h3,
    body.home .vc_section:nth-child(1) > .vc_row > *:nth-child(1) .vc_row > .vc_col-sm-10 > * p{
        text-align: left !important;
    }
    body.home .vc_section:nth-child(1) > .vc_row:nth-child(2) > *:nth-child(2) {
        margin: 30px 0;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) > * {
        width: 50%;
        float: left;
        margin-bottom: 15px;
    }
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-8 figure, 
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-8 figure * {
        width: 100% !important;
    }
    footer .top .col-sm-4 + .col-sm-4 {
        margin-top: 25px;
    }

    body:not(.home) .vc_section > .vc_row .wpb_column + .wpb_column {
        margin-top: 30px;
    }
    .conteudo-interna .searchandfilter > ul > li{
        margin: 0;
        padding: 0;
    }

    .conteudo-interna .searchandfilter > ul > li h4{
        margin-bottom: 0;
        padding: 15px 0;
        justify-content: space-between;
    }
    .conteudo-interna .searchandfilter > ul > li h4 + ul{
        display: none;
    }
    .conteudo-interna .searchandfilter > ul > li h4:before{
        display: none;
    }
    .conteudo-interna .searchandfilter > ul > li h4:after{
        content: '';
        width: 8px;
        height: 8px;
        border: 2px solid #beca29;
        display: block;
        position: static;
        background: transparent;
        border-top: 0;
        border-left: 0;
        margin-bottom: 1px;
    transform: rotate(-45deg);
    }
    .conteudo-interna .searchandfilter > ul > li h4.active:after{
        transform: rotate(45deg);
    }
    .conteudo-interna .searchandfilter > ul > li h4.active + ul{
        display: block;
    margin-bottom: 20px;
    }
    .conteudo-interna .searchandfilter > ul > li:nth-child(4) {
        border-top: 0;
    }
    .conteudo-interna .searchandfilter > ul > li:last-child{
        border-bottom: 1px solid #ccc;
    }
    .conteudo-interna ul.blog-list li .imgsq{
        width: 100%;
    }
    .conteudo-interna ul.blog-list li .info {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    body.single-post section.conteudo-interna .container .col-md-9,
    body:not(.home) ul.blog-list {
        margin-top: 40px;
    }
    body.single-post section.conteudo-interna .container .col-md-9{
        padding-left: 15px;
    }
    section.conteudo-interna .read .ultimos_posts .each-post {
        width: 100%;
        margin-right: 0;
    }
    .page-id-42 .vc_section > .vc_row {
        display: flex;
        flex-flow: column-reverse;
    }
    body:not(.home).page-id-42 .vc_section > .vc_row .wpb_column + .wpb_column{
        margin-top: 0;
        margin-bottom: 30px;
    }
    section.conteudo-interna, .miolo-site > * > section.vc_section {
        padding: 30px 0 !important;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2)  .vc_tta-tabs-container{
        display: block !important;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) .vc_tta-panel .vc_tta-panel-heading{
        display: none;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list li.vc_tta-tab{
        width: calc(50% - 15px);
        margin-bottom: 15px;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) > .vc_col-sm-12 {
        width: 100%;
    }

    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.links-list li a {
        font-size: 10px;
        padding: 2px 4px;
    }
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.links-list li {
        margin: 0 6px 6px 0;
    }

    section.title h2, section.title h1{
        font-size: 22px;
    }
    section.title ul.breadcrumbs {
        margin-top: 10px !important;
        font-size: 14px;
    }

    body:not(.home) .miolo-site {
        font-size: 14px;
    }
    section.conteudo-interna.eventos .col-md-9 .mec-event-list-classic .mec-event-article .info,
    section.conteudo-interna.eventos .col-md-9 .mec-event-image{
        width: 100%;
        margin-right: 0;
    }
    section.conteudo-interna.eventos .col-md-9 .mec-event-list-classic .mec-event-article .info{
        margin-top: 10px;
    }
    section.conteudo-interna .mec-month-divider{
        margin-top: 30px;
    }
    section.conteudo-interna .mec-month-divider span:before {
        width: 25px;
        height: 10px;
        margin: 0 -3px 0 -5px;
    }
    section.conteudo-interna .mec-month-divider span{
        font-size: 24px;
    }
    section.conteudo-interna h3.mec-event-title{
        font-size: 16px;
    }
    .mec-wrap .mec-single-title{
        font-size: 22px;
    }
    .mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
        font-size: 14px;
        }
    body.single-mec-events section.conteudo-interna .mec-event-content p{
        font-size: 14px;
    }
    body.home ul.blog-list li .info h3{
        height: auto;
    }
    body.home ul.blog-list li .info{
        height: auto;
        min-height: 200px;
    }
    .conteudo-interna.noticia ul.blog-list li{
        width:100%;
        margin-right: 0px;
    }
    .conteudo-interna.noticia ul.blog-list li:nth-child(3n){
        margin-right: 0px;
    }
    .conteudo-interna.noticia ul.blog-list li:nth-child(2n){
        margin-right: 0px;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li:last-child{
        border-bottom: 0;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label, .conteudo-interna ul.menu-atuacao li a {
        font-size: 14px !important;
        height: 30px !important;
        line-height: 26px !important;
        padding: 0 10px !important;
        margin-bottom: 10px !important;
    }
    .conteudo-interna ul.menu-atuacao{
        margin-bottom: 30px;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li > ul > li {
        margin: 0;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn{
        margin-bottom: 0;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label{
        margin: 0 5px !important;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li > ul > li > ul{
        margin-top: 40px;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn li label {
        white-space: nowrap;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li ul.hasbtn {
        flex-flow: row;
        justify-content: flex-start;
        overflow: scroll;
        padding: 0 10px 0 0;
    }
    .conteudo-interna.noticia .searchandfilter > ul > li > ul.hasbtn li.sf-option-active{
        margin-bottom: 40px;
    }
    body:not(.home).page-id-42 .vc_section:nth-child(2) > .vc_row .wpb_column + .wpb_column{
        margin-bottom: 0;
    }
    .page-id-42 .vc_section:nth-child(2) .vc_col-sm-4{
        margin-bottom: 15px !important;
    }
    .page-id-42 .vc_section:nth-child(2){
        padding-bottom: 30px !important;
    }
    .page-id-42 .col2{
        column-count: 1;
    }
    .page-id-42 .vc_section:nth-child(3) .vc_row:nth-child(2){
        margin-top: 30px !important;
    }
    body:not(.home).page-id-42 .vc_section:nth-child(3) > .vc_row:nth-child(3) .wpb_column + .wpb_column{
        margin-bottom: 15px !important;
    }

    .conteudo-interna .wrap-galeria ul.galeria li{
        width: calc(33.333333% - 10px);
    }


    header nav.main-navigation ul li.menu-item-has-children ul {
        position: static;
        left: auto;
        top: auto;
        height: auto;
        background: #f0f0f0;
        box-shadow: none;
        width: 100%;
    }
    header nav.main-navigation ul li.menu-item-has-children:hover ul{
        display: inherit;
    }
    header nav.main-navigation ul li.menu-item-has-children ul li a {
        font-size: 11px;
        padding: 6px 15px;
    }
    header nav.main-navigation ul li.menu-item-has-children.focus ul{
        display: flex;
    }
    .membros_full ul li {
        width: calc(25% - 10px);
    }

    header nav.main-navigation ul li#menu-item-1711 > a {
        display: none;
    }

    
}


@media (max-width: 450px) {
    .membros .item{
        height: 50px;
    }
    .membros .item img{
        max-height: 50px;
    }
    .membros .owl-nav button{
        margin-top: -40px;
    }
    body.home .vc_section > .vc_row .vc_row > .vc_col-sm-10 > *{
        margin-left: -5px;

    }
    body.home .vc_section:nth-child(2) > .vc_row .vc_row > .vc_col-sm-10 h3 {
        font-size: 14px;
    }
    body.home .vc_section:last-child > .vc_row:nth-child(3) {
        margin-top: 30px !important;
    }

    section.conteudo-interna .share {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
    section.conteudo-interna .share > div {
        margin-top: 10px;
    }
    section.conteudo-interna .mec-month-divider span{
        font-size: 20px;
    }
    header .top ul.social{
        z-index: 2;
    }
    .membros_full ul li {
        width: calc(33.333333% - 10px);
    }
    .membros_full ul li > a {
        height: 60px;
        padding: 5px;
    }
    .membros_full ul li > a > img {
        max-height: 40px;
    }
    .membros_full ul li .info-pop .box{
        width: calc(100% - 15px);
    }
    .membros_full ul li .info-pop .box .scroll{
        width: 100%;
    }
}

@media(max-width: 373px){
    body.home .vc_section:nth-child(2) > .vc_row:nth-child(2) ul.vc_tta-tabs-list > li.vc_tta-tab >a span{
        font-size: 14px;
        width: calc(100% - 50px);
        margin-left: 5px;
    }
}
