/*
$cor1: #E54444;
$cor2: #F4811E;
*/
@font-face {
  font-family: 'Gotham';
  src: url("https://www.mudrah.com/public/site/fonts/gotham.eot");
  src: url("https://www.mudrah.com/public/site/fonts/gotham.eot#iefix") format("embedded-opentype"), url("https://www.mudrah.com/public/site/fonts/gotham.woff2") format("woff2"), url("https://www.mudrah.com/public/site/fonts/gotham.woff") format("woff"), url("https://www.mudrah.com/public/site/fonts/gotham.ttf") format("truetype"), url("https://www.mudrah.com/public/site/fonts/gotham.svg#gotham") format("svg");
  font-display: swap;
  font-family: 'Gotham';
  src: url("https://www.mudrah.com/public/site/fonts/gotham.eot");
  src: url("https://www.mudrah.com/public/site/fonts/gotham.eot#iefix") format("embedded-opentype"), url("https://www.mudrah.com/public/site/fonts/gotham.woff2") format("woff2"), url("https://www.mudrah.com/public/site/fonts/gotham.woff") format("woff"), url("https://www.mudrah.com/public/site/fonts/gotham.ttf") format("truetype"), url("https://www.mudrah.com/public/site/fonts/gotham.svg#gotham") format("svg");
  font-display: swap; }

.centraliza {
  width: fit-content;
  display: block;
  margin: 0px auto; }

#section-noticias, #lista-noticias {
  background: #F5E8DF;
  width: 100%;
  padding-bottom: 75px;
  min-height: 500px;
  overflow: hidden; }
  @media (max-width: 1400px) {
    #section-noticias, #lista-noticias {
      padding-top: 30px;
      padding-bottom: 61px; } }
  @media (max-width: 1400px) {
    #section-noticias, #lista-noticias {
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (max-width: 992px) {
    #section-noticias, #lista-noticias {
      background-color: #f1f1f1; } }
  @media (max-width: 760px) {
    #section-noticias, #lista-noticias {
      padding: 30px 10px; } }
  #section-noticias .slick-dots, #lista-noticias .slick-dots {
    display: block;
    margin: 0 auto 29px;
    width: fit-content;
    padding-left: 0px;
    z-index: 94;
    bottom: 0;
    position: relative; }
    #section-noticias .slick-dots li, #lista-noticias .slick-dots li {
      display: inline;
      display: inline-block;
      margin-left: 2px;
      margin-right: 2px;
      border-radius: 50%;
      overflow: hidden; }
      #section-noticias .slick-dots li.slick-active button, #lista-noticias .slick-dots li.slick-active button {
        background-color: #fff; }
      #section-noticias .slick-dots li button, #lista-noticias .slick-dots li button {
        background-color: #656565;
        width: 21px;
        height: 21px;
        float: left;
        overflow: hidden;
        border-radius: 100%;
        text-indent: -9999px;
        border: 1px solid #656565;
        transition: all 0.4s; }
        #section-noticias .slick-dots li button:focus, #lista-noticias .slick-dots li button:focus {
          border-color: #434343;
          background: transparent;
          outline: none; }
  #section-noticias .header, #section-noticias .header-noticias, #lista-noticias .header, #lista-noticias .header-noticias {
    background-position: center left;
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 10px !important; }
    @media (max-width: 600px) {
      #section-noticias .header, #section-noticias .header-noticias, #lista-noticias .header, #lista-noticias .header-noticias {
        padding-top: 20px; } }
    #section-noticias .header h2, #section-noticias .header-noticias h2, #lista-noticias .header h2, #lista-noticias .header-noticias h2 {
      font-weight: bold;
      font-size: 37px;
      text-align: center;
      color: #817457;
      text-transform: uppercase;
      display: block;
      margin-bottom: 30px; }
      @media (max-width: 1400px) {
        #section-noticias .header h2, #section-noticias .header-noticias h2, #lista-noticias .header h2, #lista-noticias .header-noticias h2 {
          font-size: 34px;
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        #section-noticias .header h2, #section-noticias .header-noticias h2, #lista-noticias .header h2, #lista-noticias .header-noticias h2 {
          font-size: 37px;
          margin-bottom: 15px; } }
  #section-noticias .btn-padrao, #lista-noticias .btn-padrao {
    margin: 0 auto;
    display: table;
    padding: 17px 21px;
    max-width: 217px; }
    @media (max-width: 1400px) {
      #section-noticias .btn-padrao, #lista-noticias .btn-padrao {
        margin-bottom: 50px; } }
    @media (max-width: 760px) {
      #section-noticias .btn-padrao, #lista-noticias .btn-padrao {
        margin-bottom: 20px;
        padding: 12px 0px;
        max-width: 257px; } }

#section-footer-noticia {
  display: none; }

.reg-blog {
  padding: 0 10px;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .reg-blog {
      margin-bottom: 20px; } }
  .reg-blog > a {
    width: 100%;
    float: left;
    overflow: hidden;
    transition: all 0.4s; }
    .reg-blog > a:hover .img {
      background-size: 120% auto; }
      .reg-blog > a:hover .img .categoria {
        background-color: #AF5F48;
        color: #728662; }
    .reg-blog > a:hover .dados h3 {
      color: #728662; }
    .reg-blog > a .img {
      background-color: #999;
      background-size: 100% auto;
      background-position: center center;
      width: 100%;
      float: left;
      overflow: hidden;
      position: relative;
      transition: all 0.4s; }
      .reg-blog > a .img .mascara {
        background-color: rgba(191, 170, 113, 0.4);
        width: 100%;
        height: 240px;
        float: left;
        overflow: hidden;
        position: relative;
        transition: all 0.4s; }
        @media (max-width: 1199px) {
          .reg-blog > a .img .mascara {
            height: auto;
            padding-bottom: 64%; } }
        .reg-blog > a .img .mascara .data {
          background-color: #242424;
          position: absolute;
          left: 0px;
          top: 0px;
          color: #fff;
          font-weight: normal;
          font-size: 16px;
          float: left;
          padding: 8px 13px;
          text-transform: uppercase;
          transition: all 0.4s; }
          @media (max-width: 1199px) {
            .reg-blog > a .img .mascara .data {
              font-size: 15px; } }
    .reg-blog > a .dados {
      width: 100%;
      padding-top: 20px;
      padding-bottom: 10px;
      overflow: hidden; }
      .reg-blog > a .dados h3 {
        width: 100%;
        float: left;
        margin-top: 0px;
        font-size: 16px;
        font-weight: 600;
        color: #2C2C2C;
        transition: all 0.4s;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-weight: bold;
        font-size: 18px;
        letter-spacing: -0.01em;
        line-height: 26px;
        text-align: left;
        text-transform: uppercase;
        color: #202020; }
        @media (max-width: 1400px) {
          .reg-blog > a .dados h3 {
            font-size: 16px;
            line-height: 22px; } }
        @media (max-width: 767px) {
          .reg-blog > a .dados h3 {
            margin-top: 4px;
            font-size: 17px; } }
      .reg-blog > a .dados p {
        font-weight: 500;
        font-size: 13px;
        letter-spacing: 0.02em;
        line-height: 19px;
        text-align: left;
        color: #424646;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: none; }
        .reg-blog > a .dados p:first-child {
          display: -webkit-box !important;
          float: left; }
  .reg-blog .botoes {
    width: 100%;
    float: left; }
    .reg-blog .botoes .btn {
      background-color: transparent;
      float: left;
      font-size: 14px;
      font-weight: 600;
      padding: 7px 15px 6px;
      border: 1px solid #929292;
      transition: all 0.4s;
      color: #2C2C2C;
      width: 50%;
      font-weight: 400;
      border-radius: 0; }
      @media (max-width: 1199px) {
        .reg-blog .botoes .btn {
          font-size: 13px;
          padding: 7px 12px 6px; } }
      @media (max-width: 992px) {
        .reg-blog .botoes .btn {
          width: 50%;
          text-align: center; } }
      .reg-blog .botoes .btn:hover {
        background-color: #728662;
        color: #fff;
        text-decoration: none;
        border: 1px solid #fff; }
      .reg-blog .botoes .btn.btn-compartilhe:hover .ul, .reg-blog .botoes .btn.btn-compartilhe:hover .addthis_inline_share_toolbox {
        display: block; }
      .reg-blog .botoes .btn.btn-compartilhe ul, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox {
        float: left;
        padding-left: 0px;
        margin-bottom: 0px;
        margin-left: -20px;
        margin-top: 3px;
        position: absolute;
        display: none;
        padding-top: 6px;
        margin-left: -13px; }
        .reg-blog .botoes .btn.btn-compartilhe ul li, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li {
          display: inline;
          float: left;
          padding-left: 10px; }
          .reg-blog .botoes .btn.btn-compartilhe ul li a, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox 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; }
            .reg-blog .botoes .btn.btn-compartilhe ul li a:hover, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a:hover {
              transform: scale(1.2); }
            .reg-blog .botoes .btn.btn-compartilhe ul li a.facebook, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a.facebook {
              background-color: #01529c; }
            .reg-blog .botoes .btn.btn-compartilhe ul li a.whatsapp, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a.whatsapp {
              background-color: #24cd63; }
            .reg-blog .botoes .btn.btn-compartilhe ul li a.twitter, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a.twitter {
              background-color: #00a7e7; }
            .reg-blog .botoes .btn.btn-compartilhe ul li a i, .reg-blog .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a i {
              font-size: 20px;
              color: #fff; }

#section-noticias-relacionadas {
  padding: 50px 0px; }

#section-noticias-relacionadas, #lista-noticias {
  background-color: #F5F3F1;
  width: 100%;
  float: left;
  min-height: 500px;
  overflow: hidden; }
  @media (max-width: 1400px) {
    #section-noticias-relacionadas, #lista-noticias {
      padding-top: 30px;
      padding-bottom: 61px; } }
  @media (max-width: 992px) {
    #section-noticias-relacionadas, #lista-noticias {
      background-color: #f1f1f1; } }
  #section-noticias-relacionadas .slick-dots, #lista-noticias .slick-dots {
    display: block;
    margin: -20px auto 69px;
    width: fit-content;
    padding-left: 0px;
    z-index: 94;
    position: relative; }
    #section-noticias-relacionadas .slick-dots li, #lista-noticias .slick-dots li {
      display: inline;
      display: inline-block;
      margin-left: 2px;
      margin-right: 2px;
      border-radius: 50%;
      overflow: hidden; }
      #section-noticias-relacionadas .slick-dots li.slick-active button, #lista-noticias .slick-dots li.slick-active button {
        background-color: #fff; }
      #section-noticias-relacionadas .slick-dots li button, #lista-noticias .slick-dots li button {
        background-color: #656565;
        width: 21px;
        height: 21px;
        float: left;
        overflow: hidden;
        border-radius: 100%;
        text-indent: -9999px;
        border: 1px solid #656565;
        transition: all 0.4s; }
        #section-noticias-relacionadas .slick-dots li button:focus, #lista-noticias .slick-dots li button:focus {
          border-color: #434343;
          background: transparent;
          outline: none; }
  #section-noticias-relacionadas .header, #section-noticias-relacionadas .header-noticias, #lista-noticias .header, #lista-noticias .header-noticias {
    background-position: center left;
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 100%;
    float: left;
    overflow: hidden;
    padding-bottom: 10px !important; }
    #section-noticias-relacionadas .header h2, #section-noticias-relacionadas .header-noticias h2, #lista-noticias .header h2, #lista-noticias .header-noticias h2 {
      float: left;
      font-weight: 700;
      font-size: 30px;
      color: #232323; }
  #section-noticias-relacionadas .btn-padrao, #lista-noticias .btn-padrao {
    margin: 0 auto;
    display: table;
    padding: 17px 61px; }

