/* Isolated Censo 2018 — CSS from official page-censo2018 template */
.page-censo-2018,
.page-censo-2018 * { box-sizing: border-box; }
.page-censo-2018 { margin: 0; padding: 0; width: 100%; }

@font-face {
        font-family: "Trueno";
        src: url('/censo/2018/font/TruenoRg.otf');
      }@font-face {
          font-family: "Trueno";
          src: url("/censo/2018/font/TruenoBd.otf");
          font-weight: bold;
      }@font-face {
        font-family: "D-DIN";
        src: url('/censo/2018/font/D-DINCondensed.otf');
      }.page-censo-2018 * {
        margin: 0px;
        box-sizing: border-box;
      }.page-censo-2018,
.page-censo-2018 {
        padding: 0;
        width: 100%;
      }.page-censo-2018 .grid-1 {
        width: 20%;
        display: inline-block;
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
      }.page-censo-2018 .grid-2 {
        width: 40%;
        display: inline-block;
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
      }.page-censo-2018 .grid-3 {
        width: 60%;
        display: inline-block;
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
      }.page-censo-2018 .grid-4 {
        width: 80%;
        display: inline-block;
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
      }.page-censo-2018 .grid-5 {
        width: 100%;
        display: inline-block;
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
      }.page-censo-2018 .grid-row {
        width: 100%;
        margin-top: 150px;
        overflow: hidden;
      }.page-censo-2018 .grid-row-no-margin {
        width: 100%;
        margin-top: 0px;
        overflow: hidden;
      }.page-censo-2018 .center {
        justify-content: center;
        align-items: center;
        text-align: center;
      }.page-censo-2018 .push-1 {
        margin-left: 20%;
      }.page-censo-2018 .push-2 {
        margin-left: 40%;
      }.page-censo-2018 .push-3 {
        margin-left: 60%;
      }.page-censo-2018 .push-4 {
        margin-left: 80%;
      }.page-censo-2018 .header {
        height: 100vh;
        background-color: #4DD0E1;
        background-image: url("/censo/2018/img/bg.png");
        background-position: center bottom;
      }.page-censo-2018 .header-button-box {
        display: flex;
        flex-direction: row;
        margin-top: 8px;
        margin-bottom: 12px;
      }.page-censo-2018 .header-button {
        font-size: 20px;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        border: 2px solid #fff;
        padding: 4px 8px;
        color: #fff;
      }.page-censo-2018 .header-button-active {
        color: #81d0cc;
        background-color: #fff;
      }.page-censo-2018 .header-button-active-co {
        color: #8f2730;
        background-color: #fff;
      }.page-censo-2018 .section {
        padding-top: 200px;
        padding-bottom: 200px;
      }.page-censo-2018 .section-no-top {
        padding-top: 0px;
      }.page-censo-2018 #distribuicao {
        background-color: #814CDC;
        background: linear-gradient(rgba(129,76,220, .90), #4527A0);
      }.page-censo-2018 #perfil {
        background-color: #4527A0;
        background: linear-gradient(#4527A0, #00838F)
      }.page-censo-2018 #gestao {
        background-color: #00838F;
        background: linear-gradient(#00838F, #00838F, #178DE8)
      }.page-censo-2018 #comunidade {
        background-color: #178DE8;
      }.page-censo-2018 #footer {
        background-color: #ECEFF1;
      }.page-censo-2018 .header h1 {
        font-family: Trueno;
        font-size: 90px;
        color: #fff;
        padding-top: 30vh;
        margin-bottom: 10px;
        line-height: 95px;
      }.page-censo-2018 .header h2 {
        font-family: "Open Sans";
        font-size: 30px;
        color: #fff;
        padding-right: 5vw;
        font-weight: 100;
      }.page-censo-2018 #logo {
        position: absolute;
        top: 42px;
        left: 56px;
      }.page-censo-2018 #menu-superior {
        display: -webkit-flex;
        display: flex;
        position: absolute;
        top: 60px;
        right: 42px;
        list-style: none;
      }.page-censo-2018 #menu-superior li {
        font-size: 16px;
        color: #fff;
        font-family: Roboto;
        margin-left: 20px;
        z-index: 2000;
      }.page-censo-2018 #menu-lateral {
        position: fixed;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
        top: 0px;
        right: 42px;
        height: 100vh;
        list-style: none;
        text-align: right;
      }.page-censo-2018 #menu-lateral li,
