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

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

.banner-topo {
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 1400px) {
    .banner-topo {
      height: 400px; } }
  @media (max-width: 1199px) {
    .banner-topo {
      height: 310px; } }
  @media (max-width: 760px) {
    .banner-topo {
      height: 200px; } }
  @media (max-width: 992px) {
    .banner-topo .label {
      width: 100%; } }
  .banner-topo .label.label__ambientes h1 {
    color: #9F7A67;
    padding: 28px 20px 12px;
    font-weight: bold;
    font-size: 31px; }
    @media (max-width: 992px) {
      .banner-topo .label.label__ambientes h1 {
        text-align: center; } }
    @media (max-width: 760px) {
      .banner-topo .label.label__ambientes h1 {
        padding: 22px 0px 12px;
        font-size: 26px; } }
  @media (max-width: 992px) {
    .banner-topo .label > div {
      justify-content: center; } }
  .banner-topo .label > div span {
    display: block;
    max-width: 600px;
    width: 495px; }

#domingos-martins {
  background-color: #889774;
  padding-bottom: 60px; }
  #domingos-martins h2 {
    padding: 51px 0 44px;
    font-weight: bold;
    font-size: 29px;
    line-height: 37px; }
    @media (max-width: 1199px) {
      #domingos-martins h2 {
        padding: 51px 0 24px;
        font-size: 26px;
        line-height: 33px; } }
    @media (max-width: 992px) {
      #domingos-martins h2 {
        padding: 51px 0 4px;
        font-size: 22px;
        line-height: 29px; } }
    @media (max-width: 480px) {
      #domingos-martins h2 {
        font-size: 19px;
        line-height: 26px;
        padding: 40px 0 9px; } }
  #domingos-martins .flex {
    display: flex;
    color: #fff; }
    @media (max-width: 1024px) {
      #domingos-martins .flex {
        flex-wrap: wrap; } }
    @media (max-width: 768px) {
      #domingos-martins .flex {
        display: block; } }
    #domingos-martins .flex .texto {
      width: 40%;
      margin-right: 20px; }
      @media (max-width: 1400px) {
        #domingos-martins .flex .texto {
          width: 63%; } }
      @media (max-width: 1024px) {
        #domingos-martins .flex .texto {
          padding-left: 0 10px;
          width: 100%;
          margin: 0 0 20px; } }
      @media (max-width: 768px) {
        #domingos-martins .flex .texto {
          width: 100%; } }
      #domingos-martins .flex .texto ul {
        padding-left: 15px; }
      #domingos-martins .flex .texto div {
        max-width: 420px;
        float: right; }
        @media (max-width: 1024px) {
          #domingos-martins .flex .texto div {
            width: 100%;
            max-width: none;
            padding: 0 20px; } }
        @media (max-width: 760px) {
          #domingos-martins .flex .texto div {
            padding: 0px 10px; } }
    #domingos-martins .flex .imagem {
      overflow: hidden; }
      @media (max-width: 1199px) {
        #domingos-martins .flex .imagem {
          display: block;
          margin: 0px auto;
          max-width: 550px;
          width: 100%; } }
      @media (max-width: 992px) {
        #domingos-martins .flex .imagem {
          padding-top: 20px; } }
      @media (max-width: 768px) {
        #domingos-martins .flex .imagem {
          border-radius: 70px 0;
          width: 100%; } }

#rota {
  width: 100%;
  display: block; }
  #rota .bg {
    width: 100%;
    display: block;
    padding: 50px 0;
    background: rgba(68, 83, 51, 0.7);
    position: relative; }
    #rota .bg h2 {
      width: 100%;
      display: block;
      font-weight: bold;
      font-size: 44px;
      text-align: center;
      color: #fff;
      margin-bottom: 13px; }
      @media (max-width: 1400px) {
        #rota .bg h2 {
          font-size: 36px; } }
      @media (max-width: 1199px) {
        #rota .bg h2 {
          font-size: 36px;
          margin-bottom: 7px; } }
    #rota .bg h3 {
      width: 100%;
      display: block;
      font-weight: 300;
      font-size: 21px;
      text-align: center;
      color: #fff;
      margin-bottom: 30px; }
    #rota .bg p {
      color: #fff;
      font-size: 15px;
      text-align: left; }
    #rota .bg .lista-destaque {
      padding-top: 30px; }
    #rota .bg img.img-arvore {
      margin: 32px auto; }
    #rota .bg img.img-selo {
      width: 280px; }
      @media (max-width: 1400px) {
        #rota .bg img.img-selo {
          width: 240px; } }
      @media (max-width: 760px) {
        #rota .bg img.img-selo {
          width: 170px;
          display: block !important;
          margin: 0 auto 0px; } }
    @media (max-width: 768px) {
      #rota .bg br {
        display: none; } }