#section-footer-noticia {
  display: none; }

.reg-noticia {
  width: 100%;
  float: left;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .reg-noticia {
      margin-bottom: 20px; } }
  .reg-noticia > a {
    width: 100%;
    float: left;
    overflow: hidden; }
    .reg-noticia > a:hover .img {
      background-size: auto 120%; }
      .reg-noticia > a:hover .img .categoria {
        background-color: #AF5F48;
        color: #728662; }
    .reg-noticia > a:hover .dados h3 {
      color: #728662; }
    .reg-noticia > a .img {
      background-color: #999;
      background-size: auto 100%;
      background-position: center center;
      background-repeat: no-repeat;
      width: 100%;
      float: left;
      overflow: hidden;
      position: relative;
      transition: all 0.4s;
      border-radius: 0; }
      .reg-noticia > a .img .mascara {
        background-color: rgba(191, 170, 113, 0.4);
        width: 100%;
        height: 260px;
        float: left;
        overflow: hidden;
        position: relative;
        transition: all 0.4s; }
        @media (max-width: 1125px) {
          .reg-noticia > a .img .mascara {
            height: 297px; } }
        @media (max-width: 992px) {
          .reg-noticia > a .img .mascara {
            height: 336px; } }
        @media (max-width: 767px) {
          .reg-noticia > a .img .mascara {
            background-size: 100% auto;
            height: 526px; } }
        @media (max-width: 500px) {
          .reg-noticia > a .img .mascara {
            background-size: 100% auto;
            height: 335px; } }
        .reg-noticia > a .img .mascara .data {
          background-color: #242424;
          position: absolute;
          left: 0px;
          top: 0px;
          color: #fff;
          font-weight: normal;
          font-size: 16px;
          float: left;
          padding: 8px 13px;
          text-transform: uppercase;
          transition: all 0.4s; }
          @media (max-width: 1199px) {
            .reg-noticia > a .img .mascara .data {
              font-size: 15px; } }
    .reg-noticia > a .dados {
      width: 100%;
      float: left;
      padding-top: 20px;
      padding-bottom: 10px;
      overflow: hidden; }
      .reg-noticia > a .dados h3 {
        width: 100%;
        float: left;
        margin-top: 0px;
        font-size: 15px;
        font-weight: 600;
        color: #2C2C2C;
        transition: all 0.4s;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
        @media (max-width: 767px) {
          .reg-noticia > a .dados h3 {
            margin-top: 4px;
            font-size: 17px; } }
  .reg-noticia .botoes {
    width: 100%;
    float: left; }
    .reg-noticia .botoes .btn {
      background-color: transparent;
      float: left;
      font-size: 14px;
      font-weight: 600;
      padding: 7px 15px 6px;
      border: 1px solid #929292;
      transition: all 0.4s;
      color: #2C2C2C;
      width: 50%;
      font-weight: 400;
      border-radius: 0; }
      @media (max-width: 1199px) {
        .reg-noticia .botoes .btn {
          font-size: 13px;
          padding: 7px 12px 6px; } }
      @media (max-width: 992px) {
        .reg-noticia .botoes .btn {
          width: 50%;
          text-align: center; } }
      .reg-noticia .botoes .btn:hover {
        background-color: #728662;
        color: #fff;
        text-decoration: none;
        border: 1px solid #fff; }
      .reg-noticia .botoes .btn.btn-compartilhe:hover .ul, .reg-noticia .botoes .btn.btn-compartilhe:hover .addthis_inline_share_toolbox {
        display: block; }
      .reg-noticia .botoes .btn.btn-compartilhe ul, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox {
        float: left;
        padding-left: 0px;
        margin-bottom: 0px;
        margin-left: -20px;
        margin-top: 3px;
        position: absolute;
        display: none;
        padding-top: 6px;
        margin-left: -13px; }
        .reg-noticia .botoes .btn.btn-compartilhe ul li, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li {
          display: inline;
          float: left;
          padding-left: 10px; }
          .reg-noticia .botoes .btn.btn-compartilhe ul li a, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox 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; }
            .reg-noticia .botoes .btn.btn-compartilhe ul li a:hover, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a:hover {
              transform: scale(1.2); }
            .reg-noticia .botoes .btn.btn-compartilhe ul li a.facebook, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a.facebook {
              background-color: #01529c; }
            .reg-noticia .botoes .btn.btn-compartilhe ul li a.whatsapp, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a.whatsapp {
              background-color: #24cd63; }
            .reg-noticia .botoes .btn.btn-compartilhe ul li a.twitter, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a.twitter {
              background-color: #00a7e7; }
            .reg-noticia .botoes .btn.btn-compartilhe ul li a i, .reg-noticia .botoes .btn.btn-compartilhe .addthis_inline_share_toolbox li a i {
              font-size: 20px;
              color: #fff; }

#associados-rodape {
  width: 100%;
  float: left;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
  background: #E1E1E1; }
  #associados-rodape h2 {
    font-size: 30px;
    color: #545454;
    font-weight: 800;
    margin-bottom: 30px;
    text-transform: uppercase; }
  #associados-rodape .reg-associado {
    padding: 0 10px; }
    #associados-rodape .reg-associado img {
      border-radius: 5px;
      max-width: 100%;
      width: 100%;
      background-color: white !important; }
  #associados-rodape .slick-dots {
    display: block;
    margin: 47px auto 40px;
    width: fit-content;
    padding-left: 0px;
    z-index: 94;
    position: relative; }
    #associados-rodape .slick-dots li {
      display: inline;
      float: left;
      margin-left: 2px;
      margin-right: 2px;
      border-radius: 50%;
      overflow: hidden; }
      #associados-rodape .slick-dots li.slick-active button {
        border: 1px solid #fff;
        background-color: transparent; }
      #associados-rodape .slick-dots li button {
        background-color: #656565;
        width: 21px;
        height: 21px;
        float: left;
        overflow: hidden;
        border-radius: 100%;
        text-indent: -9999px;
        border: 1px solid #656565;
        transition: all 0.4s; }
        #associados-rodape .slick-dots li button:focus {
          border-color: #434343;
          background: transparent;
          outline: none; }

body {
  font-family: 'Gotham', sans-serif !important;
  overflow-x: hidden; }

html {
  scroll-behavior: smooth; }

* {
  outline: none !important; }

a {
  text-decoration: none; }

.hide-lp {
  display: none !important; }

.container-plus {
  max-width: 1920px;
  margin: 0 auto; }

