@font-face {

  font-family: 'effralight';

  src: url("../fonts/dalton_maag_-_effra_light-webfont.eot");

  src: url("../fonts/dalton_maag_-_effra_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dalton_maag_-_effra_light-webfont.woff2") format("woff2"), url("../fonts/dalton_maag_-_effra_light-webfont.woff") format("woff"), url("../fonts/dalton_maag_-_effra_light-webfont.ttf") format("truetype"), url("../fonts/dalton_maag_-_effra_light-webfont.svg#effralight") format("svg");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'effrabold';

  src: url("../fonts/effra_std_bd-webfont.eot");

  src: url("../fonts/effra_std_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_std_bd-webfont.woff2") format("woff2"), url("../fonts/effra_std_bd-webfont.woff") format("woff"), url("../fonts/effra_std_bd-webfont.ttf") format("truetype"), url("../fonts/effra_std_bd-webfont.svg#effrabold") format("svg");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'effra_heavyregular';

  src: url("../fonts/effra_std_he-webfont.eot");

  src: url("../fonts/effra_std_he-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_std_he-webfont.woff2") format("woff2"), url("../fonts/effra_std_he-webfont.woff") format("woff"), url("../fonts/effra_std_he-webfont.ttf") format("truetype"), url("../fonts/effra_std_he-webfont.svg#effra_heavyregular") format("svg");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'effra_mediumregular';

  src: url("../fonts/effra_std_md-webfont.eot");

  src: url("../fonts/effra_std_md-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_std_md-webfont.woff2") format("woff2"), url("../fonts/effra_std_md-webfont.woff") format("woff"), url("../fonts/effra_std_md-webfont.ttf") format("truetype"), url("../fonts/effra_std_md-webfont.svg#effra_mediumregular") format("svg");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'effraregular';

  src: url("../fonts/effra_std_rg-webfont.eot");

  src: url("../fonts/effra_std_rg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_std_rg-webfont.woff2") format("woff2"), url("../fonts/effra_std_rg-webfont.woff") format("woff"), url("../fonts/effra_std_rg-webfont.ttf") format("truetype"), url("../fonts/effra_std_rg-webfont.svg#effraregular") format("svg");

  font-weight: normal;

  font-style: normal; }



/*

@font-face {

    font-family: 'Effra';

    font-style:normal;

    src: url('../fonts/Effra.eot');

    src: url('../fonts/Effra.eot') format('embedded-opentype'),

         url('../fonts/Effra.woff2') format('woff2'),

         url('../fonts/Effra.woff') format('woff'),

         url('../fonts/Effra.ttf') format('truetype'),

         url('../fonts/Effra.svg#Effra') format('svg');

}



@font-face {

    font-family: 'Effra';

    font-style:normal;

    font-weight:bold;

    src: url('../fonts/EffraBold.eot');

    src: url('../fonts/EffraBold.eot') format('embedded-opentype'),

         url('../fonts/EffraBold.woff2') format('woff2'),

         url('../fonts/EffraBold.woff') format('woff'),

         url('../fonts/EffraBold.ttf') format('truetype'),

         url('../fonts/EffraBold.svg#EffraBold') format('svg');

}



@font-face {

    font-family: 'Effra';

    font-style:italic;

    src: url('../fonts/EffraLight.eot');

    src: url('../fonts/EffraLight.eot') format('embedded-opentype'),

         url('../fonts/EffraLight.woff2') format('woff2'),

         url('../fonts/EffraLight.woff') format('woff'),

         url('../fonts/EffraLight.ttf') format('truetype'),

         url('../fonts/EffraLight.svg#EffraLight') format('svg');

}

*/

body {

  font-family: 'effraregular'; }



.centraliza {

  width: fit-content;

  display: block;

  margin: 0px auto; }



@media (min-width: 1200px) {

  .container {

    max-width: 1229px; } }



@media (max-width: 1199px) {

  [data-aos^=fade][data-aos^=fade],

  [data-aos^=zoom][data-aos^=zoom] {

    opacity: 1;

    transform: none; } }



.bold {

  font-weight: bold; }



.icon {

  display: inline-block; }



#box-preloader {

  display: none; }



a:hover,

a:focus {

  text-decoration: none !important; }



#box-preloader {

  display: none; }



