header .logo-vida a,header .menu-topo ul li,header .navbar ul li {

    display: inline-block

}



.bt-green:hover,.content .recent-posts .block-title h2 a:hover,.mobile-menu ul li a:hover,.sidebar .seja-socio a,.sidebar .seja-socio a:hover {

    text-decoration: none

}



#header-single h1,#header-single h2,.carousel-inner .carousel-caption h4,.content.page #contato h3,.content.page h1,.content.search .recent-posts .block-title h2,.recent-posts article h2 {

    font-family: Bitter,serif

}



body {

    background-color: #f6f6f6;

    overflow-x: hidden!important

}



footer a[href^=tel] {

    color: inherit

}



.row.general {

    padding-left: 15px;

    padding-right: 15px;

    position: relative

}



form input {

    outline: 0

}



ul {

    padding: 0

}



button,input {

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    box-shadow: none!important;

    outline: 0

}



.bt-green:hover {

    background: #c9d200;

    border: 1px solid #c9d200

}



header {

    border-bottom: solid 2px #c9d200;

    padding-bottom: 25px

}



header .topo {

    height: 45px;

    background: #1f1f1f

}



header .menu-topo,header .search-topo {

    float: left;

    margin-left: 168px;

    position: relative;

    z-index: 999999

}



.search-topo button {

    background: 0 0;

    border: none;

    padding: 0

}



.search-topo button:hover {

    background: 0 0

}



header .menu-topo ul li a {

    display: inline-block;

    text-transform: uppercase;

    font-weight: 700;

    color: #ddd;

    background: #1f1f1f;

    padding: 13px 18px;

    margin-right: 3px;

    font-size: 12px;

    margin-top: -1px

}



header .menu-topo ul li a:hover {

    text-decoration: none;

    background: #c9d200;

    color: #1f1f1f

}



header .search-topo {

    margin-left: 30px;

    margin-top: 10px

}



header .search-topo i {

    font-size: 18px;

    color: #ddd

}



header .search-topo input {

    color: #ddd;

    font-size: 12px;

    background: 0 0;

    border: none;

    margin-left: 10px

}



header .search-topo::-webkit-input-placeholder {

    color: #ddd

}



header .search-topo:-moz-input-placeholder {

    color: #ddd

}



header .search-topo::-moz-input-placeholder {

    color: #ddd

}



header .search-topo:-ms-input-placeholder {

    color: #ddd

}



header .brand {

    float: right;

    background: #1f1f1f;

    padding: 8px 35px;

    margin-top: -10px

}



header .logo-vida {

    position: absolute;

    z-index: 99999

}



header .logo-vida a {

    width: 70%

}



header .logo-vida img {

    width: 100%;

    height: auto

}



header .navbar {

    float: right;

    margin-top: 15px;

    margin-bottom: 5px

}



header .navbar ul {

    padding: 0

}



header .navbar ul li:last-child a {

    padding-right: 20px

}



header .navbar .nav>li>a {

    padding: 25px 35px 0

}



header .navbar ul li a {

    color: #7f7f7f;

    text-transform: uppercase;

    font-weight: 700;

    background-color: none;

    padding-top: 24px;

    font-size: 13px

}



header .navbar ul li.menu-item-13 a {

    background: url(images/icons/bt-home.png) center top no-repeat

}



header .navbar ul li.active.menu-item-13 a,header .navbar ul li.menu-item-13 a:hover {

    color: #1f1f1f;

    background-position: center -281px

}



header .navbar ul li.menu-item-60 a {

    background: url(images/icons/bt-institucional-.png) center top no-repeat

}



header .navbar ul li.active.menu-item-60 a,header .navbar ul li.menu-item-60 a:hover {

    color: #1f1f1f;

    background-position: center -281px

}



header .navbar ul li.menu-item-21 a {

    background: url(images/icons/bt-guia.png) center top no-repeat

}



header .navbar ul li.active.menu-item-21 a,header .navbar ul li.menu-item-21 a:hover {

    color: #67c3c2;

    background-position: center -281px

}



header .navbar ul li.menu-item-22 a {

    background: url(images/icons/bt-palavra.png) center top no-repeat

}



header .navbar ul li.active.menu-item-22 a,header .navbar ul li.menu-item-22 a:hover {

    color: #f05a88;

    background-position: center -281px

}



header .navbar ul li.menu-item-23 a {

    background: url(images/icons/bt-vantagens.png) center top no-repeat

}



header .navbar ul li.active.menu-item-23 a,header .navbar ul li.menu-item-23 a:hover {

    color: #824ce0;

    background-position: center -281px

}



header .navbar ul li.menu-item-812 a {

    background: url(images/icons/bt-download.png) 65px top no-repeat

}



header .navbar ul li.active.menu-item-812 a,header .navbar ul li.menu-item-812 a:hover {

    color: #1f1f1f;

    background-position: 65px -281px

}





a.voltar-topo {

    cursor: pointer;

    background: url(images/bt-topo.png) center center no-repeat #1f1f1f;

    display: none;

    width: 25px;

    height: 25px;

    z-index: 300;

    position: fixed;

    right: 15px;

    bottom: 10%;

    opacity: 0

}



a.voltar-topo:hover {

    opacity: 1!important

}



header .topo-mobile {

    height: 60px;

    background: #f6f6f6

}



.topo-mobile .icon {

    position: absolute;

    right: 15px;

    top: 40px

}



.topo-mobile .icon a {

    color: #7f7f7f

}



.topo-mobile .icon a:active,.topo-mobile .icon a:hover {

    color: #c9d200

}



.topo-mobile .icon i {

    font-size: 50px

}