h2 {
  font-weight: 300;
  font-size: 34px;
  line-height: 40px;
  text-align: center;
  color: #fff; }

@media (max-width: 1199px) {
  [data-aos^=fade][data-aos^=fade],
  [data-aos^=zoom][data-aos^=zoom] {
    opacity: 1;
    transform: none; } }

.lg-backdrop {
  background-color: rgba(175, 95, 72, 0.9) !important; }

.grt-cookie p {
  color: #fff; }
  .grt-cookie p a {
    color: #ddd; }

.hide {
  display: none !important; }

.at-expanding-share-button-desktop {
  display: none; }

.scale {
  display: inline-block;
  overflow: hidden; }
  .scale:hover img {
    transform: scale(1.5);
    -ms-transform: scale(1.5);
    /* IE 9 */
    -moz-transform: scale(1.5);
    /* Firefox */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */ }
  .scale img {
    transition: all 0.4s;
    overflow: hidden; }

html {
  position: relative; }

html.add-modal {
  overflow-x: visible !important; }

html > body#project.modal-open {
  overflow: hidden !important;
  overflow-x: hidden !important; }

.modal-elementos {
  /*
    width: 1290px;
    max-width: 100%;
    */
  background-color: rgba(15, 14, 14, 0.86); }
  .modal-elementos .modal-header, .modal-elementos .modal-body, .modal-elementos .modal-footer {
    display: block;
    padding: 0;
    border: none; }
  .modal-elementos i.fa-window-close {
    position: absolute;
    right: -20px;
    top: -20px;
    font-size: 40px;
    color: #fff;
    cursor: pointer; }
    .modal-elementos i.fa-window-close:hover {
      color: #728662; }
  .modal-elementos .img-principal {
    width: 100%; }
  .modal-elementos label {
    font-weight: 500;
    font-size: 19px;
    line-height: 21px;
    text-align: center;
    color: #f4fcf2;
    background-color: #728662;
    position: absolute;
    padding: 8px 10px;
    right: 0;
    top: 30px;
    min-width: 33%;
    text-align: left;
    padding-left: 30px; }
  .modal-elementos h2 {
    font-weight: 600;
    font-size: 140px;
    line-height: 150px;
    text-align: center;
    color: #fff;
    margin-top: -84px;
    opacity: 0.8;
    text-align: left;
    padding: 0 50px; }
  .modal-elementos p {
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    padding: 0 10px; }
  .modal-elementos .detalhe {
    display: flex;
    padding: 0 20px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding-bottom: 20px; }
    .modal-elementos .detalhe .user {
      display: flex;
      align-items: center;
      vertical-align: middle;
      font-weight: normal;
      font-size: 20px;
      letter-spacing: -0.02em;
      line-height: 23px;
      text-align: left;
      color: #fff;
      font-size: 17px; }
      .modal-elementos .detalhe .user img {
        border-radius: 100%;
        border: 3px solid #fff;
        max-width: 80px;
        margin-right: 10px; }
  .modal-elementos .modal-dialog {
    max-width: 610px; }
  .modal-elementos.modal-elementos__fogo .modal-content {
    background-color: #952010; }
  .modal-elementos.modal-elementos__terra .modal-content {
    background-color: #C79065; }
  .modal-elementos.modal-elementos__ar .modal-content {
    background-color: #98B3D5; }
  .modal-elementos.modal-elementos__agua .modal-content {
    background-color: #32B9C1; }

#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; }

.banner-topo {
  position: relative; }
  .banner-topo .label {
    position: absolute;
    top: 80px;
    width: calc(50% - 153px);
    background-color: rgba(124, 140, 101, 0.9); }
    @media (max-width: 480px) {
      .banner-topo .label {
        top: 0; } }
    @media (max-width: 991px) {
      .banner-topo .label.sobre {
        width: calc(80% - 153px); } }
    @media (max-width: 767px) {
      .banner-topo .label.sobre div {
        justify-content: center; } }
    @media (max-width: 767px) {
      .banner-topo .label.sobre {
        width: 100%;
        height: 100%; }
        .banner-topo .label.sobre span {
          text-align: center !important; } }
    .banner-topo .label.label__ambientes {
      background: rgba(246, 234, 226, 0.9); }
      .banner-topo .label.label__ambientes h1 {
        color: #9F7A67; }
    .banner-topo .label.label__destaque > div {
      width: 100%;
      max-width: 100%; }
      .banner-topo .label.label__destaque > div span {
        max-width: 100%;
        width: 100%;
        padding: 40px 40px 30px; }
        .banner-topo .label.label__destaque > div span h1 {
          color: #fff;
          text-align: center; }
    .banner-topo .label.label__blog {
      height: calc(100% - 80px); }
    .banner-topo .label h1 {
      color: #fff; }
    @media (max-width: 480px) {
      .banner-topo .label {
        width: auto; } }
    .banner-topo .label > div {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      align-content: center;
      width: 100%;
      height: 100%; }
      .banner-topo .label > div span {
        display: block;
        max-width: 610px;
        width: 520px; }
        @media (max-width: 1440px) {
          .banner-topo .label > div span {
            max-width: 510px; } }
        @media (max-width: 1270px) {
          .banner-topo .label > div span {
            width: 100%;
            padding: 0 10px 0 20px; } }

.lista-elementos {
  /*
    background-image:url(../img/img-elementos-completo-2x.jpg);
    background-position:center center;
    background-size:contain;
    background-repeat:no-repeat;
    width:100%;
    padding-bottom: 30.3%;
    */
  display: flex;
  flex-wrap: wrap; }
  .lista-elementos .item-elemento img {
    width: 100%;
    transition: all 0.4s;
    object-fit: fill;
    height: 100%; }
    .lista-elementos .item-elemento img:hover {
      border-radius: 60px 0; }

.lista-imagens {
  display: flex;
  flex-wrap: wrap; }
  .lista-imagens > div {
    margin-bottom: 30px; }
    @media (max-width: 480px) {
      .lista-imagens > div {
        margin-bottom: 20px; } }
  .lista-imagens a {
    display: block;
    margin: 0 11px;
    position: relative;
    transition: all 0.4s;
    overflow: hidden;
    border-radius: 0 30px;
    cursor: pointer; }
    .lista-imagens a img {
      width: 100%; }
    .lista-imagens a span {
      visibility: hidden;
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: rgba(203, 218, 161, 0.86);
      border: 1px solid #FFFFFF;
      font-weight: 500;
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #fff;
      font-style: normal;
      width: 120px;
      height: 26px;
      margin: -13px 0 0 -60px;
      display: flex;
      align-content: center;
      justify-content: center;
      align-items: center;
      transition: 0.4s; }
    .lista-imagens a:hover span {
      width: 100%;
      height: 100%;
      margin: 0;
      border: 0;
      top: 0;
      left: 0;
      visibility: visible; }

#box-preloader {
  display: none; }

a:hover,
a:focus {
  text-decoration: none; }

.btn-primary {
  background-color: #AF5F48;
  border-color: #AF5F48;
  color: #728662; }
  .btn-primary:hover {
    background-color: #728662;
    border-color: #728662;
    color: #AF5F48; }

#site {
  background-color: #fff;
  width: 100%;
  max-width: 1920px;
  display: block;
  margin: 0px auto;
  position: relative;
  overflow: hidden; }

.lista-destaque {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .lista-destaque > div {
    margin-bottom: 10px; }
  .lista-destaque a {
    display: block;
    margin: 0 5px;
    position: relative;
    transition: all 0.4s;
    overflow: hidden; }
    .lista-destaque a img {
      width: 100%; }
    .lista-destaque a span {
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #0F0F0F;
      font-weight: 500;
      font-style: italic;
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #fff;
      padding: 2px 17px;
      font-style: normal; }
    .lista-destaque a:hover {
      border-radius: 30px 0; }

.lista-links ul, #lista-links ul {
  padding-left: 0;
  list-style-type: none; }
  .lista-links ul li, #lista-links ul li {
    border-bottom: 1px solid #707070;
    transition: all 0.4s; }
    .lista-links ul li:hover, #lista-links ul li:hover {
      background-color: #ddd; }
      .lista-links ul li:hover a, #lista-links ul li:hover a {
        padding-left: 10px;
        padding-right: 10px; }
      .lista-links ul li:hover button, #lista-links ul li:hover button {
        background-color: #AF5F48;
        color: #fff; }
        .lista-links ul li:hover button i, #lista-links ul li:hover button i {
          color: #fff; }
    .lista-links ul li:last-child, #lista-links ul li:last-child {
      border-bottom: none; }
    .lista-links ul li a, #lista-links ul li a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 10px 0;
      color: #333333;
      font-size: 14px;
      transition: all 0.4s; }
      .lista-links ul li a b, #lista-links ul li a b {
        font-weight: 400; }
        .lista-links ul li a b strong, #lista-links ul li a b strong {
          color: #728662; }
      .lista-links ul li a button, #lista-links ul li a button {
        display: flex;
        align-items: center;
        background: none;
        color: inherit;
        border: 1px solid #AF5F48;
        border-radius: 5px;
        text-align: center;
        padding: 0;
        font: inherit;
        cursor: pointer;
        outline: inherit;
        padding: 9px;
        font-weight: 100; }
        .lista-links ul li a button i, #lista-links ul li a button i {
          color: #000000;
          margin-left: 13px; }

.btn {
  transition: all 0.4s; }
  .btn:hover {
    border-radius: 20px 0 !important;
    color: #fff; }

.btn-padrao {
  align-items: center;
  background: none;
  color: inherit;
  border: 1px solid #AF5F48;
  background-color: #AF5F48;
  text-align: center;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  padding: 10px 9px;
  font-weight: 100;
  font-family: 'Montserrat';
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  min-width: 175px;
  overflow: hidden; }
  .btn-padrao i {
    color: #fff;
    margin-left: 13px; }
  .btn-padrao:hover {
    background-color: #81351C; }
    .btn-padrao:hover i {
      color: #fff; }
  .btn-padrao.btn-padrao__secundario {
    background: #728662;
    border-color: #728662; }
    .btn-padrao.btn-padrao__secundario:hover {
      background: #445333; }
  .btn-padrao.btn-padrao__mini {
    min-width: 100px;
    padding: 7px 9px;
    font-size: 11px; }

.btn-padrao__old {
  background-color: #AF5F48;
  color: #fff;
  font-size: 14px;
  padding: 15px 30px;
  transition: all 0.4s;
  border-radius: 8px;
  display: inline-block;
  text-align: center; }
  .btn-padrao__old.btn-padrao__destaque {
    background-color: #245E3F; }
  .btn-padrao__old:hover {
    background-color: #728662;
    color: #fff; }

#section-faq {
  padding: 20px 0; }
  #section-faq h3 {
    text-align: center;
    color: #445333;
    margin-bottom: 20px; }

#box-accordion .card {
  border: none;
  margin-bottom: 7px; }
  #box-accordion .card .card-header {
    padding: 0;
    border: none;
    background-color: #B8CBA6;
    padding: 7px;
    font-size: 16px;
    line-height: 23px; }
    #box-accordion .card .card-header div {
      position: relative;
      color: #fff;
      font-weight: 400; }
      #box-accordion .card .card-header div::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out;
        display: block;
        color: #fff;
        top: 50%;
        right: 0;
        margin-top: -10px;
        position: absolute;
        transform: rotate(-180deg); }
      #box-accordion .card .card-header div.collapsed::after {
        transform: rotate(0deg); }
    #box-accordion .card .card-header button {
      background-color: #AF5F48;
      padding: 10px 21px;
      border-radius: 5px;
      color: #fff;
      font-size: 14px;
      display: block;
      width: 100%;
      text-align: left;
      text-decoration: none;
      position: relative; }
      #box-accordion .card .card-header button i {
        position: absolute;
        right: 10px;
        display: inline-block;
        position: absolute;
        width: 10px;
        height: 10px;
        background: transparent;
        text-indent: -9999px;
        border-top: 3px solid #fff;
        border-left: 3px solid #fff;
        transition: all 250ms ease-in-out;
        text-decoration: none;
        color: transparent;
        transform: rotate(-135deg);
        margin-top: 3px;
        right: 20px; }
      #box-accordion .card .card-header button.collapsed {
        background-color: #D9C9BA; }
        #box-accordion .card .card-header button.collapsed i {
          transform: rotate(45deg);
          margin-top: 7px; }
      #box-accordion .card .card-header button:hover {
        background-color: #728662;
        text-decoration: none;
        color: #fff; }
  #box-accordion .card .accordion-body {
    border: 1px solid #ccc; }
  #box-accordion .card .card-body {
    padding: 33px 0 0; }
    #box-accordion .card .card-body ul {
      padding-left: 0;
      list-style-type: none; }
      #box-accordion .card .card-body ul li {
        margin-bottom: 11px; }
    #box-accordion .card .card-body p {
      margin-bottom: 0; }
    #box-accordion .card .card-body a {
      min-width: 270px;
      font-size: 13px;
      margin-bottom: 20px; }

