/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

html{
    overflow-x: hidden;
}
li#contribua-topmenu span {
    background: #F4F00A;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    opacity: 1;
    padding: 12px 22px;
    margin: 0;
}
/* Card candidato */
div#card-candidato .profile-image {
    width: 198px;
    height: 198px;
    margin: 0;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    position: absolute;
    top: -90px;
    left: -25px;
    z-index: 1;
}
#card-candidato {
    background: #06547B 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 15px;
    opacity: 1;
    position: relative;
    display: block;
    margin: 75px auto;
}
#card-candidato a.btn-card-candidato {
    padding: 11px 21.1px;
    position: absolute;
    right: 20px;
    top: 70px;
    background: #F4F00A;
    border-radius: 46px;
    border: none;
    text-align: center;
    color: #06547B;
    opacity: 1;
    font-weight: bold;
    font-size: 11px;
    z-index: 1;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
p#data-boas-praticas {
    border-bottom: initial !important;
    text-align: right !important;
}
#card-candidato a.btn-card-candidato:hover {
    color: white !important;
    background: #186D96;
}
#card-candidato h5.card-title{
 margin-bottom: 0px;


  /**
   * Required properties to achieve text-overflow
   */
   white-space: nowrap;
   overflow: hidden;
   -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
   color: #f4f00a;
}
#card-candidato h5.card-title a {
    text-align: left;
    color: #F4F00A;
    text-transform: uppercase;
    opacity: 1;
    line-height: 28px;
    font-size: 15px;
    margin-bottom: 0px;
    
    
    
  /**
   * Required properties to achieve text-overflow
   */
}
#card-candidato h5.card-title a:hover {
    opacity: 0.7;
}
#card-candidato .card-body {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    padding: 140px 22px 55px 22px;
    position: relative;
    font-weight: 700;
    min-height: 355px;
}
#card-candidato hr {
    border-top: 0.0625rem solid rgb(255, 255, 255);
    margin-top: 10px;
    margin-bottom: 10px;
}
#card-candidato p.card-text,  #card-candidato p.card-text a{
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    margin-bottom: 6px;
}
#card-candidato p.card-text span {
    color: #F4F00A;
}
#card-candidato a.btn.btn-link {
    background: #186D96;
    border-radius: 30px;
    width: 24px;
    height: 24px;
    padding: 0px !important;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 23px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#card-candidato a.btn.btn-link:hover {
    background: #1c85b7;
}
#card-candidato ul.social-buttons {
    position: relative;
    float: right;
    margin-top: 5px;
}
#card-candidato ul li {
    margin:0 2px;
}
/* Card parceiro */
#card-parceiro .card{
    -webkit-box-shadow: 0px 3px 6px rgba(8, 64, 71, 0.2);
            box-shadow: 0px 3px 6px rgba(8, 64, 71, 0.2);
    border-radius: 14px 14px;
    opacity: 1;
    border: none;
    margin-bottom: 85px;
}
#card-parceiro .card-footer {
    background: #186D96;
    border-radius: 0 0 14px 14px !important;
    opacity: 1;
    border: none;
    padding: 27px 25px 27px 0
}
#card-parceiro .card-footer p {
    text-align: right;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 0;
}
#card-parceiro img {
    display: block;
    margin: 0 auto;
}
/* Grafismo footer */
div#grafismo_footer:before {
    content: url(../img/grafismos/16.svg);
    position: relative;
    bottom: 150px;
    display: block;
    height: 0;
    width: 250px;
    left: -52px;
    z-index: 1;
}
/* Scroll */
body::-webkit-scrollbar-thumb{border:0;background-color:#868686;border-radius:60px}
body::-webkit-scrollbar{-webkit-appearance:none;width:12px;height:8px;background-color:#eaeaea}
/* Botoes da pagina */
div#btn-page {
    margin: 160px 50px 210px;
}
div#btn-page .btn-primary {
    background-color: #1D88BC;
    border-color: #1D88BC;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    min-width: 118px;
    padding: 14px;
}
div#btn-page .btn-primary:hover {
    background-color: #06547b;
    border-color: #06547b;
}
/*Formulario do rodape*/
#form_footer input.form-control {
    background: transparent;
    border-bottom: 1.4px solid #fff !important;
    border: initial;
    padding: 0 0;
    border-radius: 0;
    margin-bottom: 12px;
}
h6#title-newsletter-footer {
    text-align: left;
    letter-spacing: 1.1px;
    color: #f4f00a !important;
    text-transform: uppercase;
    opacity: 1;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 20px;
}
#form_footer ::-webkit-input-placeholder { 
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer ::-moz-placeholder { 
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer :-ms-input-placeholder { 
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer ::-ms-input-placeholder { 
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer ::placeholder { 
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer :-ms-input-placeholder {
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer ::-ms-input-placeholder {
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form_footer i {
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    line-height: 19px;
}
div#form_footer input[type='submit'],
div#form_footer button{
    background: #F4F00A;
    border-color: #f4f00a;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0.9px;
    color: #06547B;
    opacity: 1;
    margin-top: 4px;
    padding: 14px 12px;
    min-width: 118px;
    float: right;
}
/* Sociais rodape */
ul#sociais-rodape {
    margin: 50px 0;
}
ul#sociais-rodape a {
    color: #f4f00a;
    margin: 0;
    padding: 0px 15px;
}
ul#sociais-rodape a i {
    font-size: 16px !important;
}
/* Nav rodape */
ul#nav-rodape a.nav-link {
    text-align: right;
    color: #EFEFEF;
    opacity: 1;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    padding: 0 25px;
    margin-top: 10px;
}
/* Assinatura rodape */
div#assinatura_footer p {
    text-align: center;
    letter-spacing: 0;
    color: #F4F00A;
    opacity: 1;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
/* Footer H4 */
#grafismo_footer_2:before {
    content: url(../img/grafismos/17.svg);
    position: relative;
    display: block;
    height: 0;
    width: 190px;
    z-index: 0;
    top: -65px;
}
footer h4 {
    margin: 0;
    letter-spacing: 0;
    font-size: 30px;
    line-height: 40px;
}
footer.footer {
    padding: 160px 0 75px 0;
}
/* Footer logo */
div#logo-rodape img {
    left: 0;
    position: relative;
    /*margin: 100px 0;*/
	margin: 0px 0px 20px 0px;
    height: 155px;
}
/* Menu footer */
ul#nav-rodape {
    margin-bottom: 35px;
}
/* Hero titulo */
#hero-title {
    padding: 220px 0px 25px;
    background-position: bottom;
}
#hero-title .box-hero {
    margin-left: 20px;
}
/* Hero titulo s/ box*/
#hero-title-no-box{
    min-height: 440px;
    background-position: center bottom;
}
/* Box hero */
.box-hero p {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    font-size: 32px;
    margin: 0;
    line-height: 1.4;
    font-weight: 500;
}
.box-hero span {
    color: #186D96;
    background: #F4F00A;
    padding: 9px 33px 9px 18px;
    line-height: 1.8;
    position: relative;
    left: -20px;
    bottom: -2px;
}
/*Parceiros*/
#text-parceiros {
    text-align: left;
    letter-spacing: 0;
    color: #848484;
    font-size: 15px;
    margin-bottom: 85px;
}
#text-parceiros a {
    text-decoration: underline;
    font-weight: bold;
    color: #186D96;
}
#text-parceiros a:hover {
    opacity: 0.7;
}
/* Header menu */
div#navbar_global {
    float: right;
}
ul#top-social-fixo li {
    display: inline;
}
ul#top-social-fixo {
    float: right;
    margin: 25px 0 0 0;
}
ul#top-social-fixo li a.btn.btn-link {
    color: #551586;
    margin-left: 25px;
    font-size: 17px;
}
nav.navbar-expand-lg {
    /* padding: 56px 0 0 0; */
	padding: 30px 0 0 0;
}
img#logo_fix {
    height: 138px;
}
li.nav-item.dropdown:hover span.nav-link-inner-text, li.nav-item.dropdown:hover i, li.nav-item:hover span.nav-link-inner-text {
    color: #1D88BC;
}
/* Menu lateral */
div#lateral_fixed {
    top: 0px;
    right: -42px;
    width: 42px;
    background: #06547B 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    position: fixed;
    z-index: 99;
    height: 100%;
    transition: all 0.7s linear;
    -webkit-transition: all 0.7s linear;
    -moz-transition: all 0.7s linear;
    -o-transition: all 0.7s linear;
    -ms-transition: all 0.7s linear;
    text-align: center;
    padding: 100px 0;
}
div#lateral_fixed.cor {
    right: 0;
}
div#lateral_fixed span {
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    font-weight: 500;
}
/* Menu title */
div#nav_title {
    position: relative;
    top: 40px;
    opacity: 0;
}
div#nav_title.nav_title_visivel {
    opacity: 1;
}
div#logo_title {
    height: 102px;
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    position: absolute;
    z-index: 9999;
    width: 15%;
}
div#logo_title.logo_title_fixado {
    position: fixed !important;
    top: 40px;
}
div#title_page {
    height: 102px;
    background: #186D96 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    position: absolute;
    width: 85%;
    z-index: 9;
    left: 15%;
}
div#title_page h1 {
    letter-spacing: 1.3px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    position: absolute;
    z-index: 99999;
    margin-bottom: 0;
    right: 80px;
    top: 62px;
    font-size: 14px;
    font-weight: 600;
}
div#logo_title img {
    height: 59px;
    position: absolute;
    right: -14px;
    top: 20px;
}
a#real-accessability-btn {
    top: 50% !important;
}
/* Modal menu */
.modal.right.fade .modal-dialog {
    position: absolute;
    right: 0;
}
#modal-menu .modal.right.fade.in .modal-dialog {
    right: 0;
}
#modal-menu .modal-content {
    background: #06547B;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    height: 100vh;
}
#modal-menu .modal-dialog.modal-dialog-centered {
    margin: 0;
}
#modal-menu .modal-body {
    text-align: center;
    width: 500px;
    padding: 25px 80px;
}
#modal-menu span.nav-link-inner-text {
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.2px;
    margin: 0 !important;
}
div#modal-menu {
    background: rgba(27, 33, 49, 0.7);
}
#modal-menu li.nav-item {
    border-top: 1px solid #FFFFFF;
    opacity: 1;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    text-align: center;
}
#modal-menu li:first-child{
    border-top: none;
}
#modal-menu li.nav-item:hover {
    background: #1d88bc;
}
#modal-menu a.nav-link {
    padding: 12px;
}
#modal-menu li.nav-item:hover span.nav-link-inner-text {
    color: #fff !important;
}
#modal-menu div#navbar {
    width: 100%;
}
#modal-menu .navbar {
    padding: 0;
    margin: 0;
}
#modal-menu .close > span:not(.sr-only) {
    color: white;
    font-size: 30px;
}
#modal-menu li#contribua-topmenu-lateral span {
    color: #06547b;
}
#modal-menu li#contribua-topmenu-lateral {
    background: #F4F00A;
    border-bottom: 1px solid #f4f00a !important;
}
#modal-menu button.close {
    opacity: 1;
    text-align: center;
    float: initial;
    margin: 25px 0;
}
#modal-menu .navbar-nav .nav-link i {
    color: #ffffff !important;
}
#modal-menu ul.dropdown-menu a.dropdown-item {
    text-align: center;
    letter-spacing: 1.1px;
    color: #186D96;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 16px;
}
#modal-menu  ul.dropdown-menu li {
    border-top: 1px solid #186D96;
}
#modal-menu ul.dropdown-menu li:first-child{
    border-top: none;
}
#modal-menu ul.dropdown-menu {
    margin: 0;
    padding: 0;
    border-radius: 0 !important;
}
/*
#modal-menu ul.dropdown-menu {
    opacity: 0 !important;
    display: none !important;
}
*/
#modal-menu ul.dropdown-menu {
    opacity: 1 !important;
    display: none !important;
}
#modal-menu .dropdown-menu.show {
    display: block !important;
}
/* Slide e pesquisa */
section#slider  .animated  {
    -webkit-animation-duration : 1000 ms  ;
    animation-duration : 1000 ms  ;
    -webkit-animation-fill-mode : both  ;
    animation-fill-mode : both  ;
}  
section#slider  .owl-animated-out {
    z-index : 1 
}
section#slider  .owl-animated-in {
    z-index : 0 
}
section#slider  .fadeOut  {
    -webkit-animation-name : fadeOut  ;
    animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
    0% {
        opacity : 1   ;
    }  
    100% {
        opacity : 0   ;
    }  
}
@keyframes  fadeOut  {
    0% {
        opacity : 1   ;
    }  
    100% {
        opacity : 0   ;
    }  
}
section#slider {
    position: relative;
}
#slider .item.owl-bg-img {
    min-height: 630px;
    background-size: cover;
    background-position: top;
}
#pesquisa_parte {
    bottom: 52px;
    z-index: 99;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
#pesquisa_parte input#search {
    border: none !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    padding: 0 50px;
}
#slider .box-hero {
    position: absolute;
    top: 200px;
    right: 0px;
}
#slider #btn_video a {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    padding: 13px 21px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
#slider #btn_video {
    position: absolute;
    top: 445px;
    right: 15px;
}
#pesquisa_parte i.fa.fa-search {
    color: #186D96;
    opacity: 1;
    font-size: 15px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    top: -1px;
    right: 0.4px;
}
#pesquisa_parte button.btn {
    width: 24px;
    height: 24px;
    background: #8bb6ca;
    letter-spacing: 0 !important;
    padding: 0;
    border: none;
    position: absolute;
    right: 65px;
    top: 10px;
    border-radius: 50px;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
#pesquisa_parte button.btn:hover {
    background: #1d88bc;
}
#pesquisa_parte button.btn:hover i.fa.fa-search {
    color: #8bb6ca;
}
#pesquisa_parte input#search::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
#pesquisa_parte input#search::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
#pesquisa_parte input#search:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
#pesquisa_parte input#search::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
#pesquisa_parte input#search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
#pesquisa_parte input#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
#pesquisa_parte input#search::-ms-input-placeholder { /* Microsoft Edge */
    text-align: left;
    letter-spacing: 0;
    color: #186D96;
    opacity: 1;
    font-size:14px;
}
section#numeros-rede {
    background: transparent -o-linear-gradient(313deg, #551586 40%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(137deg, #551586 40%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 145px 0 65px 0;
}
section#numeros-rede span.counter {
    text-align: left;
    letter-spacing: 0;
    color: #F4F00A;
    opacity: 1;
    font-size: 60px;
    font-weight: 900;
}
#contador-rede p {
    text-align: center;
    color: #FFFFFF;
    opacity: 1;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0;
}
#contador-rede {
    text-align: center;
    height: 200px;
    border-left: 0.5px solid #FFFFFF;
    padding: 0 15px;
}
div#contador-rede:first-child {
    border-left: none;
}
#numeros-rede h2 {
    letter-spacing: 1.3px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    position: absolute;
    z-index: 99;
    margin-bottom: 0;
    right: 80px;
    top: 50px;
    font-size: 11px;
    font-weight: 600;
}
section#numeros-rede  a.btn {
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    color: #551586;
    opacity: 1;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: 700;
    line-height: 8px;
    padding: 15px 28px;
    display: block;
    margin: 75px auto 0;
}
section#numeros-rede a.btn:hover {
    background: #f4f00a 0% 0% no-repeat padding-box;
    color: #35448f;
}
#numeros-rede .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 5px;
    background: white;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 50%;
}
#numeros-rede .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #F4F00A;
}
#sobre-home h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    font-size: 34px;
    line-height: 40px;
}
#sobre-home p {
    text-align: left;
    letter-spacing: 0;
    color: #848484;
    opacity: 1;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