.cd-dropdown-wrapper {

  z-index: 999; }

  .cd-dropdown-wrapper .cd-dropdown {

    background-color: #eee; }

    .cd-dropdown-wrapper .cd-dropdown a {

      color: #001a4d;

      border-color: #eee;

      border-left: 0;

      border-right: 0;

      font-size: 16px; }

    .cd-dropdown-wrapper .cd-dropdown .go-back {

      background-color: rgba(0, 0, 0, 0.3);

      height: 50px;

      line-height: 0px; }

      .cd-dropdown-wrapper .cd-dropdown .go-back a span {

        float: left; }

      .cd-dropdown-wrapper .cd-dropdown .go-back a strong {

        float: left;

        color: #eac600;

        padding-left: 10px; }

    .cd-dropdown-wrapper .cd-dropdown .titulo-sub-mob {

      background-color: rgba(0, 0, 0, 0.3);

      color: #fff;

      width: 100%;

      padding-top: 36px;

      padding-bottom: 21px;

      float: left;

      overflow: overlay; }

      .cd-dropdown-wrapper .cd-dropdown .titulo-sub-mob strong {

        width: 100%;

        float: left;

        font-size: 33px;

        line-height: 40px;

        text-align: center; }

    .cd-dropdown-wrapper .cd-dropdown #header-menu {

      background: #001c4f;

      background: -moz-linear-gradient(left, #001c4f 0%, #177dbc 51%, #28a563 100%);

      background: -webkit-linear-gradient(left, #001c4f 0%, #177dbc 51%, #28a563 100%);

      background: linear-gradient(to right, #001c4f 0%, #177dbc 51%, #28a563 100%);

      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c4f', endColorstr='#28a563',GradientType=1 );

      width: 100%;

      height: 170px;

      float: left;

      overflow: hidden;

      position: relative;

      z-index: 1;

      transition: all 0.4s; }

      .cd-dropdown-wrapper .cd-dropdown #header-menu.int {

        height: 50px; }

        .cd-dropdown-wrapper .cd-dropdown #header-menu.int #logo-menu {

          width: 40px;

          margin-left: 0px; }

      .cd-dropdown-wrapper .cd-dropdown #header-menu #logo-menu {

        width: 160px;

        display: block;

        margin-left: calc(45% - 60px);

        transition: all 0.4s; }

    .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content {

      padding-top: 170px;

      transition: all 0.4s; }

      .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content.move-out {

        padding-top: 50px; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content.move-out a {

          color: #fff; }

      .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.azul {

        background-color: #2377b8; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.azul a {

          color: #fff; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.azul .cd-secondary-dropdown {

          background-color: #2377b8; }

      .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.verde {

        background-color: #009046; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.verde a {

          color: #fff; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.verde .cd-secondary-dropdown {

          background-color: #009046; }

      .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.amarelo {

        background-color: #d38b2a; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.amarelo a {

          color: #fff; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.amarelo .cd-secondary-dropdown {

          background-color: #d38b2a; }

      .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.azul-claro {

        background-color: #4ab1ce; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.azul-claro a {

          color: #fff; }

        .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.azul-claro .cd-secondary-dropdown {

          background-color: #4ab1ce; }



#morphsearch {

  background: rgba(41, 163, 102, 0.95);

  background: -webkit-linear-gradient(left, rgba(41, 163, 102, 0.95) 0%, rgba(0, 56, 92, 0.997637) 100%);

  background: -o-linear-gradient(left, rgba(41, 163, 102, 0.95) 0%, rgba(0, 56, 92, 0.997637) 100%);

  background: linear-gradient(to right, rgba(41, 163, 102, 0.95) 0%, rgba(0, 56, 92, 0.997637) 100%);

  overflow: auto; }

  #morphsearch .morphsearch-close::before {

    background: white;

    opacity: 0.6; }

  #morphsearch .morphsearch-close::after {

    background: white;

    opacity: 0.6; }

  #morphsearch .morphsearch-form {

    height: 120px;

    margin-bottom: 20px;

    margin-top: 0%;

    transition: all 0.4s; }

    @media (max-width: 767px) {

      #morphsearch .morphsearch-form {

        margin-top: 7%;

        height: 76px;

        width: 92%; } }

    #morphsearch .morphsearch-form.central {

      margin-top: 17%; }

    #morphsearch .morphsearch-form .morphsearch-input {

      background-color: rgba(0, 0, 0, 0.5);

      color: #fff;

      font-size: 3.2em;

      padding-left: 50px; }

      @media (max-width: 767px) {

        #morphsearch .morphsearch-form .morphsearch-input {

          font-size: 25px;

          padding-left: 17px; } }

  #morphsearch .dummy-column {

    padding: 0;

    min-height: 450px;

    width: 100% }

    @media screen and (min-width: 993px) and (max-width: 1280px) {

      #morphsearch .dummy-column {

        width: 48%; } }

    @media screen and (max-width: 992px) {

      #morphsearch .dummy-column {

        min-height: unset; } }

    #morphsearch .dummy-column .noticia-bg-foto {

      padding: 1.5em 0.75em;

      border-radius: 5px;

      color: white;

      margin-top: 0.3em;

      position: relative; }

      #morphsearch .dummy-column .noticia-bg-foto:hover .overlay-cinza {

        background-color: rgba(0, 0, 0, 0.6); }

      #morphsearch .dummy-column .noticia-bg-foto .overlay-cinza {

        transition: all 0.4s ease;

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        background-color: rgba(0, 0, 0, 0.4);

        border-radius: 5px;

        z-index: 70; }

      #morphsearch .dummy-column .noticia-bg-foto a {

        position: relative;

        z-index: 80;

        color: white;

        text-decoration: none; }

    #morphsearch .dummy-column h2 {

      font-size: 1.2em;

      padding: 0;

      color: #eac600; }

      @media screen and (min-width: 1024px) {

        #morphsearch .dummy-column h2 {

          min-height: 53px;

          display: flex;

          align-items: center; } }

      #morphsearch .dummy-column h2 img {

        padding-left: 0.2em;

        float: left; }

      #morphsearch .dummy-column h2 a {

        transition: all 0.4s ease;

        text-decoration: none;

        color: #eac600; }

        #morphsearch .dummy-column h2 a:hover {

          color: #e2c418; }

    #morphsearch .dummy-column h3 {

      display: flex;

      justify-content: flex-start;

      align-items: center; }

      #morphsearch .dummy-column h3 img {

        padding-left: 0.2em;

        float: left; }

      #morphsearch .dummy-column h3 .miniatura-galerias {

        width: 90px; }

    #morphsearch .dummy-column .dummy-media-object {

      background: rgba(0, 0, 0, 0.4);

      transition: all 0.4s;

      color: #fff; }

      #morphsearch .dummy-column .dummy-media-object:hover {

        background: rgba(0, 0, 0, 0.7); }

      #morphsearch .dummy-column .dummy-media-object h3 {

        font-size: 1em;

        color: #fff; }

    #morphsearch .dummy-column .ver-todos {

      background: #29a366;

      width: 100%;

      height: 53px;

      float: left;

      margin-top: 10px;

      border-radius: 5px;

      color: #fff;

      font-weight: bold;

      text-transform: uppercase;

      text-align: center;

      padding-top: 15px;

      transition: all 0.4s; }

      @media screen and (max-width: 1024px) {

        #morphsearch .dummy-column .ver-todos {

          margin-bottom: 2em; } }

      #morphsearch .dummy-column .ver-todos:hover {

        background: #1b7c49; }

  #morphsearch .morphsearch-content {

    background-color: transparent; }

    @media (max-width: 767px) {

      #morphsearch .morphsearch-content {

        padding: 0 4.5%; } }

    #morphsearch .morphsearch-content .linha-donut {

      display: flex;

      justify-content: center; }

      #morphsearch .morphsearch-content .linha-donut h2 {

        color: white;

        font-weight: bold; }

      #morphsearch .morphsearch-content .linha-donut .donut {

        display: inline-block;

        border: 20px solid rgba(0, 0, 0, 0.5);

        border-left-color: #4AB1CE;

        border-radius: 50%;

        width: 100px;

        height: 100px;

        animation: donut-spin 1.2s linear infinite; }



@keyframes donut-spin {

  0% {

    transform: rotate(0deg); }

  100% {

    transform: rotate(360deg); } }

    #morphsearch .morphsearch-content .sem-arquivos p {

      font-size: 42px;

      color: #fff;

      text-align: center; }

      @media (max-width: 767px) {

        #morphsearch .morphsearch-content .sem-arquivos p {

          font-size: 22px; } }



#header-back {

  width: 100%;

  float: left;

  overflow: hidden;

  min-height: 144px !important; }

  @media screen and (max-width: 1024px) {

    #header-back {

      min-height: 130px !important; } }