.topo-mobile .logo-mobile {

    position: absolute;

    left: 50%;

    top: 0

}



.topo-mobile .logo-mobile img {

    width: 90%;

    margin-left: -75px

}



.topo-mobile .bt-busca-mobile {

    position: relative;

    left: 15px;

    margin-top: 52px;

    display: inline-block

}



.topo-mobile .bt-busca-mobile a {

    color: #7f7f7f

}



.topo-mobile .bt-busca-mobile a:hover {

    color: #c9d200

}



.topo-mobile .bt-busca-mobile i {

    font-size: 24px

}



.topo-mobile #contform {

    position: absolute;

    background: #2d2d30;

    width: 100%;

    top: 128px;

    left: 0;

    border-bottom: solid 2px #c9d200;

    padding: 10px;

    z-index: 999999

}



#contform input {

    width: 100%;

    height: 42px;

    background: 0 0;

    border: 1px solid #7f7f7f;

    padding: 0 10px;

    color: #fff

}



.geral-mobile.mobile-menu {

    position: absolute;

    width: 100%;

    top: 0;

    z-index: 999999

}



.mobile-menu {

    background: #f6f6f6;

    margin-bottom: 0;

    padding-bottom: 0

}



.mobile-menu ul {

    text-align: center;

    padding: 42 0 0;

    margin-bottom: 0

}



.mobile-menu ul li {

    display: block;

    border-bottom: solid 1px #7f7f7f;

    padding: 0

}



.mobile-menu ul li a {

    font-size: 16px;

    color: #7f7f7f;

    width: 100%;

    padding: 15px 0;

    display: block;

    text-transform: uppercase

}



.mobile-menu ul li a:hover {

    color: #2d2d30;

    background: #7f7f7f

}



.mobile-menu .close-menu {

    margin-left: 5px;

    margin-top: 5px

}



.mobile-menu .close-menu a {

    color: #7f7f7f

}



.mobile-menu .close-menu a:hover {

    color: #c9d200

}



.mobile-menu .close-menu i {

    font-size: 40px

}



.slider-general {

    margin-top: 0

}



.carousel-inner img {

    width: 100%;

    height: auto;

    max-height: 600px

}



.slider-general .overlay {

    background: rgba(0,0,0,.3);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

    pointer-events: none

}



.carousel-inner .carousel-caption {

    top: 10%;

    left: 10%;

    text-align: left

}



.carousel-inner .carousel-caption h4 {

    width: auto;

    font-size: 32px;

    font-weight: 700;

    color: #FFF;

    border-bottom: solid 1px #fff!important;

    padding-bottom: 15px;

    display: inline-block;

    margin-bottom: 15px;

    padding-left: 0;

    border: none;

    margin-left: -15px;

    box-shadow: 0 1px 0 #777;

    text-shadow: 1px 1px 1px #000

}



.carousel-inner .carousel-caption a.no-border {

    border: none;

    text-transform: none;

    margin-top: -10px

}



.carousel-inner .carousel-caption p {

    text-shadow: 1px 0 1px #333;

    font-weight: 300;

    color: #FFF;

    text-transform: uppercase

}



.carousel-inner .carousel-caption span.bt-new {

    box-shadow: 0 1px 0 #777;

    text-shadow: none;

    font-weight: 300;

    font-size: 13px;

    color: #FFF;

    padding: 10px 15px;

    border: 1px solid #FFF;

    margin-top: 2em;

    display: inline-block;

    text-transform: uppercase

}



,.content .recent-posts .block-title h2 li {

    display: block

}



.carousel-inner .icon-slider {

    width: 80px;

    height: auto;

    margin-bottom: 20px

}



.carousel-control {

    font-size: 2.5em;

    width: 6%;

    z-index: 9999

}



,.content {

    width: 100%

}



.carousel-control.left,.carousel-control.right {

    background: 0 0

}



.carousel-control.left i {

    left: 25%

}



.carousel-control.right i {

    right: 25%

}



.carousel-control i {

    position: absolute;

    top: 50%

}



.content {

    margin-top: 1em

}



.content .recent-posts .title {

    margin-bottom: 30px

}



.content .recent-posts .block-title h2,.content .recent-posts .block-title h2 a {

    color: #7f7f7f;

    font-size: 22px;

    font-weight: 300;

    text-transform: uppercase;

    display: block

}



.content.search .recent-posts .block-title h2 {

    color: #2d2d30;

    font-size: 54px;

    font-weight: 700;

    text-transform: initial

}



.content.search .recent-posts .block-title h2 span {

    color: #c9d200;

    font-style: italic

}



.content .recent-posts .block-title .title-line .title-line-small {

    top: 43px

}



{

    height: 1px;

    background: url(images/linha-title.gif) left bottom no-repeat;

    margin-top: -15px

}



.content .recent-posts {

    width: 71%;

    float: left;

    position: relative;

    height: auto;

    margin-left: 0;

    margin-right: 0;

    margin-top: 0;

    padding: 0

}



.recent-posts .recent-posts-wrapper {

    margin-left: -15px;

    margin-right: -15px

}



.recent-posts article {

    width: 50%;

    padding: 0 15px;

    display: inline-block;

    margin: 0;

    float: left

}



body.category .recent-posts article,body.home .recent-posts article,body.search .recent-posts article {

    min-height: 360px

}



.recent-posts article .item-inner {

    position: relative

}



.recent-posts article .item-on {

    position: absolute;

    z-index: 20;

    width: 100%;

    height: 210px

}



