a, p, h1, h2, h3, h4, h5, h6, span, label{

    font-family: Open sans;

}



@-webkit-keyframes fadeIn {

    from { opacity: 0; }

      to { opacity: 1; }

}  

@keyframes fadeIn {

    from { opacity: 0; }

      to { opacity: 1; }

}



::-webkit-input-placeholder {

   color: #647784;

}



:-moz-placeholder { /* Firefox 18- */

   color: #647784;  

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #647784;  

}



:-ms-input-placeholder {  

   color: #647784;  

}



body{
    overflow: hidden;
    margin-bottom: 0;

}



.container{

    width: 100% !important;
    padding: 0 5%;
}

.full-page {
    margin: 0 calc( 10px - 5% );
}

#footer{

    top: 100%;

    background-color: #065200;

    color: #fff;

    text-align: left;

}



main#content {

    margin-top: 30px;
    width: 73%;
    padding: 0;

}



/*

HEADER

*/



.header-top{

    padding: 7px 5%;

    background-color: #0a940d;

    font-family: Open sans;

    color: #fff;

}



.header-top i{

    padding-right: 10px;
    font-size: 14px;

}
.header-top .right i {
    padding-right: 0;
    padding-left: 20px;
}



.header-top span{

    margin-right: 35px;

    font-size: 13px;

}



.left{

    display: inline-block;

}



.right{

    float: right;

}



.header-top a{

    color: #fff;

    font-size: 14px;

    margin: 0 15px;

}



.header-top a:hover {

    text-decoration: none;

    cursor: pointer;

    color: chartreuse;

}



.header-top .face{

    margin-right: 0;

}



.header-top .face:hover{

    color: #3b5998;

}



.header-top .twitter:hover{

    color: #1da1f2;

}





.header-top .twitter{

    margin-right: 0;

    margin-left: 0;

}



a.login-topo:after, a.registro-topo:after{

    content: "|";

    margin-left: 30px;

    margin-right: -10px;

    color: #fff !important;

}

.container.menu {
    margin-top: 20px;
}

#header .page-header {

    float: left;
    width: 17%;
    margin: 0;
    padding: 0;

}

img.logo {
    width: auto;
    height: 75px;
    margin: 0;
    padding: 0;
}
.custom-logo{

    margin: 0px 10px;

}



#header #main-navigation {
    float: right;
    margin: 0;
    background: none;
    border: 0;
    width: 83%;
    height: 75px;
    align-items: center;
    display: grid;

}

ul#menu-menu-principal {
    display: flex;
    justify-content: space-between;
    width: 85%; 
    float: right;
}
ul#menu-menu-principal-1 {
	display: flex;
    justify-content: space-between;
    width: 100%;
}

 
.container.menu1 {
    padding: 10px calc( 5% - 15px );
}

.menu1 .navbar-nav>li>a {
    font-family: Open sans;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    padding: 20px 0;
    color: #151515 !important;
}



#main-navigation .navbar-default .navbar-nav>.active>a{

    background: none;

    text-decoration: none;

    color: #0a940d !important;

}



.navbar-default .navbar-nav>.active>a:hover{

    background: none;

}

form#form-search {
    max-width: 16%;
}

.navbar-form .label-search{

    -webkit-animation: fadeIn 1.5s;

    animation: fadeIn 1.5s;

    display: none;
    width: calc( 100% - 25px );

}

.huge-it-wrap {
    height: auto !important;
}

.huge_it_slideshow_image_wrap_1{

    margin-bottom: 50px !important;

}



.hide-bar{

    display: inline-block !important;

}



.btn-search {

    border: 0;

    font-size: 20px;

    margin: 0;

    padding: 0;
    z-index: 999;
    position: relative;

}



.btn-search:hover, .btn-search:focus, .btn-search i:hover, .btn-search i:focus{

    background: none;

}



.label-search .form-control{
    box-shadow: none;
    position: absolute;
    right: 5px;
    width: 180px;
    top: 21px;
    background: #fff;
    z-index: 998;
    border: 1px solid #ccc;
}

.full-img {
	width: 100%;	
}

/*

HOME

*/




#slide-principal .panel-grid-cell{

    padding: 0 !important;

}



.flexslider{

    margin: 0 !important;

    border: 0;

}



.flex-caption {

    width: 5%; 

    padding: 30px;

    top: 0;

    background: rgba(26, 28, 39, 0.90);

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0,0,0,.3);

    font-size: 14px;

    line-height: 150%;

    position: absolute;

    height: 100%;

}