.page-censo-2018 #menu-lateral li a {
        font-size: 22px;
        font-family: Trueno;
        font-weight: 100;
        margin-top: 20px;
      }.page-censo-2018 .link-lateral {
        color: #fff;
        transition: color 1s ease;
        text-decoration: none;
      }.page-censo-2018 #menu-lateral li a.ativo {
        font-weight: 900;
      }.page-censo-2018 #menu-lateral li a::after {
          content: "○";
          content: "∘";
          padding-left: 8px;
      }.page-censo-2018 #menu-lateral li a.ativo::after {
        content: "•";
        content: "⦁";
        padding-left: 8px;
      }.page-censo-2018 #img-menu {
        width: inherit;
      }.page-censo-2018 .menu-tag {
        position: relative;
        height: 195px;
        width: 125px;
        border-right: 3px solid #fff;
        overflow: hidden;
        color: #fff;
        padding: 12px 6px;
        -webkit-transition: all 1s;
        transition: all 1s;
        font-family: Trueno;
        font-size: 15px;
        line-height: 20px;
        font-weight: 900;
        text-align: right;
        float: right;
      }.page-censo-2018 a .menu-tag {
        text-decoration: none;
      }.page-censo-2018 .menu-tag:after,
.page-censo-2018 .menu-tag:before {
        position: absolute;
        content: '';
        width: calc(100% - 2px);
        left: 0px;
        z-index: -1;
        -webkit-transition: all 1s;
        transition: all 1s;
      }.page-censo-2018 .menu-tag:before {
        height: 10%;
        bottom: 0px;
        border: 2px solid #fff;
        border-width: 0px 0px 3px 4px;
        -webkit-transform: skew(45deg);
        -webkit-transform-origin: left top;
        transform: skew(45deg);
        transform-origin: left top;
      }.page-censo-2018 .menu-tag:after {
        height: calc(90% - 6px);
        top: 0px;
        border: 2px solid #fff;
        border-width: 3px 0px 0px 3px;
      }.page-censo-2018 .menu-tag.black-tag {
        border-color: #455A64;
        color: #455A64;
      }.page-censo-2018 .menu-tag.black-tag:after {
        border-color: #455A64;
      }.page-censo-2018 .menu-tag.black-tag:before {
        border-color: #455A64;
      }.page-censo-2018 .menu-ano {
        /*color: #4FE7DD;*/
        position: absolute;
        right: 6px;
        bottom: 18px;
        display: block;
        font-size: 26px;
      }.page-censo-2018 .no-bold {
        font-weight: 100;
      }.page-censo-2018 h2.section-title {
        font-family: Trueno;
        color: #FFFFFF;
        font-size: 90px;
        line-height: 95px;
        margin-bottom: 12px;
      }.page-censo-2018 h2.section-title-number {
        font-family: Trueno;
        color: #FFFFFF;
        font-size: 200px;
        margin-bottom: 0px;
      }.page-censo-2018 h3.section-subtitle {
        font-family: "Open Sans";
        color: #FFFFFF;
        font-size: 30px;
        font-weight: 100;
        line-height: 45px;
        padding-right: 70px;
      }.page-censo-2018 .section-text {
        font-family: "Open Sans";
        color: #FFFFFF;
        font-size: 22px;
        line-height: 30px;
        padding-right: 70px;
        margin-top: 20px;
      }.page-censo-2018 .section-text p {
        margin-top: 30px;
      }.page-censo-2018 .chart-vertical-bar {
        margin-top: 150px;
        margin-bottom: 150px;
      }.page-censo-2018 .group-horizontal {
        font-size: 20px;
        font-family: "Open Sans";
        font-weight: 900;
        margin-top: 200px;
        margin-bottom: 100px;
      }.page-censo-2018 h4 {
        font-family: Trueno;
        font-weight: 900;
        font-size: 45px;
        color: #fff;
        margin-bottom: 20px;
      }.page-censo-2018 .group-uf {
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 10px;
      }.page-censo-2018 .group-uf .uf {
        font-size: 20px;
        color: #FCCE54;
        font-family: "Open Sans";
        font-weight: 900;
        width: 30px;
        margin-right: 15px;
        text-align: right;
      }.page-censo-2018 .number {
        font-size: 20px;
        color: #FCCE54;
        font-family: "Open Sans";
        font-weight: 100;
        font-style: italic;
        margin-left: 10px;
        text-align: right;
      }.page-censo-2018 .etc {
        font-size: 18px;
        color: #FCCE54;
        font-family: "Open Sans";
        font-weight: 100;
        font-style: italic;
        margin-left: 0px;
        text-align: right;
      }.page-censo-2018 .group-cidade .etc {
        width: 210px;
        text-align: right;
      }.page-censo-2018 .group-cidade {
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 10px;
      }.page-censo-2018 .group-cidade .cidade {
        font-size: 20px;
        color: #FCCE54;
        font-family: "Open Sans";
        font-weight: 900;
        width: 160px;
        margin-right: 15px;
        text-align: right;
      }.page-censo-2018 .div-group-cidade {
        margin-left: 80px;
      }.page-censo-2018 .title-number-percent {
        font-size: 115px;
        font-family: "D-DIN", sans-serif;
        color: #FCCE54;
        font-weight: 100;
        margin-bottom: 0px;
        line-height: 100px
      }.page-censo-2018 .subtitle-desc-percent {
        font-size: 35px;
        font-family: "D-DIN", sans-serif;
        color: #FCCE54;
        font-weight: 100;
        margin-bottom: 5px;
      }.page-censo-2018 .div-desc-percent {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 22px;
        color: #FCCE54;
      }.page-censo-2018 .donut-div {
        display: -webkit-inline-flex;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
        padding-left: 45px;
        padding-right: 45px;
      }.page-censo-2018 h5.donut-div-title {
        font-size: 22px;
        color: #fff;
        font-family: Trueno;
        font-weight: 900;
        margin-top: 20px;
        margin-bottom: 20px;
      }.page-censo-2018 .donut-div p {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 22px;
      }.page-censo-2018 .donut-div p.donut-item-1 {
        color: #FCCE54;
      }.page-censo-2018 .donut-div p.donut-item-2 {
        color: #3ACAFF;
      }.page-censo-2018 .donut-div p.donut-item-3 {
        color: #fff;
      }.page-censo-2018 .perfil-grid {
        margin-top: 180px;
        margin-bottom: 180px;
      }.page-censo-2018 .perfil-info-div {
        padding-left: 75px;
        padding-right: 40px;
        vertical-align: super;
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
      }.page-censo-2018 h5.div-title {
        font-size: 22px;
        color: #fff;
        font-family: Trueno;
        font-weight: 900;
        margin-bottom: 15px;
      }.page-censo-2018 div.hr-min {
        border-bottom: 3px solid #fff;
        width: 80%;
      }.page-censo-2018 div.hr-max {
        border-bottom: 3px solid #fff;
        width:110%;
      }.page-censo-2018 .perfil-hr {
        margin-bottom: 25px;
      }.page-censo-2018 .group-bar {
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 2px;
        font-size: 22px;
        font-family: 'Roboto Condensed';
      }.page-censo-2018 .group-bar-1 {
        color: #FCCE54;
      }.page-censo-2018 .group-bar-2 {
        color: #3ACAFF;
      }.page-censo-2018 .group-bar-3 {
        color: #FFF;
      }.page-censo-2018 .group-bar-3 {
        color: #FFF;
      }.page-censo-2018 .group-bar-4 {
        color: rgba(255, 255, 255, .5);
      }.page-censo-2018 .perfil-chart-bar {
        margin-right: 10px;
      }.page-censo-2018 .estutura-h4 {
        padding-left: 75px;
        padding-right: 10%;
        font-size: 40px;
        font-family: Trueno;
        font-weight: 900;
      }.page-censo-2018 .div-bar-horizontal {
        display: -webkit-inline-flex;
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
      }.page-censo-2018 .donut-group {
        margin-top: 180px;
      }.page-censo-2018 #perfil .donut-div {
         margin-bottom: 70px;
       }.page-censo-2018 .title-number {
         font-size: 115px;
         font-family: "D-DIN", sans-serif;
         color: #FCCE54;
         font-weight: 100;
         margin-bottom: 0px;
         line-height: 100px;
       }.page-censo-2018 .subtitle-desc {
         font-size: 35px;
         font-family: "D-DIN", sans-serif;
         color: #FCCE54;
         font-weight: 100;
         margin-bottom: 20px;
         width: 90%;
       }.page-censo-2018 .white {
         color: #fff;
       }.page-censo-2018 .div-desc {
         display: -webkit-inline-flex;
         display: inline-flex;
         justify-content: center;
         flex-direction: column;
         padding-left: 45px;
       }.page-censo-2018 .div-desc-esp {
         display: -webkit-inline-flex;
         display: inline-flex;
         justify-content: center;
         flex-direction: column;
         padding-left: 45px;
         padding-right: 45px;
       }.page-censo-2018 .group-bar-primary {
         font-size: 44px;
         font-family: "D-DIN", sans-serif;
         color: #FCCE54;
         display: -webkit-inline-flex;
         display: inline-flex;
         align-items: center;
         margin-bottom: 5px;
       }.page-censo-2018 .group-bar-secondary {
         font-size: 26px;
         font-family: "D-DIN", sans-serif;
         color: #FFF;
         display: -webkit-inline-flex;
         display: inline-flex;
         align-items: center;
         margin-bottom: 15px;
       }.page-censo-2018 .group-bar-primary .chart-bar {
         margin-right: 12px;
       }.page-censo-2018 .group-bar-secondary .chart-bar {
         margin-right: 12px;
       }.page-censo-2018 .black {
         color: #455A64 !important;
         -webkit-transition: color 1s ease;
         transition: color 1s ease;
       }.page-censo-2018 .partner-row {
         display: block;
         padding-left: 75px;
         margin-top: 50px;
       }.page-censo-2018 .partner-div {
         display: inline-block;
         display: -webkit-inline-flex;
         display: inline-flex;
         align-items: center;
         justify-content: center;
         width: 185px;
         height: 140px;
         margin-right: 15px;
         margin-bottom: 15px;
         border-radius: 6px;
         vertical-align: middle;
       }.page-censo-2018 .partner-img {
         width: 144px;
         max-width: 144px;
         max-height: 94px;
       }.page-censo-2018 .p-row {
         padding-left: 75px;
       }.page-censo-2018 .p-row div {
         padding-left: 75px;
         flex-direction: row;
       }.page-censo-2018 .p-row img {
         margin-right: 15px;
         align-self: center;
       }.page-censo-2018 .mini-p-row {
         margin-top: 30px;
         margin-bottom: 30px;
       }.page-censo-2018 .artigo-title {
         margin-top: 160px;
       }.page-censo-2018 .section-text p.artigo-desc {
         margin-top: 0px;
       }.page-censo-2018 .subartigo {
         padding-left: 75px;
         display: -webkit-inline-flex;
         display: inline-flex;
         flex-direction: column;
       }.page-censo-2018 .subartigo-title {
         font-family: Trueno;
         font-size: 20px;
         color: #455A64;
         margin-bottom: 12px;
         margin-top: 40px;
       }.page-censo-2018 .subartigo-desc {
         font-family: "Open Sans";
         font-size: 16px;
         color: #455A64;
         margin-bottom: 20px;
       }.page-censo-2018 a.subartigo-link {
         font-family: "Open Sans";
         font-size: 16px;
         color: #3ACAFF;
         text-decoration: none;
         margin-bottom: 15px;
       }.page-censo-2018 .p-buttom {
         margin-top: 20px !important;
       }.page-censo-2018 .buttom {
         font-size: 14px;
         text-decoration: none;
         color: #fff;
         background-color: #5EACAB;
         padding: 4px 8px;
         display: inline-block;
         border-radius: 6px;
         margin-bottom: 6px;
       }.page-censo-2018 .buttom.buttom-face {
         background-color: #38599C;
       }.page-censo-2018 .buttom.buttom-twitter {
         background-color: #4FA9EF;
       }.page-censo-2018 .buttom.buttom-linkedin {
         background-color: #0073C0;
       }.page-censo-2018 .buttom.buttom-estudo {
         background-color: #00B059;
       }.page-censo-2018 .direitos {
         display: inline-block;
         margin-bottom: 50px;
         margin-top: 10px;
         font-size: 14px;
         font-family: "Open Sans";
       }.page-censo-2018 #censo-chart {
         width: 80%;
       }.page-censo-2018 .just-mobile {
         display: none;
       }@media (max-width: 1440px) {
          .donut-title{
            font-size: 48px;
          }
          .donut-text{
            font-size: 17px;
          }
          .title-number{
            font-size: 85px;
            line-height: 75px;
          }
          .title-number-percent{
            font-size: 85px;
            line-height: 75px;
          }
          .subtitle-desc{
            font-size: 30px;
            width: 95%;
          }

          h2.section-title{
            font-size: 75px;
          }
       }@media (max-width: 1280px) {

          .grid-row{
            margin-top: 80px;
          }

          .header{
            height: 100vh;
            background-color: #4DD0E1;
            background-image: url("/censo/2018/img/bg.png");
            background-image: url("/censo/2018/img/bg.png");
            background-position: center bottom;
          }

          .section{
            padding-top: 100px;
            padding-bottom: 100px;
          }
          .section-no-top{
            padding-top: 0px;
          }
          .header h1{
            font-size: 60px;
            padding-top: 30vh;
            line-height: 65px;
          }
          .header h2{
            font-size: 26px;
          }
          #logo{
            top: 22px;
            left: 22px;
          }
          .donut-title{
            font-size: 45px;
          }
          .donut-text{
            font-size: 18px;
          }
          .title-number{
            font-size: 85px;
          }
          .title-number-percent{
            font-size: 85px;
          }
          .subtitle-desc{
            font-size: 30px;
            width: 100%;
          }
       }@media (max-width: 1000px) {

          .just-mobile{
            display: block;
          }

          .no-mobile{
            display: none !important;
          }

          .grid-1, .grid-2, .grid-3, .grid-4{
            width: 100%;
          }
          .grid-row{
            margin-top: 60px;
          }

          .push-1, .push-2, .push-3, .push-4{
            margin-left: 0%;
          }

          .header{
            height: 100vh;
            background-color: #4DD0E1;
            background-image: url("/censo/2018/img/bg.png");
            background-image: url("/censo/2018/img/bg.png");
            background-position: center bottom;
            padding-left: 20px;
            padding-right: 10px;
          }

          .section{
            padding-top: 100px;
            padding-bottom: 100px;
            padding-left: 20px;
            padding-right: 10px;
          }
          .section-no-top{
            padding-top: 0px;
          }
          .header h1{
            font-size: 50px;
            padding-top: 30vh;
            line-height: 55px;
            /*margin-left: 20px;*/
          }
          .header h2{
            font-size: 22px;
            /*margin-left: 20px;*/
          }
          #logo{
            top: 22px;
            left: 22px;
          }

          .open-menu{
            color: #eee;
            position: fixed;
            top: 20px;
            right: 20px;
            font-size: 18px;
            z-index: 9998;
          }
          #close-menu{
            position: fixed;
            top: 0px;
            left: 0px;
            z-index: 9997;
            width: 100vw;
            height: 100vh;
            display: none;
          }
          .close-menu-ico{
            position: absolute;
            color: #eee;
            top: 20px;
            right: 22px;
            font-size: 18px;
            z-index: 9999;
          }

          #menu-lateral{
            position: fixed;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            top: 0px;
            right: 0px;
            height: 100vh;
            list-style: none;
            text-align: right;
            width: 100%;
            height: auto;
            background-color: #428fa4;
            margin: 0px;
            padding: 0px;
            z-index: 9999;
          }
          #menu-lateral li, #menu-lateral li a{
            font-size: 22px;
            color: #fff;
            font-family: Trueno;
            font-weight: 100;
            padding-top: 15px;
            padding-bottom: 15px;
            margin: 0;
            border-bottom: 1px solid #357384;
            width: 100%;
            text-decoration: none;
            text-align: center;
          }

          #menu-lateral li a{
            transition: color 0.5s ease;
            color: #fff;
          }

          #menu-lateral li a.ativo{
            font-weight: 900;
          }
          #menu-lateral li a::after {
              content: "";
              padding-left: 8px;
          }
          #menu-lateral li a.ativo::after{
            content: "";
            padding-left: 8px;
          }

          h2.section-title{
            font-size: 40px;
            line-height: 48px;
            /*margin-left: 20px;
            margin-right: 20px;*/
          }
          h2.section-title-number{
            font-size: 60px;
            /*margin-left: 20px;
            margin-right: 20px;*/
          }
          h3.section-subtitle{
            font-size: 18px;
            line-height: 25px;
            /*margin-left: 20px;
            margin-right: 20px;*/
          }
          .section-text{
            font-size: 16px;
            line-height: 20px;
            /*margin-left: 20px;
            margin-right: 20px;*/
          }
          .section-text p{
            margin-top: 10px;
          }

          .chart-vertical-bar{
            margin-top: 20px;
            margin-bottom: 20px;
          }
          .vertical-bar-item-title{
            font-size: 10px;
          }

          .group-horizontal{
            font-size: 16x;
            margin-top: 80px;
            margin-bottom: 80px;
            /*margin-left: 20px;
            margin-right: 20px;*/
          }
          h4{
            font-size: 26px;
          }
          .group-uf .uf{
            font-size: 16px;
            margin-right: 12px;
          }
          .number{
            font-size: 16px;
            margin-left: 8px;
          }
          .group-cidade{
            display: -webkit-flex;
            display: flex;
            align-items: center;
            margin-bottom: 10px;
          }
          .group-cidade .cidade{
            font-size: 18px;
            margin-right: 12px;
            width: 130px;
            text-align: left;
          }
          .group-cidade .etc{
              width: inherit;
          }
          .div-group-cidade{
            margin-left: 0px;
            margin-top: 60px;
          }
          .donut-div{
            margin-top: 30px;
            margin-bottom: 60px;
            padding-left: 10px;
            padding-right: 20px;
          }
          .donut-title{
            font-size: 47px;
          }
          .donut-text{
            font-size: 16px;
          }
          h5.donut-div-title{
            font-size: 20px;
            color: #fff;
            font-family: Trueno;
            font-weight: 900;
            margin-top: 20px;
            margin-bottom: 20px;
          }
          .donut-div p{
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 20px;
          }
          .donut-div p.donut-item-1{
            color: #FCCE54;
          }
          .donut-div p.donut-item-2{
            color: #3ACAFF;
          }
          .donut-div p.donut-item-3{
            color: #fff;
          }


          .perfil-grid{
            margin-top: 80px;
            margin-bottom: 80px;
          }
          .perfil-info-div{
            padding-left: 0px;
            padding-right: 40px;
            margin-bottom: 80px;
          }
          h5.div-title{
            font-size: 18px;
          }
          div.hr-min{
            border-bottom: 3px solid #fff;
            width: 100%;
          }
          div.hr-max{
            width: 80%;
            /*margin-left: 20px;*/
          }
          .perfil-hr{
            margin-bottom: 25px;
          }
          .group-bar{
            display: -webkit-flex;
            display: flex;
            align-items: center;
            margin-bottom: 2px;
            font-size: 22px;
            font-family: 'Roboto Condensed';
          }
          .group-bar-1{
            color: #FCCE54;
          }
          .group-bar-2{
            color: #3ACAFF;
          }
          .group-bar-3{
            color: #FFF;
          }
          .group-bar-3{
            color: #FFF;
          }
          .group-bar-4{
            color: rgba(255, 255, 255, .5);
          }
          .perfil-chart-bar{
            margin-right: 10px;
          }

          .estutura-h4{
            padding-left: 0px;
            /*margin-left: 20px;
            margin-right: 20px;*/
            font-size: 22px;
          }
          .div-bar-horizontal{
            display: -webkit-inline-flex;
            display: inline-flex;
            flex-direction: column;
            /*margin-left: 20px;
            margin-right: 20px;*/
          }

          .donut-group{
            margin-top: 60px;
          }

           #perfil .donut-div{
             margin-bottom: 60px;
           }

           .title-number{
             font-size: 75px;
             margin-top: 0px;
           }
           .subtitle-desc{
             font-size: 25px;
             margin-bottom: 60px;
           }
           .subtitle-desc-percent {
              font-size: 25px;
          }
           .subtitle-desc.mobile{
             margin-bottom: 20px;
           }
           .subtitle-desc.white{
             margin-bottom: 100px;
           }
           h5.donut-div-title.mobile{
             /*margin-left: 20px;
             margin-right: 20px;*/
           }

           .div-desc {
              padding-left: 0px;
          }
           .div-desc-esp{
             padding-left: 0px;
           }

           .group-bar-secondary{
             /*margin-left: 20px;*/
           }
           .group-bar-secondary.mobile{
             margin-left: 0px;
           }
           .group-bar-primary .chart-bar{
             margin-right: 12px;
           }
           .group-bar-secondary .chart-bar{
             margin-right: 12px;
           }
           .black{
             color: #455A64 !important;
           }

           .partner-row {
                padding-left: 0px;
                padding-right: 10px;
            }

           .partner-div {
                width: calc(100vw - 40px);
                height: calc((100vw - 40px) * 0.75);
                margin-right: 20px;
                margin-bottom: 25px;
            }
            .partner-img{
              max-width: calc(100vw - 120px) !important;
            }


           .p-row{
             padding-left: 75px;
           }
           .p-row img{
             margin-right: 15px;
           }
           .mini-p-row{
             margin-top: 30px;
             margin-bottom: 30px;
           }
           .mini-p{
             max-width: calc(50vw - 30px) !important;
           }

           .section-text{
             padding-right: 0px;
           }

           .artigo-title{
             margin-top: 80px;
             /*margin-left: 20px;
             margin-right: 20px;*/
           }
           .section-text p.artigo-desc{
             margin-top: 0px;
           }

           .subartigo{
             padding-left: 20px;
             padding-right: 20px;
             display: -webkit-inline-flex;
             display: inline-flex;
             flex-direction: column;
           }
           .subartigo-title{
             font-size: 24px;
             margin-bottom: 12px;
           }
           .subartigo-desc{
             font-size: 18px;
           }
           a.subartigo-link{
             font-size: 18px;
           }

           .div-desc-percent{
             margin-bottom: 50px;
           }

           #censo-chart{
             width: 100%;
           }

           .subartigo-desc{
             margin-bottom: 0px;
           }

       }.page-censo-2018 .card {
         margin-left: 17vw;
         margin-top: -150px;
         position: absolute;
         width: 66%;
         height: 300px;
         background-color: #fff;
         -webkit-box-shadow: 2px 6px 40px 7px rgba(100,100,100,1);
          -moz-box-shadow: 2px 6px 40px 7px rgba(100,100,100,1);
          box-shadow: 2px 6px 40px 7px rgba(100,100,100,1);
          padding: 30px;
       }.page-censo-2018 h3.estudo-title {
        font-family: Trueno;
        font-weight: 900;
        font-size: 42px;
        margin-bottom: 20px;
        color: #455A64;
       }.page-censo-2018 h4.estudo-subtitle {
         font-family: "Open Sans";
        font-size: 20px;
        line-height: 30px;
        font-weight: 100;
       }.page-censo-2018 #estudo-name,