#sobre-home #logo_sobre{
    height: 85px;
    float: right;
}
section#sobre-home {
    padding: 120px 0;
}
section#quem-somos {
    min-height: 567px;
    background: transparent -webkit-gradient(linear, left top, right top, from(#FFFFFF), color-stop(27%, #F0F0F1), color-stop(48%, #E8E8E9), color-stop(66%, #CECECF), to(#57585A)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(left, #FFFFFF 0%, #F0F0F1 27%, #E8E8E9 48%, #CECECF 66%, #57585A 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #FFFFFF 0%, #F0F0F1 27%, #E8E8E9 48%, #CECECF 66%, #57585A 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 0;
}
#quem-somos #image-quem-somos {
    background: transparent url(../img/quem-somos.jpg) 0% 0% no-repeat padding-box;
    overflow: hidden;
    min-height: 567px;
    position: relative;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    right: 0;
}
#quem-somos #degrade-quem-somos {
    padding: 0 10%;
}
#quem-somos p {
    text-align: left;
    letter-spacing: 1.1px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    font-weight: 700;
    line-height: 8px;
    margin-bottom: 13px;
}
#quem-somos h3 {
    text-align: left;
    letter-spacing: 0;
    color: #1D88BC;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 14px;
}
#quem-somos a.btn {
    background: #551586 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: right;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: 600;
    line-height: 8px;
    padding: 15px 28px;
}
/* Doacoes */
section#doacoes-parte {
    min-height: 567px;
    background: transparent -o-linear-gradient(307deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(143deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 0;
    margin-top: -40px;
    z-index: 1;
}
#doacoes-parte #image-doacoes {
    background: transparent url(../img/doacoes.jpg) 0% 0% no-repeat padding-box;
    overflow: hidden;
    min-height: 567px;
    position: relative;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
}
#doacoes-parte #degrade-doacoes {
    padding: 0 10%;
}
#doacoes-parte p {
    text-align: left;
    letter-spacing: 1.1px;
    color: #F4F00A;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    font-weight: 700;
    line-height: 8px;
    margin-bottom: 12px;
}
#doacoes-parte h3 {
    text-align: left;
    letter-spacing: 0;
    color: #FFF;
    opacity: 1;
    width: 350px;
    font-size: 34px;
    line-height: 39px;
    margin: 20px 0;
}
#doacoes-parte a.btn {
    background: #F4F00A 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: right;
    letter-spacing: 0;
    color: #06547B;
    opacity: 1;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: 600;
    line-height: 8px;
    padding: 15px 28px;
}
section#raps-hoje-selecao {
    min-height: 567px;
    background: transparent -o-linear-gradient(307deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(143deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 0;
    z-index: 1;
}
#raps-hoje-selecao #image-raps-hoje-selecao {
    background: transparent url(../img/rede-raps-hoje.jpg) 0% 0% no-repeat padding-box;
    overflow: hidden;
    min-height: 567px;
    position: relative;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
}
#raps-hoje-selecao #degrade-raps-hoje-selecao {
    padding: 0 10%;
}
#raps-hoje-selecao p {
    margin-bottom: 30px;
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
}
#raps-hoje-selecao h3 {
    width: 350px;
    margin: 20px 0;
    text-align: left;
    letter-spacing: 0;
    color: #F4F00A;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
}
#raps-hoje-selecao a.btn {
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: right;
    letter-spacing: 0;
    color: #551586;
    opacity: 1;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: 700;
    line-height: 8px;
    padding: 15px 28px;
}
#card-form-candidatos,
#card-form-candidatos-2020 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    z-index: 10;
    padding: 55px;
}
#card-form-candidatos .card,
#card-form-candidatos-2020 .card {
    border: none;
    margin-bottom: 0px;
}
/*form-candidato*/
#form-candidato-busca input.form-control,  #form-candidato-busca select{
    border-bottom: 1.4px solid #b9b9b9 !important;
    border: initial;
    padding: 0 0;
    border-radius: 0;
    margin-bottom: 14px;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 13px;
    color: #afafaf;
}
#form-candidato-busca ::-webkit-input-placeholder, #form-candidato-busca select ::-webkit-input-placeholder { 
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca ::-moz-placeholder, #form-candidato-busca select ::-moz-placeholder { 
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca :-ms-input-placeholder, #form-candidato-busca select :-ms-input-placeholder { 
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca ::-ms-input-placeholder, #form-candidato-busca select ::-ms-input-placeholder { 
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca ::placeholder, #form-candidato-busca select ::placeholder { 
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca :-ms-input-placeholder {
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca ::-ms-input-placeholder {
    text-align: left;
    color: #ccc;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
}
#form-candidato-busca button{
    background: #551586;
    border-color: #551586;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    color: #ffffff;
    opacity: 1;
    margin-top: 4px;
    padding: 9px 20px;
    min-width: 118px;
    float: right;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}
section#candidatos-home {
    padding: 70px 0 0 0;
}
div#candidatos-home-chamada h2 {
    text-align: left;
    letter-spacing: 0;
    color: #1D88BC;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
    margin: 11px 0;
}
div#candidatos-home-apresentacao {
    text-align: left;
    letter-spacing: 0;
    color: #848484;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 80px;
}
#candidatos-home svg#svg-map {
    width: 100%;
}
#candidatos-home div#mapa-wrap {
    position: absolute;
    top: 35px; /*145px;*/
    z-index: 99;
}
#candidatos-home-chamada span {
    text-align: right;
    letter-spacing: 1.1px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 900;
    font-size: 11px;
}
#form-candidato-busca #limpar-form {
    float: left;
}
a#form-busca-ver-todos {
    padding: 15px 30px;
    display: block;
    margin: 80px auto 0;
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    border: none;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
}
button#lupa-busca-candidatos {
    width: 24px;
    height: 24px;
    background: #AEB0B3;
    letter-spacing: 0;
    padding: 0 !important;
    border: none;
    position: absolute;
    right: 15px;
    top: 0px;
    border-radius: 50px;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    min-width: initial;
    margin: 0;
}
button#lupa-busca-candidatos {
    width: 24px;
    height: 24px;
    background: #AEB0B3;
    letter-spacing: 0;
    padding: 0 !important;
    border: none;
    position: absolute;
    right: 15px;
    top: 0px;
    border-radius: 50px;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    min-width: initial;
    color: #06547B;
    margin: 0;
}
button#lupa-busca-candidatos:hover {
    background: #1d88bc;
    color: #ffffff;
}
#card-faq{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    z-index: 10;
}
#card-faq .accordion {
    padding: 70px 0;
}
#card-faq .accordion .h6 {
    text-align: left;
    letter-spacing: 0;
    color: #707070;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    text-transform: initial;
}
#card-faq a.accordion-panel-header {
    display: block;
    padding: 15px 90px 0;
}
#card-faq a.accordion-panel-header[aria-expanded="true"]  {
    color: #ffffff !important;
    background: #06547B 0% 0% no-repeat padding-box;
}
#card-faq a.accordion-panel-header[aria-expanded="true"] .h6{
    color: #ffffff !important;
}
#card-faq .card {
    border: none;
    margin-bottom: 0px;
}
#card-faq div#resposta_faq {
    text-align: left;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 20px;
    padding: 30px 100px 20px 120px;
}
#resposta_faq li, #resposta_faq p, #resposta_faq b {
    font-size: 15px !important;
    color: #ffffff;
}
#card-faq div#resposta_faq p{
    margin-bottom: 0;
    color: white;
}

#card-faq div#resposta_faq strong, #card-faq div#resposta_faq b{
    color: white;
}

div#resposta_faq {
    background: #06547b;
}
#card-faq .accordion-panel-header .icon i {
    font-size: 16px;
    margin-right: 12px;
    position: relative;
    top: -3px;
}
.news-home-carousel h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
}
.grecaptcha-badge, .grecaptcha-logo {
    display: none !important;
}
.news-home-carousel p {
    text-align: left;
    letter-spacing: 0;
    color: #717276;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}
.news-home-carousel .card {
    background: none;
    border: none;
}
.news-home-carousel .card-body {
    padding: 0  0 0 10px;
}
.news-home-carousel h6 {
    text-align: left;
    letter-spacing: 1.1px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
}
.news-home-carousel a.btn {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
    padding: 14px 40px;
    text-transform: uppercase;
    margin-bottom: 0;
}
img#grafismo_home-blog {
    position: absolute;
    top: -50%;
    right: -25%;
    height: 1200px;
    z-index: -1;
}
#blog-part .owl-theme .owl-dots .owl-dot span {
    width: 11px;
    height: 11px;
    margin: 5px 5px;
    background: #f9ec00;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 50%;
    border: none;
}
#blog-part .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #06547b;
}
section#card-faq-home {
    padding-top: 0;
}
#blog-part-mobile .card {
    background: transparent;
    border-top: 1.5px solid rgba(112, 112, 112, 0.6);
}
#blog-part-mobile h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 25px;
    line-height: 30px;
    margin-top: 30px;
}
#blog-part-mobile p {
    text-align: left;
    letter-spacing: 0;
    color: #717276;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 15px;
}
#blog-part-mobile a.btn {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
    padding: 14px 40px;
    text-transform: uppercase;
    margin-top: 30px;
    float: right;
}
#blog-part-mobile .card-body {
    padding: 0;
}
section#blog-part-mobile .row.justify-content-center {
    margin: 0;
}
div#post-part-img .card {
    border-top: initial;
}
div#post-part-img h2 {
    margin-top: 10px;
    margin-bottom: 20px;
}
button#blog-ver-todos {
    padding: 15px 40px;
    display: block;
    margin: 30px auto 0;
    background: #551586 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    border: none;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
}
#form-candidato-busca input.form-control:focus, #form-candidato-busca select.form-control:focus{
    border-bottom: 1.4px solid #06547B !important;
    color: #551586;
    font-size: 15px;
    text-align: left;
    letter-spacing: 0;
    color: #551586;
    opacity: 1;
    font-weight: 500;
}
#form-candidato-busca input.form-control:active, #form-candidato-busca select.form-control:active{
    border-bottom: 1.4px solid #06547B !important;
    color: #551586;
    font-size: 15px;
    text-align: left;
    letter-spacing: 0;
    color: #551586;
    opacity: 1;
    font-weight: 500;
}
h2#card-faq-home-title {
    letter-spacing: 1.3px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    position: absolute;
    z-index: 99;
    margin-bottom: 0;
    right: 80px;
    top: 50px;
    font-size: 11px;
    font-weight: 600;
}
button.navbar-toggler {
    display: block;
    position: absolute;
    right: 9px;
    top: 122px;
}
.page-template-page-liderancas .container,
.page-template-page-candidatos .container {
    padding: 0 30px;
}
.page-template-page-liderancas  #candidatos-home-chamada span, .page-template-page-liderancas  #candidatos-home-chamada h2 {
    display: none;
}
.page-template-page-liderancas footer:after,
.page-template-page-candidatos footer:after {
    content: none;
}
#lista-candidatos .col-md-6.col-lg-4,
#lista-candidatos-2020 .col-md-6.col-lg-4 {
    padding-right: 32px;
    padding-left: 32px;
}
#lista-candidatos .container,
#lista-candidatos-2020 .container {
    max-width: 1100px;
}
.page-template-page-liderancas .box-hero,
.page-template-page-candidatos .box-hero {
    position: absolute;
    top: 110px;
}
.page-template-page-liderancas #grafismo-page-liderancas:before,
.page-template-page-candidatos #grafismo-page-liderancas:before {
    content: url(../img/grafismos/15.svg);
    position: relative;
    bottom: 92px;
    display: block;
    height: 0;
    width: 217px;
    z-index: 9;
    right: 100px;
    float: right;
}
.page-template-page-liderancas footer.footer,
.page-template-page-candidatos footer.footer {
    margin-top: 120px;
}
.page-template-page-liderancas #grafismo_footer:before,
.page-template-page-candidatos #grafismo_footer:before {
    bottom: 30px;
}
.modal-candidato-eleito {
    background: rgba(28, 60, 76, 0.38)
}
.modal-candidato-eleito .modal-content {
    background: #06547B 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;}
    .modal-candidato-eleito .modal-body,
    .modal-candidato .modal-body {
        padding: 0 60px;
        margin: 0px;
    }
    .modal-candidato-eleito .modal-dialog,
    .modal-candidato .modal-dialog {
        max-width: 1200px;
    }
    .modal-candidato-eleito button.close span,
    .modal-candidato button.close span {
        width: 31px;
        height: 31px;
        color: #F4F00A !important;
        opacity: 1 !important;
        font-size: 40px !important;
    }
    .modal-candidato-eleito button.close,
    .modal-candidato button.close {
        opacity: 1;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 30px;
        top: 25px;
        z-index: 99;
    }
    .page-template-page-liderancas div#card-candidato .profile-image img, .page-template-page-liderancas div#card-candidato-modal img {
        filter: gray;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        max-width: 198px;
        max-height: 198px;
        min-width: 198px;
        min-height: 198px;
    }


    #modal-boas-praticas {
        background: rgba(85, 21, 134, 0.8);
    }
    #modal-boas-praticas .modal-content {
        background: #ffffff 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 0px 3px 6px #00000029;
                box-shadow: 0px 3px 6px #00000029;
        border-radius: 21px;
        opacity: 1;
    }
    #modal-boas-praticas .modal-body {
        padding: 0 60px;
        margin: 0px;
    }
    #modal-boas-praticas .modal-dialog {
        max-width: 1200px;
    }
    #modal-boas-praticas button.close span {
        width: 40px;
        height: 40px;
        color: #551586 !important;
        opacity: 1 !important;
        font-size: 30px !important;
        background: #F4F00A 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 0px 3px 6px #00000029;
                box-shadow: 0px 3px 6px #00000029;
        line-height: 36px;
        text-align: center;
        font-weight: 100 !important;
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }

    #modal-boas-praticas button.close span:hover {
        background: #551586;
        color: #f4f00a !important;
    }
    
    #modal-boas-praticas button.close {
        opacity: 1;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 30px;
        top: 25px;
        z-index: 99;
    }


    #card-candidato-modal,
    #card-candidato-2020-modal {
        background: #1b86b9;
        min-height: 650px;
    }
    #card-candidato-modal .profile-image,
    #card-candidato-2020-modal .profile-image {
        width: 198px;
        height: 198px;
        margin: 0;
        -webkit-transform: initial;
            -ms-transform: initial;
                transform: initial;
        position: absolute;
        top: -90px;
        left: 0px;
        z-index: 1;
    }
    #card-candidato-modal h5.card-title,
    #card-candidato-2020-modal h5.card-title {
       margin-bottom: 0px;  
   }
   #card-candidato-modal h5.card-title a,
   #card-candidato-2020-modal h5.card-title a {
    text-align: left;
    color: #F4F00A;
    text-transform: uppercase;
    opacity: 1;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 0px;
}
#card-candidato-modal h5.card-title a:hover,
#card-candidato-2020-modal h5.card-title a:hover {
    opacity: 0.7;
}
#card-candidato-modal .card-body,
#card-candidato-2020-modal .card-body {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    padding: 140px 22px 55px 22px;
    position: relative;
    font-weight: 700;
}
#card-candidato-modal hr,
#card-candidato-2020-modal hr {
    border-top: 0.0625rem solid rgb(255, 255, 255);
    margin-top: 10px;
    margin-bottom: 10px;
}
#card-candidato-modal p.card-text,  #card-candidato p.card-text a, #box-info-modal-candidaturas p.card-text, #box-info-modal-candidaturas p.card-text a{
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    margin-bottom: 3px;
}
#card-candidato-modal p.card-text-cor, #card-candidato-modal span.card-text-cor, #box-info-modal-candidaturas p.card-text-cor, #box-info-modal-candidaturas span.card-text-cor {
    text-align: left;
    letter-spacing: 0;
    color: #F4F00A;
    margin: 3px 0;
    font-weight: 600;
    line-height: 27px;
    font-size: 12px;
}
#card-candidato-modal p.card-text span,
#card-candidato-2020-modal p.card-text span {
    color: #F4F00A;
}
#card-candidato-modal a.btn.btn-link,
#card-candidato-2020-modal a.btn.btn-link {
    background: #186D96;
    border-radius: 30px;
    width: 24px;
    height: 24px;
    padding: 0px !important;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 23px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#card-candidato-modal a.btn.btn-link:hover {
    background: #1c85b7;
}
#card-candidato-modal ul.social-buttons,
#card-candidato-2020-modal ul.social-buttons {
    position: relative;
    float: right;
    margin-top: 5px;
}
#card-candidato-modal ul li,
#card-candidato-2020-modal ul li {
    margin:0 2px;
}
h5#box-info-modal-candidato-title {
    text-align: left;
    letter-spacing: 1.1px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
    font-size: 12px;
    line-height: 8px;
    margin-bottom: 24px;
}
#box-info-modal-candidato-biografia p,
#box-info-modal-candidato-2020-biografia p {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 40px;
}
div#grafismo-modal-eleitos:before {
    content: url(../img/grafismos/02.svg);
    position: absolute;
    display: block;
    width: 110px;
    left: 15px;
    z-index: 1;
    bottom: -43px;
}
p#email-candidato a {
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
}
section#page-equipe .box-hero p {
    color: #1D88BC;
}
section#page-equipe .box-hero span {
    color: #ffffff;
    background: #1D88BC;
}
div#equipe-card {
    margin-top: 120px;
}
div#nome_equipe {
    text-align: left;
    letter-spacing: 2px;
    color: #1D88BC;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 13%;
}
div#funcao_equipe {
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.1px;
    color: #1D88BC;
    text-transform: uppercase;
    margin-bottom: 12px;
}
div#descricao_equipe {
    text-align: left;
    letter-spacing: 0;
    color: #848484;
    opacity: 1;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