.flex-caption p{

    letter-spacing: 0.7px;

    line-height: 150%;

    font-size: 12px;

}



.flexslider img, .flexslider2 img{
    object-fit: cover;
    max-height: 492px;
    margin: 0;
}



.custom-navigation, .custom-navigation2, .custom-navigation3{

    position: absolute;

    color: #fff;

    text-align: right;

    z-index: 999;

    width: 40%;

    height: 100%;

    top: 0;

    right: 0;

    display: flex;

    align-items: baseline;

}



.custom-navigation{

    padding: 20px;

}



.custom-navigation2, .custom-navigation3{

    align-items: flex-end;

}



.custom-navigation a, .custom-navigation2 a, .custom-navigation3 a{

    color: #000;

    font-size: 15px;

    padding: 3px 10px 1px;

    background: #fff;

    margin-bottom: 1px;

}

.custom-navigation a .fa, .custom-navigation2 a .fa, .custom-navigation3 a .fa{

    font-weight: bold;

}



.flex-control-nav {

    width: auto;

    right: 30px;

    bottom: 10px;

}



.flex-control-paging li a{

    color: transparent;

    background-image: url(../../../../uploads/2017/02/no-active.png);

    background-color: transparent;

    height: 20px;

    background-size: contain;

}

    

.flex-control-paging li a.flex-active{

    background-image: url(../../../../uploads/2017/02/active.png);

    background-color: transparent;

}



.flex-control-paging li a:hover{

    background-image: url(../../../../uploads/2017/02/no-active.png);

    background-color: transparent;

}



.flex-control-paging li a.flex-active:hover{

    background-image: url(../../../../uploads/2017/02/active.png);

    background-color: transparent;

}



.btn-leia{

    border: 1px solid #0a940d !important;

    display: inline-block;

    background-color: #0a940d;

    margin-top: 20px;

    color: #fff;

    padding: 7px 25px;

    border-radius: 4px;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 1px;

    font-size: 14px;

}

.btn-leia:hover {

    text-decoration: none;

    color: #0a940d;

    background-color: transparent;

    border: 1px solid #fff !important;

    cursor: pointer;

    transition: linear 0.2s;

    padding: 8px 26px;

}



.slide-2-titulo{

    font-family: Open sans;

    font-weight: bold;

    font-size: 18px;

    margin-top: 0px;

}



.slider1 .flexslider .slides img{

    max-height: 470px;

}



.flex-viewport{

    max-height: 410px;

}



.slider-3 .flex-caption{

    padding: 0;

}



.slider-3 .slide-2-titulo{

    background-color: #0a940d;

    padding: 7px 0;

    font-size: 13px;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-align: center;

}



.slider-3 .flex-control-nav, .slider-2 .flex-control-nav{

    display: none;

}



.slider-3 .flex-caption, .slider-2 .flex-caption{

    background: rgba(44, 62, 80, 0.84);

}



.slider-3 .flex-caption p{

    padding: 15px;

    font-weight: bold;

}



.slider-3 .flex-caption a{

    font-size: 13px;
    color: #00d605;

    padding: 0 15px;

    font-weight: bold;

}



.slider-3 .flex-viewport, .slider-2 .flex-viewport{

    max-height: 205px;

}

.slider-3 .flex-viewport img, .slider-2 .flex-viewport img {
    height: 205px;
    width: 100%;
    object-fit: cover;
}




.flex-prev{

    margin-left: auto;

    margin-right: 2px;

}





.home-p{

    width: 73%;

    float: left;

}



.home-p .news .entry {

    height: 55px;

    overflow: hidden;

}



.home-s{

    width: 26%; 

    margin-left: 1%;

    float: left;

    padding-top: 30px;

}

.fb-like-box.fb_iframe_widget {
    margin-left: 2px;
    max-width: 100%;
}


.slide2{

    margin: 0;

}



.slide3 .flex-caption{

    padding: 0;

    height: auto;

}



.slide-3-titulo{

    background-color: #ec353a;

    padding: 7px 0;

    font-size: 13px;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-align: center;

    margin: 0;

}


.home #comments{

    display: none;

}



.home .post{

    width: calc(33.333% - ( 0.66666666666667 * 30px ) );
    padding: 0 1em;

}

.home .post:first-child {
    padding-left: 0;
}
.home .post:last-child {
    padding-right: 0;
}