#filtro-noticias, #filtro-agenda {
  background-color: #F5F3F1; }
  #filtro-noticias > div, #filtro-agenda > div {
    padding: 10px 16px; }
  #filtro-noticias form, #filtro-agenda form {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    #filtro-noticias form .input, #filtro-agenda form .input {
      border: 1px solid #C5C5C5;
      background-color: #fff;
      position: relative;
      width: 585px; }
      #filtro-noticias form .input div, #filtro-agenda form .input div {
        padding: 13px; }
        #filtro-noticias form .input div input, #filtro-agenda form .input div input {
          border: 0;
          width: 100%; }
      #filtro-noticias form .input .bt-enviar, #filtro-agenda form .input .bt-enviar {
        background-color: #AF5F48;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 54px;
        border: 0; }
        #filtro-noticias form .input .bt-enviar:hover, #filtro-agenda form .input .bt-enviar:hover {
          background-color: #728662; }
    #filtro-noticias form .selects, #filtro-agenda form .selects {
      display: flex; }
      @media (max-width: 480px) {
        #filtro-noticias form .selects, #filtro-agenda form .selects {
          display: block; } }
      #filtro-noticias form .selects .select, #filtro-agenda form .selects .select {
        position: relative;
        margin-left: 13px; }
        @media (max-width: 480px) {
          #filtro-noticias form .selects .select, #filtro-agenda form .selects .select {
            display: block;
            width: 100%;
            margin: 5px 0 !important; } }
        #filtro-noticias form .selects .select select, #filtro-agenda form .selects .select select {
          height: 32px;
          width: 100%;
          border-radius: 5px;
          border-color: #707070;
          font-size: 15px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          padding-left: 18px; }
          @media (max-width: 480px) {
            #filtro-noticias form .selects .select select, #filtro-agenda form .selects .select select {
              display: block;
              width: 100% !important; } }
          #filtro-noticias form .selects .select select.select-mes, #filtro-agenda form .selects .select select.select-mes {
            width: 106px; }
          #filtro-noticias form .selects .select select.select-ano, #filtro-agenda form .selects .select select.select-ano {
            width: 91px; }
            @media (max-width: 480px) {
              #filtro-noticias form .selects .select select.select-ano, #filtro-agenda form .selects .select select.select-ano {
                width: 100px !important; } }
        #filtro-noticias form .selects .select::before, #filtro-agenda form .selects .select::before {
          position: absolute;
          display: block;
          content: "";
          right: 0;
          top: 50%;
          width: 0;
          height: 0;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 7px solid #AF5F48;
          margin: -3px 7px 0 0; }
    #filtro-noticias form select, #filtro-agenda form select {
      color: #6c757d; }
      #filtro-noticias form select::invalid, #filtro-agenda form select::invalid {
        color: #6c757d; }
      #filtro-noticias form select option[value=""][disabled], #filtro-agenda form select option[value=""][disabled] {
        display: none; }
      #filtro-noticias form select option, #filtro-agenda form select option {
        color: #6c757d; }

.redes-sociais {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 12px; }
  .redes-sociais b {
    text-transform: uppercase;
    font-size: 17px;
    color: #545454;
    font-weight: 800; }
  .redes-sociais 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;
    margin-right: 10px; }
    .redes-sociais a:hover {
      transform: scale(1.2); }
    .redes-sociais a.facebook {
      background-color: #01529c; }
    .redes-sociais a.whatsapp {
      background-color: #24cd63; }
    .redes-sociais a.twitter {
      background-color: #00a7e7; }
    .redes-sociais a i {
      font-size: 20px;
      color: #fff; }

.form-padrao .msg {
  font-size: 25px;
  text-align: center;
  display: block;
  color: #fff;
  display: block;
  margin: 0 0 10px 10px; }

.form-padrao .form-group > div {
  padding: 0 8px; }
  .form-padrao .form-group > div .form-control {
    border-radius: 15px 0; }

.form-padrao .form-group__recaptcha {
  align-items: center; }

.form-padrao .col-select {
  position: relative;
  width: 100%;
  height: 100%; }
  .form-padrao .col-select::before {
    position: absolute;
    display: block;
    content: "";
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #AF5F48;
    margin: -3px 7px 0 0; }
  .form-padrao .col-select select {
    appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    background: #fff;
    border-radius: 0;
    height: 100%;
    width: 100%;
    border: 1px solid #ced4da; }
    .form-padrao .col-select select:invalid {
      color: #6c757d; }
    .form-padrao .col-select select option[value=""][disabled] {
      display: none; }
    .form-padrao .col-select select option {
      color: #6c757d; }

.form-padrao button {
  margin: 0 auto;
  height: 30px;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: none; }

.modal-load {
  z-index: 9999; }
  .modal-load .modal-dialog {
    display: table;
    position: relative;
    margin: 0 auto;
    top: calc(50% - 24px); }

.modal-padrao .modal-dialog .modal-content {
  background-color: #ECECEC;
  border: 1px solid #D2D2D2;
  border-radius: 0; }
  .modal-padrao .modal-dialog .modal-content .modal-header {
    border: none;
    display: block;
    position: relative; }
    .modal-padrao .modal-dialog .modal-content .modal-header h5 {
      text-transform: uppercase;
      color: #AF5F48;
      text-align: center;
      font-size: 34px;
      line-height: 32px;
      font-weight: 800;
      display: block; }
    .modal-padrao .modal-dialog .modal-content .modal-header button {
      position: absolute;
      right: 1rem;
      top: 1rem; }
  .modal-padrao .modal-dialog .modal-content form .msg {
    font-size: 12px;
    color: #AF5F48;
    display: block;
    margin: 0 0 10px 10px; }
  .modal-padrao .modal-dialog .modal-content form .form-group > div {
    padding: 0 8px; }
    .modal-padrao .modal-dialog .modal-content form .form-group > div .form-control {
      border-radius: 15px 0; }
  .modal-padrao .modal-dialog .modal-content form button {
    margin: 0 auto;
    height: 30px;
    padding: 20px 40px;
    display: flex;
    align-items: center; }

.modal-padrao .modal-dialog.w-9501 {
  width: 950px;
  max-width: 100%; }

.at-expanding-share-button .at-expanding-share-button-toggle-bg {
  display: none; }

@media (min-width: 1400px) {
  .container {
    max-width: 1250px; } }

.btn-form-consultor {
  border-radius: 20px 0 !important;
  color: #fff; }
  .btn-form-consultor i {
    margin-left: 5px; }

/* MODAL EMBAIXADORES */
#politicaPrivacidadeModal {
  background: #0f0e0ead; }
  #politicaPrivacidadeModal .modal-dialog {
    padding-top: 3em; }
    @media (max-width: 578px) {
      #politicaPrivacidadeModal .modal-dialog {
        padding-top: initial; } }
  #politicaPrivacidadeModal .modal-content {
    background-color: #DCB9A7;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border: none; }
    #politicaPrivacidadeModal .modal-content .close-modal {
      float: right;
      margin-top: -120px;
      margin-right: -25px;
      color: #AF5F48;
      background: none;
      border: none;
      font-size: 70px;
      font-weight: 700;
      transition: 0.2s; }
      @media (max-width: 578px) {
        #politicaPrivacidadeModal .modal-content .close-modal {
          position: absolute;
          right: 0;
          margin-top: -60px;
          margin-right: 0;
          float: none; } }
      #politicaPrivacidadeModal .modal-content .close-modal:hover {
        font-size: 75px;
        color: #9d5541; }
    #politicaPrivacidadeModal .modal-content .modal-body {
      padding: 2em 1rem; }
      #politicaPrivacidadeModal .modal-content .modal-body .dados {
        background-color: #DCB9A7;
        float: none;
        width: 100%;
        height: 336px;
        padding: 30px 30px 50px 30px;
        overflow: hidden;
        border-top-left-radius: 70px;
        border-bottom-right-radius: 70px; }
        #politicaPrivacidadeModal .modal-content .modal-body .dados .center {
          width: 100%;
          float: left;
          overflow: hidden; }
          #politicaPrivacidadeModal .modal-content .modal-body .dados .center .init {
            float: left; }
          #politicaPrivacidadeModal .modal-content .modal-body .dados .center p {
            width: 100%;
            float: left;
            padding-top: 10px;
            overflow: hidden;
            color: #746464;
            text-align: center;
            margin-bottom: 10px;
            font-style: italic;
            font-size: 13px;
            font-weight: 600;
            line-height: 26px; }
          #politicaPrivacidadeModal .modal-content .modal-body .dados .center .end {
            float: right; }
      #politicaPrivacidadeModal .modal-content .modal-body .img {
        background-position: center center;
        background-size: cover;
        overflow: hidden;
        border-radius: 50%;
        border: 2px solid #fff;
        background-color: #fff;
        float: none;
        margin: 0 auto;
        width: 186px;
        height: 186px; }
      #politicaPrivacidadeModal .modal-content .modal-body .depoimento-texto p, #politicaPrivacidadeModal .modal-content .modal-body .depoimento-texto div, #politicaPrivacidadeModal .modal-content .modal-body .depoimento-texto span {
        color: #746464 !important;
        font-style: italic;
        font-size: 14px; }
        @media (max-width: 992px) {
          #politicaPrivacidadeModal .modal-content .modal-body .depoimento-texto p, #politicaPrivacidadeModal .modal-content .modal-body .depoimento-texto div, #politicaPrivacidadeModal .modal-content .modal-body .depoimento-texto span {
            text-align: center; } }
      #politicaPrivacidadeModal .modal-content .modal-body .nome {
        float: none;
        padding: 9px 10px 0 10px !important;
        width: 100%; }
        @media (max-width: 992px) {
          #politicaPrivacidadeModal .modal-content .modal-body .nome {
            margin-bottom: 2em; } }
        #politicaPrivacidadeModal .modal-content .modal-body .nome span {
          display: block;
          color: #181818;
          font-size: 20px;
          text-align: center;
          text-transform: uppercase;
          font-weight: 600; }
        #politicaPrivacidadeModal .modal-content .modal-body .nome i {
          font-style: italic;
          font-size: 14px;
          letter-spacing: -0.02em;
          line-height: 23px;
          text-align: center;
          color: #181818;
          display: block;
          font-weight: 500; }