.recent-posts article .item-on-inner {

    top: 5%;

    left: 10%;

    height: 100%;

    position: absolute;

    right: 10%;

    -webkit-transform: translate(0,15px);

    -moz-transform: translate(0,15px);

    -ms-transform: translate(0,15px);

    -o-transform: translate(0,15px);

    transform: translate(0,15px);

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.recent-posts article .item-off {

    position: relative;

    z-index: 10

}



.recent-posts article .img-recent {

    text-align: center;

    overflow: hidden

}



.recent-posts article .icon {

    width: 60px;

    height: 50px;

    display: block;

    background-size: cover!important

}



.recent-posts article img {

   

    object-fit: cover!important;

    text-align: center;

    vertical-align: middle;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.recent-posts article h3 {

    margin-top: 3px

}



.recent-posts article h3 a {

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 14px 26px;

    background: #000;

    color: #FFF

}



.recent-posts article h3 li {

    display: inline-block

}



.recent-posts article h2 {

    font-size: 19px;

    font-weight: 700;

    color: #7f7f7f;

    line-height: 26px;

    margin-top: 8px;

    margin-bottom: 10px

}



.recent-posts article h2 a {

    color: #7f7f7f;

    font-weight: 700;

    display: block;

    padding-top: 10px

}



.recent-posts article .item-on h2 {

    font-size: 21px;

    font-weight: 600;

    font-style: italic;

    color: #FFF;

    border-bottom: solid 1px #FFF;

    padding-bottom: 10px

}



.recent-posts article .item-on p {

    float: left;

    color: #FFF;

    text-transform: uppercase

}



.recent-posts article .item-on a.new {

    width: 100%;

    height: 100%;

    display: block

}



.recent-posts article .item-on span.read-more {

    color: #FFF;

    font-size: 13px;

    text-transform: uppercase;

    padding: 10px 15px;

    display: inline-block;

    float: right;

    border: 1px solid #FFF;

    margin-top: -10px;

    border-top: none

}



.author {

    height: 190px;

    margin-top: 30px

}



.author .img-author {

    width: 150px;

    height: 150px;

    display: inline-block;

    float: left;

    margin-right: 20px;

    border: 1px solid #7f7f7f

}



.author .img-author img {

    width: 100%;

    height: auto!important

}



.author h4 {

    font-size: 16px;

    color: #7f7f7f

}



.author h5 {

    font-size: 14px;

    color: #7f7f7f

}



article.category-palavra-do-especialista .item-on {

    background: rgba(240,90,136,.8)

}



article.category-palavra-do-especialista h3 a {

    background: #f05a88

}



article.category-palavra-do-especialista .icon {

    background: url(images/icons/icon-banner-palavra.png) no-repeat

}



article.category-guia-de-bolso .item-on {

    background: rgba(103,195,194,.8)

}



article.category-guia-de-bolso h3 a {

    background: #67c3c2

}



article.category-guia-de-bolso .icon {

    background: url(images/icons/icon-banner-guia.png) no-repeat

}



article.category-vantagens-da-cooperacao .item-on {

    background: rgba(130,76,224,.8)

}



article.category-vantagens-da-cooperacao h3 a {

    background: #824ce0

}



article.category-vantagens-da-cooperacao .icon {

    background: url(images/icons/icon-banner-vantagens.png) no-repeat

}



.recent-posts .pagination ul li {

    display: inline-block;

    margin-right: 9px

}



.recent-posts .pagination ul li a,.recent-posts .pagination ul li span {

    display: block;

    color: #7f7f7f;

    height: 40px;

    width: 40px;

    border: 1px solid #7f7f7f;

    text-align: center;

    line-height: 40px;

    font-size: 14px;

    font-weight: 700

}



.recent-posts .pagination ul li a i {

    font-size: 24px;

    font-weight: 400

}



.recent-posts .pagination ul li a:hover,.recent-posts .pagination ul li.active span {

    background: #c9d200;

    border: 1px solid #c9d200;

    color: #FFF

}



body.home .content .sidebar {

    margin-top: 55px

}



.content .sidebar {

    width: 24.1%;

    float: right;

    position: relative;

    right: 0;

    height: auto;

    margin: 75px 10 50px 1em;

    padding: 0

}



.main-views ul,.view-inner ul {

    margin-bottom: 0

}



.content.search .sidebar {

    margin-top: 128px

}



.sidebar .seja-socio {

    width: 100%;

    overflow: hidden

}



.sidebar .seja-socio img {

    width: 100%;

    height: auto

}



.sidebar .seja-socio h3 {

    display: block;

    color: #c9d200;

    font-size: 24px;

    font-weight: 700;

    text-transform: uppercase;

    text-align: center;

    background: #003641;

    padding: 24px 0 29px;

    border-top: solid 2px #c9d200;

    border-bottom: solid 2px #c9d200;

    text-decoration: none!important;

    margin: 0

}

.app-financa{
	margin-top: 30px;
}

.app-download{
	margin-top: 14px;
}

.app-financa-mobile ul li{
    display: none;
}

.sidebar .view {

    border: 1px solid #7f7f7f;

    margin-top: 40px

}



.main-views ul {

    width: 100%;

    height: 50px

}



.main-views ul li {

    display: inline-block;

    width: 50%;

    position: relative

}



.main-views ul li a.selected,.sidebar .main-views ul li a:hover {

    background: #c9d200;

    border-bottom: solid 1px #c9d200;

    color: #FFF;

    text-decoration: none

}



.main-views ul li i {

    position: absolute;

    left: 50%;

    margin-left: -6px;

    font-size: 24px;

    top: 80%;

    opacity: 0

}



.block-title,.block-title .title-line,.view-item-inner {

    position: relative

}



.main-views ul li a.selected i {

    color: #c9d200!important;

    opacity: 1

}



.main-views ul li a {

    border-bottom: solid 1px #7f7f7f;

    text-align: center;

    display: block;

    text-transform: uppercase;

    color: #7f7f7f;

    font-size: 14px;

    font-weight: 600;

    padding: 15px 0

}



.main-views ul li:first-child {

    float: left

}



.main-views ul li:last-child {

    border-left: solid 1px #7f7f7f;

    float: right

}



.view-inner {

    margin-top: 0

}



.view-inner ul li {

    display: block

}



.view-item-inner {

    padding: 15px;

    width: 100%;

    height: auto;

    border-bottom: solid 1px #7f7f7f

}



.view-item-inner:last-child {

    border-bottom: none

}



.sidebar .img-view {

    width: 29%;

    height: 75px;

    display: inline-block

}



.sidebar .img-view img {

    width: 100%;

    height: 100%;

    object-fit: cover!important;

    vertical-align: bottom

}



.sidebar .view-item-inner .text-view {

    width: 63%;

    padding-left: 15px;

    display: inline-block

}



.sidebar .view-item-inner .text-view h4 {

    color: #7f7f7f;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 900;

    line-height: 14px;

    margin-top: 0

}



.sidebar .view-item-inner .text-view p {

    color: #7f7f7f;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 0

}



.sidebar .form-widget {

    border: 1px solid #7f7f7f;

    margin-top: 45px;

    padding-bottom: 15px

}



.sidebar .inner-form-widget {

    padding: 15px

}



.sidebar .form-widget h2 {

    padding: 18px 0 13px;

    font-size: 16px;

    display: block;

    text-align: center;

    margin-top: 0;

    text-transform: uppercase;

    font-weight: 700;

    color: #c9d200;

    background: #003641

}



.sidebar .form-widget input[type=email],.sidebar .form-widget input[type=text] {

    width: 100%;

    height: 38px;

    padding: 0 10px;

    border: 1px solid #7f7f7f;

    margin-bottom: 15px;

    background: 0 0;

    color: #7f7f7f

}



.sidebar .form-widget input[type=submit] {

    height: 38px;

    padding: 0 10px;

    float: right;

    background: #c9d200;

    border: 1px solid #c9d200;

    font-weight: 700

}



.sidebar .form-widget input[type=submit]:hover {

    background: #FFF

}



.sidebar .form-widget::-webkit-input-placeholder {

    color: #7f7f7f;

    font-style: italic

}



.sidebar .form-widget:-moz-input-placeholder {

    color: #7f7f7f;

    font-style: italic

}



.sidebar .form-widget::-moz-input-placeholder {

    color: #7f7f7f;

    font-style: italic

}



.sidebar .form-widget:-ms-input-placeholder {

    color: #7f7f7f;

    font-style: italic

}



.sidebar .mais-comentados {

    margin-top: 20px

}



.sidebar .mais-comentados .list-com ul {

    margin-top: 5px

}



.sidebar .mais-comentados .list-com ul li {

    display: block;

    background: #c9d200;

    margin-bottom: 1px;

    padding: 15px

}



.sidebar .mais-comentados .title-com {

    width: 78%;

    display: inline-block

}



.sidebar .mais-comentados .number-com {

    width: 20%;

    display: inline-block

}



.sidebar .mais-comentados .title-com a {

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 900;

    color: #FFF

}



.sidebar .mais-comentados .list-com p {

    padding: 0;

    font-size: 42px;

    color: #00a091;

    margin-bottom: 0;

    text-align: right

}



.sidebar .arquivos {

    height: auto;

    margin-top: 40px

}



.block-title .title-widget {

    float: left;

    display: inline-block

}



.block-title .title-widget h2 {

    color: #7f7f7f;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    padding-right: 15px

}



.block-title .title-line .title-line-small {

    overflow: hidden;

    position: relative;

    top: 35px;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-color: #c9d200

}



.arquivos .sidebar-box h2,.arquivos .sidebar-box label {

    display: none!important

}



.arquivos .sidebar-box {

    margin-top: 5px

}



.arquivos .sidebar-box select {

    width: 100%;

    font-size: 12px;

    color: #7f7f7f;

    font-weight: 900;

    text-transform: uppercase;

    -webkit-appearance: none!important;

    -moz-appearance: none!important;

    -ms-appearance: none!important;

    -o-appearance: none!important;

    background: url(images/icons/icon-select.gif) right no-repeat #FFF;

    background-position-x: 100%;

    background-position-y: center;

    background-size: contain;

    border: none;

    padding: 8px 10px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    outline: 0

}



.breadcrumb {

    border-top: solid 1px #7f7f7f;

    border-bottom: solid 1px #7f7f7f;

    border-radius: 0;

    margin-bottom: 15px;

    padding: 10px 0;

    display: inline-block

}



.breadcrumb>.active,.breadcrumb>li {

    text-transform: uppercase

}



.breadcrumb li a,.breadcrumb li span {

    font-size: 15px;

    text-transform: uppercase!important;

    font-weight: 700

}



.breadcrumb li a {

    color: #7f7f7f

}



.breadcrumb li span {

    color: #00a091

}



.breadcrumb li span.divider {

    color: #7f7f7f

}



.content.page h1 {

    color: #2d2d30;

    font-size: 56px;

    font-weight: 700;

    margin-bottom: 35px

}



.content.page p {

    color: #7f7f7f;

    line-height: 28px;

    margin-bottom: 40px;

    font-size: 18px

}



.content.page p.submit-- {

    margin-bottom: 0

}



.content.page em,.content.page u {

    color: #00a091

}



.content.page img {

    width: 100%;

    height: auto;

    object-fit: cover

}



.content.page._404 h1 {

    text-align: center;

    font-size: 78px;

    text-transform: uppercase;

    margin-top: 30px;

    color: #00a091

}



.content.page._404 h3 {

    text-align: center;

    font-size: 34px;

    margin-bottom: 50px

}



.content.page._404 .aviso {

    background: #7f7f7f;

    padding: 20px 0;

    margin-bottom: 50px;

    text-align: center;

    text-transform: uppercase

}



.content.page._404 .aviso h4 {

    color: #333;

    font-size: 28px;

    margin-bottom: 40px

}



.content.page._404 .aviso h5 {

    color: #FFF

}



.form-seja-socio {

    background: #00a091;

    padding: 45px;

    margin-bottom: 50px

}



.form-seja-socio p {

    margin-bottom: 25px

}



.form-seja-socio form input[type=email],.form-seja-socio form input[type=tel],.form-seja-socio form input[type=text],.form-seja-socio form select {

    width: 100%;

    color: #FFF;

    font-size: 14px;

    font-weight: 700;

    padding: 11px 20px;

    background: 0 0;

    border: 1px solid #FFF

}
.form-seja-socio form select option {
    background-color: #00a091;
}
.form-seja-socio label,
.form-seja-socio span{
    color: #fff;
    font-size: 14px;
}
.form-seja-socio span.wpcf7-not-valid-tip{
    display: none !important;
}
.form-seja-socio form input.wpcf7-not-valid,
.form-seja-socio form select.wpcf7-not-valid{
    border: 1px solid #FF0000;
}



.form-seja-socio form input[type=submit] {

    background: #003641;

    padding: 12px 50px;

    color: #FFF;

    font-weight: 700;

    font-size: 14px;

    text-transform: uppercase;

    border: none

}



.form-seja-socio form input[type=submit]:hover {

    background: #FFF;

    color: #003641

}



.form-seja-socio form input::-webkit-input-placeholder {

    color: #fff

}



.form-seja-socio form input:-moz-input-placeholder {

    color: #fff

}



.form-seja-socio form input::-moz-input-placeholder {

    color: #fff

}



.form-seja-socio form input:-ms-input-placeholder {

    color: #fff

}



.content.page .form-seja-socio form .wpcf7-validation-errors {

    background: 0 0;

    border-color: #FFF;

    color: #FFF;

    margin-top: 0px;

    text-align: center

}



.content.page form img {

    width: auto;

    height: auto

}



.content.page form .submit-- {

    text-align: right;

    margin-bottom: 0!important

}



.content.page form .submit-- img.ajax-loader {

    float: left!important;

    background: #fff;

    padding: 0;

    margin-top: 10px;

    width: auto!important;

    height: auto!important

}



.content.page form span.wpcf7-not-valid-tip {

    color: #FFF;

    font-size: 13px;

    display: block;

    margin-bottom: -30px

}



.content.page form .wpcf7-validation-errors {

    color: #003641;

    background: #FFF;

    border: none;

    padding: 10px

}



div.wpcf7-mail-sent-ok {

    color: #7f7f7f;

    border: 2px solid #398f14;

    text-align: center

}



.form-contato .wpcf7-response-output {

    background: 0 0!important;

    color: #7f7f7f!important;

    border-color: #7f7f7f;

    margin-top: 110px

}



.form-seja-socio .wpcf7-response-output {

    color: #FFF!important;

    border-color: #FFF;

    margin-top: 110px

}



.form-contato {

    background: #f6f6f6;

    padding: 0 0 5px;

    margin-bottom: 110px

}



.content.page .form-seja-socio p {

    margin-bottom: 25px;

    width: 100%

}



.content.page .form-contato p.double>span {

    width: 50%;

    display: inline-block

}



.content.page .form-contato p.double>span:first-child {

    padding-right: 12px

}



.content.page .form-contato p.double>span:last-child {

    padding-left: 12px

}



.form-contato form {

    width: 100%

}



.form-contato form input[type=email],.form-contato form input[type=tel],.form-contato form input[type=text],.form-contato form textarea {

    width: 100%;

    color: #7f7f7f;

    font-size: 14px;

    font-weight: 700;

    padding: 11px 20px;

    background: 0 0;

    border: 1px solid #7f7f7f

}



.form-contato form textarea {

    height: 175px

}



.content.page .form-contato form span.wpcf7-not-valid-tip {

    color: #7f7f7f;

    font-size: 13px;

    display: table;

    margin-bottom: -10px

}



.content.page .form-contato form .wpcf7-validation-errors {

    color: #FFF;

    background: #7f7f7f;

    border: none;

    padding: 10px;

    margin-top: 120px

}



.form-contato form input[type=submit] {

    background: #c9d200;

    padding: 12px 50px;

    color: #FFF;

    font-weight: 700;

    font-size: 14px;

    text-transform: uppercase;

    border: 1px solid #c9d200

}



.form-contato form input[type=submit]:hover {

    color: #c9d200;

    background: #FFF

}



.content.page #contato .address {

    padding-left: 30px;

    margin-bottom: 35px

}



.content.page #contato h3 {

    margin-bottom: 15px;

    margin-top: 0;

    color: #2d2d30;

    font-size: 28px;

    font-weight: 700

}