.page-censo-2018 #estudo-mail {
         padding: 6px;
         border: 0px;
         border-bottom: 2px solid #455A64;
         width: calc((100% - 240px) / 2);
         margin-right: 20px;
         outline-width: 0;
       }.page-censo-2018 .buttom-estudo {
         width: 160px;
         font-family: "Open Sans";
         padding: 6px 12px;
         border: 0px;
       }@media (max-width: 1000px) { /*Card Mobile*/
         .card{
           margin-left: 8vw;
           margin-top: -320px;
           position: absolute;
           width: 84%;
           height: inherit;
         }

         h3.estudo-title{
          font-family: Trueno;
          font-weight: 900;
          font-size: 30px;
          margin-bottom: 18px;
          color: #455A64;
         }
         h4.estudo-subtitle{
           font-family: "Open Sans";
          font-size: 20px;
          line-height: 30px;
          font-weight: 100;
         }
         #estudo-name, #estudo-mail{
           padding: 6px;
           border: 0px;
           border-bottom: 2px solid #455A64;
           width: 100%;
           margin-bottom: 30px;
         }
         .buttom-estudo{
           width: 100%;
           font-family: "Open Sans";
           padding: 6px 12px;
           border: 0px;
         }
       }.page-censo-2018 .social-buttom {
         font-size: 20px;
         margin-left: -10px;
         margin-right: 10px;
       }.page-censo-2018 .no-margin {
         margin-top: 0px;
         margin-bottom: 0px;
       }.page-censo-2018 a.no-margin {
         margin-bottom: 0px;
       }.page-censo-2018 /** Fernando CSS **/

       a {
         text-decoration:none;
         transition:opacity .5s;
         }.page-censo-2018 a.a-menu:hover {opacity:.7;}.page-censo-2018 .buttom {
          padding:8px 24px;
          background:#00BFA5;
          cursor:pointer;
        }.page-censo-2018 .card {
          height:auto;
          border-radius:4px;
          box-shadow:0 0 35px rgba(0,0,0,.25);
          padding:40px;
        }.page-censo-2018 .card input {font-size:19px;}.page-censo-2018 .header h1 {
          display: inline-block;
        }.page-censo-2018 .trademark {
          font-size: 32px;
          position: relative;
          top: -42px;
        }@media (max-width: 1000px) {
          .trademark{
            font-size: 22px;
            top: -24px;
          }
        }

    