#iniciativa {
  padding: 53px 0 70px; }
  @media (max-width: 480px) {
    #iniciativa {
      padding-top: 0; } }
  #iniciativa h2 {
    display: block;
    padding: 0px 200px;
    font-weight: bold;
    font-size: 29px;
    line-height: auto;
    text-align: center;
    color: #93a181;
    padding-bottom: 23px; }
    @media (max-width: 1199px) {
      #iniciativa h2 {
        padding: 0px 160px;
        line-height: 33px;
        font-size: 22px;
        padding-bottom: 13px; } }
    @media (max-width: 992px) {
      #iniciativa h2 {
        padding: 0px 50px; } }
    @media (max-width: 760px) {
      #iniciativa h2 {
        font-size: 19px;
        line-height: 25px;
        padding: 20px 20px; } }
  #iniciativa .lista-iniciativa {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px; }
    @media (max-width: 760px) {
      #iniciativa .lista-iniciativa {
        padding: 0px 20px; } }
    #iniciativa .lista-iniciativa img {
      margin: 0 4px; }
      @media (max-width: 760px) {
        #iniciativa .lista-iniciativa img {
          margin: 0 4px 10px; } }
  #iniciativa p {
    text-align: center;
    margin: 0; }
  @media (max-width: 768px) {
    #iniciativa br {
      display: none; }
    #iniciativa p {
      margin: 0 10px; } }

#caminhos {
  background-color: #245a4c;
  color: #fff;
  padding: 66px 0; }
  @media (max-width: 768px) {
    #caminhos {
      padding: 50px 0; } }
  #caminhos span {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 760px) {
      #caminhos span {
        display: block; } }
    #caminhos span h2 {
      margin: 0 35px 0 0;
      font-weight: bold; }
      @media (max-width: 1199px) {
        #caminhos span h2 {
          font-size: 24px;
          line-height: initial; } }
      @media (max-width: 760px) {
        #caminhos span h2 {
          font-size: 20px;
          line-height: initial;
          margin: 0px; } }
    #caminhos span img {
      width: 211px;
      margin-bottom: 1em; }
      @media (max-width: 1199px) {
        #caminhos span img {
          width: 161px; } }
      @media (max-width: 760px) {
        #caminhos span img {
          display: block;
          margin: 13px auto; } }
  #caminhos .bg img {
    margin: 0 auto 40px;
    display: block;
    max-width: 1000px; }
    @media (max-width: 1199px) {
      #caminhos .bg img {
        max-width: 730px; } }
    @media (max-width: 992px) {
      #caminhos .bg img {
        margin: 17px auto 34px; } }
    @media (max-width: 760px) {
      #caminhos .bg img {
        margin: 24px auto 25px;
        width: 100%;
        max-width: 370px; } }
  #caminhos .row {
    margin-top: 1em; }
    #caminhos .row p {
      margin-bottom: 15px; }
    #caminhos .row table {
      margin: 0;
      border-color: transparent;
      color: white; }
      @media (max-width: 767px) {
        #caminhos .row table {
          font-size: 14px; } }
      #caminhos .row table td {
        padding: 3px 0px !important; }
        @media (max-width: 480px) {
          #caminhos .row table td {
            border-bottom: 1px solid #fff;
            padding: 5px 0 !important; } }
        #caminhos .row table td span {
          color: #B8CBA6;
          text-align: right;
          justify-content: end;
          padding-right: 10px; }
  #caminhos .btn-padrao {
    margin: 20px auto 0;
    display: table;
    width: auto; }

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