#header {

  width: 100%;

  float: left;

  position: fixed;

  top: 0px;

  left: 0px;

  z-index: 100; }

  #header.internas .bg2::after {

    content: ' ';

    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.15) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 );

    /* IE6-9 */

    overflow: hidden;

    width: 100%;

    height: 0px;

    float: left;

    margin-top: 0px; }

  #header.internas .bg2 .container::after {

    display: none; }

  #header.fixed {

    border-bottom: 0px solid #fff;

    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }

    #header.fixed:hover .bg2 {

      height: 60px; }

      #header.fixed:hover .bg2 #submenu-header {

        height: 44px;

        padding-left: 0px; }

        #header.fixed:hover .bg2 #submenu-header > ul > li > a {

          height: 51px;

          padding: 18px 6px; }

          #header.fixed:hover .bg2 #submenu-header > ul > li > a.destaque {

            padding: 16px 10px; }

        #header.fixed:hover .bg2 #submenu-header > ul > li > ul {

          margin-top: 51px; }

      #header.fixed:hover .bg2 .container::after {

        display: none; }

    #header.fixed .bg1 {

      height: 56px; }

      #header.fixed .bg1 .container {

        height: 56px; }

        #header.fixed .bg1 .container #logo-header {

          width: 60px; }

        #header.fixed .bg1 .container #menu-principal {

          height: 56px; }

          #header.fixed .bg1 .container #menu-principal ul li a {

            height: 49px;

            padding: 14px 25px;

            font-size: 15px; }

        #header.fixed .bg1 .container #menu-mobile {

          width: 29px;

          margin-top: 4px; }

        #header.fixed .bg1 .container #form-busca-header {

          padding-top: 6px; }

    #header.fixed .bg2 {

      height: 0px;

      overflow: hidden; }

      #header.fixed .bg2 .link-idioma {

        margin-top: 11px; }

      #header.fixed .bg2 #list-redes-sociais-header {

        margin-top: 10px; }

  #header .bg1 {

    background: #001a4d;

    background: -moz-linear-gradient(left, #001a4d 0%, #001a4d 50%, #28a563 50%, #28a563 100%);

    background: -webkit-linear-gradient(left, #001a4d 0%, #001a4d 50%, #28a563 50%, #28a563 100%);

    background: linear-gradient(to right, #001a4d 0%, #001a4d 50%, #28a563 50%, #28a563 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a4d', endColorstr='#28a563',GradientType=1 );

    width: 100%;

    float: left;

    height: 64px;

    position: relative;

    transition: all 0.2s; }

    #header .bg1 .container {

      background: #001c4f;

      background: -moz-linear-gradient(left, #001c4f 0%, #177dbc 51%, #28a563 100%);

      background: -webkit-linear-gradient(left, #001c4f 0%, #177dbc 51%, #28a563 100%);

      background: linear-gradient(to right, #001c4f 0%, #177dbc 51%, #28a563 100%);

      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c4f', endColorstr='#28a563',GradientType=1 );

      height: 64px;

      transition: all 0.2s; }

      #header .bg1 .container #logo-header {

        background-color: #FUNDO LOGO;

        width: 100px;

        float: left;

        transition: all 0.4s; }

        @media (max-width: 1199px) {

          #header .bg1 .container #logo-header {

            width: 88px; } }

        #header .bg1 .container #logo-header:hover img {

          opacity: 0.7; }

        #header .bg1 .container #logo-header img {

          transition: all 0.4s;

          width: 100%;

          float: left; }

      #header .bg1 .container #menu-principal {

        width: 80.68%;

        height: 64px;

        float: left;

        overflow: hidden; }

        @media (max-width: 1199px) {

          #header .bg1 .container #menu-principal {

            display: none; } }

        #header .bg1 .container #menu-principal ul {

          float: left;

          padding-left: 0px; }

          #header .bg1 .container #menu-principal ul li {

            display: inline;

            float: left;

            list-style: none; }

            #header .bg1 .container #menu-principal ul li::after {

              content: ' ';

              background-image: url(../img/detalhe1.png);

              background-repeat: no-repeat;

              background-position: top left;

              width: 8px;

              height: 69px;

              float: left;

              overflow: hidden;

              position: absolute;

              margin-left: -3px;

              margin-top: -7px; }

            #header .bg1 .container #menu-principal ul li a {

              background-color: transparent;

              width: 100%;

              height: 57px;

              float: left;

              padding: 19px 22px;

              font-size: 17px;

              font-weight: bold;

              color: #fff;

              text-transform: uppercase;

              transition: all 0.4s;

              text-decoration: none;

              position: relative; }

              #header .bg1 .container #menu-principal ul li a::before {

                content: "";

                display: inline-block;

                vertical-align: middle;

                width: 0;

                height: 0;

                position: absolute;

                bottom: -8px;

                left: calc(50% - 8px);

                transition: all 0.4s;

                border-left: 8px solid transparent;

                border-right: 8px solid transparent;

                border-bottom: 8px solid #fff; }

              #header .bg1 .container #menu-principal ul li a.ativo {

                padding-top: 13px; }

                #header .bg1 .container #menu-principal ul li a.ativo::before {

                  bottom: 0px; }

              #header .bg1 .container #menu-principal ul li a:hover {

                background-color: rgba(255, 255, 255, 0.2); }

      #header .bg1 .container #form-busca-header {

        width: calc(45.32% - 230px);

        float: right;

        padding: 10px 0px 0px 17px;

        transition: all 0.4s; }

        @media (max-width: 1199px) {

          #header .bg1 .container #form-busca-header {

            width: auto;

            float: right;

            padding: 10px 8px 0px 5px; } }

        #header .bg1 .container #form-busca-header #palavra-chave {

          height: 43px;

          width: calc(100% - 48px);

          float: left; }

          @media (max-width: 1199px) {

            #header .bg1 .container #form-busca-header #palavra-chave {

              display: none; } }

        #header .bg1 .container #form-busca-header #btn-busca {

          width: 46px;

          float: left;

          background-color: transparent;

          border: 0px;

          margin-left: 2px;

          padding: 9px 10px;

          transition: all 0.4s;

          border-radius: 4px; }

          @media (max-width: 1199px) {

            #header .bg1 .container #form-busca-header #btn-busca {

              width: 41px; } }

          #header .bg1 .container #form-busca-header #btn-busca:hover {

            background-color: #007943; }

            #header .bg1 .container #form-busca-header #btn-busca:hover img {

              transform: scale(1.1); }

          #header .bg1 .container #form-busca-header #btn-busca img {

            width: 100%;

            transition: all 0.4s; }

      #header .bg1 .container #menu-mobile {

        width: 33px;

        float: right;

        padding: 10px 0px;

        margin-top: 5px;

        display: none; }

        @media (max-width: 1199px) {

          #header .bg1 .container #menu-mobile {

            display: block; } }

  #header .bg2 {

    background-color: #fff;

    width: 100%;

    height: 81px;

    float: left;

    transition: all 0.4s; }

    @media (max-width: 1199px) {

      #header .bg2 {

        height: 56px; } }

    #header .bg2 .container::after {

      content: ' ';

      background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 100%);

      /* FF3.6-15 */

      background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 100%);

      /* Chrome10-25,Safari5.1-6 */

      background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.15) 100%);

      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 );

      /* IE6-9 */

      overflow: hidden;

      width: 100%;

      height: 6px;

      float: left; }

    #header .bg2 #submenu-header {

      width: 80%;

      height: 18px;

      float: left;

      padding-left: 113px;

      margin-bottom: 100px; }

      @media (max-width: 1199px) {

        #header .bg2 #submenu-header {

          display: none; } }

      #header .bg2 #submenu-header > ul {

        float: left;

        display: none;

        padding-left: 0px;

        padding-top: 5px;

        margin: 0px; }

        #header .bg2 #submenu-header > ul > li {

          display: inline;

          list-style: none;

          float: left; }

          #header .bg2 #submenu-header > ul > li > a {

            font-size: 12px;

            float: left;

            height: 67px;

            padding: 24px 6px;

            font-size: 13px;

            font-weight: bold;

            color: #001a4d;

            text-transform: uppercase;

            transition: all 0.4s; }

          #header .bg2 #submenu-header > ul > li:hover > a {

            background-color: #2377b8;

            color: #fff;

            text-decoration: none; }

          #header .bg2 #submenu-header > ul > li:hover > ul {

            display: block; }

          #header .bg2 #submenu-header > ul > li > ul {

            background-color: #2377b8;

            width: 230px;

            position: absolute;

            padding-left: 0px;

            margin-top: 66px;

            display: none;

            border-right: 1px solid rgba(255, 255, 255, 0.2); }

            #header .bg2 #submenu-header > ul > li > ul > li {

              display: inline;

              width: 100%;

              list-style: none;

              float: left; }

              #header .bg2 #submenu-header > ul > li > ul > li:hover > a {

                background-color: #2377b8;

                color: #fff;

                text-decoration: none; }

              #header .bg2 #submenu-header > ul > li > ul > li:hover > ul {

                display: block; }

              #header .bg2 #submenu-header > ul > li > ul > li > a {

                background-color: #2377b8;

                width: 100%;

                min-height: 33px;

                float: left;

                padding-top: 8px;

                padding-bottom: 8px;

                font-size: 12px;

                font-weight: bold;

                color: #fff;

                padding-left: 11px;

                transition: all 0.4s;

                text-decoration: none;

                text-transform: uppercase;

                border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

                #header .bg2 #submenu-header > ul > li > ul > li > a:hover {

                  background-color: #001a4d; }

                #header .bg2 #submenu-header > ul > li > ul > li > a.seta:after {

                  content: "";

                  display: inline-block;

                  vertical-align: middle;

                  margin-right: 10px;

                  width: 0;

                  float: right;

                  margin-top: 4px;

                  height: 0;

                  border-top: 5px solid transparent;

                  border-bottom: 5px solid transparent;

                  border-left: 5px solid #fff; }

              #header .bg2 #submenu-header > ul > li > ul > li > ul {

                background-color: #2377b8;

                width: 260px;

                margin-left: 230px;

                position: absolute;

                padding-left: 0px;

                display: none; }

                #header .bg2 #submenu-header > ul > li > ul > li > ul > li {

                  display: inline;

                  width: 100%;

                  list-style: none;

                  float: left; }

                  #header .bg2 #submenu-header > ul > li > ul > li > ul > li:hover > a {

                    background-color: #2377b8;

                    color: #fff;

                    text-decoration: none; }

                  #header .bg2 #submenu-header > ul > li > ul > li > ul > li:hover > ul {

                    display: block; }

                  #header .bg2 #submenu-header > ul > li > ul > li > ul > li.seta:after {

                    content: "";

                    display: inline-block;

                    vertical-align: middle;

                    margin-right: 10px;

                    width: 0;

                    float: right;

                    margin-top: 4px;

                    height: 0;

                    border-top: 5px solid transparent;

                    border-bottom: 5px solid transparent;

                    border-left: 5px solid #fff; }

                  #header .bg2 #submenu-header > ul > li > ul > li > ul > li > a {

                    background-color: #2377b8;

                    width: 100%;

                    min-height: 33px;

                    float: left;

                    padding-top: 8px;

                    padding-bottom: 8px;

                    font-size: 12px;

                    font-weight: bold;

                    color: #fff;

                    padding-left: 11px;

                    transition: all 0.4s;

                    text-decoration: none;

                    text-transform: uppercase;

                    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

                    #header .bg2 #submenu-header > ul > li > ul > li > ul > li > a:hover {

                      background-color: #001a4d; }

                    #header .bg2 #submenu-header > ul > li > ul > li > ul > li > a.seta:after {

                      content: "";

                      display: inline-block;

                      vertical-align: middle;

                      margin-right: 10px;

                      width: 0;

                      float: right;

                      margin-top: 4px;

                      height: 0;

                      border-top: 5px solid transparent;

                      border-bottom: 5px solid transparent;

                      border-left: 5px solid #fff; }

                  #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul {

                    background-color: #2377b8;

                    width: 230px;

                    position: absolute;

                    padding-left: 0px;

                    margin-top: 0;

                    margin-left: 253px;

                    display: none;

                    border-right: 1px solid rgba(255, 255, 255, 0.2); }

                    #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li {

                      display: inline;

                      width: 100%;

                      list-style: none;

                      float: left; }

                      #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li:hover > a {

                        background-color: #2377b8;

                        color: #fff;

                        text-decoration: none; }

                      #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li:hover > ul {

                        display: block; }

                      #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > a {

                        background-color: #2377b8;

                        width: 100%;

                        min-height: 33px;

                        float: left;

                        padding-top: 8px;

                        padding-bottom: 8px;

                        font-size: 12px;

                        font-weight: bold;

                        color: #fff;

                        padding-left: 11px;

                        transition: all 0.4s;

                        text-decoration: none;

                        text-transform: uppercase;

                        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

                        #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > a:hover {

                          background-color: #001a4d; }

                        #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > a.seta:after {

                          content: "";

                          display: inline-block;

                          vertical-align: middle;

                          margin-right: 10px;

                          width: 0;

                          float: right;

                          margin-top: 4px;

                          height: 0;

                          border-top: 5px solid transparent;

                          border-bottom: 5px solid transparent;

                          border-left: 5px solid #fff; }

                      #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul {

                        background-color: #2377b8;

                        width: 230px;

                        position: absolute;

                        padding-left: 0px;

                        margin-top: 0;

                        margin-left: 230px;

                        display: none;

                        border-right: 1px solid rgba(255, 255, 255, 0.2); }

                        #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li {

                          display: inline;

                          width: 100%;

                          list-style: none;

                          float: left; }

                          #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a {

                            background-color: #2377b8;

                            color: #fff;

                            text-decoration: none; }

                          #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {

                            display: block; }

                          #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > a {

                            background-color: #2377b8;

                            width: 100%;

                            min-height: 33px;

                            float: left;

                            padding-top: 8px;

                            padding-bottom: 8px;

                            font-size: 12px;

                            font-weight: bold;

                            color: #fff;

                            padding-left: 11px;

                            transition: all 0.4s;

                            text-decoration: none;

                            text-transform: uppercase;

                            border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

                            #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover {

                              background-color: #001a4d; }

                            #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > a.seta:after {

                              content: "";

                              display: inline-block;

                              vertical-align: middle;

                              margin-right: 10px;

                              width: 0;

                              float: right;

                              margin-top: 4px;

                              height: 0;

                              border-top: 5px solid transparent;

                              border-bottom: 5px solid transparent;

                              border-left: 5px solid #fff; }

                          #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul {

                            background-color: #2377b8;

                            width: 230px;

                            position: absolute;

                            padding-left: 0px;

                            margin-top: 0;

                            margin-left: 230px;

                            display: none;

                            border-right: 1px solid rgba(255, 255, 255, 0.2); }

                            #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {

                              display: inline;

                              width: 100%;

                              list-style: none;

                              float: left; }

                              #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a {

                                background-color: #2377b8;

                                color: #fff;

                                text-decoration: none; }

                              #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul {

                                display: block; }

                              #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {

                                background-color: #2377b8;

                                width: 100%;

                                min-height: 33px;

                                float: left;

                                padding-top: 8px;

                                padding-bottom: 8px;

                                font-size: 12px;

                                font-weight: bold;

                                color: #fff;

                                padding-left: 11px;

                                transition: all 0.4s;

                                text-decoration: none;

                                text-transform: uppercase;

                                border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

                                #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover {

                                  background-color: #001a4d; }

                                #header .bg2 #submenu-header > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a.seta:after {

                                  content: "";

                                  display: inline-block;

                                  vertical-align: middle;

                                  margin-right: 10px;

                                  width: 0;

                                  float: right;

                                  margin-top: 4px;

                                  height: 0;

                                  border-top: 5px solid transparent;

                                  border-bottom: 5px solid transparent;

                                  border-left: 5px solid #fff; }

    #header .bg2 .link-idioma {

      background-color: transparent;

      color: #2aa75f;

      float: left;

      font-size: 12px;

      font-weight: bold;

      text-transform: uppercase;

      width: 133px;

      margin-top: 20px;

      padding: 10px 0px;

      text-align: center;

      transition: all 0.4s; }

      @media (max-width: 1199px) {

        #header .bg2 .link-idioma {

          float: right;

          width: 98px;

          font-size: 11px;

          margin-top: 1199px;

          margin-left: 5px; } }

      #header .bg2 .link-idioma:hover {

        background-color: #ddd; }

    #header .bg2 #list-redes-sociais-header {

      width: 150px;

      float: left;

      margin-top: 20px;

      padding-left: 5px;

      margin-bottom: 0px;

      transition: all 0.4s; }

      @media (max-width: 1199px) {

        #header .bg2 #list-redes-sociais-header {

          float: right;

          width: 150px;

          margin-top: 7px; } }

      #header .bg2 #list-redes-sociais-header li {

        width: 20%;

        float: left;

        display: inline;

        list-style: none;

        padding-left: 2px;

        padding-right: 2px; }

        #header .bg2 #list-redes-sociais-header li a {

          width: 100%;

          height: 40px;

          float: left;

          padding: 5px 3px;



          transition: all 0.4s; }

          #header .bg2 #list-redes-sociais-header li a:hover {

            background-color: #red;

            transform: scale(1.2); }