img#foto_equipe_img {
    width: 214px;
}
img#grafismo_equipe {
    width: 170px;
    position: absolute;
    z-index: -1;
    left: -44px;
    top: -38px;
}
section#page-equipe .offset-md-1 {
    margin-left: 5%;
}
div#text-equipe p {
    text-align: left;
    letter-spacing: 0;
    color: #848484;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 26px;
}
.col-md-6.box-hero {
    margin-bottom: 30px;
}
div#text-equipe a {
    text-align: left;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    color: #1D88BC !important;
}
div#text-equipe a:hover {
    opacity:0.7;
}


.page-template-page-transparencia #title_page,
.page-template-page-sobre #title_page {
    background: #551586 0% 0% no-repeat padding-box;
}
.page-template-page-transparencia .box-hero p,
.page-template-page-sobre .box-hero p {
    color: #551586;
}
.page-template-page-transparencia .box-hero span,
.page-template-page-sobre .box-hero span {
    color: #ffffff;
    background: #551586;
    padding: 9px 10px 9px 8px;
    left: 5px;
}

.page-template-page-transparencia #text-sobre p,
.page-template-page-sobre #text-sobre p {
    text-align: left;
    letter-spacing: 0;
    color: #848484;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px
}

.page-template-page-transparencia #text-sobre b,
.page-template-page-sobre #text-sobre b {
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 700;
}
.page-template-page-transparencia #text-sobre a,
.page-template-page-sobre #text-sobre a {
    text-decoration: underline;
    font-size: 15px;
    font-weight: 700;
    color: #551586 !important;
}
.page-template-page-transparencia #card-numeros-somos,
.page-template-page-sobre #card-numeros-somos {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    z-index: 10;
    margin-top: 80px;
    padding: 80px 100px;
}
.page-template-page-sobre #circulo-membros-sobre {
    border-radius: 50%;
    width: 170px;
    height: 170px;
    background: #551586 0% 0% no-repeat padding-box;
    opacity: 1;
    position: relative;
    display: block;
    margin: 0 auto;
}
.page-template-page-sobre #circulo-membros-sobre h3 {
    letter-spacing: 0;
    color: #F4F00A;
    opacity: 1;
    font-size: 65px;
    font-weight: 900;
    line-height: 78px;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 0;
}
.page-template-page-sobre #circulo-membros-sobre p {
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 500;
    font-size: 12px;
    line-height: 27px;
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 0;
}
.page-template-page-sobre #circulo-membros-sobre #circulo-membros-sobre-grafismo:before {
    content: url(../img/grafismos/07.svg);
    position: relative;
    top: 86px;
    display: block;
    height: 0;
    width: 167px;
    z-index: -1;
    right: 80px;
}
.page-template-page-sobre #box-mandato #box-mandato-grafismo:before {
    content: url(../img/grafismos/08.svg);
    position: relative;
    top: 30px;
    display: block;
    height: 0;
    width: 180px;
    z-index: -1;
    right: -31px;
    float: right;
}
.page-template-page-sobre #box-mandato {
    width: 352px;
    height: 214px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    padding: 32px;
}
.page-template-page-sobre #box-mandato p {
    text-align: left;
    letter-spacing: 0;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}
.page-template-page-sobre #box-mandato h3 {
    letter-spacing: 0;
    font-size: 65px;
    font-weight: 900;
    line-height: 78px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin: 0;
    text-align: left;
    color: #000000;
    opacity: 1;
}
.page-template-page-sobre #circulo-membros-sobre  span#traco-circulo-membros-sobre {
    width: 280px;
    border: 2px solid #551586;
    opacity: 1;
    position: absolute;
    top: 88px;
    left: 110px;
    z-index: -1;
}
.page-template-page-sobre #box-mandato span#traco-box-mandato {
    width: 225px;
    border: 2px solid #551586;
    opacity: 1;
    position: absolute;
    top: 220px;
    left: -15px;
    z-index: -1;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.page-template-page-sobre #circulo-partido-sobre {
    border-radius: 50%;
    width: 170px;
    height: 170px;
    background: #551586 0% 0% no-repeat padding-box;
    opacity: 1;
    position: relative;
    top: 45px;
}
.page-template-page-sobre #circulo-partido-sobre h3 {
    letter-spacing: 0;
    color: #F4F00A;
    opacity: 1;
    font-size: 65px;
    font-weight: 900;
    line-height: 78px;
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 0;
}
.page-template-page-sobre #circulo-partido-sobre p {
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 500;
    font-size: 12px;
    line-height: 27px;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 0;
}
.page-template-page-sobre #circulo-partido-sobre p#partido-sobre-2 {
    top: 20px !important;
}
.page-template-page-sobre #circulo-partido-sobre  span#traco-circulo-partido-sobre {
    width: 225px;
    border: 2px solid #551586;
    opacity: 1;
    position: absolute;
    top: 120px;
    left: -30px;
    z-index: -1;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.page-template-page-sobre #presenca-sobre {
    width: 352px;
    height: 164px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    margin-top: 85px;
    padding: 25px 32px;
}
.page-template-page-sobre #presenca-sobre p {
    text-align: left;
    letter-spacing: 0;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
}
.page-template-page-sobre #presenca-sobre h3 {
    letter-spacing: 0;
    font-size: 65px;
    font-weight: 900;
    line-height: 78px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin: 0;
    text-align: left;
    color: #000000;
    opacity: 1;
}
.page-template-page-sobre section#ancora-governanca-parte {
    height: 525px;
    background: transparent -o-linear-gradient(313deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(137deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    margin-top: -110px;
}
.page-template-page-sobre section#ancora-governanca-parte p, .page-template-page-sobre section#ancora-governanca-parte a {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 24px;
    line-height: 40px;
    margin-top: 45px;
}
.page-template-page-sobre section#ancora-governanca-parte a {
    text-decoration: underline;
}
.page-template-page-sobre section#ancora-governanca-parte a:hover {
    opacity: 0.8;
}
#title-2 h3 {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 34px;
    line-height: 50px;
    margin: 0;
    padding: 3px 75px;
    background: #551586 0% 0% no-repeat padding-box;
    position: relative;
    width: 78.7%;
    left: 23.3%;
}
#title-2 h3:after {
    content: url(../img/grafismos/16.svg);
    position: relative;
    bottom: 106px;
    display: block;
    height: 0;
    width: 175px;
    z-index: -1;
    left: -162px;
}
div#title-2 {
    z-index: 0;
    position: relative;
}
div#descricao-bloco-sobre p {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}
div#descricao-bloco-sobre strong {
    font-weight: 600;
}
.page-id-10 #equipe-card {
    margin-bottom: 120px;
    margin-top: 10px;
}
div#descricao-bloco-sobre {
    padding: 100px 0;
}
.page-id-10 #nome_equipe {
    color: #551586;
}
.page-id-10 #funcao_equipe {
    color: #551586;
}
section#page-sobre-transparencia {
    margin-top: 110px; 
    background: transparent -o-linear-gradient(326deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box; 
    background: transparent linear-gradient(124deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
div#text-sobre h4 strong {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 24px;
    line-height: 50px;
}
span#traco-ilustra-transparecia {
    width: 280px;
    position: absolute;
    top: 83px;
    left: 200px;
    z-index: -1;
    border: 1px solid #186D96;
    opacity: 1;
}
div#ilustra-transparecia-etapa:before {
    min-width: 100%;
    position: absolute;
    top: 38px;
    left: -30px;
    z-index: -1;
    border: 1px solid #186D96;
    opacity: 1;
    content: '';
}
div.traco-ilustra-etapa:after {
    min-width: 88px;
    position: absolute;
    top: 82px;
    left: -73px;
    z-index: -1;
    border: 1px solid #1d88bc;
    opacity: 1;
    content: '';
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
div#ilustra-transparecia-box:after {
    left: -39px;
    content: url(../img/grafismos/07.svg);
    position: absolute;
    top: 118px;
    display: block;
    height: 0;
    width: 130px;
    z-index: -1;
}
#card-sobre-transparencia {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    z-index: 10;
    padding: 80px 70px;
    border: 0;
    margin: -80px 0
}
#card-sobre-transparencia .box-hero p {
    color: #1D88BC;
}
#card-sobre-transparencia .box-hero span {
    background: #1d88bc;
}
#card-sobre-transparencia #ilustra-transparecia-box {
    height: 166px;
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    width: 85%;
    padding: 30px;
    position: relative;
}
div#ilustra-transparecia-box p {
    text-align: left;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
div#ilustra-transparecia-etapa {
    height: 76px;
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 38px;
    opacity: 1;
    margin: 12px 0;
    position: relative;
}
div#ilustra-transparecia-etapa p {
    text-align: left;
    letter-spacing: 1.1px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    line-height: 8px;
    font-weight: bold;
    margin-bottom: 0;
    left: 15px;
    position: relative;
}
div#ilustra-transparecia-passsos {
    width: 76px;
    height: 76px;
    background: #F4F00A 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50px;
    position: relative;
    left: -1px;
}
div#ilustra-transparecia-passsos span {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin: 0;
    text-align: center;
    letter-spacing: 1.1px;
    color: #186D96;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
}
.page-template-page-contribua .box-hero p {
    color: #551586 !important;
    line-height: 0.7;
}
.page-template-page-contribua .box-hero span {
    color: #ffffff;
    background: #551586 !important;
    padding: 5px 10px 5px 8px;
    left: 0px;
}
.page-template-page-contribua #title_page {
    background: #F4F00A;
}
.page-template-page-contribua #title_page h1 {
    color: #551586;
}
#contribua-eventos-presenciais h3, #contribua-doacao-mensal h3{
    background: #F4F00A;
    color: #551586;
}
#contribua-fin-coletivos h3, #contribua-doacao-unica h3{
    color: #F4F00A;
}
#contribua-doacao-unica #title-2 h3, #contribua-doacao-mensal #title-2 h3, #contribua-fin-coletivos #title-2 h3, #contribua-eventos-presenciais #title-2 h3 {
    padding: 3px 20px;
}
#contribua-doacao-unica #title-2, #contribua-doacao-mensal #title-2, #contribua-fin-coletivos #title-2, #contribua-eventos-presenciais #title-2 {
    margin: 80px 0 70px;
}
.page-template-page-contribua #title-2 {
    margin-bottom: 65px;
}
div#contribua-doacao-unica-agencia {
    height: 240px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    padding: 45px 40px;
}
div#contribua-doacao-unica-agencia p {
    color: #000000;
    margin-bottom: 12px;
    line-height: 20px;
}
div#contribua-doacao-unica-agencia b {
    font-weight: 700;
}
section#contribua-doacao-unica a.btn {
    background: #551586 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #F4F00A !important;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: 900;
    text-decoration: none;
    padding: 16px 60px;
    margin-bottom: 25px;
}
section#contribua-doacao-mensal a.btn {
    background: #f4f00a 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #551586 !important;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: 900;
    text-decoration: none;
    padding: 16px 60px;
}
section#contribua-fin-coletivos {
    margin-bottom: 90px;
}
section#contribua-eventos-presenciais #title-2 h3:after {
    content: url(../img/grafismos/06.svg);
    position: relative;
    bottom: 165px;
    display: block;
    width: 315px;
    left: -170px;
}
section#contribua-doacao-unica #title-2 h3:after {
    content: url(../img/grafismos/07.svg);
    position: relative;
    bottom: 115px;
    display: block;
    height: 0;
    width: 128px;
    z-index: -1;
    left: -20px;
}
section#contribua-doacao-unica #title-2 h3:before {
    content: url(../img/grafismos/01.svg);
    position: relative;
    bottom: 3px;
    display: block;
    height: 0;
    width: 134px;
    z-index: -1;
    left: -85px;
}
section#contribua-doacao-mensal #title-2 h3:after {
    content: url(../img/grafismos/06.svg);
    position: relative;
    bottom: 115px;
    display: block;
    height: 0;
    width: 128px;
    z-index: -1;
    left: -20px;
}
section#contribua-doacao-mensal #title-2 h3:before {
    content: url(../img/grafismos/17.svg);
    position: relative;
    bottom: 3px;
    display: block;
    height: 0;
    width: 134px;
    z-index: -1;
    left: -85px;
}
section#contribua-fin-coletivos #title-2 h3:after {
    content: initial;
}
.top-menu-pc ul.dropdown-menu {
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    width: 340px;
    border: none;
    border-radius: 0 !important;
    padding: 25px 0px;
}
.top-menu-pc .dropdown-menu .dropdown-item {
    text-align: center;
    letter-spacing: 1.1px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 17px;
    font-weight: 800 !important;
    padding: 25px 0;
    border-bottom: 2px solid;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.top-menu-pc .dropdown-menu .dropdown-item:hover {
    background: #186d96;
    color: white;
}
.top-menu-pc a.nav-link {
    margin-bottom: 56px;
}
.top-menu-pc img#logo_fix {
    height: 138px;
    /* top: -35px; */
	top: -20px;
    position: relative;
}
div#navbar_popup {
    background: #1c86b9;
    border-radius: 0;
    height: 100vh !important;
}
nav.menu_mobile_fixado {
    position: fixed;
    top: 0;
    z-index: 999;
    background: white;
    width: 100%;
}
img#menu_mobile_fixo {
    width: 60px;
    margin-left: 15px;
    display: none;
}
img#menu_mobile_scoll {
    width: 122px;
    margin-left: 15px;
}
nav.menu_mobile_fixado #menu_mobile_fixo {
    display: block;
}
nav.menu_mobile_fixado #menu_mobile_scoll {
    display: none;
}
nav.menu_mobile_fixado {
    padding: 8px 0 !important;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}
nav.menu_mobile_fixado button.navbar-toggler {
    top: 8px;
}
div#mapa-presenca-sobre img {
    width: 115px;
    position: relative;
    top: -190px;
    right: -155px;
}
div#lista-posts-loop {
    margin: 22px auto;
}
#lista-posts-loop a.lista-posts-title h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
}
#lista-posts-loop span.lista-posts-date {
    text-align: left;
    letter-spacing: 1px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 13px;
    font-weight: 800;
}
#lista-posts-loop p.lista-posts-excerpt {
    text-align: left;
    letter-spacing: 0;
    color: #717276;
    opacity: 1;
    font-size: 15px;
    line-height: 21px;
}
a.lista-posts-btn  {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
    line-height: 8px;
    padding: 15px 48px;
    float: right;
}
.tag-newsletter footer:after {
    content: initial;
}
.tag-newsletter #title-2 h3 {
    background: #1d88bc 0% 0% no-repeat padding-box;
}
.tag-newsletter #title_page {
    background: #ffffff;
}
.tag-newsletter #title_page h1 {
    color: #186D96;
}
.tag-newsletter .box-hero span {
    color: #ffffff;
    background: #1D88BC;
    left: 4px;
    padding: 9px 23px 9px 12px;
}
.tag-newsletter .box-hero p {
    color: #1d88bc;
}
section#page-lista-posts h6#title-newsletter-footer {
    text-align: left;
    letter-spacing: 1px;
    color: #1d88bc !important;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 900;
    font-size: 11px;
    line-height: 8px;
    margin-bottom: 20px;
}
section#page-lista-posts div#form_footer button {
    background: #1d88bc;
    border-color: #1d88bc;
    color: #ffffff;
}
section#page-lista-posts #form_footer i {
    color: #1d88bc;
}
section#page-lista-posts #form_footer input.form-control {
    border-bottom: 1.4px solid #AEB0B3 !important;
    -webkit-box-shadow: initial;
            box-shadow: initial;
}
section#page-lista-posts #form_footer ::-webkit-input-placeholder { 
    color: #AEB0B3;
}
section#page-lista-posts #form_footer ::-moz-placeholder { 
    color: #AEB0B3;
}
section#page-lista-posts #form_footer :-ms-input-placeholder { 
    color: #AEB0B3;
}
section#page-lista-posts #form_footer ::-ms-input-placeholder { 
    color: #AEB0B3;
}
section#page-lista-posts #form_footer ::placeholder { 
    color: #AEB0B3;
}
section#page-lista-posts #form_footer :-ms-input-placeholder {
    color: #AEB0B3;
}
section#page-lista-posts #form_footer ::-ms-input-placeholder {
    color: #AEB0B3;
}
div#form_ano_tag p {
    text-align: left;
    letter-spacing: 0.9px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    line-height: 16px;
    font-weight: 800;
    margin-bottom: 3px;
}
div#form_ano_tag {
    display: block;
    max-width: 260px;
    margin: 0 auto 70px auto;
}
select#ano_select_tag {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 0.0625rem solid #dde1ed;
    padding: 0;
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size: 12px;
    line-height: 16px;
}
.paginacao {
    display: table;
    margin: 0 auto;
}
.paginacao .pagination {
    margin-bottom: 0;
}
.paginacao li a {
    background: transparent;
    border-radius: 46px;
    width: 31px;
    height: 31px;
    display: block;
    position: relative;
    letter-spacing: 0;
    color: #717276;
    opacity: 1;
    font-size: 11px;
    line-height: 31px;
    font-weight: 800;
    text-align: center;
    margin: 2px;
}
.paginacao  li.active a, .paginacao  li a:hover{
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    color: #ffffff;
}
section#lista-posts {
    position: relative;
}
#lista-posts img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -760px;
    top: initial;
}
section#lista-posts {
    margin-bottom: 300px;
}
.tag-newsletter .paginacao {
    margin-top: 100px;
}
div#desculpe_posts p {
    text-align: center;
    color: #7b7b7b;
}
.index-title-box h3 {
    background: #1d88bc !important;
    margin: 100px 0 50px 0!important;
}
#blog-part-index h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 15px;
}
#blog-part-index p {
    text-align: left;
    letter-spacing: 0;
    color: #717276;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}