.home .post h2{
    font-weight: bolder;
    color: #2c3e50;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 150%;
    max-height: 39px;
    overflow: hidden;
}


#content {

}

.home .post .entry * {
    color: #a1b1bc;
    font-size: 12px;
    margin: 0;
    text-align: left !important;
    line-height: 14px;
}

.home .post .entry a, .home .post .entry img {
    display: none;
}

.news .row {
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

.news h1{

    color: #0a940d;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 33px;

    margin: 0;

}



.news hr{

    border: 1px solid #ebebeb;

    border-radius: 5px;

    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.19);

}



.news .post img{

    width: 100%;
    height: 180px;
    object-fit: contain;
    margin: 0;
    object-position: center;
    border: 1px solid #efefef;

}







.mais-visto-titulo a{

color: #2c3e50;

    overflow: hidden;

    font-size: 13px;

    text-align: justify;

    font-weight: bold;

}

.mais-visto-titulo a:hover{

    text-decoration: none;

}

.mais-visto-titulo p{

    line-height: 15px;

    color: #a0a0a0;

    overflow: hidden;

    font-size: 12px;

    text-align: justify;

    font-weight: normal;

    padding-right: 15px;

}

h4.mais-visto-titulo p a, h4.mais-visto-titulo p img {
    display: none;
}

.mais-visto-titulo{

    position: relative;

    font-family: sans-serif;

    display: block;

    overflow: hidden;

    height: 100px;

}



.mais-visto-thumbnail img{

    float: left;

    padding: 15px;

}



.post-sidebar hr{

    margin: 0;

}



.ver-tudo{

    color: #0a940d;

    padding-left: 15px;

    font-size: 12px;

    font-weight: 600;

    display: inline-block;

    padding-top: 15px;

}



#popular{

    display: none;

}







.nav-tabs a{

    color: #a0a0a0 !important;

    background-color: #ecf0f1 !important;

    border-radius: 0 !important;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 9px;

    letter-spacing: 1px;

    cursor: pointer;

}



.nav-tabs .active a{

    border: 0 !important;

    border-top: 2px solid #007400 !important;

    border-radius: 0 !important;

    color: #007400 !important;

    background-color: #fff !important;

}



.nav-tabs>li {

    width: 50%;

    

}



.paginas {

    margin-top: 20px;

    border-top: 3px solid #0a940d;

    display: inline-block; 
    width: 100%;   
}



.paginas h2{

    padding: 0 15px;

    color: #0a940d;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 1px;

}



.paginas p{

    color: #ec353a;

    padding: 0 15px;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 16px;

    letter-spacing: 2px;

}




._2p3a{

    width: 100% !important;

}



.footer{

    background-color: #e5e5e5;

    padding: 20px 0;

}



.logo-footer{

    margin-bottom: 20px;

    width: 100%;

    max-width: 200px;

}



.footer .col-1 p, .footer .col-2 p, .footer .col-4 p{

    line-height: 150%;
    color: #606060;
    max-width: 270px;
    font-weight: lighter;
    font-size: 13px;
    text-align: justify;

}



.footer h5{

    text-transform: uppercase;

    color: #0a940d;

    letter-spacing: 2px;

    font-weight: 400;

}



.eventos ul{

    list-style: none;

    padding: 0;

}



.eventos li{

    display: inline-block;

    width: 50%;

    margin-bottom: 5px;

    float: left;

}



.eventos .data{

    margin: 0;

    background-color: #ed3338;

    width: 25%;

    text-align: center;

    font-size: 23px;

    color: #FFF;

    padding: 2.5px 3%;

    float: left;

    height: 55px;

}



.box-evento{

    background-color: #bfbfbf;

    width: 70%;

    float: left;

    height: 55px;
    overflow: hidden;

}



.titulo-evento{

    margin: 0;

    color: #0a940d;

    padding: 10px 0 0 15px;

    font-size: 18px;

}



.box-evento h4 {

    max-height: 25px;

    margin: 0;

    font-size: 11px;

    padding-left: 15px;

    margin-top: 6px;

    overflow: hidden;

}



.footer .col-1{

    float: left;

    width: 20%;

    padding: 0;

}



.footer .col-2{

    float: left;

    width: 30%;

    padding: 20px 0;

    text-align: center;

}



.footer .col-3{

    float: left;

    width: 20%;

    padding: 20px 0;

}



