@charset "UTF-8";
/* Fonts */
/* Cores */
/* -=-=-=-=-=-= Mixins =-=-=-=-=-=- */
@media only screen and (max-width: 64em) {
  .fim-div {
    display: none !important; } }

/* 4K */
/* MD */
@media only screen and (max-device-width: 1199px) {
  header .affix .header-fluid #header-container #navbar-menu .nav > li > a {
    padding: 20px 16px;
    -webkit-transition: padding 0.1s;
    transition: padding 0.1s; }

  #index-sobre {
    height: 540px; }

  #sec-projetos #nav-projetos {
    display: none; }

  #sec-contato .info {
    font-size: 1.2rem; } }
@media only screen and (max-device-width: 1025px) {
  #index-sobre {
    margin-top: 215px;
    margin-bottom: 260px; } }
/* SM */
@media only screen and (max-device-width: 991px) {
  header {
    text-align: center;
    height: 55px; }
    header .affix .header-fluid {
      border-bottom: 3px solid #F5C200;
      -webkit-transition: border 0.6s;
      transition: border 0.6s; }
      header .affix .header-fluid #header-container .navbar-header .navbar-brand {
        float: right !important;
        max-height: 55px;
        margin-top: 12px !important; }
        header .affix .header-fluid #header-container .navbar-header .navbar-brand img {
          max-height: 55px;
          opacity: 1;
          -webkit-transition: opacity 0.6s;
          transition: opacity 0.6s; }
      header .affix .header-fluid #header-container #navbar-menu {
        max-height: 100%; }
    header .affix-top .header-fluid {
      border-bottom: none;
      -webkit-transition: border 0.6s;
      transition: border 0.6s; }
      header .affix-top .header-fluid #header-container #navbar-menu .nav {
        top: 0px; }
      header .affix-top .header-fluid #header-container .navbar-header .navbar-brand {
        float: right !important; }
        header .affix-top .header-fluid #header-container .navbar-header .navbar-brand img {
          opacity: 0;
          -webkit-transition: opacity 0.6s;
          transition: opacity 0.6s; }
    header #nav-large {
      max-height: 55px;
      height: 55px;
      background-color: white; }
      header #nav-large .nav {
        max-height: 55px;
        height: 55px;
        padding-right: 0px;
        padding-left: 0px; }
        header #nav-large .nav > li > a {
          font-size: 1.4rem;
          font-weight: 600;
          padding: 20px 10px;
          margin: 0px 0px;
          color: #fff;
          text-transform: uppercase; }
      header #nav-large #header-container {
        max-height: 55px;
        height: 55px; }
        header #nav-large #header-container .navbar-header .navbar-toggle {
          background: transparent; }
          header #nav-large #header-container .navbar-header .navbar-toggle i {
            color: #003040; }
        header #nav-large #header-container #navbar-menu {
          background: #003040; }

  #section1 {
    margin-top: 0px; }

  #banner {
    height: 218px; }
    #banner .item {
      height: 215px;
      background-size: cover !important; } }