#blog-part-index .card {
    background: none;
    border: none;
}
#blog-part-index .card-body {
    padding: 0  0 0 60px;
}
#blog-part-index h6 {
    text-align: left;
    letter-spacing: 1.1px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
    margin-bottom: 20px;
}
#blog-part-index a.btn {
    background: #551586 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
    padding: 14px 40px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.blog div#title_page {
    background: #551586;
}
.blog a.lista-posts-btn {
    background: #551586 0% 0% no-repeat padding-box;
}
.blog #lista-posts-loop span.lista-posts-date {
    color: #551586;
}
hr#divisor-destaque-roxo {
    width: 100%;
    border: 0.7px solid #551586;
    opacity: 1;
    margin-bottom: 2rem;
}
.archive.date .paginacao, .blog .paginacao {
    margin-top: 100px;
}
#blog-part-index img {
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
}
section#blog-part-index .blog-card {
    margin: 100px 0 80px;
}
.archive footer:after,  .blog footer:after {
    content: initial;
}
.blog #form_ano_tag {
    max-width: 260px;
    margin: 0 auto;
}
.blog #form_ano_tag p {
    color: #551586;
}
.blog div#hero-title-no-box:before, .category div#hero-title-no-box:before, .tag div#hero-title-no-box:before, .author div#hero-title-no-box:before, .date div#hero-title-no-box:before, .search-results div#hero-title-no-box:before, .single-post div#hero-title-no-box:before, .single-calendario div#hero-title-no-box:before , .single-biblioteca div#hero-title-no-box:before{
    z-index: 9;
    content: "";
    position: absolute;
    top: 43%;
    left: 0;
    right: 0;
    bottom: 0px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(rgba(255, 255, 255, 0.55)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0));
    background: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0));
}
.archive.date #form_ano_tag, .blog.paged #form_ano_tag {
    margin: 0 auto 50px !important;
}
body.archive.date #form_ano_tag, .blog #form_ano_tag {
    max-width: 260px;
    margin: 0 auto;
}
body.blog.paged section#lista-posts, .archive.date  section#lista-posts{
    margin-top: 5rem;
}
.tag-newsletter div#hero-title-no-box:before {
    content: initial;
}
.page-template-page-curso-brasil div#title_page {
    background: #551586;
}
.page-template-page-curso-brasil .box-hero span {
    background: #551586;
    color: #ffffff;
    left: -3px;
    padding: 9px 20px 9px 8px;
}
.page-template-page-curso-brasil .box-hero p {
    color: #551586;
}
.page-template-page-curso-brasil footer:after{
    content: initial;
}
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
div#lista-curso-brasil {
    border-top: 1px solid #551586;
    padding: 30px 15px 40px;
    position: relative;
}
div#lista-curso-brasil:first-child {
    border-top: none;
}
div#lista-curso-brasil h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 8px;
}
div#lista-curso-brasil h2 span {
    color: #551586;
    font-weight: 900;
}
#page-curso-brasil img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -760px;
    top: initial;
}
#page-curso-brasil{
    margin-bottom:200px;
}
a#btn-topo {
    color: #551586;
    text-transform: uppercase;
    width: 305px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    opacity: 1;
    padding: 16px 80px;
    display: block;
    margin: 50px auto 0;
    border: 0.0625rem solid #00000005;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
}
.page-template-page-contato div#title_page{
    background: #ffffff;
}
.page-template-page-contato div#title_page h1 {
    color: #551586;
}
.page-template-page-contato .box-hero span {
    background: #1D88BC;
    color: #ffffff;
    left: -3px;
    padding: 9px 20px 9px 8px;
}
.page-template-page-contato .box-hero p {
    color: #1D88BC;
}
.page-template-page-contato footer:after{
    content: initial;
}
.page-template-page-contato img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -285px;
    top: initial;
}
#card-form-contato {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    z-index: 10;
    padding: 80px;
    border: 0;
    margin: -120px 0 50px 0;
}
#card-form-contato textarea.wpcf7-form-control.wpcf7-textarea, .box-msg-salesforce {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    border: none;
    min-height: 400px;
    width: 100%;
    padding: 20px 30px;
    margin-top: 80px;
}
#card-form-contato input.wpcf7-form-control.wpcf7-submit, input.enviar-msg-salesforce {
    background: #F4F00A 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 1px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
    float: right;
    margin-top: 15px;
    padding: 15px 56px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border: none !important;
}
#card-form-contato input.wpcf7-form-control.wpcf7-submit:hover, input.enviar-msg-salesforce:hover {
    background: #47298a 0% 0% no-repeat padding-box;
    color: #f4f00a;
}
#card-form-contato input.wpcf7-form-control, .input-msg-salesforce {
    background: transparent;
    border-bottom: 1.4px solid #fff !important;
    border: initial;
    padding: 0 0;
    border-radius: 0;
    margin-bottom: 24px;
    height: calc(1.5em + 1.2rem + 0.0625rem);
    letter-spacing: 1px;
}
#card-form-contato select.wpcf7-form-control.wpcf7-select {
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    background: transparent;
    border-bottom: 1.4px solid #fff !important;
    border: initial;
    padding: 0 0;
    border-radius: 0;
    margin-bottom: 12px;
    height: calc(1.5em + 1.2rem + 0.0625rem);
    text-transform: capitalize;
    letter-spacing: 1px;
}
#card-form-contato .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: #f4f00a 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 1px;
    color: #565656;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
    float: right;
    margin-top: 15px;
    padding: 15px 56px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border: none !important;
    width: 100%;
}
#card-form-contato span.wpcf7-not-valid-tip {
    color: #f4f00a;
}
section#page-contato {
    margin-top: 110px;
    background: transparent -o-linear-gradient(326deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(124deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
#card-form-contato input.wpcf7-form-control.wpcf7-text, .input-msg-salesforce {
    text-align: left;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    font-style: initial;
}
#card-form-contato .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .input-msg-salesforce::-webkit-input-placeholder { 
    color: #FFFFFF;
    font-style: italic;
}
#card-form-contato .wpcf7-form-control.wpcf7-text::-moz-placeholder, .input-msg-salesforce::-moz-placeholder { 
    color: #FFFFFF;
    font-style: italic;
}
#card-form-contato .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .input-msg-salesforce:-ms-input-placeholder { 
    color: #FFFFFF;
    font-style: italic;
}
#card-form-contato .wpcf7-form-control.wpcf7-text::-ms-input-placeholder, .input-msg-salesforce::-ms-input-placeholder { 
    color: #FFFFFF;
    font-style: italic;
}
#card-form-contato .wpcf7-form-control.wpcf7-text::placeholder, .input-msg-salesforce::placeholder { 
    color: #FFFFFF;
    font-style: italic;
}
#card-form-contato .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .input-msg-salesforce:-ms-input-placeholder {
    color: #FFFFFF;
    font-style: italic;
}
#card-form-contato .wpcf7-form-control.wpcf7-text::-ms-input-placeholder,  .input-msg-salesforce::-ms-input-placeholder {
    color: #FFFFFF;
    font-style: italic;
}

#card-form-contato b#assunto-form {
    text-align: right;
    font: Bold 11px/8px Archivo;
    letter-spacing: 1.1px;
    color: #F4F00A;
    text-transform: uppercase;
    opacity: 1;
    float: right;
    top: 15px;
    position: relative;
}
#card-form-contato select.wpcf7-form-control.wpcf7-select option {
    background: #186d96;
    letter-spacing: 10px;
    font-size: 13px;
    margin-right: 26px;
    color: #f9ec00;
    text-align: right;
    right: 19px;
    left: 17px;
    width: 298px;
    margin: 0 auto;
    background-color: #186d96;
    border-radius: 4px;
    line-height: 1;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    z-index: 2;
    padding: 10px;
    margin: 10px;
    position: absolute;
}
#card-form-contato input:focus, #card-form-contato select:focus, #card-form-contato textarea:focus {
    outline: none !important;
}
.card-localiza-contato {
    width: 385px;
    height: 220px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    position: relative;
    top: 110px;
    padding: 45px;
}
.card-localiza-contato h4 {
    text-align: left;
    letter-spacing: 0;
    color: #1D88BC;
    text-transform: capitalize;
    opacity: 1;
    font-size: 34px;
    line-height: 50px;
    margin-bottom: 15px;
}
.card-localiza-contato p {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 16px;
    line-height: 22px;
}
section#grafismo_amarelo_contato {
    height: 260px;
}
ul#nav-rodape-sobre {
    height: 25px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px -2px 6px #0000001A;
            box-shadow: 0px -2px 6px #0000001A;
    opacity: 1;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10;
}
ul#nav-rodape-sobre a {
    letter-spacing: 1.1px;
    color: #717276;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 8px;
    font-size: 11px;
    margin-top: 5px;
}
ul#nav-rodape-sobre a:hover {
    text-decoration: underline;
    color: #551586;
    font-weight: 800;
}
#title-3 h3 {
    text-align: left;
    letter-spacing: 0;
    color: #06547B;
    opacity: 1;
    font-size: 34px;
    line-height: 50px;
    margin: 0;
    padding: 3px 30px;
    background: #F4F00A 0% 0% no-repeat padding-box;
    position: relative;
    width: 100%;
    left: 0;
}
#title-3 h3:after {
    content: url(../img/grafismos/16.svg);
    position: relative;
    bottom: 106px;
    display: block;
    height: 0;
    width: 175px;
    z-index: -1;
    left: -134px;
}
div#title-3 {
    z-index: 0;
    position: relative;
}
section#projetos-como-participar {
    width: 100%;
    background: #06547B 0% 0% no-repeat padding-box;
    opacity: 1;
}
section#projetos-o-que-fazemos b, section#projetos-sustentabilidade b, section#projetos-para-quem b, section#projetos-temas-abordados b, section#projetos-o-que-fazemos strong, section#projetos-sustentabilidade strong, section#projetos-para-quem strong, section#projetos-temas-abordados strong{
    color: #171717;
    font-weight: 600;
}
section#projetos-o-que-fazemos h4, section#projetos-outros-projetos h4 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 33px;
    line-height: 40px;
}
div#projetos-como-participar-card {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    padding: 80px 70px;
    top: 115px;
    position: relative;
}
div#projetos-como-participar-card h4 {
    text-align: left;
    letter-spacing: 0;
    color: #1D88BC;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 15px;
}
section#projetos-como-participar a {
    color: #f4f00a;
    text-decoration: underline;
}
section#projetos-como-participar p {
    color: #ffffff;
}
section#projetos-como-participar #title-3 h3 {
    background: #fff;
}
div#projetos-como-participar-card p {
    color: #848484;
}
div#projetos-como-participar-card a {
    color: #1D88BC;
    text-decoration: underline;
    font-weight: 600;
}
section#projetos-como-participar {
    margin-bottom: 100px;
}
section#projetos-outros-projetos #title-2 h3 {
    margin-bottom: 60px;
    background: #f4f00a;
    color: #06547B;
    padding: 3px 30px;
}
section#projetos-outros-projetos #title-2 h3:after{
    left: -115px;
}
div#grafismo-projetos-outros-projetos:after {
    content: url(../img/grafismos/14.svg);
    position: relative;
    top: 8px;
    display: block;
    height: 0;
    width: 50px;
    z-index: -1;
    right: 75px;
}
section#projetos-outros-projetos h4 {
    margin-bottom: 15px;
}
section#projetos-como-participar #title-3 h3:after {
    content: url(../img/grafismos/02.svg);
    bottom: 89px;
    display: block;
    height: 0;
    width: 107px;
    z-index: -1;
    left: -101px;
}
.page-template-page-projetos footer:after {
    content: initial;
}
.page-template-page-projetos img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -460px;
    top: initial;
}
section#projetos-temas-abordados ul {
    padding: 0;
}
.page-template-page-projetos #title_page {
    background: #f4f00a;
}
.page-template-page-projetos #title_page h1{
    color: #06547B;
}
.page-template-page-selecao div#title_page {
    background: #f4f00a;
}

.page-template-page-selecao div#title_page h1 {
    color: #06547B;
}
section#sobre-selecao .box-hero span {
    background: #1D88BC;
    color: #f4f00a;
    left: 4px;
    padding: 9px 20px 9px 10px;
}

section#sobre-selecao .box-hero p {
    color: #1d88bc;
}
section#projetos-selecao div#title-2, section#motivo-inscricao-selecao div#title-2, section#requerido-inscricao-selecao div#title-2, section#etapas-selecao div#title-2{
    padding-bottom: 6rem;
}

section#projetos-selecao #title-2 h3 {
    background: #f4f00a;
    color: #1D88BC;
    line-height: 50px;
    padding: 3px 14px;
}

section#projetos-selecao #title-2 h3:after {
    content: url(../img/grafismos/13.svg);
    position: relative;
    bottom: 165px;
    display: block;
    width: 315px;
    left: -170px;
}
section#projetos-selecao h1, section#projetos-selecao h2, section#projetos-selecao h3, section#projetos-selecao h4, section#projetos-selecao h5, section#projetos-selecao h6, section#comissao-selecao h4 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 15px;
}
section#projetos-selecao li {
    text-align: left;
    letter-spacing: 0;
    color: #000000 !important;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

section#projetos-selecao ul {
    padding: 0 15px;
}

section#video-selecao {
    background: #F4F00A 0% 0% no-repeat padding-box;
    opacity: 1;

}
section#informativo1-card-selecao .card-informativo1-selecao {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    padding: 55px;
    position: relative;
    bottom: -50%;
    z-index: 9;
}

section#informativo1-card-selecao .card-informativo1-selecao p {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}

section#motivo-inscricao-selecao li,  section#requerido-inscricao-selecao li{
    text-align: left;
    letter-spacing: 0;
    color: #707070;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    border-bottom: 1px solid #551586;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

section#motivo-inscricao-selecao ul, section#requerido-inscricao-selecao ul{
    padding: 0 15px;
}

div#group-ilusta-selecao div#ilustra-transparecia-etapa {
    background: #551586;
}
div#group-ilusta-selecao div#ilustra-transparecia-etapa:before {
    content:initial;
}

div#group-ilusta-selecao div#ilustra-transparecia-passsos span {
    color: #551586;
    font-weight: 900;
}
section#etapas-selecao div#title-2 {
    z-index: 1;
}
section#depoimentos-selecao {
    background: transparent -o-linear-gradient(306deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(144deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;;
}

section#depoimentos-selecao p#nome-depoimento {
    text-align: left;
    letter-spacing: 1px;
    color: #F4F00A;
    text-transform: uppercase;
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
section#depoimentos-selecao p#msg-depoimento {
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 40px;
}
section#depoimentos-selecao p#description-depoimento {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 11px;
    line-height: 20px;
    margin:0;

}