/*.footer .col-3 a{

    margin: 5px;

    background: #60655f;

    color: #fff;

    padding: 10px;

    float: left;

}



.footer .col-3 ul{

    padding: 0;

    list-style: none;

}



.footer .col-3 li{

    font-size: 12px;

    padding: 10px 0;

}



.footer .col-3 hr{

    margin: 0;

    border-color: #000;

    border-radius: 10px;

}
*/


.footer .col-4{

    float: left;
    width: 30%;
    padding: 20px 0 20px 20px;

}

.footer .col-4 #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0{
    max-width: 100%;
    text-align: left;
}
 

.footer .arquivos{

    margin-bottom: 5px;

    display: inline-block;

}



.footer .input-email{

    width: 80%;

    border: 0;

    background-color: #cccccc;

    box-shadow: none;

    padding: 10px 15px;

    font-family: Open sans;

}



.footer button{

    width: 15%;

    font-size: 13px;

    color: #fff;

    background: #0a940d;

    border-radius: 0;

    padding: 10px 12px;

    margin-left: -4px;

}



#huge_it_slideshow_right_1{

    right: 15% !important;

}



#huge_it_slideshow_left_1{

    left: 15% !important;

}

.menu1 .navbar-nav>li>a:hover, .menu1 .navbar-nav>li>a:focus {
    background: transparent;
}

.menu1 .navbar-nav>li.active>a, .menu1 .navbar-nav>li.open>a {
    color: #0a940d !important;
    background: transparent;
}

.menu1 .navbar-nav>li.active>a:hover, .menu1 .navbar-nav>li.active>a:focus, .menu1 .navbar-nav>li.open>a:hover, .menu1 .navbar-nav>li.open>a:focus {
    background: transparent;
} 


.hora-atendimento h2 {
    color: #0a940d;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

.hora-atendimento h3 {
    color: #0a940d;
    font-size: 17px;
    line-height: 23px;
}

.select2-hidden-accessible {
    border: 1px solid #DDDDDD !important;
    clip: rect(0 0 0 0)!important;
    height: auto !important;
    margin: 0 !important;
    overflow: hidden!important;
    padding: 8px 10px 7px !important;
    position: relative !important;
    width: 100% !important;
}

#wprmenu_bar .bar_logo {
    top: -5px;
    height: 35px;
    position: relative;
    margin-left: 13px;
}



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



    #pgc-5-0-0, #pgc-5-0-1{

        width: 100%;

    }



    .slide1 .slides img {

        max-height: 500px;

        object-fit: cover;

        height: auto;

        object-position: center center;

    }



    .slide3 .flex-viewport {

        height: 200px;

    }



    .slide3 .slides img {

        height: auto;

        width: 100%;

    }



    #panel-5-0-1-0, #panel-5-0-1-1{

        width: 50%;

        float: left;

    }



    .footer .col-1 {

        float: left;

        width: 35%;

        padding: 20px;

    }

    .footer .col-2 {

        float: left;

        margin-left: 10%;

        width: 55%;

        padding: 20px;

    }

    .footer .col-3 {

        float: left;

        width: 30%;

        padding: 20px;

    }

    .footer .col-4 {

        float: left;

        width: 40%;

        padding: 20px;

        margin-left: 10%;

    }

}

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

    ul#menu-menu-principal {
        width: 100%;
        float: none;
        display: flex;  
    }

    form#form-search {
        display: none;
    }

    #header #main-navigation {
        float: none;
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    #header .page-header {
        float: none;
        width: 100%;
        text-align: center;
    }

}

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

    .home-p{
        width: 100%;
        padding-left: 0;
        margin: 0 auto;
    } 

    main#content.home-p {
        width: 100%;
        padding-left: 0;
        margin: 0 auto;
    }



    .home-s{
        display: none;
    }

    #pg-5-0, #pg-5-1, #pg-5-2, #pg-5-3{
        margin: 0 !important;
    }

    

    .container {
        padding: 0 15px;
    }
}