.cookiealert {
  background: #AF5F48 !important; }
  .cookiealert .acceptcookies {
    background: white;
    border: none;
    border-radius: 0;
    color: #AF5F48;
    font-weight: bold; }
    .cookiealert .acceptcookies:hover {
      background: #f2f2f2; }

#header {
  background: black;
  width: 100%;
  height: 80px;
  float: left;
  position: fixed;
  z-index: 99;
  top: 0px;
  left: 0px;
  transition: all 0.4s;
  box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, rgba(203, 218, 161, 0.86) 0%, rgba(203, 218, 161, 0.86) 57.5%, rgba(68, 83, 51, 0.86) 57.5%, rgba(68, 83, 51, 0.86) 100%); }
  @media (max-width: 760px) {
    #header {
      height: 60px; } }
  #header.fixed {
    backdrop-filter: blur(5px); }
  @media (max-width: 1440px) {
    #header {
      background: linear-gradient(90deg, rgba(203, 218, 161, 0.86) 0%, rgba(203, 218, 161, 0.86) 63%, rgba(68, 83, 51, 0.86) 63%, rgba(68, 83, 51, 0.86) 100%); } }
  @media (max-width: 1269px) {
    #header {
      background: linear-gradient(90deg, rgba(203, 218, 161, 0.86) 0%, rgba(203, 218, 161, 0.86) 25%, rgba(68, 83, 51, 0.86) 25%, rgba(68, 83, 51, 0.86) 100%); } }
  @media (max-width: 1024px) {
    #header {
      background: linear-gradient(90deg, rgba(203, 218, 161, 0.86) 0%, rgba(203, 218, 161, 0.86) 30%, rgba(68, 83, 51, 0.86) 30%, rgba(68, 83, 51, 0.86) 100%); } }
  @media (min-width: 1400px) {
    #header .container {
      max-width: 1250px; } }
  @media (min-width: 1200px) {
    #header .container {
      max-width: 1270px; } }
  #header.fixed {
    height: 70px; }
    @media (max-width: 1400px) {
      #header.fixed {
        height: 61px; } }
    #header.fixed #logo-header {
      max-width: 100px; }
    #header.fixed #list-redes-sociais-header {
      margin-top: 20px; }
    #header.fixed .btn-seja-associado {
      margin-top: 17px; }
    @media (max-width: 1400px) {
      #header.fixed .box-dir .box-dir__inner .social a {
        line-height: 14px; } }
    @media (max-width: 1400px) {
      #header.fixed .box-dir .box-dir__inner .social a b {
        font-size: 12px; } }
    @media (max-width: 1400px) {
      #header.fixed .box-dir .box-dir__inner .social a b em {
        font-size: 10px; } }
  #header #logo-header {
    width: 100%;
    max-width: 161px;
    float: left;
    transition: all 0.4s; }
  #header .box-esq {
    width: 765px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 1269px) {
      #header .box-esq {
        width: 25%; } }
  #header #menu-principal {
    float: left;
    margin-left: 0px;
    transition: all 0.4s; }
    @media (max-width: 1269px) {
      #header #menu-principal {
        display: none; } }
    @media (min-width: 1400px) {
      #header #menu-principal {
        padding-right: 20px; } }
    #header #menu-principal > ul {
      float: left;
      padding-left: 0px;
      margin-bottom: 0px; }
      #header #menu-principal > ul > li {
        float: left;
        display: inline;
        list-style: none; }
        #header #menu-principal > ul > li:hover > a {
          background-color: #728662;
          border-radius: 10px 0;
          color: #fff; }
          #header #menu-principal > ul > li:hover > a span, #header #menu-principal > ul > li:hover > a i {
            color: #fff; }
        #header #menu-principal > ul > li:hover ul {
          display: block; }
        #header #menu-principal > ul > li > a {
          float: left;
          padding: 10px 5px;
          color: #000;
          font-size: 14px;
          transition: all 0.4s; }
          @media (max-width: 1199px) {
            #header #menu-principal > ul > li > a {
              padding: 28px 4px;
              font-size: 11px; } }
          #header #menu-principal > ul > li > a span {
            color: #294653;
            font-size: 13px;
            transition: all 0.4s; }
          #header #menu-principal > ul > li > a i {
            color: #294653;
            font-size: 10px;
            transition: all 0.4s; }
          #header #menu-principal > ul > li > a:hover {
            color: #fff;
            text-decoration: none; }
        #header #menu-principal > ul > li ul {
          background-color: #728662;
          width: 230px;
          display: none;
          position: absolute;
          float: left;
          overflow: hidden;
          margin-top: 38px;
          padding-left: 0px; }
          #header #menu-principal > ul > li ul li {
            width: 100%;
            list-style: none;
            float: left; }
            #header #menu-principal > ul > li ul li a {
              background-color: #728662;
              width: 100%;
              float: left;
              font-size: 12px;
              padding: 8px 7px;
              color: #fff;
              border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
              #header #menu-principal > ul > li ul li a:hover {
                background-color: #AF5F48; }
  #header .box-dir {
    width: 505px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: flex-end; }
    @media (max-width: 1269px) {
      #header .box-dir {
        width: 75%; } }
    @media (max-width: 1199px) {
      #header .box-dir {
        justify-content: flex-end; } }
    #header .box-dir .box-dir__inner {
      float: left;
      margin-left: 0px;
      transition: all 0.4s;
      display: flex; }
      @media (max-width: 768px) {
        #header .box-dir .box-dir__inner {
          display: none; } }
      #header .box-dir .box-dir__inner ul {
        float: left;
        padding-left: 0px;
        margin-bottom: 0px;
        display: flex;
        align-items: center; }
        #header .box-dir .box-dir__inner ul > li {
          float: left;
          display: inline;
          list-style: none; }
          #header .box-dir .box-dir__inner ul > li:hover > a {
            background-color: #728662;
            border-radius: 10px 0;
            color: #fff; }
            #header .box-dir .box-dir__inner ul > li:hover > a span, #header .box-dir .box-dir__inner ul > li:hover > a i {
              color: #fff; }
          #header .box-dir .box-dir__inner ul > li:hover ul {
            display: block; }
          #header .box-dir .box-dir__inner ul > li > a {
            float: left;
            padding: 10px 5px;
            color: #fff;
            font-weight: 600;
            font-size: 12px;
            transition: all 0.4s;
            display: flex;
            align-content: center;
            align-items: center;
            line-height: 12px;
            font-family: 'Gotham';
            font-weight: bold;
            font-size: 12px;
            letter-spacing: -0.01em;
            line-height: 12px;
            text-align: left;
            color: #f5e8df; }
            @media (max-width: 1199px) {
              #header .box-dir .box-dir__inner ul > li > a {
                padding: 28px 4px;
                font-size: 11px; } }
            #header .box-dir .box-dir__inner ul > li > a span {
              color: #294653;
              font-size: 13px;
              transition: all 0.4s; }
            #header .box-dir .box-dir__inner ul > li > a i {
              color: #fff;
              font-size: 20px;
              transition: all 0.4s;
              margin-right: 10px; }
            #header .box-dir .box-dir__inner ul > li > a:hover {
              color: #fff;
              text-decoration: none; }
      #header .box-dir .box-dir__inner .social {
        display: flex;
        color: #fff;
        align-items: center;
        text-decoration: none;
        margin-left: 30px; }
        #header .box-dir .box-dir__inner .social a {
          color: #fff;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          text-align: left;
          line-height: 16px;
          border-radius: 5px; }
          #header .box-dir .box-dir__inner .social a b {
            font-weight: 600; }
            #header .box-dir .box-dir__inner .social a b em {
              font-style: normal;
              font-size: 12px;
              font-weight: 400; }
          #header .box-dir .box-dir__inner .social a i {
            margin: 0 10px 0 0;
            font-size: 20px; }
          #header .box-dir .box-dir__inner .social a:hover {
            color: #E0F4CF; }
  #header #menu-mobile {
    background-color: #fff;
    float: right;
    display: none;
    border: 1px solid #728662;
    transition: all 0.4s;
    margin-left: 11px; }
    #header #menu-mobile i {
      font-size: 16px;
      color: #728662;
      padding: 9px 12px;
      transition: all 0.4s ease 0s; }
    @media (max-width: 1269px) {
      #header #menu-mobile {
        display: block; } }
    #header #menu-mobile img {
      width: 100%;
      float: left; }

#header .btn {
  padding: 8px 10px;
  min-width: 115px;
  display: block;
  margin: 0 20px 0 0; }
  #header .btn i {
    margin-right: 5px; }

#header-back {
  background-color: #728662;
  width: 100%;
  float: left;
  overflow: hidden; }