section#depoimentos-selecao h5 {
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 0px;
}
.page-template-page-selecao footer:after{
    content:initial;
}
a#btn-inscrever1-selecao {
    background: #551586 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    border: none;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: 800;
    padding: 15px 45px;
}


#selecao-footer img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 960px;
    z-index: -1;
    bottom: -590px;
    top: initial;
}
section#selecao-footer {
    padding-bottom: 340px;
}
section#sobre-selecao a.btn {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    border: none;
    padding: 15px 50px;
}
body.page-template-page-selecao div#hero-title-no-box .box-hero p {
    font-size: 50px;
    text-align: center;
}
body.page-template-page-selecao div#hero-title-no-box .box-hero span {
    padding: 9px 4px 9px 18px;
    left: -8px;
    text-align: center;
}
.inscreva-flutuante-selecao a {
    position: fixed;
    z-index: 99;
    bottom: 40px;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#551586), to(#186D96)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 33px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
    padding: 28px 38px;
    right: 65px;
}
.news-carousel:before {
    content: url(../img/grafismos/11.svg);
    position: absolute;
    display: block;
    height: 0;
    width: 40px;
    z-index: 1;
    top: -25px;
    left: -70px;
}
.news-carousel:after {
    content: url(../img/grafismos/12.svg);
    position: absolute;
    display: block;
    height: 0;
    width: 40px;
    z-index: 1;
    right: -70px;
    top: 30%;
}
section#depoimentos-selecao img {
    width: 112px;
    height: 112px;
    float: right;
}
#modal-boas-praticas div#card-candidato-modal {
    background: #551586;
}
div#box-info-modal-candidato,
div#box-info-modal-candidato-2020 {
    overflow: auto;
    height: 650px;
    padding: 10% 4% 0 4%;
}
div#box-info-modal-candidato::-webkit-scrollbar-thumb, #box-info-modal-candidato-2020::-webkit-scrollbar-thumb {border:0;background-color: #a9a9a9;border-radius:60px;}
div#box-info-modal-candidato::-webkit-scrollbar, #box-info-modal-candidato-2020::-webkit-scrollbar {-webkit-appearance:none;width: 8px;height:8px;background-color:#eaeaea;}

#modal-boas-praticas img.card-img-top {
    margin-top: 50px;
    border: none;
    border-radius: initial !important;
}

#modal-boas-praticas  #card-candidato-modal .card-body {
    padding: 25px 22px 55px 22px;
}
.page-template-page-boas-praticas footer:after {
    content: initial;
}
#boas-praticas-nossas-iniciativas img.card-img-top {
    border-radius: 15px 15px 0 0;
}

a#btn-grafismo-pratica, button#btn-grafismo-pratica {
    background: transparent -webkit-gradient(linear, left top, right top, from(#551586), to(#186D96)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(left, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    opacity: 1;
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    border: none;
    padding: 17px 59px !important;
    position: relative;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}
a#btn-grafismo-pratica:hover, button#btn-grafismo-pratica:hover {
    background: transparent -webkit-gradient(linear, left top, right top, from(#186D96), to(#551586)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(left, #186D96 0%, #551586 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #186D96 0%, #551586 100%) 0% 0% no-repeat padding-box;
}
a#btn-grafismo-pratica:after, button#btn-grafismo-pratica:after {
    content: url(../img/grafismos/09.svg);
    position: absolute;
    bottom: 109px;
    display: block;
    height: 0;
    width: 150px;
    left: -55px;
    z-index: -1;
}
div#form-busca-praticas input:focus, div#form-busca-praticas input:active {text-align: left;letter-spacing: 0;color: #551586;opacity: 1;font-size: 15px;line-height: 16px;font-weight: 500;}
div#form-busca-praticas {
    margin-bottom: 85px;
}
div#form-busca-praticas select, div#form-busca-praticas input {
    text-align: left;
    color: #AEB0B3;
    opacity: 1;
    font-size: 11px;
    font-weight: 400;
    width: 100%;
    border-bottom: 1.4px solid #AEB0B3 !important;
    border: initial;
    padding: 0 0;
    border-radius: 0;
    margin-bottom: 12px;
    height: calc(1.5em + 1.2rem + 0.0625rem);
    text-transform: capitalize;
    letter-spacing: 1px;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 30px;
}

div#form-busca-praticas select option {
    background: #186d96;
    letter-spacing: 10px;
    font-size: 13px;
    margin-right: 26px;
    color: #f4f00a;
    text-align: right;
    right: 19px;
    left: 17px;
    width: 298px;
    margin: 0 auto;
    background-color: #186d96;
    border-radius: 4px;
    line-height: 1;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    z-index: 2;
    padding: 10px;
    margin: 10px;
    position: absolute;
}

#form-busca-praticas #pesquisa_parte button.btn {
    right: 15px;
    top: -15px;
    background: #d6d7d9;
}

#form-busca-praticas #pesquisa_parte button.btn:hover {
    background: #551586;
}

p#chama-form-pratica-buscas {
    text-align: left;
    letter-spacing: 0.9px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
button#btn-busca-praticas {
    background: #551586 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    padding: 12px 40px;
    float: right;
    margin-bottom: 10px;
}

a#limpar-busca-praticas {
    float: right;
    letter-spacing: 0.9px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 9px;
    line-height: 16px;
    font-weight: 700;
    margin-right: 18px;
}
a#limpar-busca-praticas span {
    font-size: 15px;
    position: absolute;
    margin-left: 5px;
}
.page-template-page-boas-praticas div#title_page {background: #551586;}
.page-template-page-boas-praticas .box-hero span {
    color: #ffffff;
    background: #551586;
    left: -2px;
    padding: 9px 25px 9px 12px;
}
#sobre-pratica img {
    margin-bottom: 20px;
}
#sobre-pratica p {
    margin: 0;
}
.page-template-page-boas-praticas .box-hero p {
    color: #551586;
}
#box-img-pratica button {
    margin-bottom: 15px;
    padding: 0px;
    border: none;
}
#box-img-pratica .col-md-2.col-6 {
    padding: 8px;
}
.page-template-page-boas-praticas .tooltip.show {
    opacity: 1; 
}
.page-template-page-boas-praticas .tooltip-inner {
    min-width: 310px !important;
    padding:25px;
    height:auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 3px 3px 6px #00000041;
            box-shadow: 3px 3px 6px #00000041;
    border-radius: 21px;
    opacity: 1;
}
.page-template-page-boas-praticas .tooltip-inner  h6{
    text-align: center;
    letter-spacing: 0;
    color: #551586;
    margin:15px;
    font-size:15px;
    line-height: 20px;
    font-weight:bold;
}
.page-template-page-boas-praticas .tooltip-inner p{
    margin:0px
}
#boas-praticas-nossas-iniciativas div#title-2 {
    padding-bottom: 3rem;
}
#boas-praticas-nossas-iniciativas #title-2 h3:after {
    content: initial;
}
#boas-praticas-nossas-iniciativas #title-2 h3 {
    padding: 3px 30px;
}
section#boas-praticas-nossas-iniciativas {
    margin-bottom: 200px;
}
#box-img-pratica img:hover {
    opacity: 0.7;
}
#box-img-pratica img {
    -webkit-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}

#boas-praticas-nossas-iniciativas #card-candidato .profile-image {
    top: -1px;
    position: relative;
    left: 0;
}
#boas-praticas-nossas-iniciativas div#card-candidato {
    background: #551586;
}
#boas-praticas-nossas-iniciativas #card-candidato .card-body {
    padding: 25px 25px 35px 25px;
    min-height: auto;
}
#boas-praticas-nossas-iniciativas #card-candidato a.btn-card-candidato {
    right: 45%;
    top: initial;
    padding: 15px 8.4px 17px 8.4px;
    line-height: 0;
    bottom: -15px;
    font-size: 25px;
    font-weight: 300;
    color: #551586;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    width: 32px;
    height: 32px;
}
#boas-praticas-nossas-iniciativas #card-candidato h5.card-title a {
    text-transform: initial;
    text-align: left;
    color: #F4F00A;
    opacity: 1;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
}
#boas-praticas-nossas-iniciativas #card-candidato p.card-text, #card-candidato p.card-text a {
    font-weight: 500;
    letter-spacing: inherit;
    border-bottom: none;
    padding-bottom: 7px;
    line-height: 16px;
}
#boas-praticas-nossas-iniciativas #card-candidato hr {
    margin-bottom: 7px;
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.4);
}
#boas-praticas-nossas-iniciativas div#card-candidato {
    background: #551586;
    margin: 0 auto 45px;
}

.page-template-page-form-boas-praticas div#title_page {
    background: #551586;
}

.page-template-page-form-boas-praticas section#box-formulario-pratica {
    margin-bottom: 150px;
}

.page-template-page-form-boas-praticas img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -730px;
    top: initial;
}
.page-template-page-form-boas-praticas .box-hero span {
    background: #551586;
    color: white;
    left: -1px;
    padding: 9px 25px 9px 12px;
}

.page-template-page-form-boas-praticas .box-hero p {
    color: #551586;
}



.page-template-page-form-edital-praticas div#title_page {
    background: #551586;
}

.page-template-page-form-edital-praticas section#box-formulario-pratica {
    margin-bottom: 150px;
}

.page-template-page-form-edital-praticas img#grafismo_circulo_amarelo {
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -730px;
    top: initial;
}
.page-template-page-form-edital-praticas .box-hero span {
    background: #551586;
    color: white;
    left: -1px;
    padding: 9px 25px 9px 12px;
}

.page-template-page-form-edital-praticas .box-hero p {
    color: #551586;
}


#sobre-pratica-form a.btn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    padding: 15px 35px;
    display: block;
    margin: 12px auto;
    max-width: 125px;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
}
section#box-formulario-pratica a#btn-cancela-pratica {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    padding: 15px 35px;
    display: block;
    margin: 12px auto;
    max-width: 210px;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
}

.page-template-page-form-boas-praticas footer:after {
    content: initial;
}
.page-template-page-form-edital-praticas footer:after {
    content: initial;
}


 

section#box-formulario-pratica div#titulo-pratica2 p {
    text-align: left;
    letter-spacing: 1px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 19px;
    font-weight: bold;
}

section#box-formulario-pratica input, section#box-formulario-pratica select, section#box-formulario-pratica textarea {
    border: none ;
    border-radius: initial ;
    -webkit-box-shadow: initial ;
            box-shadow: initial ;
    border-bottom: 1px solid rgba(113, 114, 118, 0.3) ;
    padding: 0 ;
    margin-bottom: 15px;
}



section#box-formulario-pratica input::-webkit-input-placeholder{ 
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}



section#box-formulario-pratica input::-moz-placeholder{ 
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}



section#box-formulario-pratica input:-ms-input-placeholder{ 
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}



section#box-formulario-pratica input::-ms-input-placeholder{ 
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}



section#box-formulario-pratica input::placeholder{ 
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}
section#box-formulario-pratica input:-ms-input-placeholder{
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}
section#box-formulario-pratica input::-ms-input-placeholder{
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    color: #717276;
    text-transform: capitalize;
    opacity: 1;
}

section#box-formulario-pratica select#input {
    font-style: italic;
    text-align: left;
    font: Italic 11px/19px Archivo;
    letter-spacing: 0;
    text-transform: capitalize;
    opacity: 1;
    color: #b7b7b7;
}




section#box-formulario-pratica div#box-shadow-form-praticas {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
    padding: 40px 30px;
}

section#box-formulario-pratica b#assunto-form {
    text-align: left;
    letter-spacing: 1.1px;
    color: #1D88BC;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
    top: 10px;
    position: relative;
}

section#box-formulario-pratica textarea.form-control {
    height: 200px;
}

div#box-shadow-form-praticas b#assunto-form {
    top: 0;
}
section#box-formulario-pratica p#descricao-pratica2 {
    text-align: left;
    letter-spacing: 0;
    color: #707070;
    opacity: 1;
    font-size: 12px;
    line-height: 18px;
}

section#box-formulario-pratica button#add-pratica i {margin-top: 5px;}

section#box-formulario-pratica button#add-pratica {
    background: #F4F00A 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    width: 32px;
    height: 32px;
    border-radius: 60px;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #551586;
    font-weight: 100;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    border: none;
}

section#box-formulario-pratica button#add-pratica:hover {
    background: #551586;
    color: #F4F00A;
}
/* Card parceiro */
#card-biblioteca .card,
.card-sobre .card {
    -webkit-box-shadow: 0px 3px 6px rgba(8, 64, 71, 0.2);
            box-shadow: 0px 3px 6px rgba(8, 64, 71, 0.2);
    border-radius: 14px 14px;
    opacity: 1;
    border: none;
    margin-bottom: 85px;
}
.card-sobre .card {
    margin: 10px 0 40px!important;
}
#card-biblioteca .card-footer,
.card-sobre .card-footer {
    background: #ffffff;
    border-radius: 0 0 14px 14px !important;
    opacity: 1;
    border: none;
    padding: 27px 27px;
    -webkit-box-shadow: 0px 3px 6px #08404733;
            box-shadow: 0px 3px 6px #08404733;
    height: 70px;
}
.card-sobre .card-footer {
    padding: 5px 10px!important;
    height: auto!important;
}
#card-biblioteca .card-footer p,
.card-sobre .card-footer p{
    text-align: right;
    font-size: 11px!important;
    line-height: 15px;
    margin:0px!important;
}
#card-biblioteca .card-footer p a,
.card-sobre .card-footer p a {
    letter-spacing: 0;
    color: #186D96!important;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}
#card-biblioteca .card-body img,
.card-sobre .card-body img {
    max-height: 190px;
    display: block;
    margin: 0 auto;
}

#card-biblioteca .d-flex,
.card-sobre .d-flex {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

/* Card parceiro */
#card-biblioteca .card{
    -webkit-box-shadow: 0px 3px 6px rgba(8, 64, 71, 0.2);
            box-shadow: 0px 3px 6px rgba(8, 64, 71, 0.2);
    border-radius: 14px 14px;
    opacity: 1;
    border: none;
    margin-bottom: 85px;
}
#card-biblioteca .card-footer {
    background: #ffffff;
    border-radius: 0 0 14px 14px !important;
    opacity: 1;
    border: none;
    padding: 27px 27px;
    -webkit-box-shadow: 0px 3px 6px #08404733;
            box-shadow: 0px 3px 6px #08404733;
    height: 70px;
}
#card-biblioteca .card-footer p{
    text-align: right;
    font-size: 11px;
    line-height: 15px;
    margin:0px;
}
#card-biblioteca .card-footer p a {
    letter-spacing: 0;
    color: #186D96;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}
#card-biblioteca .card-body img {
    max-height: 190px;
    display: block;
    margin: 0 auto;
}

#card-biblioteca .d-flex {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.post-type-archive-biblioteca #title-2 h3 {
    background: #1D88BC;
}
.post-type-archive-biblioteca div#title-2 {
    margin-bottom: 6rem;
}
.post-type-archive-biblioteca div#title_page {
    background: white;
}
.post-type-archive-biblioteca div#title_page h1 {
    color: #186d96;
}

.post-type-archive-biblioteca #title-2 h3:after {
    content: url(../img/grafismos/21.svg);
}

#cards_publicacao_destaque b, #cards_publicacao_destaque strong {
    color: #0c0c0c;
    font-weight: 700;
}

#cards_publicacao_destaque h2 {
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 20px;
}

#cards_publicacao_destaque .card-body {
    background: #1D88BC;
    border-radius: 14px 14px 0 0;
}

#cards_publicacao_destaque .card-body img {
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}
section#cards_publicacao_destaque {
    padding: 80px 0 0 0;
}
#cards_publicacao_destaque #card-biblioteca .card {
    margin-bottom: 30px;
}
#cards_publicacao_destaque #texto-biblioteca a, #cards_publicacao_destaque #texto-biblioteca a strong {
    text-decoration: underline;
    font-weight: 700;
    letter-spacing: 0;
    color: #1D88BC !important;
}
#grafismo-destaque-publicacoes:first-child:before {
    content: url(../img/grafismos/07.svg);
    position: absolute;
    top: -50px;
    display: block;
    height: 0;
    width: 170px;
    z-index: -1;
    left: -17px;
}
div#grafismo-destaque-publicacoes {
    margin-top: 60px;
}
div#modal-download-publicacao .modal-content {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 21px;
    opacity: 1;
}



div#modal-download-publicacao .modal-content b {
    text-align: left;
    font: Bold 11px/8px Archivo;
    letter-spacing: 1.1px;
    color: #06547B;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 8px;
    font-weight: 900;
}