@media (max-width: 780px){

    #pl-5 .panel-grid, #pl-5 .panel-grid-cell {
        padding: 0 !important;
    }

    .home #content .post {
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ededed;
    }

    .home .post:first-child {
        padding-left: 1em;
    }
    .home .post:last-child {
        padding-right: 1em;
    }

    .home .post h2 {
        height: auto;
    }

    .news {
        margin-top: 30px;
    }

    .news h1 {
        text-align: center;
    }

    #panel-5-0-1-0, #panel-5-0-1-1{
        width: 100%;
        float: left;
    }



    .slide3 .flex-viewport {
        height: auto;
    }

    .btn-leia {
        margin-top: 0;
        padding: 5px 15px;
        text-align: center;
        font-size: 12px;
        letter-spacing: 2px;
        font-weight: 600;
    }
    
    .flex-caption p {
        max-height: 48%;
        overflow: hidden;
    }

    .slide-2-titulo {
        font-size: 20px;
        margin-top: 0px;
    }

    .flex-caption {
        padding: 10px 10px 0;
        width: 215px;
    }

    .header-top {
        display: inline-block;
        padding: 7px;
        width: 100%;
        margin-top: 5px;
    }
    .header-top a {
        margin: 0 5px;
        display: inline-block;
    }
    .header-top .twitter {
        margin-right: 5px;
    }

    .header-top span{
        margin-right: 10px;
    }

    .right{
        width: 100%;
        text-align: center;
        display: none;
    }

    a.huge-it-arrows {
        display: none;
    }

    section.slider-2 {
        display: none;
    }

    .news .row {
        width: 100%;
        margin: 0;
    }

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

    .menu1{
        display: none;
    }

    #header{
        margin-bottom: 1px;
    }

    .flexslider{
        margin-bottom: 5px;
        border: 0;
    }

    .home #pl-5 .panel-grid-cell {
        margin-bottom: 0;
        margin-top: 1px;
    }

    .home #pl-5 .panel-grid-cell .so-panel {
        margin-bottom: 1px;
    }

    .home-p{
        width: 100%;
    }

    .news .post img {
        object-fit: contain;
        border: 0;
    }

    main#content {
        width: 100%;
    }

    .home .post p, .home .post h2, .home .post h4 {
        padding: 0 15px;
        text-align: center;
    }

    .home .post .entry * {
        text-align: center !important;
        line-height: 19px;
    }

    .huge_it_slideshow_image_wrap_1 {
        margin-bottom: 16px !important;
    }

    .footer .col-1 {
        width: 100%;
    }

    .footer .col-2 {
        width: 100%;
        margin: 0;
    }

    .footer .col-3 {
        width: 100%;
    }

    .footer .col-4 {
        width: 100%;
        margin: 0;
    }



}







/*QUEM SOMOS*/



button.w3-bar-item.w3-button.tablink {

    border: 0;

    border-bottom: 1px solid #0a940d;

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #0a940d;

    font-family: Open sans;

    margin: 0 20px;

}

.w3-container h2 {
    text-align: left;
    padding: 20px 0 0;
    font-size: 22px;
    font-family: Open sans;
    font-weight: bold;
    color: #035100;
    max-width: 1200px;
    margin: 0 auto;
}

.w3-container .conteudo {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 23px;
    padding: 20px 0;
    text-align: justify;
}

.w3-bar.w3-black {
    text-align: center;
}

button.w3-bar-item.w3-button.tablink:hover, button.w3-bar-item.w3-button.tablink:focus {

    background: transparent;
    box-shadow: 0 0 0 0;
    outline: 0;

}

button.w3-bar-item.w3-button.tablink.w3-red {

    border-top: 1px solid;

}



.p1, .p2, .p3, .p4{

    margin-left: 20px;

}







/*POST*/



h1.entry-title {

    color: #0a940d;

    border-bottom: 1px solid #dedede;

    padding-bottom: 10px;

    margin-bottom: 10px;

    font-size: 30px; 

}

.single-post .post p {

    font-size: 17px;

    color: #8e8e8e;

    line-height: 25px;

}







/*PARCEIROS*/



.parc {

    border: 1px solid #eaeaea;

    border-top: 0;

    box-shadow: 0 5px 10px 0px #adadad;

    width: 290px;

    margin: 0 auto;

    text-align: center;

    margin-top: -7px;

    height: 240px;

}

h2.parc-title {

    padding: 20px 0 10px;

    margin: 0;

    text-align: center;

    font-size: 23px;

    color: #0a940d;

}

a.saiba-mais {

    color: #0a940d;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 2px solid #0a940d;

    padding: 7px 18px 4px;

    display: inline-block;

    margin: 5px 0 10px;

    font-weight: bold;

}

a.saiba-mais:hover, a.saiba-mais:focus {

    color: #FFF;

    text-decoration: none;

    background: #0a940d;

}

.parceiros {
    display: flow-root;
    padding-bottom: 25px;
    border-bottom: 1px solid #333;
}
.parceiros h3 {
    font-weight: 600;
    color: #333;
    padding-bottom: 10px;
    font-size: 22px;
}