.cd-dropdown {
  background-color: #E0F4CF; }
  .cd-dropdown .cd-search input[type="search"] {
    background-color: #666; }
  .cd-dropdown .go-back a {
    background-color: #B8CBA6; }
  .cd-dropdown h2 {
    background-color: #728662;
    border-bottom: 1px solid #728662;
    height: 60px; }
    .cd-dropdown h2 img {
      width: 92px; }
  .cd-dropdown .cd-dropdown-content a, .cd-dropdown .cd-dropdown-content ul a {
    display: block;
    color: #445333;
    border-color: rgba(114, 134, 98, 0.5); }
  .cd-dropdown .has-children > a::before, .cd-dropdown .has-children > a::after, .cd-dropdown .go-back a::before, .cd-dropdown .go-back a::after {
    background-color: #728662; }

.cd-dropdown-content, .cd-dropdown-content ul {
  padding-top: 60px; }

@media only screen and (min-width: 768px) {
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 21px; } }

#header1 {
  background-color: #fff;
  width: 100%;
  height: 90px;
  float: left;
  position: fixed;
  z-index: 99;
  top: 0px;
  left: 0px;
  transition: all 0.4s;
  box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.4); }
  #header1.fixed {
    height: 70px; }
    #header1.fixed #menu-principal {
      margin-top: 13px; }
    #header1.fixed #list-redes-sociais-header {
      margin-top: 20px; }
    #header1.fixed .btn-seja-associado {
      margin-top: 17px; }
  #header1 #logo-header {
    float: left;
    transition: all 0.4s; }
  #header1 #menu-principal {
    float: left;
    margin-top: 26px;
    margin-left: 0px;
    transition: all 0.4s; }
    @media (max-width: 1199px) {
      #header1 #menu-principal {
        display: none; } }
    #header1 #menu-principal > ul {
      float: left;
      padding-left: 0px;
      margin-bottom: 0px; }
      #header1 #menu-principal > ul > li {
        float: left;
        display: inline;
        list-style: none; }
        #header1 #menu-principal > ul > li:hover > a {
          background-color: #728662;
          color: #fff; }
          #header1 #menu-principal > ul > li:hover > a span, #header1 #menu-principal > ul > li:hover > a i {
            color: #fff; }
        #header1 #menu-principal > ul > li:hover ul {
          display: block; }
        #header1 #menu-principal > ul > li > a {
          float: left;
          padding: 10px 8px;
          color: #000;
          font-size: 14px;
          font-weight: bolder;
          transition: all 0.4s; }
          @media (max-width: 1199px) {
            #header1 #menu-principal > ul > li > a {
              padding: 28px 9px;
              font-size: 11px; } }
          #header1 #menu-principal > ul > li > a span {
            color: #294653;
            font-size: 13px;
            transition: all 0.4s; }
          #header1 #menu-principal > ul > li > a i {
            color: #294653;
            font-size: 10px;
            transition: all 0.4s; }
          #header1 #menu-principal > ul > li > a:hover {
            color: #fff;
            text-decoration: none; }
        #header1 #menu-principal > ul > li ul {
          background-color: #728662;
          width: 230px;
          display: none;
          position: absolute;
          float: left;
          overflow: hidden;
          margin-top: 40px;
          padding-left: 0px; }
          #header1 #menu-principal > ul > li ul li {
            width: 100%;
            list-style: none;
            float: left; }
            #header1 #menu-principal > ul > li ul li a {
              background-color: #728662;
              width: 100%;
              float: left;
              font-size: 12px;
              padding: 8px 7px;
              color: #fff;
              border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
              #header1 #menu-principal > ul > li ul li a:hover {
                background-color: #AF5F48; }
  #header1 #menu-mobile {
    background-color: #fff;
    float: right;
    display: none;
    border: 1px solid #728662;
    transition: all 0.4s;
    margin-top: 27px;
    margin-left: 11px; }
    #header1 #menu-mobile i {
      font-size: 16px;
      color: #728662;
      padding: 9px 12px;
      transition: all 0.4s ease 0s; }
    @media (max-width: 1199px) {
      #header1 #menu-mobile {
        display: block;
        margin-top: 26px; } }
    @media (max-width: 767px) {
      #header1 #menu-mobile {
        margin-top: 31px; } }
    #header1 #menu-mobile img {
      width: 100%;
      float: left; }
  #header1 #list-redes-sociais-header {
    float: right;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 31px;
    margin-left: 0;
    transition: all 0.4s; }
    @media (max-width: 1199px) {
      #header1 #list-redes-sociais-header {
        margin-top: 34px; } }
    @media (max-width: 992px) {
      #header1 #list-redes-sociais-header {
        display: none; } }
    #header1 #list-redes-sociais-header li {
      float: left;
      display: inline;
      list-style: none; }
      #header1 #list-redes-sociais-header li a {
        background-color: transparent;
        width: 30px;
        height: 30px;
        float: left;
        font-size: 19px;
        line-height: 30px;
        text-align: center;
        color: #313131;
        transition: all 0.4s;
        border-radius: 4px; }
        @media (max-width: 1199px) {
          #header1 #list-redes-sociais-header li a {
            width: 27px;
            height: 27px;
            font-size: 17px;
            line-height: 27px; } }
        #header1 #list-redes-sociais-header li a:hover {
          background-color: #728662;
          color: #AF5F48; }
          #header1 #list-redes-sociais-header li a:hover svg {
            color: #AF5F48; }
        #header1 #list-redes-sociais-header li a svg {
          margin-top: -4px; }
  #header1 .btn-seja-associado {
    background-color: #AF5F48;
    width: 135px;
    height: 36px;
    border: 0px;
    float: right;
    margin-left: 7px;
    margin-top: 27px;
    padding-top: 9px;
    color: #fff;
    font-size: 12px;
    border-radius: 0px;
    border-top-left-radius: 7px;
    border-bottom-right-radius: 7px;
    transition: all 0.4s; }
    @media (max-width: 480px) {
      #header1 .btn-seja-associado {
        display: none; } }
    #header1 .btn-seja-associado:hover {
      background-color: #728662; }
    @media (max-width: 1024px) {
      #header1 .btn-seja-associado {
        margin-left: 13px; } }
  #header1 #box-busca {
    width: 40px;
    float: right;
    margin-top: -4px;
    margin-right: 0px;
    margin-left: 7px;
    transition: all 0.4s; }
    #header1 #box-busca #form-busca {
      width: 40px;
      float: right;
      overflow: hidden;
      position: absolute;
      transition: all 0.4s;
      border-radius: 5px; }
      #header1 #box-busca #form-busca #input-busca {
        width: 0px;
        float: right;
        padding: 0px;
        border: 0px;
        height: 38px;
        transition: all 0.4s; }
      #header1 #box-busca #form-busca #btn-buscar {
        background-color: #AF5F48;
        width: 40px;
        float: right;
        height: 38px;
        transition: all 0.4s;
        border: 0px; }
        #header1 #box-busca #form-busca #btn-buscar:hover {
          background-color: #728662; }
          #header1 #box-busca #form-busca #btn-buscar:hover i {
            color: #fff; }
          #header1 #box-busca #form-busca #btn-buscar:hover span {
            color: #241919; }
        #header1 #box-busca #form-busca #btn-buscar i {
          color: #fff;
          transition: all 0.4s; }
        #header1 #box-busca #form-busca #btn-buscar span {
          color: #728662;
          float: left;
          padding-left: 5px;
          font-weight: bold;
          font-size: 16px;
          text-transform: uppercase;
          transition: all 0.4s; }
    @media (max-width: 1024px) {
      #header1 #box-busca {
        margin-top: -4px; } }
  #header1 #box-busca.open #form-busca {
    width: 967px;
    margin-left: -924px;
    border-radius: 0; }
    #header1 #box-busca.open #form-busca #input-busca {
      width: calc(100% - 98px);
      padding: 0px;
      padding-left: 10px;
      font-size: 16px;
      border: 1px solid #728662; }

@media (max-width: 1199px) {
  #header #box-busca {
    width: 30px;
    margin-left: 0;
    margin-top: -7px; }
    #header #box-busca.open {
      width: 597px;
      margin-left: -559px; }
      #header #box-busca.open #form-busca {
        width: 977px;
        margin-left: -368px; }
        #header #box-busca.open #form-busca #input-busca {
          width: 490px; } }

#menu-principal ul li a {
  padding: 10px 8px !important; }

#section-instagram {
  background: #AF5F48;
  width: 100%;
  float: left;
  padding-bottom: 30px; }
  @media (max-width: 199px) {
    #section-instagram {
      padding-bottom: 40px; } }
  @media (max-width: 480px) {
    #section-instagram {
      padding-bottom: 20px; } }
  #section-instagram h4 {
    padding: 34px 0 18px;
    margin-bottom: 0; }
    @media (max-width: 768px) {
      #section-instagram h4 {
        padding: 20px 0; } }
    #section-instagram h4 a {
      display: flex;
      align-items: center;
      font-weight: bold;
      font-size: 22px;
      letter-spacing: 0.02em;
      line-height: 39px;
      text-align: left;
      color: #f5e8df; }
      #section-instagram h4 a i {
        margin-right: 17px;
        font-size: 36px; }
  #section-instagram .lista-instagram .item-instagram {
    width: 25%; }
    #section-instagram .lista-instagram .item-instagram a {
      position: relative;
      transition: all 0.4s;
      display: block; }
      #section-instagram .lista-instagram .item-instagram a img {
        width: 100%; }
      #section-instagram .lista-instagram .item-instagram a::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(93, 62, 40, 0.56);
        transition: all 0.4s; }
      #section-instagram .lista-instagram .item-instagram a:hover::before {
        background: rgba(93, 62, 40, 0); }
  #section-instagram .lista-instagram iframe {
    width: 100% !important; }