.content.page #contato .address p,.content.page #contato .address span {

    margin-bottom: 5px;

    font-size: 16px

}



.content.page #contato .address a {

    color: #00a091;

    text-decoration: underline;

    font-weight: 400

}



.content.category .sidebar {

    margin-top: 100px

}



body.category-guia-de-bolso .content .recent-posts .block-title .title-line .title-line-small {

    border-color: #67c3c2

}



body.category-palavra-do-especialista .content .recent-posts .block-title .title-line .title-line-small {

    border-color: #f05a88

}



body.category-vantagens-da-cooperacao .content .recent-posts .block-title .title-line .title-line-small {

    border-color: #824ce0

}



#header-single {

    margin-top: 0;

    margin-bottom: 30px;

    margin-left: -30px

}



#header-single h1 {

    margin-left: 15px;

    margin-top: 30px;

    font-size: 37px;

    font-weight: 700;

    color: #2d2d30

}



#header-single h2 {

    margin-left: 15px;

    margin-top: 10px;

    margin-bottom: 0;

    font-size: 22px;

    font-weight: 700;

    color: #7f7f7f;

    font-style: italic

}



#header-single h3 {

    margin-left: 15px;

    margin-top: 20px;

    margin-bottom: 5px;

    font-size: 13px;

    font-weight: 700;

    color: #000;

    border-bottom: solid 1px #000;

    display: inline-block;

    padding-bottom: 10px;

    text-transform: uppercase

}