/* XS */
@media only screen and (max-device-width: 767px) {
  /*=-=-=-=-=-=- Botão voltar ao topo -=-=-=-=-=-=*/
  #back-top {
    bottom: 15px;
    right: 15px; }
    #back-top a {
      width: 35px; }
      #back-top a span {
        width: 35px;
        height: 35px;
        background-size: 35px; }

  #banner .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    width: 300px; }
    #banner .logo img {
      width: 300px; }

  /* -=-=-=-=-= Section1 =-=-=-=-=-*/
  #section1 .titulo {
    text-align: center;
    position: relative;
    padding-bottom: 40px; }
    #section1 .titulo div {
      display: block; }
      #section1 .titulo div p {
        font-size: 2.8rem;
        padding-bottom: 15px;
        color: #003040;
        display: inline-block;
        text-transform: uppercase;
        font-family: "EB Garamond", sans-serif;
        font-weight: 500;
        margin: 0 auto;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 3px solid #F5C200; }
    #section1 .titulo span {
      width: 50%;
      height: 3px;
      background: #F5C200;
      display: inline-block;
      float: left;
      position: relative;
      margin-top: -3px; }
  #section1 .text-add {
    text-align: justify;
    font-size: 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    color: #434343;
    text-transform: initial;
    margin-bottom: 40px; }
  #section1 img {
    padding-bottom: 30px; }

  #historia .titulo {
    text-align: center;
    position: relative;
    padding-bottom: 40px; }
    #historia .titulo div {
      display: block; }
      #historia .titulo div p {
        font-size: 3rem;
        padding-bottom: 15px;
        color: #434343;
        display: inline-block;
        text-transform: uppercase;
        font-family: "EB Garamond", sans-serif;
        font-weight: 500;
        margin: 0 auto;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 3px solid #F5C200; }
    #historia .titulo span {
      width: 50%;
      height: 3px;
      background: #F5C200;
      display: inline-block;
      float: left;
      position: relative;
      margin-top: -3px; }
  #historia .text-hist {
    text-align: justify;
    font-size: 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    color: #434343;
    text-transform: initial;
    margin-bottom: 40px; }
  #historia img {
    padding-bottom: 30px; }

  #index-sobre {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px; }
    #index-sobre #container-sobre {
      box-shadow: 0px 0px 0px 0px #fff;
      top: 0px;
      padding: 50px 15px; }
      #index-sobre #container-sobre .titulo {
        text-align: center;
        font-size: 3rem;
        font-family: "EB Garamond", sans-serif;
        font-weight: 500;
        color: #434343;
        text-transform: uppercase;
        margin-bottom: 40px; }
        #index-sobre #container-sobre .titulo .barra {
          display: block;
          background: #F5C200;
          margin: 0 auto;
          margin-top: 20px;
          margin-bottom: 15px;
          width: 90px;
          height: 3px; }
      #index-sobre #container-sobre .text-caf {
        text-align: justify;
        font-size: 1.5rem;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        color: #434343;
        text-transform: initial;
        margin-bottom: 40px; }
      #index-sobre #container-sobre img {
        padding-bottom: 30px; }

  #section-sust .titulo {
    text-align: center;
    position: relative;
    padding-bottom: 40px; }
    #section-sust .titulo div {
      display: block; }
      #section-sust .titulo div p {
        font-size: 3rem;
        padding-bottom: 15px;
        color: #434343;
        display: inline-block;
        text-transform: uppercase;
        font-family: "EB Garamond", sans-serif;
        font-weight: 500;
        margin: 0 auto;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 3px solid #F5C200; }
    #section-sust .titulo span {
      width: 50%;
      height: 3px;
      background: #F5C200;
      display: inline-block;
      float: left;
      position: relative;
      margin-top: -3px; }
  #section-sust img {
    padding-bottom: 30px; }
  #section-sust .text-sust {
    text-align: justify;
    font-size: 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    color: #434343;
    text-transform: initial;
    margin-bottom: 40px; }

  #sec-projetos .titulo {
    text-align: center;
    font-size: 2.4rem;
    font-family: "EB Garamond", sans-serif;
    font-weight: 500;
    color: #434343;
    text-transform: uppercase;
    margin-bottom: 40px; }
    #sec-projetos .titulo .barra {
      display: block;
      background: #F5C200;
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 15px;
      width: 60px;
      height: 2px; }

  #sec-contato {
    padding-top: 50px;
    padding-bottom: 35px; }
    #sec-contato .titulo {
      text-align: center;
      position: relative;
      padding-bottom: 40px; }
      #sec-contato .titulo div {
        display: block; }
        #sec-contato .titulo div p {
          font-size: 3rem;
          padding-bottom: 15px;
          color: #434343;
          display: inline-block;
          text-transform: uppercase;
          font-family: "EB Garamond", sans-serif;
          font-weight: 500;
          margin: 0 auto;
          padding-left: 0px;
          padding-right: 0px;
          border-bottom: 3px solid #F5C200; }
      #sec-contato .titulo span {
        width: 50%;
        height: 3px;
        background: #F5C200;
        display: inline-block;
        float: left;
        position: relative;
        margin-top: -3px; }
    #sec-contato .info {
      font-size: 1.3rem;
      padding-top: 10px; }
      #sec-contato .info .endereco {
        padding-left: 45px;
        padding-top: 1px; }
      #sec-contato .info .telefone {
        padding-left: 45px; }
      #sec-contato .info .email {
        padding-left: 45px; }

  /* -=-=-=-=-= Footer =-=-=-=-=-*/
  footer .img-agencia {
    display: inline-block;
    position: relative;
    float: none;
    top: 0;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px; } }
/* Low res  */

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