#section-realizadores {
  width: 100%;
  float: left;
  padding: 28px 0 10px; }
  @media (max-width: 767px) {
    #section-realizadores {
      padding: 10px 0px; } }
  #section-realizadores .area-realizadores {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
    @media (max-width: 992px) {
      #section-realizadores .area-realizadores {
        display: block; } }
  @media (max-width: 768px) {
    #section-realizadores .container > div {
      display: block !important; } }
  #section-realizadores h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #817457;
    margin-left: 25px; }
    @media (max-width: 992px) {
      #section-realizadores h2 {
        margin-right: 0;
        margin-bottom: 1em; } }
    @media (max-width: 768px) {
      #section-realizadores h2 {
        font-size: 35px;
        margin-bottom: 1em; } }
  #section-realizadores .lista-realizadores {
    display: flex; }
    @media (max-width: 992px) {
      #section-realizadores .lista-realizadores {
        flex-wrap: wrap;
        justify-content: center; } }
    #section-realizadores .lista-realizadores .item-realizador {
      margin-left: 25px;
      display: flex;
      align-items: center;
      display: flex;
      flex-direction: column;
      padding-left: 10px;
      padding-right: 10px; }
      #section-realizadores .lista-realizadores .item-realizador p {
        font-weight: 300;
        font-size: 13px;
        margin-bottom: 4px;
        text-align: center;
        color: #819069; }
        @media (max-width: 760px) {
          #section-realizadores .lista-realizadores .item-realizador p {
            font-size: 11px; } }
      #section-realizadores .lista-realizadores .item-realizador span {
        height: 130px;
        display: flex;
        align-items: center; }
        @media (max-width: 760px) {
          #section-realizadores .lista-realizadores .item-realizador span {
            height: 100px; } }
      @media (max-width: 992px) {
        #section-realizadores .lista-realizadores .item-realizador {
          margin: 1em;
          width: 20%;
          text-align: center; } }
      @media (max-width: 767px) {
        #section-realizadores .lista-realizadores .item-realizador {
          width: 35%; } }

@media (max-width: 1199px) {
  .lista-instagram iframe {
    height: 200px !important; } }

@media (max-width: 760px) {
  .lista-instagram iframe {
    height: 90px !important; } }

#footer {
  width: 100%;
  float: left;
  overflow: hidden;
  background: linear-gradient(90deg, #728662 0%, #728662 50%, #8E9879 50%, #8E9879 100%);
  /*margin-bottom:70px;*/ }
  @media (max-width: 768px) {
    #footer {
      margin-bottom: 0; } }
  #footer .bg1 {
    background: linear-gradient(90deg, #728662 0%, #728662 50%, #8E9879 50%, #8E9879 100%);
    background-color: #8E9879;
    width: 100%;
    float: left;
    overflow: hidden; }
    @media (max-width: 767px) {
      #footer .bg1 {
        background: #8E9879; } }
    #footer .bg1 .grid {
      width: 14.28%;
      float: left; }
      @media (max-width: 1199px) {
        #footer .bg1 .grid {
          width: 25%;
          margin-bottom: 30px; } }
      #footer .bg1 .grid#grid5 {
        clear: left; }
      #footer .bg1 .grid strong {
        width: 100%;
        float: left;
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        letter-spacing: -0.3px; }
        @media (max-width: 1199px) {
          #footer .bg1 .grid strong {
            font-size: 11px; } }
      #footer .bg1 .grid a {
        width: 100%;
        float: left; }
      #footer .bg1 .grid ul {
        width: 100%;
        float: left;
        padding-left: 0px;
        margin-bottom: 0px; }
        #footer .bg1 .grid ul li {
          list-style: none;
          padding-left: 0px; }
          @media (max-width: 1199px) {
            #footer .bg1 .grid ul li {
              line-height: 21px; } }
          #footer .bg1 .grid ul li a {
            font-size: 11px;
            color: #fff;
            font-weight: 600;
            letter-spacing: -0.3px;
            transition: all 0.4s; }
            #footer .bg1 .grid ul li a:hover {
              color: #AF5F48; }
    #footer .bg1 #formulario {
      padding: 20px;
      background-color: #8E9879; }
      #footer .bg1 #formulario .inner-formulario {
        max-width: 600px;
        margin: 0 auto; }
  #footer .bg2 {
    background-color: #728662;
    width: 100%;
    padding: 18px 0;
    float: left;
    overflow: hidden;
    color: #fff;
    font-size: 13px; }
    @media (max-width: 992px) {
      #footer .bg2 {
        padding-bottom: 50px;
        font-size: 12px;
        text-align: center;
        padding-top: 18px;
        height: auto;
        padding: 15px 0; }
        #footer .bg2 p {
          margin: 0; } }
    @media (max-width: 767px) {
      #footer .bg2 {
        font-size: 10px;
        text-align: center; } }
    #footer .bg2 .text {
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 768px) {
        #footer .bg2 .text {
          display: block; } }
      #footer .bg2 .text a:nth-child(1) {
        text-decoration: underline;
        color: #fff; }
      #footer .bg2 .text p {
        margin: 0 20px; }

#footer-fixed {
  background: #373737;
  width: 100%;
  height: 70px;
  float: left;
  overflow: hidden;
  position: fixed;
  z-index: 101;
  bottom: 0px;
  left: 0px; }
  @media (max-width: 768px) {
    #footer-fixed {
      display: none; } }
  @media (max-width: 767px) {
    #footer-fixed .container {
      padding-left: 0px;
      padding-right: 0px; } }
  #footer-fixed #texto-endereco {
    width: 100%;
    float: left;
    padding-top: 18px;
    font-size: 12px;
    color: #fff; }
    @media (max-width: 1199px) {
      #footer-fixed #texto-endereco {
        font-size: 11px; } }
  #footer-fixed a {
    float: right;
    color: #fff;
    text-align: center;
    transition: all 0.4s; }
    #footer-fixed a#link-telefone {
      color: #fff;
      margin-top: 24px; }
      #footer-fixed a#link-telefone i {
        float: left;
        font-size: 20px;
        margin-top: 2px;
        padding-left: 7px; }
        @media (max-width: 767px) {
          #footer-fixed a#link-telefone i {
            float: none;
            padding-left: 0px; } }
      #footer-fixed a#link-telefone strong {
        float: left;
        font-size: 15px;
        margin-left: 10px; }
        @media (max-width: 1199px) {
          #footer-fixed a#link-telefone strong {
            font-size: 13px; } }
        @media (max-width: 767px) {
          #footer-fixed a#link-telefone strong {
            display: none; } }
    #footer-fixed a#link-email {
      background-color: #AF5F48;
      margin-top: 18px;
      color: #fff;
      font-size: 14px; }
      #footer-fixed a#link-email i {
        font-size: 20px;
        float: left; }
        @media (max-width: 767px) {
          #footer-fixed a#link-email i {
            float: none; } }
      #footer-fixed a#link-email strong {
        float: left;
        font-size: 14px;
        padding-left: 7px; }
        @media (max-width: 767px) {
          #footer-fixed a#link-email strong {
            display: none; } }
    #footer-fixed a#link-whatsapp {
      background-color: #0FA700;
      margin-left: 10px;
      margin-top: 18px; }
      #footer-fixed a#link-whatsapp:hover {
        background-color: #0c8500; }
      #footer-fixed a#link-whatsapp i {
        float: left;
        font-size: 20px;
        margin-top: 2px; }
      #footer-fixed a#link-whatsapp strong {
        float: left;
        font-size: 14px;
        padding-left: 7px; }
        @media (max-width: 767px) {
          #footer-fixed a#link-whatsapp strong {
            display: none; } }

.grupo-menu-footer {
  color: white;
  font-size: 14px;
  justify-content: center; }
  .grupo-menu-footer .grupo-menu-footer__inner {
    display: flex;
    align-items: center; }
  @media (max-width: 772px) {
    .grupo-menu-footer {
      display: inherit; } }
  .grupo-menu-footer .logo-footer {
    background-color: #728662;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    @media (max-width: 768px) {
      .grupo-menu-footer .logo-footer img {
        padding: 10px; } }
  .grupo-menu-footer .lista-links-footer {
    padding: 86px 20px;
    background-color: #8E9879; }
    @media (max-width: 767px) {
      .grupo-menu-footer .lista-links-footer {
        padding: 10px; } }
  .grupo-menu-footer .item-menu-footer {
    margin: 0 6px;
    color: white; }
    @media (max-width: 772px) {
      .grupo-menu-footer .item-menu-footer {
        display: inline-grid;
        width: 44%;
        margin-top: 10px; } }
    @media (max-width: 550px) {
      .grupo-menu-footer .item-menu-footer {
        display: inline-grid;
        width: 100%;
        margin: 10px 0 0 0;
        text-align: center; } }
    .grupo-menu-footer .item-menu-footer strong {
      display: block; }
      .grupo-menu-footer .item-menu-footer strong a {
        font-size: 12px;
        color: white;
        text-decoration: none; }
    .grupo-menu-footer .item-menu-footer ul {
      list-style: none;
      padding-left: 10px;
      color: white;
      text-decoration: none; }
      @media (max-width: 550px) {
        .grupo-menu-footer .item-menu-footer ul {
          padding-left: 0; } }
      .grupo-menu-footer .item-menu-footer ul li {
        margin-bottom: 2px; }
        .grupo-menu-footer .item-menu-footer ul li a {
          font-size: 12px;
          color: white;
          text-decoration: none; }

#flutuante-whatsapp {
  float: left;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px;
  float: left;
  width: 50px; }

.pulse {
  animation: pulse 0.7s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -webkit-filter: brightness(100%); }
  100% {
    -webkit-transform: scale(1.1);
    -webkit-filter: brightness(140%); } }

@keyframes pulse {
  0% {
    transform: scale(1);
    filter: brightness(100%); }
  100% {
    transform: scale(1.1);
    filter: brightness(140%); } }

.detalhe1 {
  width: 1395px;
  height: 1374px;
  position: absolute;
  z-index: 9;
  right: -500px;
  top: -310px; }
  @media (max-width: 992px) {
    .detalhe1 {
      display: none; } }