#header-single .img-destaque {

    margin-left: 15px;

    margin-right: -15px

}



#header-single .img-destaque img {

    width: 100%;

    max-height: 455px;

    object-fit: cover!important

}



#header-single.category-guia-de-bolso h3 {

    border-color: #67c3c2;

    color: #67c3c2

}



#header-single.category-palavra-do-especialista h3 {

    border-color: #c74565;

    color: #c74565

}



#header-single.category-vantagens-da-cooperacao h3 {

    border-color: #824ce0;

    color: #824ce0

}



.recent-posts.single article.category-guia-de-bolso blockquote p,.recent-posts.single article.category-guia-de-bolso h2 {

    color: #67c3c2

}



.recent-posts.single article.category-palavra-do-especialista blockquote p,.recent-posts.single article.category-palavra-do-especialista h2 {

    color: #c74565

}



.recent-posts.single article.category-vantagens-da-cooperacao blockquote p,.recent-posts.single article.category-vantagens-da-cooperacao h2 {

    color: #824ce0

}



.recent-posts.single article.category-guia-de-bolso a {

    color: #67c3c2;

    text-decoration: underline

}



.recent-posts.single article.category-palavra-do-especialista a {

    color: #c74565;

    text-decoration: underline

}



.recent-posts.single article.category-vantagens-da-cooperacao a {

    color: #824ce0;

    text-decoration: underline

}