div#modal-download-publicacao .modal-content i {
    text-align: left;
    letter-spacing: 0;
    color: #1D88BC;
    opacity: 1;
    font-size: 11px;
    line-height: 18px;
}

div#modal-download-publicacao .modal-content .modal-body {
    padding: 45px;
}
div#modal-download-publicacao {
    background: rgba(29, 136, 188, 0.75);
}


div#modal-download-publicacao button#btn-baixar-publicacao {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    padding: 16px 40px;
    display: block;
    margin: 0 auto;
}
a#cancela-baixar-publicacao {
    text-align: center;
    font: Bold 11px/8px Archivo;
    letter-spacing: 1.1px;
    color: #06547B;
    text-transform: uppercase;
    opacity: 1;
    background: none;
    border: none;
    padding: 0;
    margin: 0 auto;
    display: block;
}

#modal-download-publicacao input, #modal-download-publicacao select, #modal-download-publicacao textarea {
    border: none !important;
    border-radius: initial !important;
    -webkit-box-shadow: initial !important;
            box-shadow: initial !important;
    border-bottom: 1px solid rgba(113, 114, 118, 0.3) !important;
    padding: 0 !important;
    margin-bottom: 15px;
}

#modal-download-publicacao input.form-control::-webkit-input-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

#modal-download-publicacao input.form-control::-moz-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

#modal-download-publicacao input.form-control:-ms-input-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

#modal-download-publicacao input.form-control::-ms-input-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

#modal-download-publicacao input.form-control::placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
#modal-download-publicacao input.form-control:-ms-input-placeholder{
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
#modal-download-publicacao input.form-control::-ms-input-placeholder{
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

#modal-download-publicacao select#input {
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

.post-type-archive-biblioteca footer:after {
    content: "";
    display: block;
    background: #EFEFEF;
    width: 200%;
    height: 100vh;
    position: absolute;
    left: -30%;
    bottom: 50vh;
    z-index: -1;
    -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
}
h2.blog-aberto-titulo {
    text-align: center;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 15px;
}
p.blog-aberto-data {
    text-align: center;
    letter-spacing: 1px;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    margin-bottom: 40px;
}
.blog-aberto-capa img {
    margin-bottom: 40px;
}
span.ssba-share-text {
    text-align: left;
    letter-spacing: 1.1px;
    color: #5d5d5d;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

img.ssba.ssba-img {
    padding: 6px 10px;
}
.ssba-classic-2.ssba.ssbp-wrap.left.ssbp--theme-1 {
    margin-top: 35px;
}
b.tag-b {
    text-align: left;
    letter-spacing: 1.1px;
    color: #5d5d5d;
    text-transform: uppercase;
    opacity: 1;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    position: relative;
}

ul.tags-single li {
    float: left;
    list-style: none;
    padding: 20px 10px 0 0;
}

ul.tags-single {
    padding: 0;
}

ul.tags-single a {
    color: #5d5d5d;
    border: 1.8px solid #8c8c8c;
    border-radius: 46px;
    padding: 8px 20px;
    font-size: 11px;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    opacity: 1;
    line-height: 8px;
    font-weight: bold;
}
ul.tags-single a:hover {
    background: #5d5d5d;
    color: #ffffff;
    border: 1.8px solid #5d5d5d;
}
.single-post #title_page {
    background: #551586;
}


body.post-template-default.single.single-post a.lista-posts-btn {
    background: #551586;
}
body.post-template-default.single.single-post #lista-posts-loop span.lista-posts-date{
 color: #551586;
}

body.post-template-default.single.single-post img#grafismo_circulo_amarelo, body.single-biblioteca img#grafismo_circulo_amarelo, body.single-calendario img#grafismo_circulo_amarelo{
    position: absolute;
    right: -250px;
    height: 900px;
    z-index: -1;
    bottom: -500px;
    top: initial;
}
body.post-template-default.single.single-post footer:after, body.single-biblioteca footer:after, body.single-calendario footer:after{
    content: initial;
}
a.ver-todos-posts-btn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    letter-spacing: 0;
    color: #551586;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    padding: 16px 40px;
    display: block;
    margin: 80px auto 0;
    width: 34%;
    font-size: 11px;
    line-height: 8px;
    font-weight: bold;
}

a#post-voltar-fixo {
    width: 150px;
    position: absolute;
    right: 140px;
    display: block;
    margin: auto;
    margin-top: 20px;
    z-index: 9;
}

.categoria-newsletter p.blog-aberto-data {
    color: #1D88BC;
}
.categoria-newsletter #title-2 h3 {
    background: #1D88BC;
}
div#title_page.categoria-newsletter {
    background: #1d88bc;
}

.categoria-newsletter #lista-posts-loop span.lista-posts-date {
    color: #1D88BC !important;
}

.categoria-newsletter a.ver-todos-posts-btn, a.categoria-newsletter {
    color: #1d88bc;
}
.categoria-newsletter a.lista-posts-btn {
    background: #1d88bc !important;
}
.single-biblioteca p.embed_download {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.single-biblioteca p.embed_download a {
    background: #1D88BC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
    line-height: 8px;
    padding: 15px 48px;
    top: 45px;
    position: relative;
}
.single-biblioteca p.embed_download a:hover {
    background: #186d96 0% 0% no-repeat padding-box;
}
.single-biblioteca #title-2 h3, .single-calendario #title-2 h3{
    background: #1d88bc;
}
.single-biblioteca a.ver-todos-posts-btn, .single-calendario a.ver-todos-posts-btn{
    color: #186d96;
}
.single-calendario p.blog-aberto-data {
    color: #1d88bc;
}
.single-calendario hr#divisor-destaque-roxo {
    border: 0.7px solid #1d88bc;
}
section#lista-candidatos .loader i.fas.fa-spinner {
    color: #06547b;
    font-size:45px
}
div#box-info-modal-candidaturas hr {
    background: #1b86b9;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
div#box-info-modal-candidaturas hr:last-child {
    background: #06547b !important;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
div#candidatos-home-apresentacao a.btn {
    padding: 15px 30px;
    margin: 25px auto 0;
    background: #1d88bc 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    border: none;
    text-align: center;
    letter-spacing: 0;
    color: #FFFFFF !important;
    opacity: 1;
    font-size: 11px;
    font-weight: bold;
    line-height: 8px;
    text-transform: uppercase;
}
div#candidatos-home-apresentacao b {
    color: #585858;
    font-weight: 700;
}
.page-id-221 #title_page {
    display: none !important;
}
div#hero-title-no-box {
    background-color: #020202;
}
.post-type-archive-calendario #title-2 h3 {
    background: #1d88bc;
    padding: 3px 30px;
    margin-bottom: 4rem;
}
.post-type-archive-calendario #title-2 h3:after {
    left: -135px;
}

.page-template-page-home section#card-faq-home {
    padding-top: 6rem;
}
div#lista-integracao-sucessmsg {
    color: #f4f00a;
    font-family: Archivo,sans-serif;
    line-height: 20px;
    text-align: left;
    letter-spacing: 0;
    opacity: 1;
    font-size: 15px;
}

section#page-lista-posts div#lista-integracao-sucessmsg {
    color: #1d88bc;
}


div#slogan_brasil h4 {
    display: none;
}

div#p404 {
    letter-spacing: 0;
    color: #F4F00A;
    opacity: 1;
    font-size: 180px;
    text-align: center;
    line-height: 180px;
    font-weight: 500;
}
section.section.page-404 h3 {
    text-align: center;
    color: #FFFFFF;
    opacity: 1;
    font-size: 27px;
    line-height: 40px;
    margin-bottom: 30px;
}
section.section.page-404 p {
    text-align: center;
    text-transform: uppercase;
    opacity: 1;
    color: white;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 40px;
}
section.section.page-404 a {
    color: #f4f00a;
    text-decoration: underline;
    font-weight: 600;
}
section.section.page-404 #pesquisa_parte {
    position: relative;
    bottom: initial;
    width: 65%;
}
.error404 footer.footer {
    margin-top: 0;
}

section.section.page-404 {
    background: #1D88BC;
    padding: 8rem 0;
}
section.section.page-obrigado {
    background: transparent -o-linear-gradient(326deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(124deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    padding-top: 12rem;
    padding-bottom: 12rem;
}
    .page-obrigado h2 {
        letter-spacing: 0;
        color: #F4F00A;
        opacity: 1;
        font-size: 60px;
        text-align: center;
        font-weight: 500;
    }

    .page-obrigado h3 {
        letter-spacing: 0;
        color: #ffffff;
        opacity: 1;
        font-size: 35px;
        text-align: center;
        font-weight: 100;
    }
section.section.page-obrigado a.btn {
    background: #F4F00A 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    letter-spacing: 0;
    color: #06547B;
    opacity: 1;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: 600;
    line-height: 8px;
    padding: 18px 1px;
    display: block;
    margin: 30px auto 0;
    max-width: 160px;
    text-align: center;
}
    
#contatos-rodape p, #contatos-rodape{
    text-align: left;
    font-size: 12px;
    margin: 0;
}
#contatos-rodape p {
    color: #FFFFFF;
    margin: 0;
}
#contatos-rodape a {
    color: #F4F00A !important;
    font-weight: 600;
}


body {
    overflow-x: hidden;
}

footer:after {
    content: "";
    display: block;
    background: #EFEFEF;
    width: 200%;
    height: 100vh;
    position: absolute;
    left: -30%;
    bottom: 50vh;
    z-index: -1;
    -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
}

form#frm-doacao .form-control {
    background: rgba(255, 255, 255, 0);
    border-bottom: 1.4px solid #ffffff !important;
    border: initial;
    padding: 0 0;
    border-radius: 0;
    margin-bottom: 12px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-align: left;
    color: #fce800;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    font-style: initial;
}
.page-template-page-contribua section#page-contato {
    margin-top: 0px;
    padding: 20px;
}
.page-template-page-contribua div#card-form-contato {
    margin: 110px 0;
}
section#title-doe #title-2 {
    margin-bottom: 0;
    z-index: 1;
}
section#title-doe  #title-2 h3:after {
    bottom: 95px;
    content: url(../img/grafismos/15.svg);
}
section#title-doe  #title-2 h3 {
    background: #1d88bc 0% 0% no-repeat padding-box;
}

#frm-doacao ::-webkit-input-placeholder { 
    color: #FFFFFF;

}

#frm-doacao ::-moz-placeholder { 
    color: #FFFFFF;

}

#frm-doacao :-ms-input-placeholder { 
    color: #FFFFFF;

}

#frm-doacao ::-ms-input-placeholder { 
    color: #FFFFFF;

}

#frm-doacao ::placeholder { 
    color: #FFFFFF;

}
#frm-doacao :-ms-input-placeholder {
    color: #FFFFFF;

}
#frm-doacao ::-ms-input-placeholder {
    color: #FFFFFF;

}
form#frm-doacao .valor-doa label {
    text-align: left;
    color: #ffffff;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    font-style: initial;
    margin-bottom: 14px;
}
form#frm-doacao .custom-control-label::before {
    position: absolute;
    top: 12px;
    left: -10px;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #135b7d;
    border: rgb(255, 255, 255) solid 1px !important;
    -webkit-box-shadow: 0 4px 30px rgba(0,0,0,.05);
            box-shadow: 0 4px 30px rgba(0,0,0,.05);
}
.custom-control-label::after {
    position: absolute;
    top: 10px;
    left: -12px;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}
.valor-doa {
    margin: 20px 0px;
}
label.custom-control-label {
    padding: 10px;
    border-radius: 40px;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
label.custom-control-label:hover {
    background: #115271;
    padding: 10px;
    border-radius: 40px;
    cursor: pointer;
}

label.custom-control-label {}
.valor-doa label p {
    margin: 0;
    text-align: center;
    color: #ffffff;
    opacity: 1;
    font-size: 14px;
}
#frm-doacao button.btn {
    background: #f4f00a 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    text-align: right;
    color: #1d88bc;
    opacity: 1;
    text-transform: uppercase;
    border: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 8px;
    padding: 16px 40px;
}
#frm-doacao button.btn:hover {
    background: #551586 0% 0% no-repeat padding-box;
    color: #ffffff;
}
#frm-doacao select {
    color: white !important;
}
#frm-doacao select option {
    background: #186d96;
    letter-spacing: 10px;
    font-size: 13px;
    margin-right: 26px;
    color: #f9ec00;
    text-align: right;
    right: 19px;
    left: 17px;
    width: 298px;
    margin: 0 auto;
    background-color: #186d96;
    border-radius: 4px;
    line-height: 1;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    z-index: 2;
    padding: 10px;
    margin: 10px;
    position: absolute;
}


section#linha-ano-2016,
section#linha-ano-2018 {
    position: relative;
    margin-bottom: 400px;
}
#linha-ano-2016 img {
    position: absolute;
    top: 165px;
    left: 49.6%;
    z-index: -1;
}
#linha-ano-2018 img {
    position: absolute;
    z-index: -1;
    right: 50.55%;
    top: 185px;
}
#linha-ano-2018 img#grafismo_circulo_amarelo {
    position: absolute;
    left: -330px;
    height: 580px;
    z-index: -10;
    top: -120px;
}

section#linha-ano-2019 h2:before {
    content: url(../img/grafismos/22.svg);
    position: relative;
    display: block;
    height: 0px;
    width: 138px;
    left: -38px;
    z-index: -1;
    top: 70px;
}


.page-template-page-linha-do-temp .div-linha:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
    width: 1.5px;
    background-color: #1D88BC;
}

section#linha-ano-2012 .div-linha:before {
    background: white;
}
.page-template-page-linha-do-tempo #title_page {
    background: white;
}
.page-template-page-linha-do-tempo #title_page h1 {
    color: #186D96;
}

h2.ano-linha {
    text-align: left;
    letter-spacing: 0;
    opacity: 1;
    font-size: 180px;
    line-height: 130px;
}
.page-template-page-linha-do-tempo h4{
    text-align: left;
    letter-spacing: 0;
    opacity: 1;
    font-size: 34px;
    line-height: 40px;
}


#linha-ano-2013 h2.ano-linha, #linha-ano-2015 h2.ano-linha, #linha-ano-2017 h2.ano-linha {
    color: #1D88BC;
}

#linha-ano-2014 h2.ano-linha, #linha-ano-2019 h2.ano-linha {
    color: #551586;
}
#linha-ano-2016 h2.ano-linha, #linha-ano-2018 h2.ano-linha {
    color: #F4F00A;
}
section#linha-ano-2012:before {
    background: transparent -o-linear-gradient(313deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(137deg, #551586 0%, #186D96 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    content: "";
    display: block;
    width: 150%;
    height: 590px;
    position: absolute;
    left: -70px;
    bottom: 80px;
    -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
            transform: rotate(-7deg);
    z-index: -5;
}
section#linha-ano-2012 h2.ano-linha, section#linha-ano-2012 h4 {
    color: white;
}
section#linha-ano-2012 img#grafismo_circulo_amarelo {
    position: absolute;
    right: -210px;
    height: 900px;
    z-index: -10;
    top: -170px;
}
section.linha-tempo b, section.linha-tempo strong {
    color: #171717;
    font-weight: bold;
}
section.linha-tempo ul {
    padding: 0 15px;
    margin: 0;
}
section.linha-tempo li {
    margin-bottom: 8px;
}
#linha-ano-2013 h2.ano-linha:after {
    content: url(../img/grafismos/04.svg);
    position: relative;
    top: -73px;
    display: block;
    height: 0;
    width: 167px;
    z-index: -1;
    right: -237px;
}
section#linha-ano-2019 li h4 {
    margin-top: 40px;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0;
}