.img-parc img {
    height: 100px;
    float: left;
    margin: 0 20px 0 0;
}







.links div {

    padding: 10px 20px;

    color: #333;

    font-size: 15px;

}

.links .odd {

    background: #f3f3f3;

}

.links a {

    float: right;

}

.relatorios .rel{

    display: none;

}

select.ano-select {

    font-size: 15px;

    padding: 5px 10px;

    border-radius: 15px;

    outline: none;

    border: 1px solid #c5c5c5;

}



#main-navigation .navbar-default .navbar-nav>.open>a, #main-navigation .navbar-default .navbar-nav>.open>a:hover, #main-navigation .navbar-default .navbar-nav>.open>a:focus {

    background-color: #ffffff;

}

#main-navigation ul.dropdown-menu, .menu-fixo ul.dropdown-menu {
    left: 0px;
    border-radius: 0px !important;
    background: #ffffff;
    margin-top: -15px !important;
    border-color: #e6e6e6;
    max-width: auto;
    padding: 0;
}
#main-navigation .menu-item-1964 ul.dropdown-menu, #main-navigation .menu-item-307 ul.dropdown-menu, #main-navigation .menu-item-1969 ul.dropdown-menu,
.menu-fixo .menu-item-1964 ul.dropdown-menu, .menu-fixo .menu-item-307 ul.dropdown-menu, .menu-fixo .menu-item-1969 ul.dropdown-menu {
	left: 0px;
    border-radius: 0px !important;
    background: #ffffff;
    margin-top: -15px !important;
    border-color: #e6e6e6;
    min-width: 440px;
    max-width: 100%;
    column-count: 2;
    column-rule: 1px outset #0a940d;
    padding: 0;
}

.menu-fixo a.custom-logo-link img {
    max-width: 25%;
    height: auto;
}

.dropdown-menu .menu-item {
    height: 35px;
    display: -webkit-inline-box;
    width: 100%;
}

.dropdown-menu>li>a {
    line-height: 150%;
    font-size: 14px;
    padding: 8px 20px;
    width: 100%;
}

 .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-color: #0a940d;
    color: #fff;
}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    background-color: #0a940d;
}





.category-prod {

    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 2px solid #f1f1f1;

}

.category-prod .post {

    width: 100%;

}

.category-prod .image-prod {

    float: left;

}

.category-prod .image-prod img {

    height: 155px !important;
    border: 4px double #9c9c9c;
    margin: 0 20px 0 0;
    width: 230px;
    object-fit: cover;

}

.category-prod .entry-content{

    font-size: 18px;

    max-height: 75px;

    overflow: hidden;

}

.category-prod .entry-content p{

    margin: 0;

}

.category-prod .entry-content * {
    font-size: 14px;
    text-align: left !important;
    margin: 0;
    line-height: 23px;
}

.category-prod .entry-content img, .category-prod .entry-content iframe {
    display: none;
}


.category-prod h2{

    font-size: 18px;
    margin-top: 0;
    font-weight: 600;
    line-height: 20px;

}

.category-prod .link{

    color: #0a940d;

    font-weight: bold;

    font-size: 18px;

    text-decoration: none;

}









.sub-tit-equipe{

    max-width: 820px;

    margin: 30px auto 30px;

    text-align: center;

}



.page-template-page-junior #content .entry-content p{

    font-size: 18px;

    line-height: 25px;

}



.page-template-page-junior #content img{

    margin-top: 0;

}



.img-acao {

    float: left;

    height: 160px;

}

.img-acao img {

    max-height: 160px !important;

    width: auto !important;

    border-radius: 10px;

    margin-right: 15px;

} 



.det-acao p {

    font-size: 16px;

    color: #a2a2a2;

}

.acoes .odd {

    display: inline-block;

    margin: 10px 0;

}

.det-acao h2 {

    font-size: 20px;

    padding: 10px 0;

    margin: 0;

    color: #333;

}



.odd .img-acao{

    float: right;

}

.odd .img-acao img{

    margin-left: 15px;

}

.odd h2, .odd p{

    text-align: right;

}

.acoes {
    margin-top: 30px;
}

.noticia-jr h2 {
    padding: 5px 0 10px;
    font-size: 22px;
    border-bottom: 1px solid rgba(10, 148, 13, 0.66);
    margin-bottom: 10px;
    display: flex;
    max-width: 100%;
}
.img-noticia {
    max-height: 150px;
    display: inline-block;
    float: left;
}
.img-noticia img {
    height: 144px;
    width: 200px;
    object-fit: contain;
    margin-right: 10px;
}