.content.single,.content.single .sidebar {

    margin-top: 0

}



.content.single .recent-posts article {

    width: 100%;

    padding-left: 0

}



.content.single .recent-posts ul {

    padding-left: 30px

}



.content.single .recent-posts ul li {

    color: #7f7f7f;

    font-size: 16px

}



.content.single .recent-posts article p {

    width: auto;

    margin-bottom: 20px;

    color: #7f7f7f;

    font-size: 16px

}



.content.single .recent-posts article ol {

    margin-top: 0;

    margin-bottom: 20px;

    padding-left: 30px

}



.content.single .recent-posts article ol li {

    font-size: 18px;

    color: #7f7f7f;

    margin-bottom: 10px

}



.content.single .recent-posts img.size-full {

    width: 100% !important;
    height: auto !important;

}



.content.single .recent-posts img.emoji {

    height: auto!important

}



.content.single .recent-posts blockquote {

    font-size: 18px;

    font-weight: 700;

    font-style: italic;

    border-bottom: solid 1px #7f7f7f;

    border-top: solid 1px #7f7f7f;

    padding: 20px 0;

    border-left: none

}



.content.single .recent-posts blockquote p {

    margin-bottom: 0

}



.content.single .recent-posts .span_55 {

    width: 54%;

    display: inline-block

}



.content.single .recent-posts .span_45 {

    width: 45%;

    display: inline-block

}



.content.single .complementos-innner h5 {

    color: #7f7f7f;

    font-size: 15px;

    font-weight: 700;

    font-style: italic

}



.content.single .complementos-innner .like {

    margin-bottom: 240px;

    width: 100%

}



.content.single .complementos-innner .like .fb_iframe_widget {

    display: block!important

}



.content.single .social-post {

    display: block

}



.content.single .social-post .linha-post {

    width: 175px;

    height: 1px;

    background: #7f7f7f;

    display: block

}



.content.single .social-post h5 {

    padding-top: 5px;

    padding-bottom: 5px

}



.content.single .social-post ul {

    padding-left: 0

}



.content.single .social-post ul li {

    display: inline-block;

    margin-right: 8px

}



.content.single .social-post ul li a {

    color: #7f7f7f;

    display: block;

    height: 30px;

    width: 30px;

    line-height: 30px;

    text-align: center;

    border: 1px solid #7f7f7f

}



.content.single .social-post ul li a:hover {

    background: #7f7f7f;

    color: #FFF;

    text-decoration: none

}



.content.single .tags {

    margin-top: 40px

}



.content.single .tags .tags-container,.content.single .tags h5 {

    display: inline-block

}



.content.single .tags .tags-container a {

    color: #7f7f7f;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    border: 1px solid #7f7f7f;

    padding: 4px 8px;

    margin: 0 5px 11px;

    display: inline-block

}



.content.single .comentarios .main-views ul li a.selected,.content.single .comentarios .main-views ul li a:hover,.content.single .tags .tags-container a:hover {

    background: #7f7f7f;

    color: #FFF;

    text-decoration: none

}



.content.single .comentarios,.content.single .comentarios .main-views,.content.single .posts-relacionados {

    margin-top: 15px

}



.content.single .comentarios .main-views ul {

    padding-left: 0

}



.content.single .comentarios .main-views li {

    float: left;

    display: inline-block;

    width: auto

}



.content.single .comentarios .main-views li:first-child a {

    border-right: none

}