section#logo-linha-tempo img {
    width: 285px;
    display: block;
    margin: 30px auto 0;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text::-moz-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text:-ms-input-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text::-ms-input-placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text::placeholder{ 
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text:-ms-input-placeholder{
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}
.single-biblioteca input.wpcf7-form-control.wpcf7-text::-ms-input-placeholder{
    text-align: left;
    letter-spacing: 0;
    color: #AEB0B3;
    opacity: 1;
    font-size:11px;
    line-height:16px;
}

/*============================== MOBILE ==============================*/
/*============================== 1200 ==============================*/
@media only screen and (max-width : 1200px) {
    #contador-rede p {
        font-size: 18px;
    }
    section#numeros-rede span.counter {
        font-size: 50px;
    }
}
/*============================== 992 ==============================*/
@media only screen and (max-width : 992px) {
    ul#top-social-fixo, div#lateral_fixed{
        display: none;
    }
    nav.navbar-expand-lg {
        padding: 15px 0;
    }
    img#logo_fix {
        height: 88px;
    }
    #contador-rede {
        border: none !important;
    }
    .page-template-page-liderancas .container {
        padding: 0 15px;
    }
    .page-template-page-liderancas footer:after {
        height: 240vh !important;
        bottom: 95vh !important;
        -webkit-transform: rotate(0deg) !important;
            -ms-transform: rotate(0deg) !important;
                transform: rotate(0deg) !important;
    }
    .top-menu-pc img#logo_fix {
        top: initial;
    }
    div#nav_title {
        opacity: 1;
        position: relative;
        top: 0px;
    }
    div#logo_title {
        display: none;
    }
    div#title_page {
        width: 100%;
        left: 0%;
        height: initial;
        padding: 20px 20px;
    }
    .top-menu-pc button.navbar-toggler {
        top: 12px;
    }
    nav#menu_mobile_topo button.navbar-toggler {
        top: 11px;
    }
    div#title_page h1 {
        text-align: center;
        font-size: 12px;
        position: relative;
        top: 0;
        right: 0;
    }
}
/*============================== 768 ==============================*/
@media only screen and (max-width : 768px) {
    .box-hero p {
        font-size: 22px;
        text-align: center;
    }
    .box-hero span {
        left: 0;
    }
    nav.navbar-expand-lg {
        padding: 22px 0;
    }
    img#logo_fix {
        height: 65px;
        margin-left: 15px;
    }
    footer.footer {
        margin-top: 175px;
        padding: 20px 0 75px 0;
    }
    div#slogan_brasil {
        margin-bottom: 100px;
    }
    div#slogan_brasil h4 {
        font-size: 25px;
    }
    #grafismo_footer_2:before {
        left: -75px;
    }
    div#logo-rodape img {
        height: 180px;
        margin: 80px 0;
    }
    #slider .box-hero {
        left: 0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        top: 130px;
    }
    #slider #btn_video {
        left: 0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        text-align: center;
    }
    #slider .item.owl-bg-img {
        min-height: 500px;
    }
    div#pesquisa_parte {
        bottom: 80px;
    }
    #slider #btn_video {
        top: 300px;
    }
    #sobre-home h2 {
        font-size: 25px;
        line-height: 30px;
    }
    section#sobre-home {
        padding: 60px 0;
    }
    #frm-doacao .custom-control {
        padding: 2px 15px;
    }
    h2.ano-linha {
        font-size: 70px;
    }
    section#linha-ano-2012 h4 {
        font-size: 22px;
        line-height: 32px;
    }
    section#linha-ano-2012:before {

        height: 490px;
        bottom: 110px;
    }
    section#linha-ano-2012 img#grafismo_circulo_amarelo {
        top: -310px;
    }
    section#linha-ano-2013 {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -30px;
    }
    #linha-ano-2013 h2.ano-linha:after {
        content: initial;
    }
    #linha-ano-2013 .div-linha:before, #linha-ano-2014 .div-linha:before, #linha-ano-2015 .div-linha:before, #linha-ano-2016 .div-linha:before, #linha-ano-2017 .div-linha:before, #linha-ano-2018 .div-linha:before, #linha-ano-2019 .div-linha:before      {
        top: -15px;
        bottom: 50px;

    }
    #linha-ano-2016 img {
        position: relative;
        top: -75px;
        left: 0;
        z-index: -1;
    }
    #linha-ano-2016 .div-linha:before, #linha-ano-2018 .div-linha:before {
        background-color: #f4f00a;
    }

    #linha-ano-2016  ul, #linha-ano-2018  ul {
        margin-top: -30px;
    }
    section#linha-ano-2016, section#linha-ano-2018 {
        margin-bottom: 0;
    }
    section#linha-ano-2017 {
        padding-top: 0;
    }

    #linha-ano-2018 img#grafismo_circulo_amarelo {
        right: -211px;
        top: -30px;
        left: initial;
    }
    #linha-ano-2018 img {
        position: relative;
        z-index: -1;
        right: 0;
        top: -70px;
    }


    #linha-ano-2012 h2, #linha-ano-2013 h2, #linha-ano-2015 h2, #linha-ano-2017 h2, #linha-ano-2019 h2 {
        float: right;
        margin-right: 15px;
    }