#footer {

  width: 100%;

  float: left;

  overflow: hidden; }

  #footer .bg1 {

    background-color: #eeeff3;

    width: 100%;

    float: left;

    overflow: hidden;

    padding-top: 40px;

    padding-bottom: 40px; }

    @media (max-width: 1199px) {

      #footer .bg1 {

        display: none; } }

    #footer .bg1 strong {

      width: 100%;

      float: left;

      overflow: hidden; }

    #footer .bg1 ul {

      width: 100%;

      float: left;

      overflow: hidden;

      padding-left: 0px; }

      #footer .bg1 ul li {

        width: 100%;

        float: left;

        line-height: 21px; }

        #footer .bg1 ul li a {

          width: 100%;

          float: left;

          font-size: 13px;

          color: #064a7f;

          transition: all 0.4s; }

          #footer .bg1 ul li a:hover {

            text-decoration: none;

            opacity: 0.6;

            padding-left: 5px; }

  #footer .bg2 {

    background: #001c4f;

    background: -moz-linear-gradient(left, #001c4f 0%, #177dbc 51%, #28a563 100%);

    background: -webkit-linear-gradient(left, #001c4f 0%, #177dbc 51%, #28a563 100%);

    background: linear-gradient(to right, #001c4f 0%, #177dbc 51%, #28a563 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c4f', endColorstr='#28a563',GradientType=1 );

    width: 100%;

    float: left;

    overflow: hidden;

    padding-top: 15px;

    padding-bottom: 15px; }

    #footer .bg2 p {

      font-size: 12px;

      color: #fff;

      float: left;

      padding-top: 10px; }

      @media (max-width: 767px) {

        #footer .bg2 p {

          font-size: 13px;

          text-align: center; } }

    #footer .bg2 ul {

      float: right;

      margin: 0px;

      padding: 0px; }

      @media (max-width: 767px) {

        #footer .bg2 ul {

          float: none;

          width: fit-content;

          display: block;

          margin: 0px auto; } }

      #footer .bg2 ul li {

        display: inline;

        list-style: none;

        float: left; }

        #footer .bg2 ul li a {

          float: left;

          width: 36px;

          padding: 7px 5px; }