.content.single .comentarios .main-views li a {

    padding-left: 20px;

    padding-right: 20px;

    border: 1px solid #7f7f7f

}



.content.single .comentarios .main-views ul li a.selected i {

    color: #7f7f7f!important

}



#respond input,#respond textarea {

    width: 100%;

    background: 0 0;

    border: 1px solid #7f7f7f;

    box-shadow: none!important;

    outline: 0;

    color: #7f7f7f

}



.content.single .comentarios .view-inner.comments {

    margin-top: 42px

}



.content.single .comentarios .view-inner.comments ul {

    padding-left: 0

}



.content.single .recent-posts #respond p {

    margin-bottom: 25px

}



#respond {

    margin-top: 40px

}



#respond input {

    height: 40px;

    line-height: 40px;

    padding: 0 20px;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0

}



#respond textarea {

    height: 120px;

    padding: 10px 20px;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0

}



#respond::-webkit-input-placeholder {

    color: #7f7f7f;

    font-weight: 700

}



#respond:-moz-input-placeholder {

    color: #7f7f7f;

    font-weight: 700

}



#respond::-moz-input-placeholder {

    color: #7f7f7f;

    font-weight: 700

}



#respond:-ms-input-placeholder {

    color: #7f7f7f;

    font-weight: 700

}



.comments #facebook {

    display: block;

    border: 1px solid #7f7f7f;

    padding: 10px;

    margin-bottom: 50px

}



.comments #facebook .fb_iframe_widget_fluid {

    display: block!important;

    min-width: 100%!important

}



.comments #facebook .fb_iframe_widget_fluid span,.comments #facebook .fb_iframe_widget_fluid span iframe {

    width: 100%!important

}



#seja-socio::-webkit-input-placeholder {

    color: #FFF;

    font-weight: 700

}



#seja-socio:-moz-input-placeholder {

    color: #FFF;

    font-weight: 700

}



#seja-socio::-moz-input-placeholder {

    color: #FFF;

    font-weight: 700

}



#seja-socio:-ms-input-placeholder {

    color: #FFF;

    font-weight: 700

}



div.wpcf7-validation-errors {

    text-align: center;

    color: #7f7f7f;

    border: 2px solid #c9d200!important

}



div.wpcf7-mail-sent-ng {

    border: 2px solid red;

    color: #7f7f7f;

    text-align: center

}



#respond input#submit,#respond input#submit:hover {

    border: 1px solid #c9d200;

    font-weight: 700;

    text-transform: uppercase

}



#respond input#submit {

    background: #c9d200;

    color: #FFF;

    padding: 20px 50px;

    width: auto;

    line-height: 0;

    float: right;

    margin-bottom: 50px

}



#respond input#submit:hover {

    background: #FFF;

    color: #c9d200

}



#blog h3#comments {

    font-size: 18px

}



#blog .commentlist p {

    margin-bottom: 10px

}



#blog ol.commentlist {

    padding-left: 20px;

    margin-top: 30px

}



#blog .commentlist li {

    background: #FFF;

    margin-bottom: 15px;

    padding: 10px

}



#blog .commentlist cite {

    font-weight: 700;

    font-style: normal

}



#blog .commentlist .commentmetadata {

    margin-bottom: 15px

}



#blog .commentlist .commentmetadata a {

    color: #7f7f7f;

    font-size: 10px;

    text-transform: uppercase

}



#blog .commentlist .reply {

    margin-top: 15px;

    margin-bottom: 15px

}



#blog .commentlist .reply a {

    color: #c9d200;

    font-size: 10px;

    text-transform: uppercase;

    font-weight: 700;

    text-decoration: underline

}



.content.single .recent-posts .recent-posts-wrapper.single {

    margin-top: 30px

}