.resumo {
    max-height: 55px;
    overflow: hidden;
}
.resumo p{
    margin: 0;
}  
.resumo i {
    font-style: oblique;
    display: block;
    color: #636363;
}
.page-template-page-artigos a.saiba-mais {
    margin-top: 15px;
    color: transparent;
}
.page-template-page-artigos a.saiba-mais:before {
    content: "Ler Artigo";
    color: #0a940d;
    margin-right: -70px;
}
.page-template-page-artigos a.saiba-mais:hover:before {
    color: #fff;
}

.noticia-jr {
    margin-top: 30px;
}

.docs {
	height: 85px;
    padding: 7px 20px;
}
.docs:nth-child(odd) {
    background: #f2f2f2;
}
.desc-doc{
    float: left;
    max-width: 80%;
}
.desc-doc h2 {
    font-size: 16px;
    padding: 5px 0;
    margin: 0;
    color: #333;
}
.desc-doc p {
    font-size: 15px;
    color: #a2a2a2;
}
.link-doc {
    padding-top: 10px;
    font-size: 30px;
    float: right;
}
.link-doc i {
    color: #0a940d;
}

.resumo img, .resumo a {
    display: none;
}

.noticia-jr.noticias, .noticia-jr.publicacoes {
    height: 165px;
    margin-top: 2px;
    border: 1px solid #ddd;
    padding: 0px 5px;
}
.img-noticia {
    display: inline-block;
    float: left;
    padding-top: 5px;
}
.img-noticia img {
    height: 143px;
    width: 200px;
    object-fit: contain;
    margin-right: 10px;
    margin-top: 10px;
    object-position: center top;
}
.noticia-jr.noticias h2, .noticia-jr.publicacoes h2 {
    padding: 0 0 6px;
    font-size: 20px;
    border-bottom: 0;
    margin-bottom: 6px;
    display: flex;
    max-height: 20px;
    overflow: hidden;
    margin-top: 15px;
}


nav.custom-pagination {
    margin: 15px 0;
}
.custom-pagination .page-numbers {
    border: 1px solid #0a940d;
    padding: 5px 10px;
    font-size: 15px;
    color: #0a940d;
}
.custom-pagination .page-numbers.current {
    background: #0a940d;
    color: #fff;
}


form.wpcf7-form {
    width: 100%;
}
form.wpcf7-form label {
    text-transform: uppercase;
    color: #035100;
    font-size: 14px;
    width: 100%;
    letter-spacing: 1px;
}
form.wpcf7-form input, form.wpcf7-form textarea {
    width: 100%;
    font-size: 15px;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #d7dce1;
    height: 35px;
    padding: 0 10px;
}
form.wpcf7-form textarea {
    height: 150px;
}
form.wpcf7-form input[type='submit']{
    width: 200px;
    float: right;
    color: #fff;
    background: #0a940d;
    margin-bottom: 10px;
    border: 0;
}
form.wpcf7-form input[type='submit']:hover{
    color: #0a940d;
    background: #fff;
    border: 1px solid #0a940d;
}

.contato h1 {
    text-transform: uppercase;
    color: #035100;
    font-size: 14px;
    width: 100%;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 10px 0 15px;
}

.contato p {
    font-size: 14px;
    line-height: 26px;
}

.contato i:before {
    font-size: 26px;
    line-height: 26px;
    top: 4px;
    position: relative;
    margin-right: 10px;
    color: #035100;
}

@media(max-width: 500px){

    form.wpcf7-form {
        width: 100%;
    }
}

.breadcrumbs {
    background: #f1f1f1;
    font-size: 18px;
    letter-spacing: 2px;
    padding: 15px;
    color: #c7c7c7;
}

.breadcrumbs a {
    color: #0a940d;
}


.evento-box:nth-child(3n-0) {
    margin-right: 0;
}
.evento-box {
    float: left;
    width: 32%;
    margin: 5px 2% 5px 0;
}
.evento-box .data {
    padding: 10px 3%;
    height: 70px;
}
.evento-box .box-evento {
    width: 75%;
    height: 70px;
}
.evento-box .box-evento h4, .evento-box .titulo-evento {
    padding-right: 10px;
}

.evento-box .box-evento a:hover {
    text-decoration: none;
}

.evento-box .box-evento:hover {
    background: #f1f1f1;
    border: 1px solid #c7c7c7;
}