.form-site {
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
  z-index: 20; }
  .form-site .form-group {
    margin-bottom: 8px; }
    .form-site .form-group input.form-control {
      height: 55px; }
    .form-site .form-group textarea.form-control {
      height: 100px; }
  .form-site button {
    background-color: #AF5F48;
    color: #728662;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 30px;
    border: 0px;
    margin-top: 7px;
    transition: all 0.4s; }
    .form-site button:hover {
      background-color: #728662;
      color: #AF5F48; }

.transition {
  transition: all 0.4s; }

.internas {
  position: relative;
  width: 100%;
  overflow: hidden; }
  @media (max-width: 480px) {
    .internas {
      margin-top: 60px; } }
  .internas .header {
    background-size: cover;
    background-position: center center;
    background-color: #728662;
    width: 100%;
    height: 173px;
    /*float:left;*/
    overflow: hidden;
    position: relative; }
    @media (max-width: 1199px) {
      .internas .header {
        height: 220px; } }
    @media (max-width: 480px) {
      .internas .header {
        height: 100px; } }
    .internas .header .bg-titulo {
      background: rgba(0, 0, 0, 0.85);
      width: 100%;
      height: 74px;
      float: left;
      padding-top: 24px;
      overflow: hidden;
      position: absolute;
      bottom: 0px;
      left: 0px; }
    @media (max-width: 767px) {
      .internas .header {
        padding-top: 40px;
        padding-bottom: 25px; } }
    .internas .header h1 {
      font-size: 25px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .internas .header h1 {
          font-size: 30px; } }
  .internas .conteudo {
    width: 100%;
    min-height: 500px;
    float: left;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px; }
    @media (max-width: 767px) {
      .internas .conteudo {
        min-height: 300px; } }
    .internas .conteudo h2 {
      color: #AF5F48;
      font-weight: 700;
      padding-top: 25px;
      padding-bottom: 5px; }

/*
.box-video{
    background-size:cover;
    background-position:center center;

    @media(max-width:1400px){
        display: block;
        margin: 0px auto;
        max-width: 790px;
    }
    
    .mascara{
        background-color:rgba(0,0,0,0.75);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
        transition:all 0.4s;

        &:hover{
            background-color:rgba(0,0,0,0.65);

            > div{
                img{
                    width:170px;
                    margin:0px 25px 15px;
                }
            }
        }

        > div{
            width:fit-content;
            float:left;
            overflow:hidden;
            text-align:center;

            img{
                width:150px;
                float:left;
                margin:0px 35px 15px;
                transition:all 0.4s;

                @media(max-width:1400px){
                    width: 70px;
                    margin: 0px 74px 11px;
                }
            }

            span{
                width:220px;
                float:left;
                font-size:15px;
                color:#fff;
                font-weight:600;
            }
        }
    }
}
*/
.aside-internas {
  background-color: #728662;
  width: 100%;
  float: left;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (max-width: 992px) {
    .aside-internas {
      display: none; } }
  .aside-internas strong {
    float: left;
    margin-top: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }
  .aside-internas i {
    float: left;
    color: #fff;
    font-size: 16px;
    margin-left: 10px;
    margin-top: 5px; }
  .aside-internas ul {
    float: left;
    width: calc(100% - 200px);
    margin-bottom: 0px;
    padding-left: 7px;
    position: relative;
    z-index: 12; }
    .aside-internas ul li {
      float: left;
      display: inline; }
      .aside-internas ul li a {
        float: left;
        padding: 2px 8px;
        letter-spacing: -0.5px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        transition: all 0.4s; }
        .aside-internas ul li a:hover {
          opacity: 0.7; }
        .aside-internas ul li a.active {
          color: #AF5F48; }

#titulo {
  margin: 34px 0 0;
  position: relative;
  z-index: 1; }
  #titulo::before {
    position: absolute;
    top: 0;
    content: "";
    border-top: 1px solid #FAC79C;
    display: block;
    width: 50%;
    z-index: -1; }
  #titulo::after {
    position: absolute;
    bottom: 0;
    content: "";
    border-bottom: 1px solid #FAC79C;
    display: block;
    width: 50%;
    z-index: -1; }
  #titulo .bg-white {
    background: #fff;
    z-index: 1; }
    #titulo .bg-white h1 {
      font-size: 35px;
      line-height: 35px;
      background: #fff;
      border: 1px solid #FAC79C;
      margin: 0;
      border-radius: 0 20px 20px 0;
      border-left: none;
      display: inline-block;
      color: #AF5F48;
      text-transform: uppercase;
      font-weight: 700;
      padding: 24px 30px 25px 0; }

#sub-secao {
  position: absolute;
  width: 100%;
  top: 100%;
  z-index: -1; }
  @media (max-width: 768px) {
    #sub-secao {
      display: none; } }
  #sub-secao::before {
    position: absolute;
    top: 0;
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(210, 63, 63, 0) 35%, #d23f3f 35%);
    height: 23px;
    width: 100%;
    z-index: -1; }
  #sub-secao::after {
    position: absolute;
    top: 8px;
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(48, 17, 17, 0) 35%, #301111 35%);
    height: calc(100% - 8px);
    width: 100%;
    z-index: -1; }
  #sub-secao .center-secao {
    display: table;
    margin-left: 100px;
    position: relative; }
    #sub-secao .center-secao::before {
      position: absolute;
      top: 0;
      content: "";
      background: #d23f3f;
      height: 32px;
      width: 100%;
      z-index: -1;
      border-radius: 0 0 0 7px; }
    #sub-secao .center-secao .box-externo {
      display: flex;
      justify-content: center;
      background-color: #D23F3F;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(210, 63, 63, 0) 50%, #d23f3f 50%);
      z-index: -1;
      width: 100%; }
      #sub-secao .center-secao .box-externo span {
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        padding: 10px; }
      #sub-secao .center-secao .box-externo .box-interno {
        background-color: #301111;
        margin-top: 8px;
        border-radius: 7px 0 0 7px;
        padding: 9px 6px; }
        #sub-secao .center-secao .box-externo .box-interno ul {
          margin: 0;
          padding: 0; }
          #sub-secao .center-secao .box-externo .box-interno ul li {
            float: left;
            display: inline;
            list-style: none;
            border-right: 1px solid #919191;
            line-height: 14px; }
            #sub-secao .center-secao .box-externo .box-interno ul li:last-child {
              border: 0; }
            #sub-secao .center-secao .box-externo .box-interno ul li a {
              color: #919191;
              padding: 3px 10px;
              font-size: 12px; }
              #sub-secao .center-secao .box-externo .box-interno ul li a:hover, #sub-secao .center-secao .box-externo .box-interno ul li a.active {
                color: #fff; }

.cd-pagination {
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 30px; }
  .cd-pagination .page-item .page-link {
    background: #93A181;
    color: #fff;
    border-color: #707070;
    transition: 0.2s; }
    .cd-pagination .page-item .page-link:hover {
      background: #AF5F48;
      color: #fff; }
  .cd-pagination .page-item.active .page-link {
    background: #fff;
    transition: 0.2s;
    color: #707070; }
    .cd-pagination .page-item.active .page-link:hover {
      background: #657757; }

@media print {
  .noneImprime {
    display: none; }
  #imprime,
  #imprime * {
    visibility: visible;
    margin-top: -160px !important; }
  #imprime {
    width: 1100px; }
  #header-back {
    display: none; }
  #header {
    position: relative; } }

#box-whatsapp {
  background-color: #ebeae6;
  background-image: url(https://www.mudrah.com/public/site/img/whatsapp-bg.jpg);
  background-position: center;
  width: 340px;
  height: 432px;
  position: fixed;
  overflow: hidden;
  bottom: 45px;
  right: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: none;
  z-index: 999;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4); }
  #box-whatsapp .header {
    background-color: #006666;
    width: 100%;
    height: 50px;
    float: left;
    padding: 6px;
    overflow: hidden; }
    #box-whatsapp .header .img {
      background-color: #fff;
      width: 37px;
      height: 37px;
      float: left;
      overflow: hidden;
      border-radius: 50%; }
    #box-whatsapp .header .title {
      width: calc(100% - 55px);
      float: left;
      padding-left: 10px;
      padding-top: 3px; }
      #box-whatsapp .header .title strong {
        width: 100%;
        float: left;
        color: #fff;
        text-transform: uppercase;
        line-height: 18px;
        font-size: 15px; }
      #box-whatsapp .header .title span {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 18px;
        font-size: 13px; }
    #box-whatsapp .header .close-whatsapp {
      float: left;
      color: #fff;
      padding-top: 6px; }
  #box-whatsapp .content {
    width: 100%;
    float: left;
    padding: 15px;
    height: 381px;
    overflow: auto; }
    #box-whatsapp .content::-webkit-scrollbar {
      width: 12px; }
    #box-whatsapp .content::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px grey;
      border-radius: 10px; }
    #box-whatsapp .content::-webkit-scrollbar-thumb {
      background: #006666;
      border-radius: 10px; }
    #box-whatsapp .content::-webkit-scrollbar-thumb:hover {
      background: #006666; }
    #box-whatsapp .content form {
      width: 100%;
      float: left; }
      #box-whatsapp .content form .msg {
        width: 90%;
        padding: 10px 15px;
        margin-bottom: 15px;
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
        border-radius: 7px;
        font-size: 15px;
        line-height: 18px;
        opacity: 0;
        display: none; }
        #box-whatsapp .content form .msg.type1 {
          background-color: #fff;
          float: left; }
        #box-whatsapp .content form .msg.msg.type2 {
          background-color: #ccffcc;
          float: right;
          padding-top: 15px;
          padding-bottom: 10px; }
        #box-whatsapp .content form .msg.msg-setor-escolhido b {
          color: #006666;
          font-weight: bold; }
        #box-whatsapp .content form .msg.msg-setor-escolhido a {
          color: #333;
          text-decoration: underline; }
        #box-whatsapp .content form .msg .form-group {
          width: 100%;
          float: left;
          margin-bottom: 5px; }
          #box-whatsapp .content form .msg .form-group .form-control {
            width: 100%;
            height: 37px;
            float: left;
            border-radius: 5px;
            border: 1px solid #339966; }
          #box-whatsapp .content form .msg .form-group input[name="cidade"] {
            margin-left: -25px;
            width: calc(100% + 25px); }
        #box-whatsapp .content form .msg .reg-setor-whatsapp {
          background-color: #fff;
          width: 100%;
          float: left;
          margin-top: 10px;
          padding: 10px;
          border-radius: 7px;
          border: 1px solid #006666;
          color: #006666;
          transition: all 0.4s;
          font-weight: bold;
          font-size: 14px; }
          #box-whatsapp .content form .msg .reg-setor-whatsapp:hover {
            background-color: #006666;
            color: #fff; }
      #box-whatsapp .content form .btn {
        background-color: #006666;
        border-color: #006666;
        font-size: 18px;
        padding: 13px;
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 10px;
        display: none;
        color: #fff; }
        #box-whatsapp .content form .btn:hover {
          background-color: #004646;
          border-color: #004646;
          color: #fff; }

/*# sourceMappingURL=styles.css.map */