.content.single .recent-posts-wrapper.single article .item-on-inner {

    top: 10%;

    left: 10%;

    position: absolute;

    right: 10%;

    -webkit-transform: translate(0,15px);

    -moz-transform: translate(0,15px);

    -ms-transform: translate(0,15px);

    -o-transform: translate(0,15px);

    transform: translate(0,15px);

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.content.single .recent-posts-wrapper.single {

    margin-left: 0;

    margin-right: 0

}



.content.single .recent-posts-wrapper.single article {

    width: 33.3%!important;

    padding: 2px;

    position: relative;

    z-index: 0

}



.content.single .recent-posts-wrapper.single article img {

    height: 175px!important

}



.content.single .recent-posts-wrapper.single .item-off {

    position: relative;

    z-index: 10

}



.content.single .recent-posts-wrapper.single .item-off h2 {

    position: absolute;

    padding: 0 0 10px;

    top: 0;

    color: #FFF;

    opacity: 1;

    z-index: 999999;

    font-size: 16px;

    line-height: 24px;

    text-transform: uppercase;

    margin-left: 20px;

    margin-right: 20px

}



.content.single .recent-posts-wrapper.single .item-off h2 span {

    border-top: solid 1px #FFF;

    display: block;

    float: left;

    margin-top: 5px;

    width: 100%

}



.content.single .recent-posts-wrapper.single .item-off h3 {

    background: 0 0;

    color: #FFF;

    opacity: 1;

    z-index: 999999;

    font-size: 12px;

    padding: 10px 0 0;

    font-family: sans-serif

}



.content.single .recent-posts-wrapper.single .item-off .bg-off {

    background: #2d2d30;

    position: absolute;

    width: 100%;

    height: 100%;

    opacity: .6

}



.content.single .recent-posts-wrapper.single .item-on {

    height: 100%;

    position: absolute;

    z-index: 20;

    width: 100%

}



.content.single .recent-posts-wrapper.single .item-on h4 {

    color: #FFF;

    font-size: 14px;

    font-weight: 700;

    font-style: italic;

    border-bottom: solid 1px #FFF;

    padding-bottom: 15px;

    font-family: Bitter,serif

}



.content.single .recent-posts-wrapper.single .item-on .date {

    color: #FFF;

    font-size: 14px

}



.content.single .recent-posts-wrapper.single article .item-on a.read-more {

    color: #FFF;

    text-decoration: none

}



.content.single .recent-posts-wrapper.single article .item-on a.read-more:hover {

    color: #FFF;

    text-decoration: underline;

    background: 0 0

}



.content.single .whatsapp {

    display: none

}



footer {

    height: auto;

    margin-bottom: 0;

    padding-bottom: 0

}



footer .content-footer {

    width: 100%;

    height: auto;

    padding-bottom: 30px;

    background: #2d2d30;

    border-top: solid 5px #c9d200

}



footer .content-footer .inner-footer {

    width: 82%;

    position: relative;

    margin-left: 15px

}



footer .content-footer .newsletter {

    margin-top: 30px

}



footer .content-footer .newsletter legend {

    border: none;

    font-size: 21px;

    font-weight: 900;

    color: #c9d200;

    margin-bottom: 15px;

    text-transform: uppercase

}



footer .content-footer .newsletter form input[type=email],footer .content-footer .newsletter form input[type=text] {

    width: 29.2%;

    background: 0 0;

    border: 1px solid #7f7f7f;

    font-weight: 300;

    font-style: italic;

    padding: 10px 20px;

    color: #7f7f7f;

    margin: 0 15px 0 0

}



footer .content-footer .newsletter form input[type=submit], .inner-downloads a {

    width: auto;

    background: #c9d200;

    color: #2d2d30;

    font-weight: 900;

    text-transform: uppercase;

    padding: 10px 20px;

    border: 1px solid #c9d200

}



footer .content-footer .newsletter form input[type=submit]:hover, .inner-downloads a:hover {

    border: 1px solid #FFF;

    color: #FFF

}



footer .content-footer .newsletter span.wpcf7-not-valid-tip {

    color: red;

    font-size: 1em;

    display: inline-block;

    position: absolute;

    left: 0;

    width: 100%;

    top: 40px;

    white-space: nowrap

}



footer .content-footer .elements {

    margin-top: 0

}



footer .content-footer .elements div {

    display: inline-block

}



footer .content-footer .elements h4 {

    color: #7f7f7f;

    text-transform: uppercase;

    font-weight: 900;

    margin-bottom: 15px

}



footer .content-footer .elements ul li {

    display: block

}



footer .content-footer .elements ul li a {

    color: #7f7f7f;

    font-style: italic;

    font-weight: 400

}



footer .content-footer .elements .logo-vida-footer {

    width: 28.5%;

    padding-left: 0;

    margin-top: 15px;

    float: left

}



footer .content-footer .elements .logo-vida-footer img {

    width: auto!important

}



footer .content-footer .elements .category-footer {

    width: 30%;

    padding-left: 30px

}



footer .content-footer .elements .sicoob-footer {

    width: 20%;

    padding-left: 0

}



footer .content-footer .elements .logo-sicoob-footer {

    margin-left: 50px;

    top: -10px;

    position: relative

}



footer .copyright-footer {

    width: 100%;

    background: #1f1f1f;

    margin-bottom: 0;

    position: relative

}



footer .copyright-footer p {

    color: #ddd;

    text-align: left;

    font-weight: 700;

    text-transform: uppercase;

    padding: 20px 0;

    margin-bottom: 0!important;

    margin-left: 15px;

    display: inline-block;

    font-size: 10px!important

}



footer .social-links {

    display: inline-block;

    margin-left: 20px

}



footer .social-links ul li {

    display: inline-block;

    margin: 0 5px

}



footer .social-links ul li a,footer .social-links ul li a:hover {

    border: 1px solid #7f7f7f;

    width: 30px;

    height: 30px;

    display: block;

    text-align: center;

    line-height: 30px

}



footer .social-links ul li a {

    color: #7f7f7f

}



footer .social-links ul li a:hover {

    color: #fff;

    background: #7f7f7f

}



footer .copyright-footer .labbo {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -14px

}



.recent-posts article .item-on {

    opacity: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.recent-posts article .item-on:focus,.recent-posts article .item-on:hover {

    opacity: 1

}



.recent-posts article .item-on-inner:focus,.recent-posts article .item-on-inner:hover {

    -webkit-transform: translate(0,0);

    -moz-transform: translate(0,0);

    -ms-transform: translate(0,0);

    -o-transform: translate(0,0);

    transform: translate(0,0)

}



.content.single .recent-posts-wrapper.single article .item-on {

    opacity: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.content.single .recent-posts-wrapper.single article .item-on:focus,.content.single .recent-posts-wrapper.single article .item-on:hover {

    opacity: 1

}



.content.single .recent-posts-wrapper.single article .item-on-inner:focus,.content.single .recent-posts-wrapper.single article .item-on-inner:hover {

    -webkit-transform: translate(0,0);

    -moz-transform: translate(0,0);

    -ms-transform: translate(0,0);

    -o-transform: translate(0,0);

    transform: translate(0,0)

}



/* page-downloads */

.wrapper-downloads {

    margin-top: 40px;

}

.item-download {

    min-height: 570px;

}

.inner-downloads {

    text-align: center;

}



.inner-downloads a {margin-top:20px;display:inline-block;margin-bottom:20px;text-align:center;margin-left:0;}



.text-download {margin-bottom:20px;}

.text-download p {padding:0 40px;    color: #7f7f7f;

    font-size: 16px;}