#section-patrocinios {

  background-color: #fff;

  width: 100%;

  float: left;

  padding-top: 50px;

  padding-bottom: 80px;

  overflow: hidden; }

  @media (max-width: 767px) {

    #section-patrocinios {

      padding-bottom: 20px; } }

  #section-patrocinios #banner-970x90 {

    width: 100%;

    float: left;

    padding-bottom: 50px;

    overflow: hidden; }

    @media (max-width: 767px) {

      #section-patrocinios #banner-970x90 {

        display: none; } }

    #section-patrocinios #banner-970x90 a {

      width: fit-content;

      display: block;

      margin: 0px auto; }

  #section-patrocinios strong {

    width: 100%;

    max-width: 230px;

    float: left;

    padding-left: 35px;

    padding-right: 35px;

    text-align: center;

    font-size: 14px;

    text-transform: uppercase;

    color: #064a7f;

    font-weight: bold; }

    @media (max-width: 767px) {

      #section-patrocinios strong {

        max-width: 100%; } }

  #section-patrocinios .grid {

    width: 100%;

    float: left;

    overflow: hidden;

    display: flex;

    flex-direction: column;

    justify-content: space-between; }

    @media (max-width: 767px) {

      #section-patrocinios .grid {

        width: 100%;

        margin-bottom: 20px; } }

  #section-patrocinios .grid-1 {

    width: 100%; }

    @media (max-width: 767px) {

      #section-patrocinios .grid-1 {

        width: 100%; } }

  #section-patrocinios .grid-2 {

    width: 50%; }

    @media (max-width: 767px) {

      #section-patrocinios .grid-2 {

        width: 100%; } }

  #section-patrocinios .grid-3 {

    width: 33%; }

    @media (max-width: 767px) {

      #section-patrocinios .grid-3 {

        width: 100%; } }

  #section-patrocinios .grid-4 {

    width: 25%; }

    @media (max-width: 767px) {

      #section-patrocinios .grid-4 {

        width: 100%; } }

  #section-patrocinios .grid-5 {

    width: 20%; }

    @media (max-width: 767px) {

      #section-patrocinios .grid-5 {

        width: 100%; } }

  #section-patrocinios .grid-6 {

    width: 16.66%; }

    @media (max-width: 767px) {

      #section-patrocinios .grid-6 {

        width: 100%; } }

  #section-patrocinios .box-slick {

    width: 100%;

    max-width: 229px;

    float: left;

    padding: 10px 15px;

    overflow: hidden; }

    @media (max-width: 767px) {

      #section-patrocinios .box-slick {

        max-width: 100%; } }

    #section-patrocinios .box-slick .seta {

      width: 20px;

      float: left;

      padding: 4px;

      margin-top: 30px; }

      #section-patrocinios .box-slick .seta img {

        width: 100%;

        float: left; }

    #section-patrocinios .box-slick .slick-patrocinio {

      width: calc(100% - 40px);

      float: left;

      overflow: hidden; }

      #section-patrocinios .box-slick .slick-patrocinio .slick-arrow {

        display: none !important; }

      #section-patrocinios .box-slick .slick-patrocinio a {

        width: 159px;

        min-height: 68px;

        float: left;

        overflow: hidden; }

        @media (max-width: 767px) {

          #section-patrocinios .box-slick .slick-patrocinio a {

            width: 100%;

            height: auto; }

            #section-patrocinios .box-slick .slick-patrocinio a img {

              display: block;

              margin: 0px auto; } }



.cd-horizontal-timeline .events-content li.selected {

  overflow: hidden;

  float: left;

  width: 100%;

  padding: 0px; }



#filtro-documentos {

  padding-top: 20px; }

  @media (max-width: 767px) {

    #filtro-documentos {

      padding-top: 0px; } }

  #filtro-documentos span {

    padding: 7px 10px 0px 0px; }

    @media (max-width: 767px) {

      #filtro-documentos span {

        display: none; } }

  @media (max-width: 767px) {

    #filtro-documentos .btn-group {

      width: 100% !important; } }



#box-redes-sociais {

  width: fit-content;

  float: right; }

  #box-redes-sociais span {

    width: fit-content;

    float: left;

    padding-right: 10px;

    padding-top: 10px;

    color: #fff;

    font-size: 15px;

    font-weight: bold;

    text-transform: uppercase; }

  #box-redes-sociais ul {

    float: left;

    padding-left: 0px;

    margin-bottom: 0px; }

    #box-redes-sociais ul li {

      display: inline;

      float: left;

      padding-left: 10px; }

      #box-redes-sociais ul li a {

        background-color: #900;

        width: 35px;

        height: 35px;

        border-radius: 7px;

        float: left;

        text-align: center;

        padding-top: 8px;

        overflow: hidden;

        transition: all 0.4s; }

        #box-redes-sociais ul li a:hover {

          transform: scale(1.2); }

        #box-redes-sociais ul li a.facebook {

          background-color: #01529c; }

        #box-redes-sociais ul li a.whatsapp {

          background-color: #24cd63; }

        #box-redes-sociais ul li a.twitter {

          background-color: #00a7e7; }

        #box-redes-sociais ul li a i {

          font-size: 20px;

          color: #fff; }