.dropdown-submenu{position:relative;}
.dropdown-submenu:active>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left&gt;.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}



.forma-pag {
    margin-top: 50px;
}
.forma-pag .nav {
    border-bottom: 0;
}
.forma-pag .nav-tabs li {
    width: auto;
}
.forma-pag .nav-tabs .active a {
    border-top: 0 !important;
}
.forma-pag .nav-tabs li a {
    background: transparent !important;
}
.forma-pag .nav-tabs li img {
    max-height: 50px;
}

.select2 {
    display: none;
}


.wp-image-333{
    margin: 0 !important;
}

.hentry img, .widget img{
    margin-bottom: 0;
}

.paginas .dropdown-menu>.active>a{
    background: #0a940d;
    color: #fff; 
}
.paginas .dropdown-menu>.active>a:hover, .paginas .dropdown-menu>.active>a:focus{
    background: #0a940d;
    color: #f1f1f1;
}

.paginas .dropdown-menu>.active>a:hover:before, .paginas .dropdown-menu>.active>a:focus:before{
    color: #f1f1f1;
}

.paginas .dropdown-menu>.active>a:before {
    content: '\f138';
    font: normal normal normal 18px FontAwesome;
    margin-right: 10px;
    color: #fff;
}


#mantenedores, #institucionais, #ifc{
    display: none;
}
#mantenedores.active, #institucionais.active, #ifc.active{
    display: block;
}

.woocommerce td.actions {
    display: none;
}

.woocommerce ul.products li.product {
    height: 55px;
    border-radius: 5px;
    background: #efefef;
    min-width: 200px;
}
.woocommerce ul.products li.product a img {
    display: none;
}
h2.woocommerce-loop-product__title {
    display: none;
}
.woocommerce ul.products li.product .price {
    display: inline-block;
    height: 100%;
    padding: 14px 10px;
    font-size: 20px;
    font-weight: bold;
}
.woocommerce ul.products li.product .button {
    position: absolute;
    right: 0px;
    background: #0a940d;
    height: 100%;
    margin: 0px;
    color: #fff;
    padding: 20px 10px;
}
a.added_to_cart.wc-forward {
    display: none;
}
.added:after{
    display: none;
}

.menu-fixo {
    display: none;
    position: fixed;
    z-index: 9999;
    background: #fff;
    padding: 7px 0;
    top: 0;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
.menu-fixo .navbar-main-navigation {
    padding: 13px 0px;
    float: right;
    width: 75%
}


input#ywcnp_suggest_price_single {
    height: 55px;
    border-radius: 5px;
    background: #efefef;
    box-shadow: none;
    border: 0;
    float: left;
    font-size: 20px;
    width: 180px;
    padding: 10px;
    font-weight: bold;
    color: #77a464;
    font-family: "Open sans";
    outline: none;
}
button.single_add_to_cart_button.button.alt {
    right: 17px;
    background: #0a940d;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
    height: 55px;
    font-family: "Open Sans";
}

/*
form.cart {
    margin-left: 26%;
    margin-top: -110px;
    margin-bottom: 40px;
}
*/

.products li.post-1941 {
    display: none;
}

.woocommerce form .form-row .input-checkbox {
    position: relative;
    float: left;
    display: inline-block;
    margin: 7px 7px 0 0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 7px 10px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
}

input#ywcnp_suggest_price_single::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #77a464 !important;
}
input#ywcnp_suggest_price_single::-moz-placeholder { /* Firefox 19+ */
  color: #77a464 !important;
}
input#ywcnp_suggest_price_single:-ms-input-placeholder { /* IE 10+ */
  color: #77a464 !important;
}
input#ywcnp_suggest_price_single:-moz-placeholder { /* Firefox 18- */
  color: #77a464 !important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 1em 0 1em;
}

.forma-pag h2 {
    margin: 10px 0 15px;
    padding: 0;
}

.col.center {
    margin: 0 auto;
    float: none;
}


@media (max-width: 780px){

    .woocommerce ul.products li.product {
        width: 100% !important;
        float: none !important;
    } 
    button.single_add_to_cart_button.button.alt {
        right: 0;
    }
    input#ywcnp_suggest_price_single {
        margin: 0;
        width: calc( 100% - 104px );
    }
    form.cart {
        margin-left: 0;
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
        margin-top: -15px;
    }
    .full-page {
        margin: 0;
    }
}

.center {
    text-align: center;
}