section.section.page-obrigado {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.page-obrigado h2 {
    font-size: 38px;
}

.page-obrigado h3 {
    font-size: 22px;
}
.page-template-page-obrigado footer.footer {
    margin-top: 0;
}

    section#linha-ano-2019 h2:before {
        left: 110px;
        top: -42px;
    }

    #linha-ano-2014:before {
        content: url(../img/grafismos/04.svg);
        position: relative;
        top: -30px;
        display: block;
        height: 0;
        width: 150px;
        z-index: -1;
        left: -45px;
    }

    h2.blog-aberto-titulo {
        font-size: 25px;
        line-height: 28px;
    }

    body.post-template-default.single.single-post hr#divisor-destaque-roxo {
        margin: 25px 0;
    }

    a#post-voltar-fixo {
        margin: 25px auto -10px;
        position: relative;
        right: unset;
    }
    #sobre-home img#logo_sobre {
        margin-bottom: 25px;
    }
    /* Quem somos */
    #quem-somos p {
        text-align: center;
    }
    #degrade-quem-somos {
        margin-bottom: 60px;
    }
    #quem-somos #image-quem-somos {
        min-height: 350px;
    }
    #quem-somos {
        background: transparent !important;
        text-align: center;
        min-height: 100px !important
    }
    #quem-somos h3 {
        text-align: center;
        font-size: 25px;
        line-height: 30px;
        width: 100%;
    }
    #quem-somos #degrade-quem-somos {
        margin-bottom: 60px;
    }
    /* Doacoes */
    #doacoes-parte p {
        text-align: center;
    }
    #degrade-quem-somos {
        margin-bottom: 60px;
    }
    #quem-somos #image-doacoes {
        min-height: 350px;
    }
    #doacoes-parte {
        text-align: center;
        min-height: 100px !important;
    }
    #doacoes-parte h3 {
        text-align: center;
        font-size: 25px;
        line-height: 30px;
        width: 100%;
    }
    #doacoes-parte #degrade-doacoes {
        margin: 60px 0;
    }
    #raps-hoje-selecao p {
        text-align: center;
        font-size: 14px;
    }
    #degrade-quem-somos {
        margin-bottom: 60px;
    }
    #quem-somos #image-raps-hoje-selecao {
        min-height: 350px;
    }
    #raps-hoje-selecao {
        text-align: center;
        min-height: 100px !important;
    }
    #raps-hoje-selecao h3 {
        text-align: center;
        font-size: 25px;
        line-height: 30px;
        width: 100%;
    }
    #raps-hoje-selecao #degrade-raps-hoje-selecao {
        margin: 45px 0;
    }
    section#numeros-rede span.counter {
        font-size: 65px;
    }
    #numeros-rede .owl-theme .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 3px 3px;
    }
    body.post-template-default.single.single-post footer.footer, .single-biblioteca footer.footer, body.single-calendario footer.footer{
        margin-top: 0;
    }
    section#numeros-rede {
        padding: 70px 0 65px 0;
    }
    #numeros-rede h2 {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        top: 40px;
    }
    section#numeros-rede a.btn {
        margin: 30px auto 0;
        width: 45%;
    }
    div#contador-rede {
        height: 180px;
    }
    section#numeros-rede {
        padding: 70px 0 45px 0;
    }
    section#doacoes-parte {
        margin-top: 0px;
    }
    body.post-template-default.single.single-post a.lista-posts-btn {
        display: block;
        margin: 0 auto;
        float: initial;
        width: 150px;
        padding: 15px 15px;
    }
    section#raps-hoje-selecao {
        margin-top: 0px;
    }
    #candidatos-home div#mapa-wrap {
        position: relative;
        top: initial;
        z-index: 99;
        margin-bottom: 10%;
    }
    div#candidatos-home-apresentacao {
        margin-bottom: 10%;
    }
    div#candidatos-home-chamada h2 {
        font-size: 25px;
        line-height: 30px;
        width: 100%;
        margin-bottom: 20px;
    }
    #candidatos-home-chamada span {
        text-align: center !important;
        display: block;
    }
    div#card-form-candidatos,
    div#card-form-candidatos-2020 {
        padding: 0;
        margin: 0 -15px;
        border: initial;
        border-radius: initial;
        -webkit-box-shadow: initial;
                box-shadow: initial;
    }

    div#candidatos-home-apresentacao a.btn {
        display: block;
        width: 180px;
    }
    a#form-busca-ver-todos {
        text-align: center;
        margin: 35px auto;
        float: initial;
    }
    #card-faq .accordion .h6 {
        font-size: 15px;
    }
    #card-faq a.accordion-panel-header {
        padding: 15px 30px 0;
    }
    #card-faq div#resposta_faq {
        padding: 30px 55px 20px 55px;
    }
    #card-faq .accordion {
        padding: 60px 0 40px 0;
    }
    .page-template-page-faq footer:after {
        bottom: 100vh;
        -webkit-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
                transform: rotate(-15deg);
    }
    .page-template-page-faq footer.footer {
        margin-top: 90px;
    }
    section#blog-part img {
        margin-bottom: 40px;
    }
    .news-home-carousel a.btn {
        margin-top: 40px;
    }
    #doacoes-parte #image-doacoes {
        min-height: 350px;
    }
    #raps-hoje-selecao #raps-hoje-selecao {
        min-height: 350px;
    }
    img#grafismo_home-blog {
        position: absolute;
        top: 70px;
        right: -200%;
        height: 1000px;
        z-index: -1;
        max-width: initial;
    }
    .page-template-page-home footer:after {
        bottom: 140vh;
        -webkit-transform: rotate(-19deg);
            -ms-transform: rotate(-19deg);
                transform: rotate(-19deg);
    }
    .page-template-page-home footer.footer {
        margin-top: 35px;
    }
    #form-candidato-busca button {
        font-size: 9px;
    }
    button#limpar-form {
        background: #efefef !important;
        border: #efefef !important;
        color: #1d88bc !important;
    }
    h5#title-blog-part-mobile {
        letter-spacing: 1.3px;
        color: #1D88BC;
        text-transform: uppercase;
        opacity: 1;
        z-index: 99;
        font-size: 11px;
        text-align: center;
        font-weight: 700;
        margin-bottom: 15px;
    }
    h2#card-faq-home-title {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        top: 30px;
    }
    div#grafismo-page-liderancas {
        display: none;
        opacity: 0;
    }
    #hero-title-no-box {
        min-height: 260px;
        margin-top: 55px;
        background-size: cover;
        background-position: center center;
    }
    section.section.page-404 {
        background: #147eb3;
    }
    div#p404 {
        font-size: 130px;
        line-height: 150px;
    }
    section.section.page-404 #pesquisa_parte {
        width: 85%;
    }
    section.section.page-404 h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    section.section.page-404 {
        padding: 3rem 0 5rem;
    }
    section.section.page-404 p {
        margin-bottom: 30px;
    }
    div#title_page {
        padding: 20px 20px;
    }
    section#box-hero-page-lideranca {
        padding: 40px 0;
    }
    section#box-hero-page-lideranca .box-hero {
        position: relative;
        top: initial;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    section#box-hero-page-lideranca .box-hero p {
        color: #1d88bc;
        font-size: 34px;
    }
    section#box-hero-page-lideranca .box-hero span {
        color: #ffffff;
        background: #1d88bc;
    }
    .page-template-page-liderancas section#candidatos-home {
        padding: 0px;
    }
    .page-template-page-liderancas #card-form-candidatos,
    .page-template-page-candidatos #card-form-candidatos-2020 {
        padding: 200px 10px 10px 10px;
        position: relative;
        top: -125px;
        -webkit-box-shadow: 0px 3px 6px #00000029;
                box-shadow: 0px 3px 6px #00000029;
        border-radius: 21px;
        margin: unset;
    }
    .page-template-page-liderancas #candidatos-home div#mapa-wrap,
    .page-template-page-candidatos #candidatos-home div#mapa-wrap-2020 {
        top: 0px;
        z-index: 99;
        position: relative;
        margin-bottom: 0;
    }
    .page-template-page-liderancas footer:after,
    .page-template-page-candidatos footer:after {
        height: 390vh !important;
        bottom: 130vh !important;
        -webkit-transform: rotate(0deg) !important;
            -ms-transform: rotate(0deg) !important;
                transform: rotate(0deg) !important;
    }
    .page-template-page-liderancas section#lista-candidatos,
    .page-template-page-candidatos section#lista-candidatos {
        padding: 0;
    }
    .modal-candidato-eleito .modal-body,
    .modal-candidato .modal-body {
        padding: 0;
    }
    .modal-candidato-eleito .col-md-4,
    .modal-candidato .col-md-4 {
        padding: 0;
    }
    #modal-boas-praticas .modal-body {
        padding: 0;
    }
    #modal-boas-praticas .col-md-4 {
        padding: 0;
    }

    div#card-candidato-modal {
        margin-top: 140px;
        min-height: initial;
    }
    #card-candidato-modal .card-body {
        padding: 150px 35px 55px 35px;
    }
    #card-candidato-modal .profile-image {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        top: 30px;
    }
    div#box-info-modal-candidato {
        padding: 50px 20px;
    }
    #card-candidato-modal p.card-text, #card-candidato p.card-text a, #box-info-modal-candidaturas p.card-text, #box-info-modal-candidaturas p.card-text a, #card-candidato-modal p.card-text-cor, #card-candidato-modal span.card-text-cor, #box-info-modal-candidaturas p.card-text-cor, #box-info-modal-candidaturas span.card-text-cor {
        margin-bottom: 1px;
    }
    #card-candidato-modal ul.social-buttons {
        float: initial;
        margin-top: 5px;
        text-align: center;
    }
    button.btn.btn-card-fechar {
        padding: 10px 30px;
        position: relative;
        top: 15px;
        background: #F4F00A;
        border-radius: 46px;
        border: none;
        color: #06547B;
        opacity: 1;
        font-weight: bold;
        font-size: 11px;
        z-index: 1;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        text-transform: uppercase;
    }
    div#equipe-card {
        margin-top: -60px;
    }
    div#foto_equipe img {
        display: block;
        margin: 0 auto;
        width: 190px;
    }
    img#grafismo_equipe {
        border-radius: initial !important;
        width: 170px !important;
        position: relative;
        top: 155px;
        left: -90px;
        z-index: -1;
        height: 120px;
    }
    div#nome_equipe, div#funcao_equipe {
        text-align: center;
    }
    section#page-equipe .offset-md-1 {
        margin-left: initial;
    }
    div#nome_equipe {
        font-size: 15px;
        margin-top: 25px;
    }
    div#text-equipe p {
        text-align: center;
    }
    div#funcao_equipe {
        margin-bottom: 12px;
    }
    #title-2 h3 {
        padding: 3px 20px;
        font-size: 24px;
        width: 92%;
        left: 8%;
    }
    #title-2 h3:after {
        left: -107px;
    }
    div#descricao-bloco-sobre {
        padding: 80px 0;
    }
    .page-id-10 #equipe-card {
        margin-bottom: -70px;
        margin-top: 10px;
        position: relative;
        top: -115px;
    }
    .page-template-page-contribua .box-hero p {
        font-size: 25px;
        line-height: 1.4;
    }
    section#page-contribua {
        padding-top: 3rem;
        padding-bottom: 0;
    }
    section#contribua-eventos-presenciais #title-2 h3:after, section#projetos-selecao #title-2 h3:after{
        bottom: 95px;
        width: 150px;
        left: -129px;
    }

    section#informativo1-card-selecao {
        background: #f4f00a;
        margin-top: 70px;
    }
    section#video-selecao {
        padding-top: 10px !important;
    }

    section#informativo1-card-selecao .card-informativo1-selecao {
        top: -40px;
        bottom: initial;
        padding: 30px;
    }
    section#informativo1-card-selecao .card-informativo1-selecao p {
        font-size: 12px;
    }

    body.page-template-page-selecao div#hero-title-no-box .box-hero p {
        font-size: 30px;
    }

    section#projetos-selecao h1, section#projetos-selecao h2, section#projetos-selecao h3, section#projetos-selecao h4, section#projetos-selecao h5, section#projetos-selecao h6, section#comissao-selecao h4 {
        font-size: 24px;
    }

    section#contribua-doacao-unica #title-2 h3:after, section#contribua-doacao-mensal #title-2 h3:after{
        content: initial
    }
    section#contribua-doacao-unica #title-2 h3:before, section#contribua-doacao-mensal #title-2 h3:before {
        bottom: 38px;
        left: -110px;
    }
    section#contribua-doacao-mensal #title-2 h3:before {
        content: url(../img/grafismos/03.svg);
    }
    .page-template-page-contribua #text-equipe p {
        text-align: initial;
    }
    section#contribua-doacao-unica a.btn {
        width: 100%;
        padding: 16px 10px;
    }
    section#contribua-doacao-mensal a.btn {
        width: 100%;
        padding: 16px 10px;
    }
    .page-template-page-contribua footer.footer {
        margin-top: initial;
    }
    #modal-menu .modal-body {
        text-align: center;
        width: 100vw;
        padding: 0;
    }
    #modal-menu button.close {
        opacity: 1;
        float: initial;
        margin: 20px 0 0 0;
    }
    div#card-numeros-somos {
        padding: 80px 25px;
    }
    .page-template-page-sobre #presenca-sobre {
        width: 100%;
    }
    .page-template-page-sobre #box-mandato {
        width: 100%;
    }
    .page-template-page-sobre #circulo-membros-sobre span#traco-circulo-membros-sobre {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        left: -55px;
        top: 165px;
    }
    .page-template-page-sobre #circulo-membros-sobre {
        margin-bottom: 40px;
        float: right;
    }
    .page-template-page-sobre #circulo-membros-sobre #circulo-membros-sobre-grafismo:before {
        top: -30px;
        right: 80px;
    }
    div#mapa-presenca-sobre img {
        right: -175px;
    }
    .page-template-page-sobre #card-numeros-somos {
        padding: 0;
        background: transparent;
        -webkit-box-shadow: initial;
                box-shadow: initial;
    }
    .page-template-page-sobre section#ancora-governanca-parte {
        margin-top: -60px;
        height: 400px;
    }
    .page-template-page-sobre section#ancora-governanca-parte p, .page-template-page-sobre section#ancora-governanca-parte a {
        text-align: center;
        font-size: 18px;
        line-height: 30px;
    }
    div#card-sobre-transparencia {
        padding: 45px 15px;
        margin: -50px 0;
    }
    div.traco-ilustra-etapa:after {
        left: -20px;
        top: 65px;
    }
    div#ilustra-transparecia-etapa:before {
        opacity: 0;
    }
    span#traco-ilustra-transparecia {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);left: -116px;float: left;top: 150px;}
    #card-sobre-transparencia #ilustra-transparecia-box {
        width: 100%;
        height: 130px;
    }
    div#ilustra-transparecia-passsos span {
        top: 22px;
        font-size: 9px;
        letter-spacing: 0;
    }
    div#ilustra-transparecia-passsos {
        width: 48px;
        height: 48px;
    }
    div#ilustra-transparecia-etapa {
        height: 50px;
        margin: 14px 0;
    }
    div#ilustra-transparecia-etapa p {
        letter-spacing: 0;
        font-size: 9px;
        left: 7px;
        line-height: 10px;
        padding: 5px;
    }
    section#page-sobre-transparencia {
        margin-top: 80px;
    }
    div#ilustra-transparecia-box p {
        font-size: 10px;
        text-align: center;
        line-height: 18px;
    }
    div#ilustra-transparecia-box:after{
        content:none;
    }
    div#text-sobre h4 strong {
        font-size: 18px;
    }
    .page-template-page-sobre #circulo-partido-sobre h3 {
        font-size: 60px;
    }
    .page-template-page-sobre #circulo-partido-sobre p {
        font-size: 10px;
    }
    .page-template-page-sobre #box-mandato p {
        font-size: 11px;
        line-height: 19px;
    }
    section#page-lista-posts {
        padding: 60px 0 90px 0 !important;
    }
    section#page-lista-posts h6#title-newsletter-footer {
        text-align: center;
        margin-top: 15px;
    }
    div#form_ano_tag {
        margin-bottom: 40px;
    }
    section#lista-posts {
        margin-bottom: 0px !important;
    }
    .tag-newsletter footer.footer {
        margin-top: 100px;
    }
    #lista-posts img#grafismo_circulo_amarelo {
        position: absolute;
        right: -150px !important;
        height: 900px;
        z-index: -1;
        bottom: -590px !important;
        top: initial;
    }
    #lista-posts-loop a.lista-posts-title h2 {
        line-height: 30px;
    }
    #blog-part-index h6 {
        margin-bottom: 15px;
    }
    #blog-part-index img {
        margin-bottom: 20px;
    }
    #blog-part-index .card-body {
        padding: 15px;
    }
    section#blog-part-index .blog-card {
        margin: 60px 0 60px 0;
    }
    .blog a.lista-posts-btn {
        margin: 0 auto;
        float: initial;
        display: block;
        width: 140px;
        padding: 15px 16px;
    }
    #blog-part-index a.btn {
        text-align: center;
        display: block;
        width: 140px;
        margin: 0 auto;
    }
    #lista-posts-loop a.lista-posts-title h2 {
        line-height: 30px;
    }
    hr#divisor-destaque-roxo {
        margin: 0;
    }
    div#lista-curso-brasil h2 {
        font-size: 16px;
        line-height: 25px;
    }
    div#card-form-contato {
        margin: 0px;
        background: transparent;
        padding: 50px 0;
        -webkit-box-shadow: initial;
                box-shadow: initial;
    }
    section#page-contato {
        margin-top: 0px;
    }
    .card-localiza-contato {
        top: -20px;
        width: 100%;
        padding: 0;
        height: auto;
        background: transparent;
        -webkit-box-shadow: initial;
                box-shadow: initial;
    }
    .card-localiza-contato h4 {
        text-align: left;
        letter-spacing: 0;
        color: #f4f00a;
        text-transform: capitalize;
        opacity: 1;
        font-size: 22px;
        line-height: 50px;
        margin-bottom: 15px;
    }
    .card-localiza-contato p {
        color: white;
    }
    .page-template-page-contato footer.footer {
        margin-top: 0px;
    }
    section#grafismo_amarelo_contato {
        padding: 0 !important;
        height: 120px;
    }
    .page-template-page-contato img#grafismo_circulo_amarelo {
        bottom: -385px;
    }
    #card-form-contato select.wpcf7-form-control.wpcf7-select {
        text-align: left;
        float: left;
    }
    #card-form-contato b#assunto-form {
        text-align: left;
        float: left;
        top: 0px;
    }
    #card-form-contato textarea.wpcf7-form-control.wpcf7-textarea {
        margin-top: 60px;
    }
    section#projetos-o-que-fazemos {
        padding-top: 0;
    }
    section#projetos-o-que-fazemos #title-3, section#projetos-sustentabilidade #title-3, section#projetos-para-quem #title-3, section#projetos-temas-abordados #title-3{
        margin-bottom: 65px;
        position: relative;
        right: -20px;
    }
    section#projetos-sustentabilidade, section#projetos-para-quem, section#projetos-temas-abordados {
        padding-top: 30px;
    }
    section#projetos-como-participar {
        padding-top: 0;
        margin-bottom: 0;
    }
    section#projetos-como-participar #title-3 h3 {
        background: #f4f00a;
    }
    section#projetos-como-participar #title-3 {
        margin-bottom: 65px;
        position: relative;
        right: -20px;
    }
    section#projetos-outros-projetos {
        padding-top: 0;
    }
    div#projetos-como-participar-card {
        top: initial;
        margin-top: 30px;
        margin-bottom: 60px;
        padding: 35px;
    }
    #title-3 h3:after {
        content: url(../img/grafismos/16.svg);
        position: relative;
        bottom: 96px;
        display: block;
        height: 0;
        width: 143px;
        z-index: -1;
        left: -115px;
    }
    #title-3 h3 {
        font-size: 25px;
    }
    section#projetos-temas-abordados ul {
        padding: 0px 30px 20px;
    }
    section#projetos-o-que-fazemos h4, section#projetos-outros-projetos h4 {
        font-size: 25px;
        line-height: 30px;
    }
    div#projetos-como-participar-card h4 {
        font-size: 25px;
    }
    section#projetos-como-participar div#title-3 {
        margin-bottom: 80px;
    }
    section#projetos-como-participar #title-3 h3:after {
        bottom: 82px;
        width: 85px;
        left: -87px;
    }
    .page-template-page-projetos footer.footer {
        margin-top: 0px;
    }
    ul#nav-rodape-sobre {
        display: none !important;
    }
    section#box-formulario-pratica b#assunto-form {
        top: 0px;
    }


    .page-template-page-form-boas-praticas img#grafismo_circulo_amarelo {
        bottom: -590px;
    }
    .page-template-page-form-edital-praticas  img#grafismo_circulo_amarelo {
        bottom: -590px;
    }




    section#sobre-selecao a.btn {
        text-align: center;
        display: block;
        margin: 0 auto;
        width: 60%;
    }
    section#projetos-selecao {
        margin-top: 50px;
    }
    section#projetos-selecao div#title-2, section#motivo-inscricao-selecao div#title-2, section#requerido-inscricao-selecao div#title-2, section#etapas-selecao div#title-2 {
        padding-bottom: 4rem;
    }
    section#requerido-inscricao-selecao #title-2 h3, section#etapas-selecao #title-2 h3{
        line-height: 26px;
        font-size: 23px;
    }
    #raps-hoje-selecao #image-raps-hoje-selecao {
        min-height: 350px !important;
    }
    div#pratica-mobile-slide h6 {
        text-align: center;
        letter-spacing: 0;
        color: #551586;
        margin: 15px;
        line-height: 20px;
        font-weight:bold;
        font-size: 15px;
    }

    div#pratica-mobile-slide p {
        text-align: center;
    }

    div#pratica-mobile-slide img {
        margin: 0 auto;
        width: 50% !important;
        text-align: center;
        display: block;
    }


    a#btn-grafismo-pratica:after, button#btn-grafismo-pratica:after {
        content: initial;
    }

    .page-template-page-boas-praticas .owl-dots {
        display: none;
    }

    section#depoimentos-selecao h5 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    p#msg-depoimento {
        width: 75%;
        display: block;
        margin: 0 auto;
    }


    .news-carousel:before {
        width: 25px;
        top: -10px;
        left: 0px;
    }


    .news-carousel:after {
        width: 25px;
        right: 0;
        top: 40%;
    }
    section#depoimentos-selecao img {
        float: initial;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    section#depoimentos-selecao p#nome-depoimento {
        text-align: center;
        margin-top: 20px;
    }

    section#depoimentos-selecao p#description-depoimento {
        text-align: center;
    }
    .page-template-page-selecao footer.footer {
        margin: 0;
    }

    section#selecao-footer {
        padding-bottom: 120px;
    }
    #selecao-footer img#grafismo_circulo_amarelo {
        bottom: -150%;
    }
    section#etapas-selecao img {
        width: 80%;
        margin-bottom: 30px;
    }
    .inscreva-flutuante-selecao a {
        padding: 18px 25px;
        right: 20px;
        bottom: 20px;
    }
    #sobre-pratica img {
        text-align: center;
        display: block;
        margin: 10px auto 30px;
    }

    button#btn-busca-praticas, a#limpar-busca-praticas {
        float: initial;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    #boas-praticas-nossas-iniciativas #card-candidato a.btn-card-candidato {
        position: absolute;
    }
    section#boas-praticas-nossas-iniciativas {
        padding-top: 0px !important;
    }

    #modal-boas-praticas img.card-img-top {
        border-radius: 15px 15px 0 0 !important;
        width: auto;
        position: relative;
        top: -40px;
        margin-top: 0;
        display: block;
        margin: 0 auto;
        padding: 0 20px;
    }

    #modal-boas-praticas #card-candidato-modal .card-body {position: relative;top: -30px;padding: 25px 22px 25px 22px;}

    #modal-boas-praticas button.btn.btn-card-fechar {
        background: #551586;
        color: #ffffff;
    }

    a.ver-todos-posts-btn {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 0px 3px 6px #00000029;
                box-shadow: 0px 3px 6px #00000029;
        border-radius: 46px;
        letter-spacing: 0;
        color: #551586;
        text-transform: uppercase;
        opacity: 1;
        text-align: center;
        padding: 16px 40px;
        display: block;
        margin: 80px auto 0;
        width: 50%;
        font-size: 11px;
        line-height: 8px;
        font-weight: bold;
    }
    .page-template-page-parceiros footer.footer {
        margin-top: 100px;
    }

}
/*============================== 512 ==============================*/
@media only screen and (max-width : 512px) {
    #card-candidato a.btn-card-candidato {
        top: initial;
        right: inherit;
        position: initial;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        display: block;
        margin: 0 auto;
    }
    #card-candidato ul.social-buttons {
        float: left;
    }
    h2.ano-linha {
        font-size: 60px;
    }
    section#linha-ano-2012 h4 {
        font-size: 24px;
        line-height: 26px;
    }


    #linha-ano-2018 img#grafismo_circulo_amarelo {
        right: -117px;
        top: 20px;
        left: initial;
        height: 278px;
    }
    section#linha-ano-2012:before {

        height: 490px;
        bottom: 110px;
    }


    section#linha-ano-2012 img#grafismo_circulo_amarelo {
        top: -310px;
    }

    section#linha-ano-2013 {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -30px;
    }
    #linha-ano-2013 h2.ano-linha:after {
        content: initial;

    }

    section#logo-linha-tempo img {
        width: 210px;
        display: block;
        margin: 0;
    }
    
    div#card-candidato .profile-image {
        width: 180px;
        height: 180px;
        left: -20px;
    }
    #card-candidato .card-body {
        padding: 110px 22px 55px 22px;
    }
    section#box-hero-page-lideranca .box-hero p {
        font-size: 25px;
    }
    .page-template-page-liderancas footer:after {
        height: 390vh !important;
        bottom: 330vh !important;
        -webkit-transform: rotate(0deg) !important;
            -ms-transform: rotate(0deg) !important;
                transform: rotate(0deg) !important;
        background: #ffffff;
    }
    #title-2 h3:after {
        left: -105px;
        width: 142px;
        bottom: 96px;
    }
    #title-2 h3 {
        width: 92%;
        left: 8%;
        font-size: 20px;
    }
    .page-template-page-sobre #box-mandato #box-mandato-grafismo:before {top: 30px;}

    body.page-template-page-selecao div#hero-title-no-box .box-hero  {
        position: absolute;
        bottom: 10px;
    }
    body.page-template-page-selecao div#hero-title-no-box .box-hero span {
        padding: 9px 15px 9px 15px;
        left: 0;
    }
    
}
/*============================== 320 ==============================*/
@media only screen and (max-width : 320px) {
    .page-template-page-sobre #box-mandato #box-mandato-grafismo:before {
        top: 10px;
    }
    .page-template-page-sobre #box-mandato p {
        font-size: 10px;
        line-height: 19px;
    }
}
/*============================== MOBILE ==============================*/



.modal-candidato {
  background: rgb(85 21 134/30%);
}

.modal-candidato .modal-content {
  background: #551586 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  border-radius: 21px;
  opacity: 1;
}

h5#box-info-modal-candidato-2020-title {
  text-align: left;
  letter-spacing: 1.1px;
  color: #8965e0;
  text-transform: uppercase;
  opacity: 1;
  font-weight: 800;
  font-size: 12px;
  line-height: 8px;
  margin-bottom: 24px;
}

#card-candidato-2020-modal {
  background: #8965e0;
  min-height: 650px;
}

#card-candidato-2020-modal p.card-text,
#card-candidato p.card-text a {
  text-align: left;
  color: #FFFFFF;
  opacity: 1;
  font-size: 12px;
  margin-bottom: 3px;
}

#card-candidato-2020-modal p.card-text-cor,
#card-candidato-2020-modal span.card-text-cor {
  text-align: left;
  letter-spacing: 0;
  color: #F4F00A;
  margin: 3px 0;
  font-weight: 600;
  line-height: 27px;
  font-size: 12px;
}

.btn-purple {
  background: #551586!important;
  width: -webkit-fit-content!important;
  width: -moz-fit-content!important;
  width: fit-content!important;
}

.top-menu-pc > .container {
    padding: 0;
}

.green.cli-plugin-button,
.green.cli-plugin-button:hover,
.green.cli-plugin-button:visited {
    display: inline-block;
    background-color: #F4F00A !important;
    -webkit-box-shadow: 0px 3px 6px #00000029;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 46px;
    opacity: 1;
    padding: 12px 22px;
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    width: auto;
    text-align: center;
}