.section-internas {

  background: #1c67a8;

  background: -moz-linear-gradient(left, #1c67a8 0%, #1c67a8 50%, white 50%, white 100%);

  background: -webkit-linear-gradient(left, #1c67a8 0%, #1c67a8 50%, white 50%, white 100%);

  background: linear-gradient(to right, #1c67a8 0%, #1c67a8 50%, white 50%, white 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c67a8', endColorstr='#ffffff',GradientType=1 );

  width: 100%;

  float: left;

  overflow: hidden; }

  @media (max-width: 1199px) {

    .section-internas {

      background: #fff; } }

  .section-internas .header-internas {

    background-size: cover;

    background-position: center;

    width: 100%;

    float: left;

    overflow: hidden;

    position: relative; }

    .section-internas .header-internas .mascara {

      background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);

      background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);

      background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);

      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

      width: 100%;

      float: left;

      overflow: hidden;

      position: relative; }

      @media (max-width: 1024px) {

        .section-internas .header-internas .mascara {

          height: unset; } }

      .section-internas .header-internas .mascara strong,

      .section-internas .header-internas .mascara h1 {

        color: #fff;

        text-align: center;

        margin: 0px;

        font-size: 39px;

        width: 100%;

        font-weight: bold;

        position: unset;

        bottom: unset;

        left: unset;

        padding-top: 1em;

        padding-bottom: 1em;

        text-transform: uppercase; }

        @media (max-width: 1024px) {

          .section-internas .header-internas .mascara strong,

          .section-internas .header-internas .mascara h1 {

            padding-top: 1em;

            padding-bottom: 1em;

            padding-right: unset;

            padding-left: unset;

            position: relative;

            bottom: unset;

            left: unset;

            font-size: 59px; } }

        @media (max-width: 922px) {

          .section-internas .header-internas .mascara strong,

          .section-internas .header-internas .mascara h1 {

            font-size: 38px; } }

  .section-internas .bg-breadcrumb {

    /*

		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);

		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);

		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

		*/

    background-color: #001a4d;

    width: 100%;

    height: 45px;

    float: left;

    overflow: hidden; }

    @media screen and (max-width: 767px) {

      .section-internas .bg-breadcrumb {

        height: unset; } }

    .section-internas .bg-breadcrumb ul {

      float: left;

      padding-left: 0px;

      /*

			width:fit-content;

			display:block;

			margin:0px auto;

			overflow:hidden;

			border-radius:5px;

			*/ }

      @media screen and (max-width: 767px) {

        .section-internas .bg-breadcrumb ul {

          margin-bottom: 0; } }

      .section-internas .bg-breadcrumb ul li {

        list-style: none;

        float: left;

        display: inline; }

        @media screen and (max-width: 767px) {

          .section-internas .bg-breadcrumb ul li {

            display: none; }

            .section-internas .bg-breadcrumb ul li:nth-last-child(2):after {

              content: ' ' !important;

              float: left;

              color: #009046;

              font-weight: bold;

              padding-top: 12px; }

            .section-internas .bg-breadcrumb ul li:nth-last-child(2):before {

              content: '<';

              float: left;

              color: #009046;

              font-weight: bold;

              padding-top: 12px; } }

        .section-internas .bg-breadcrumb ul li:after {

          content: '>';

          float: left;

          color: #009046;

          font-weight: bold;

          padding-top: 12px; }

        .section-internas .bg-breadcrumb ul li:last-child:after {

          display: none; }

        .section-internas .bg-breadcrumb ul li:last-child span {

          color: #fdf100; }

        .section-internas .bg-breadcrumb ul li a, .section-internas .bg-breadcrumb ul li span {

          color: #fff;

          float: left;

          height: 40px;

          font-size: 15px;

          padding: 12px 13px; }

  .section-internas .container-internas {

    width: 100%;

    float: left;

    overflow: hidden; }

    @media (max-width: 1199px) {

      .section-internas .container-internas .esquerda-int {

        order: 2; } }

    @media (max-width: 1199px) {

      .section-internas .container-internas .direita-int {

        order: 1; } }

    .section-internas .container-internas.full {

      background-color: #fff; }

    .section-internas .container-internas .aside-internas {

      width: 100%;

      float: left;

      padding-top: 40px;

      padding-left: 15px; }

      @media (max-width: 1199px) {

        .section-internas .container-internas .aside-internas {

          padding-left: 0px;

          padding-top: 20px;

          padding-bottom: 40px; } }

      @media (max-width: 767px) {

        .section-internas .container-internas .aside-internas {

          padding: 20px 15px 40px; } }

      .section-internas .container-internas .aside-internas strong {

        color: #fdf100;

        text-transform: uppercase;

        font-weight: bold;

        font-size: 24px; }

        @media (max-width: 1199px) {

          .section-internas .container-internas .aside-internas strong {

            font-size: 27px;

            color: #d38b2a; } }

      .section-internas .container-internas .aside-internas > ul {

        width: 100%;

        float: left;

        padding-top: 10px;

        padding-left: 19px; }

        .section-internas .container-internas .aside-internas > ul > li {

          width: 100%;

          float: left;

          color: #fff; }

          @media (max-width: 1199px) {

            .section-internas .container-internas .aside-internas > ul > li {

              color: #001a4d; } }

          .section-internas .container-internas .aside-internas > ul > li.active {

            color: #fdf100; }

            .section-internas .container-internas .aside-internas > ul > li.active > a {

              color: #fdf100; }

            .section-internas .container-internas .aside-internas > ul > li.active > ul {

              display: block; }

            @media (max-width: 1199px) {

              .section-internas .container-internas .aside-internas > ul > li.active {

                color: #2377b8; }

                .section-internas .container-internas .aside-internas > ul > li.active > a {

                  color: #2377b8; } }

          .section-internas .container-internas .aside-internas > ul > li > a {

            width: 100%;

            float: left;

            color: #fff;

            font-size: 14px; }

            @media (max-width: 1199px) {

              .section-internas .container-internas .aside-internas > ul > li > a {

                font-size: 17px;

                color: #001a4d;

                padding-bottom: 2px; } }

          .section-internas .container-internas .aside-internas > ul > li > ul {

            width: 100%;

            float: left;

            padding-bottom: 10px;

            padding-left: 19px;

            display: none; }

            .section-internas .container-internas .aside-internas > ul > li > ul > li {

              width: 100%;

              float: left;

              color: #fff; }

              @media (max-width: 1199px) {

                .section-internas .container-internas .aside-internas > ul > li > ul > li {

                  color: #001a4d; } }

              .section-internas .container-internas .aside-internas > ul > li > ul > li > ul {

                display: block !important; }

              .section-internas .container-internas .aside-internas > ul > li > ul > li.active {

                color: #fdf100; }

                .section-internas .container-internas .aside-internas > ul > li > ul > li.active > a {

                  color: #fdf100; }

                @media (max-width: 1199px) {

                  .section-internas .container-internas .aside-internas > ul > li > ul > li.active {

                    color: #2377b8; }

                    .section-internas .container-internas .aside-internas > ul > li > ul > li.active > a {

                      color: #2377b8; } }

              .section-internas .container-internas .aside-internas > ul > li > ul > li > a {

                width: 100%;

                float: left;

                color: #fff;

                font-size: 13px; }

                @media (max-width: 1199px) {

                  .section-internas .container-internas .aside-internas > ul > li > ul > li > a {

                    color: #001a4d; } }

              .section-internas .container-internas .aside-internas > ul > li > ul > li > ul {

                width: 100%;

                float: left;

                padding-bottom: 10px;

                padding-left: 19px;

                display: none; }

                .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li {

                  width: 100%;

                  float: left;

                  color: #fff; }

                  .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul {

                    display: block !important; }

                  @media (max-width: 1199px) {

                    .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li {

                      color: #001a4d; } }

                  .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li.active {

                    color: #fdf100; }

                    .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li.active > a {

                      color: #fdf100; }

                    @media (max-width: 1199px) {

                      .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li.active {

                        color: #2377b8; }

                        .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li.active > a {

                          color: #2377b8; } }

                  .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > a {

                    width: 100%;

                    float: left;

                    color: #fff;

                    font-size: 13px; }

                    @media (max-width: 1199px) {

                      .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > a {

                        color: #001a4d; } }

                  .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul {

                    width: 100%;

                    float: left;

                    padding-bottom: 10px;

                    padding-left: 19px; }

                    .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li {

                      width: 100%;

                      float: left;

                      color: #fff; }

                      @media (max-width: 1199px) {

                        .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li {

                          color: #001a4d; } }

                      .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li.active {

                        color: #fdf100; }

                        .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li.active > a {

                          color: #fdf100; }

                        @media (max-width: 1199px) {

                          .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li.active {

                            color: #2377b8; }

                            .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li.active > a {

                              color: #2377b8; } }

                      .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > a {

                        width: 100%;

                        float: left;

                        color: #fff;

                        font-size: 13px; }

                        @media (max-width: 1199px) {

                          .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > a {

                            color: #001a4d; } }

                      .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul {

                        width: 100%;

                        float: left;

                        padding-bottom: 10px;

                        padding-left: 19px;

                        padding-right: 10px; }

                        .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li {

                          width: 100%;

                          float: left;

                          color: #fff; }

                          @media (max-width: 1199px) {

                            .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li {

                              color: #001a4d; } }

                          .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li.active {

                            color: #fdf100; }

                            .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li.active > a {

                              color: #fdf100; }

                            @media (max-width: 1199px) {

                              .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li.active {

                                color: #2377b8; }

                                .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li.active > a {

                                  color: #2377b8; } }

                          .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > a {

                            width: 100%;

                            float: left;

                            color: #fff;

                            font-size: 13px; }

                            @media (max-width: 1199px) {

                              .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > a {

                                color: #001a4d; } }

                          .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul {

                            width: 100%;

                            float: left;

                            padding-bottom: 10px;

                            padding-left: 19px;

                            padding-right: 10px; }

                            .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {

                              width: 100%;

                              float: left;

                              color: #fff; }

                              @media (max-width: 1199px) {

                                .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {

                                  color: #001a4d; } }

                              .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.active {

                                color: #fdf100; }

                                .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.active > a {

                                  color: #fdf100; }

                                @media (max-width: 1199px) {

                                  .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.active {

                                    color: #2377b8; }

                                    .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.active > a {

                                      color: #2377b8; } }

                              .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {

                                width: 100%;

                                float: left;

                                color: #fff;

                                font-size: 13px; }

                                @media (max-width: 1199px) {

                                  .section-internas .container-internas .aside-internas > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {

                                    color: #001a4d; } }

    .section-internas .container-internas .grid-conteudo {

      background-color: #fff;

      padding: 40px 15px 100px 30px;

      width: 100%;

      float: left;

      min-height: 500px; }

      @media (max-width: 1199px) {

        .section-internas .container-internas .grid-conteudo {

          padding: 40px 0px 20px 0px; } }

      @media (max-width: 767px) {

        .section-internas .container-internas .grid-conteudo {

          padding: 35px 15px 20px; }

          .section-internas .container-internas .grid-conteudo img {

            width: 100% !important;

            margin-bottom: 0.5em; }

          .section-internas .container-internas .grid-conteudo iframe {

            width: unset !important;

            height: unset !important; } }

      .section-internas .container-internas .grid-conteudo #box-redes-sociais {

        width: 100%;

        float: right;

        padding-top: 0px;

        padding-bottom: 8px;

        display: flex;

        justify-content: flex-end;

        border-bottom: 1px solid rgba(70, 70, 70, 0.6);

        margin-bottom: 30px; }

        @media screen and (max-width: 767px) {

          .section-internas .container-internas .grid-conteudo #box-redes-sociais {

            padding-left: 13px;

            margin-bottom: 20px; } }

        .section-internas .container-internas .grid-conteudo #box-redes-sociais span {

          color: black;

          padding-top: 4px; }

        .section-internas .container-internas .grid-conteudo #box-redes-sociais ul li {

          padding-left: 5px; }

          .section-internas .container-internas .grid-conteudo #box-redes-sociais ul li a {

            padding: 0;

            padding-top: 6px;

            width: 30px;

            height: 30px; }

          .section-internas .container-internas .grid-conteudo #box-redes-sociais ul li:after {

            content: ' ' !important;

            float: left;

            color: transparent;

            font-weight: bold;

            padding-top: 12px; }

          .section-internas .container-internas .grid-conteudo #box-redes-sociais ul li:before {

            content: ' ' !important;

            float: left;

            color: #009046;

            font-weight: bold;

            padding-top: 12px; }

      .section-internas .container-internas .grid-conteudo .img-float-left {

        padding: 1em;

        padding-left: 0; }

        @media screen and (max-width: 992px) {

          .section-internas .container-internas .grid-conteudo .img-float-left {

            padding: 1em 0 1em 0;

            width: 100% !important; } }

      .section-internas .container-internas .grid-conteudo .img-float-right {

        padding: 1em;

        padding-right: 0; }

        @media screen and (max-width: 992px) {

          .section-internas .container-internas .grid-conteudo .img-float-right {

            padding: 1em 0 1em 0;

            width: 100% !important; } }

      .section-internas .container-internas .grid-conteudo .img-principal {

        float: right;

        max-width: 400px;

        border: 1px solid #eee;

        margin-left: 30px;

        margin-bottom: 30px; }

        .section-internas .container-internas .grid-conteudo .img-principal.full {

          max-width: 100%;

          margin-left: 0px; }

        .section-internas .container-internas .grid-conteudo .img-principal figure figcaption {

          background-color: #eee;

          width: 100%;

          float: left;

          overflow: hidden;

          padding: 10px;

          color: #001a4d;

          font-size: 13px; }

      @media (max-width: 1199px) {

        .section-internas .container-internas .grid-conteudo main > p {

          font-size: 18px; } }

      .section-internas .container-internas .grid-conteudo main h2 {

        font-size: 22px;

        color: #1E8C44;

        margin-top: 30px;

        margin-bottom: 20px;

        font-weight: bold; }

        @media screen and (max-width: 767px) {

          .section-internas .container-internas .grid-conteudo main h2 {

            padding-top: 0.6em; } }

      .section-internas .container-internas .grid-conteudo main h3 {

        font-size: 18px;

        color: #333;

        margin-top: 30px;

        margin-bottom: 20px;

        font-weight: bold; }

      .section-internas .container-internas .grid-conteudo main ul {

        padding-left: 15px; }

        @media (max-width: 767px) {

          .section-internas .container-internas .grid-conteudo main ul {

            padding-left: 17px; } }

        @media (max-width: 1199px) {

          .section-internas .container-internas .grid-conteudo main ul li {

            font-size: 18px; } }

      .section-internas .container-internas .grid-conteudo .box-video {

        width: 100%;

        float: left;

        padding: 40px 100px; }

        @media screen and (max-width: 767px) {

          .section-internas .container-internas .grid-conteudo .box-video {

            padding: 0; } }

        .section-internas .container-internas .grid-conteudo .box-video.full {

          padding: 0px; }

        .section-internas .container-internas .grid-conteudo .box-video > div {

          border: 5px solid #eee; }



#internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao {

  width: 100%;

  float: left;

  overflow: hidden; }

  #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a {

    width: 100%;

    float: left;

    overflow: hidden; }

    #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a:hover .img .detalhes {

      opacity: 1; }

    #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a .img {

      background-size: cover;

      width: 100%;

      height: 200px;

      float: left;

      overflow: hidden;

      position: relative; }

      #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a .img .detalhes {

        background-color: rgba(35, 118, 184, 0.6);

        width: 100%;

        height: 100%;

        position: absolute;

        opacity: 0;

        transition: all 0.4s; }

        #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a .img .detalhes span {

          color: #fff;

          text-transform: uppercase;

          font-weight: bold;

          padding: 34% 13px;

          font-size: 14px;

          width: 100%;

          float: left;

          text-align: center; }

    #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a .dados {

      background-image: transparent;

      background-size: cover;

      width: 100%;

      height: 97px;

      float: left;

      margin-bottom: 30px;

      overflow: hidden;

      transition: all 0.4s; }

      #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a .dados h3 {

        width: 100%;

        float: left;

        margin-top: 16px;

        overflow: hidden;

        text-align: center;

        color: #1c67a8;

        font-size: 16px;

        text-transform: uppercase;

        font-weight: bold;

        margin-bottom: 5px; }

      #internas-sobre-o-cob-comissao-atletas .reg-atleta-comissao a .dados span {

        width: 100%;

        float: left;

        overflow: hidden;

        text-align: center;

        color: #00194b;

        font-size: 13px;

        text-transform: uppercase;

        font-weight: bold; }



.reg-inst-programas {

  background-color: #eee;

  width: 100%;

  float: left;

  margin-bottom: 30px;

  overflow: hidden; }

  .reg-inst-programas a {

    width: 100%;

    float: left;

    overflow: hidden;

    padding: 10px; }

    .reg-inst-programas a .img {

      width: 200px;

      float: left;

      overflow: hidden; }

      .reg-inst-programas a .img figure {

        width: 100%;

        float: left;

        margin: 0px; }

    .reg-inst-programas a .dados {

      width: calc(100% - 200px);

      float: left;

      overflow: hidden;

      padding: 15px 15px 15px 20px; }

      @media screen and (max-width: 767px) {

        .reg-inst-programas a .dados {

          width: 100%; } }

      .reg-inst-programas a .dados h3 {

        width: 100%;

        float: left;

        overflow: hidden;

        font-size: 27px;

        padding-bottom: 5px;

        font-weight: bold;

        color: #2377b8; }

      .reg-inst-programas a .dados p {

        width: 100%;

        float: left;

        overflow: hidden;

        font-size: 14px;

        color: #001a4d; }

      .reg-inst-programas a .dados span {

        font-weight: bold;

        font-size: 15px;

        color: #009046; }



.grid-conteudo .cd-horizontal-timeline {

  margin-top: 0px; }

  .grid-conteudo .cd-horizontal-timeline .timeline .events-wrapper .events ul li {

    list-style: none; }

    .grid-conteudo .cd-horizontal-timeline .timeline .events-wrapper .events ul li a {

      font-size: 17px; }

      .grid-conteudo .cd-horizontal-timeline .timeline .events-wrapper .events ul li a.selected {

        font-weight: bold; }

  .grid-conteudo .cd-horizontal-timeline .timeline .cd-timeline-navigation li {

    list-style: none; }

  .grid-conteudo .cd-horizontal-timeline .events-content {

    margin-top: 0px; }

    .grid-conteudo .cd-horizontal-timeline .events-content li {

      list-style: none; }

      .grid-conteudo .cd-horizontal-timeline .events-content li h2 {

        width: 100%;

        float: left;

        font-size: 48px;

        text-align: center;

        margin-top: 10px; }

      .grid-conteudo .cd-horizontal-timeline .events-content li h3 {

        width: 100%;

        float: left;

        margin-top: 20px;

        padding-bottom: 20px;

        font-size: 27px;

        font-weight: bold;

        text-align: center; }

      .grid-conteudo .cd-horizontal-timeline .events-content li p {

        width: 100%;

        float: left;

        font-size: 17px;

        line-height: 22px;

        margin-bottom: 20px; }



#internas-governanca-corporativa .lista-links .caixa-link {

  background-color: #1b68a8;

  width: 100%;

  height: 100px;

  float: left;

  padding: 10px;

  margin-top: 20px;

  border-radius: 5px;

  transition: all 0.4s;

  display: flex;

  align-items: center;

  justify-content: center; }

  #internas-governanca-corporativa .lista-links .caixa-link:hover {

    background-color: #1a84ae; }



#internas-governanca-corporativa .lista-links .link-governanca {

  text-transform: uppercase;

  color: white;

  text-decoration: none; }



.grid-conteudo .titulo-episodios {

  width: 100%;

  display: block;

  font-size: 50px !important;

  text-align: center;

  padding-top: 80px;

  padding-bottom: 20px; }



.reg-serie {

  background-color: #eee;

  width: 100%;

  float: left;

  margin-bottom: 10px;

  overflow: hidden;

  padding: 5px;

  transition: all 0.4s; }

  .reg-serie:hover {

    background-color: #dadada; }

  .reg-serie a {

    width: 100%;

    float: left;

    overflow: hidden; }

    .reg-serie a .img {

      background-size: auto 100%;

      background-repeat: no-repeat;

      background-position: center;

      width: 128px;

      height: 96px;

      float: left;

      overflow: hidden;

      position: relative; }

    .reg-serie a .titulo {

      width: calc(100% - 228px);

      height: 96px;

      float: left;

      padding: 16px 20px 10px;

      overflow: hidden; }

      .reg-serie a .titulo strong {

        width: 100%;

        float: left;

        overflow: hidden;

        font-size: 18px;

        color: #009046;

        font-weight: bold; }

      .reg-serie a .titulo h3 {

        width: 100%;

        float: left;

        padding-top: 2px;

        overflow: hidden;

        font-size: 21px;

        color: #013b8f;

        font-weight: bold; }

    .reg-serie a .play {

      width: 100px;

      float: left;

      padding-top: 14px; }

      .reg-serie a .play svg {

        width: 40px;

        height: 40px;

        display: block;

        margin: 0px auto; }

      .reg-serie a .play span {

        width: 100%;

        display: block;

        padding-top: 5px;

        text-align: center;

        color: #1c67a8;

        font-weight: bold;

        font-size: 14px;

        text-transform: uppercase; }



@media print {

  .noneImprime {

    display: none; }

  #imprime,

  #imprime * {

    visibility: visible;

    margin-top: -160px !important; }

  #imprime {

    width: 1100px; }

  #header-back {

    display: none; }

  #header {

    position: relative; } }



*, *::after, *::before {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



/*

--------------------------------

Basic style

--------------------------------

*/

nav[role="navigation"] {

  text-align: center; }



.cd-pagination {

  width: 90%;

  max-width: 768px;

  margin: 2em auto 4em;

  text-align: center;

  padding-left: 0px; }

  @media screen and (max-width: 767px) {

    .cd-pagination {

      padding-left: 0px !important; } }

  @media screen and (max-width: 767px) {

    .cd-pagination .item-navegavel {

      display: none; } }

  @media screen and (max-width: 767px) {

    .cd-pagination .item-navegavel-ativo {

      display: inline-block !important; } }

  .cd-pagination li {

    display: none;

    margin: 0 .2em; }

    .cd-pagination li.button {

      display: inline-block; }

  .cd-pagination a, .cd-pagination span {

    display: inline-block;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    padding: .6em .8em;

    font-size: 1.6rem; }

  .cd-pagination a {

    border: 1px solid #e6e6e6;

    border-radius: 0.25em; }

    .no-touch .cd-pagination a:hover {

      background-color: #f2f2f2; }

    .cd-pagination a:active {

      -webkit-transform: scale(0.9);

      -moz-transform: scale(0.9);

      -ms-transform: scale(0.9);

      -o-transform: scale(0.9);

      transform: scale(0.9); }

    .cd-pagination a.disabled {

      color: rgba(46, 64, 87, 0.4);

      pointer-events: none; }

      .cd-pagination a.disabled::before, .cd-pagination a.disabled::after {

        opacity: .4; }

  .cd-pagination .button:first-of-type a::before {

    content: '\00ab'; }

  .cd-pagination .button:last-of-type a::after {

    content: '\00bb'; }

  .cd-pagination .current {

    background-color: #28a563;

    border-color: #28a563;

    color: #ffffff !important;

    pointer-events: none; }

  @media only screen and (min-width: 360px) {

    .cd-pagination li {

      display: inline-block; } }

  @media only screen and (min-width: 1170px) {

    .cd-pagination {

      margin: 4em auto 8em; } }



/*

--------------------------------

custom icons - customize the small arrow inside the next and prev buttons

--------------------------------

*/

.cd-pagination.custom-icons .button a {

  position: relative; }



.cd-pagination.custom-icons .button:first-of-type a::before,

.cd-pagination.custom-icons .button:last-of-type a::after {

  content: '';

  position: absolute;

  display: inline-block;

  width: 16px;

  height: 16px;

  top: 50%;

  margin-top: -8px;

  background: transparent url("../img/icones/cd-icon-arrow-1.svg") no-repeat center center; }



.cd-pagination.custom-icons .button:first-of-type a::before {

  left: .8em; }



.cd-pagination.custom-icons .button:last-of-type a::after {

  right: .8em;

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg); }



/*

--------------------------------

custom buttons - replace prev and next buttons text with a custom icon

--------------------------------

*/

.cd-pagination.custom-buttons a, .cd-pagination.custom-buttons span {

  vertical-align: middle; }



.cd-pagination.custom-buttons .button a {

  width: 40px;

  overflow: hidden;

  white-space: nowrap;

  text-indent: 100%;

  color: transparent;

  background-image: url("../img/icones/cd-icon-arrow-2.svg");

  background-repeat: no-repeat;

  background-position: center center; }



.cd-pagination.custom-buttons .button:last-of-type a {

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg); }

  .no-touch .cd-pagination.custom-buttons .button:last-of-type a:active {

    -webkit-transform: scale(0.9) rotate(180deg);

    -moz-transform: scale(0.9) rotate(180deg);

    -ms-transform: scale(0.9) rotate(180deg);

    -o-transform: scale(0.9) rotate(180deg);

    transform: scale(0.9) rotate(180deg); }



.cd-pagination.no-space.custom-buttons .button:last-of-type a {

  border-radius: 0.25em 0 0 0.25em; }



/*

--------------------------------

animated buttons - animate the text inside prev and next buttons

--------------------------------

*/

.cd-pagination.animated-buttons a, .cd-pagination.animated-buttons span {

  padding: 0 1.4em;

  height: 44px;

  line-height: 44px;

  overflow: hidden;

  font-size: 19px;

  color: #001a4d; }



.cd-pagination.animated-buttons .button a {

  position: relative;

  padding: 0 2em; }



.cd-pagination.animated-buttons .button:first-of-type a::before,

.cd-pagination.animated-buttons .button:last-of-type a::after {

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

  right: auto;

  -webkit-transition: -webkit-transform 0.3s;

  -moz-transition: -moz-transform 0.3s;

  transition: transform 0.3s; }



.cd-pagination.animated-buttons .button:last-of-type a::after {

  -webkit-transform: translateX(-50%) rotate(180deg);

  -moz-transform: translateX(-50%) rotate(180deg);

  -ms-transform: translateX(-50%) rotate(180deg);

  -o-transform: translateX(-50%) rotate(180deg);

  transform: translateX(-50%) rotate(180deg); }



.cd-pagination.animated-buttons i {

  display: block;

  height: 100%;

  -webkit-transform: translateY(100%);

  -moz-transform: translateY(100%);

  -ms-transform: translateY(100%);

  -o-transform: translateY(100%);

  transform: translateY(100%);

  -webkit-transition: -webkit-transform 0.3s;

  -moz-transition: -moz-transform 0.3s;

  transition: transform 0.3s; }



.no-touch .cd-pagination.animated-buttons .button a:hover i {

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0); }



.no-touch .cd-pagination.animated-buttons .button:first-of-type a:hover::before {

  -webkit-transform: translateX(-50%) translateY(-50px);

  -moz-transform: translateX(-50%) translateY(-50px);

  -ms-transform: translateX(-50%) translateY(-50px);

  -o-transform: translateX(-50%) translateY(-50px);

  transform: translateX(-50%) translateY(-50px); }



.no-touch .cd-pagination.animated-buttons .button:last-of-type a:hover::after {

  -webkit-transform: translateX(-50%) rotate(180deg) translateY(50px);

  -moz-transform: translateX(-50%) rotate(180deg) translateY(50px);

  -ms-transform: translateX(-50%) rotate(180deg) translateY(50px);

  -o-transform: translateX(-50%) rotate(180deg) translateY(50px);

  transform: translateX(-50%) rotate(180deg) translateY(50px); }



.section-internas.documentos .header-internas .mascara h3 {

  width: 100%;

  float: left;

  text-align: center;

  color: #fdf100;

  padding-bottom: 40px; }



/*# sourceMappingURL=styles.css.map */