@charset "UTF-8";
/*imports*/
/* Fonts */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 35px;
  margin-top: 35px; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Cores */
/* -=-=-=-=-=-= Mixins =-=-=-=-=-=- */
/* -=-=-=-=-= Globais =-=-=-=-=-*/
body,
html {
  font-size: 62.5%;
  font-family: "Lato", sans-serif;
  color: #ffffff; }

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

a.anchor {
  display: block;
  position: relative;
  top: -60px;
  z-index: -999;
  visibility: hidden; }

section {
  position: relative; }

.campo-select {
  position: relative; }
  .campo-select i {
    pointer-events: none;
    position: absolute;
    top: 4px;
    right: 18px;
    padding-top: 2px;
    font-size: 2rem;
    background-color: white;
    height: 31px;
    width: 26px; }

/*=-=-=-=-=-=- Botão voltar ao topo -=-=-=-=-=-=*/
#back-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 200; }
  #back-top a {
    width: 50px;
    display: block;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s; }
    #back-top a span {
      width: 44px;
      height: 44px;
      display: block;
      background: url(../..//imagens/volta_topo.png) no-repeat left 0px;
      background-size: cover; }

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none; }

/**/
.menu-superior .brand-topo {
  padding: 8px 0px; }

.margin-t-15 {
  padding-top: 15px; }

/**/
.fundo-site {
  background: url(../../imagens/fundo-site.jpg);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  display: block;
  z-index: -9; }

.orelha-idiomas {
  display: inline-block;
  position: fixed;
  top: 38%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 9;
  background: transparent;
  width: 44px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  border: 0;
  border-right: none;
  padding: 5px 0; }
  .orelha-idiomas .bandeiras-idiomas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    margin-left: 0;
    flex-direction: column; }
    .orelha-idiomas .bandeiras-idiomas a img {
      width: 40px;
      height: 40px; }
    .orelha-idiomas .bandeiras-idiomas a:first-of-type {
      margin-bottom: 10px; }

.orelha-instagram {
  display: inline-block;
  position: fixed;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  z-index: 9;
  height: auto;
  background: #475d51;
  width: 50px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  border: 2px solid #475d51;
  border-right: none;
  padding: 5px 0; }
  .orelha-instagram a {
    font-size: 3rem;
    display: inline-block;
    color: #fff;
    padding: 5px 0;
    margin-top: 0; }
    .orelha-instagram a i {
      margin-left: 12px;
      padding: 0; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Modal ao fechar a pagina -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#ouibounce-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  #ouibounce-modal .underlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fadein 0.5s;
    animation: fadein 0.5s; }
  #ouibounce-modal .ouibounce-modal {
    width: 500px;
    height: 100%;
    max-height: 330px;
    background-color: #fff;
    z-index: 999999;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 15px;
    -webkit-animation: popin 0.3s;
    animation: popin 0.3s; }
    #ouibounce-modal .ouibounce-modal .ouibounce-modal-title {
      position: relative;
      font-size: 18px;
      background-color: #fff;
      color: #475d51;
      padding: 20px 20px 15px;
      margin: 0;
      border-radius: 15px 15px 0 0;
      text-align: center; }
      #ouibounce-modal .ouibounce-modal .ouibounce-modal-title .close-btn {
        cursor: pointer;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        background: #b20000;
        opacity: 1;
        position: relative;
        top: -15px;
        right: -15px;
        position: absolute; }
        #ouibounce-modal .ouibounce-modal .ouibounce-modal-title .close-btn i {
          position: absolute;
          top: 50%;
          left: 52%;
          transform: translate(-50%, -50%);
          margin-top: -1px;
          color: #fff; }
      #ouibounce-modal .ouibounce-modal .ouibounce-modal-title h3 {
        color: #475d51;
        font-size: 2rem;
        margin: 0.2em;
        font-weight: 500; }
    #ouibounce-modal .ouibounce-modal .ouibounce-modal-body {
      padding: 20px 35px;
      padding-top: 10px;
      font-size: 0.9em; }
      #ouibounce-modal .ouibounce-modal .ouibounce-modal-body p {
        color: #475d51;
        line-height: 120%;
        font-size: 2rem;
        font-weight: 500;
        text-align: center;
        margin-bottom: 25px; }
      #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form {
        width: 85%;
        display: block;
        margin: 0 auto; }
        #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group {
          margin-bottom: 8px; }
          #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group .form-control {
            height: 36px;
            border-radius: 0;
            color: #aaa;
            font-size: 1.5rem; }
            #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group .form-control::placeholder {
              color: #aaa; }
            #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group .form-control:focus {
              border: 1px solid #475d51; }
            #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group .form-control:focus, #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group .form-control:active, #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group .form-control:hover {
              box-shadow: none !important;
              outline: none !important; }
          #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .form-group textarea {
            height: 80px !important; }
        #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .btn-envia {
          transition: all 0.5s;
          border-top-right-radius: 10px;
          border-bottom-left-radius: 10px;
          font-size: 1.5rem;
          text-transform: uppercase;
          padding: 12px 28px;
          margin: 12px 0 0;
          font-weight: bold;
          background: #ffac33;
          border-color: #ffac33; }
          #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .btn-envia:hover, #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .btn-envia:focus, #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .btn-envia:active {
            transition: all 0.5s;
            border-radius: 10px;
            background: #f5bd6c;
            border-color: #f5bd6c; }
    #ouibounce-modal .ouibounce-modal .ouibounce-modal-footer {
      position: absolute;
      bottom: 20px;
      text-align: center;
      width: 100%; }
      #ouibounce-modal .ouibounce-modal .ouibounce-modal-footer p {
        text-transform: capitalize;
        cursor: pointer;
        display: inline;
        border-bottom: 1px solid #344a5f;
        font-size: 1.5rem; }

.lobibox-notify-wrapper {
  z-index: 999999 !important; }

/* -=-=-=-=-= Nav Bar =-=-=-=-=-*/
.wrap-sticky #nav-large {
  background: transparent;
  border-bottom: none;
  z-index: 9992; }
  .wrap-sticky #nav-large #header-container .navbar-header .navbar-brand {
    background-color: #F8F8F8;
    padding: 0;
    height: 60px;
    margin-left: 0;
    width: 285px;
    display: flex;
    align-items: center; }
    .wrap-sticky #nav-large #header-container .navbar-header .navbar-brand img {
      margin-left: 20px;
      height: 48px; }
  .wrap-sticky #nav-large #header-container #navbar-menu {
    background: #ffac33;
    border-bottom-right-radius: 20px; }
    .wrap-sticky #nav-large #header-container #navbar-menu .nav {
      position: relative; }
      .wrap-sticky #nav-large #header-container #navbar-menu .nav:before {
        position: absolute;
        content: '';
        -webkit-transform: rotate(180deg);
        border-style: solid;
        border-color: #ffac33 transparent transparent transparent;
        border-width: 60px 18px 0 0;
        top: 0;
        left: -55px; }
      .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a {
        font-size: 1.5rem;
        font-weight: bold;
        padding: 20px 22px;
        color: white;
        background: transparent;
        text-transform: uppercase;
        margin-bottom: 0px;
        position: relative; }
        .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:before {
          content: "";
          background: transparent;
          transform: translate(-50%, -50%) scale(0) skew(0deg);
          width: 100%;
          height: 60px;
          z-index: 10;
          position: absolute;
          top: 50%;
          left: 50%; }
        .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:active, .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:hover, .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:focus {
          color: white;
          background: transparent; }
          .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:active:before, .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:hover:before, .wrap-sticky #nav-large #header-container #navbar-menu .nav > li > a:focus:before {
            background: rgba(255, 255, 255, 0.2);
            transform: translate(-50%, -50%) scale(1) skew(-17deg); }
    .wrap-sticky #nav-large #header-container #navbar-menu.menu_espanhol .nav:before {
      left: -28px; }
    .wrap-sticky #nav-large #header-container #navbar-menu.menu_espanhol .nav > li > a {
      padding: 20px 16px; }

/* -=-=-=-=-=- Botões -=-=-=-=-=*/
.btn {
  border-radius: 0px;
  margin-bottom: 45px;
  padding: 10px 12px; }

/* Fomularios */
.form-group {
  font-size: 1.5rem;
  color: #666; }
  .form-group input {
    border-color: #ddd;
    height: 40px; }
  .form-group textarea {
    border-color: #ddd;
    height: 192px; }
  .form-group select {
    border-color: #ddd;
    height: 40px; }
  .form-group label {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0px;
    color: #666; }
  .form-group .form-control {
    background-color: white;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .form-group .form-control:focus {
      border: #ddd solid 1px;
      border-bottom: #ddd solid 2px; }

.campo_select {
  position: relative; }
  .campo_select select {
    -webkit-appearance: none; }
  .campo_select i {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 15px;
    padding: 11px 13px 0;
    pointer-events: none;
    cursor: pointer;
    z-index: 10; }

.container-radius {
  position: relative;
  display: block;
  border-top-right-radius: 45px;
  border-bottom-left-radius: 45px;
  background: rgba(255, 255, 255, 0.8);
  padding: 0px 15px;
  padding-bottom: 15px;
  height: auto;
  -moz-box-shadow: 0px 6px 45px -10px #646464;
  -webkit-box-shadow: 0px 6px 45px -10px #646464;
  box-shadow: 0px 6px 45px -10px #646464; }

.container-info {
  height: auto;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  background: #48594d;
  border-top-left-radius: 22px;
  border-bottom-right-radius: 22px;
  color: white; }
  .container-info:before {
    bottom: -15px;
    left: 0; }
  .container-info:after {
    top: -15px;
    right: 0; }
  .container-info:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent #688070 transparent transparent; }
  .container-info:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 15px 0 0 15px;
    border-color: transparent transparent transparent #688070; }
  .container-info .local {
    text-align: center;
    font-size: 1.5rem;
    line-height: 120%;
    color: white;
    padding: 40px 60px;
    font-weight: bold; }
  .container-info img {
    margin: 0 auto;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto !important; }
  .container-info .comum {
    margin-top: 15px;
    color: white; }
    .container-info .comum .separacao {
      font-size: 1.5rem;
      text-transform: uppercase; }
    .container-info .comum .nome {
      font-size: 2rem;
      text-transform: uppercase;
      color: white;
      line-height: 102%;
      margin-top: 15px; }
      .container-info .comum .nome u {
        color: #ffac33;
        text-decoration: none; }
    .container-info .comum .desc {
      color: white;
      font-size: 1.4rem;
      margin-top: 15px;
      line-height: 120%; }
  .container-info .informacao {
    text-align: right; }
  .container-info .informacao-2 {
    text-align: left; }
  .container-info .redes-sociais-endereco a {
    font-size: 3rem;
    display: inline-block;
    color: #fff;
    padding: 8px;
    margin-top: 0; }
    .container-info .redes-sociais-endereco a i {
      color: #fff;
      padding: 0; }

/* -=-=-=-=-= Section1 =-=-=-=-=-*/
#section1 #fundo-owl-ban {
  position: relative;
  background: url(../..//imagens/fundo-banner.png) no-repeat center bottom;
  padding-bottom: 58px;
  padding-top: 15px; }
  #section1 #fundo-owl-ban .banners .item img {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px; }
  #section1 #fundo-owl-ban .banners .owl-controls .owl-dots .owl-dot {
    border: 1px solid #88756e;
    border-radius: 30px;
    margin: 5px 3px; }
    #section1 #fundo-owl-ban .banners .owl-controls .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 3px 3px;
      background: #ffffff; }
    #section1 #fundo-owl-ban .banners .owl-controls .owl-dots .owl-dot.active span, #section1 #fundo-owl-ban .banners .owl-controls .owl-dots .owl-dot:hover span, #section1 #fundo-owl-ban .banners .owl-controls .owl-dots .owl-dot:active span, #section1 #fundo-owl-ban .banners .owl-controls .owl-dots .owl-dot:focus span {
      background: #88756e; }
  #section1 #fundo-owl-ban #owl-banners-control {
    position: relative;
    top: -238px; }
    #section1 #fundo-owl-ban #owl-banners-control .comum {
      position: absolute;
      display: inline-block;
      cursor: pointer;
      z-index: 1; }
    #section1 #fundo-owl-ban #owl-banners-control .prev {
      left: 0;
      margin-left: -15px; }
    #section1 #fundo-owl-ban #owl-banners-control .next {
      right: 0;
      margin-right: -15px; }

/*como funciona*/
#how-it-works {
  margin-bottom: 45px; }
  #how-it-works #how-it-back .titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #fff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #48594d;
    margin-top: 20px;
    margin-left: -45px; }
    #how-it-works #how-it-back .titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    #how-it-works #how-it-back .titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    #how-it-works #how-it-back .titulo::before {
      bottom: -30px;
      left: 0; }
    #how-it-works #how-it-back .titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #6c8674 transparent transparent; }
  #how-it-works #how-it-back .texto-add-1 {
    color: #666;
    font-size: 1.5rem;
    line-height: 140%;
    text-align: justify;
    margin-top: 30px;
    margin-bottom: 25px;
    padding-left: 20px; }
    #how-it-works #how-it-back .texto-add-1 p {
      margin: 0 0 30px; }
  #how-it-works #how-it-back .img-add-1 {
    margin-top: 15px; }
    #how-it-works #how-it-back .img-add-1 img {
      transition: all 0.5s;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #how-it-works #how-it-back .img-add-1:hover img {
      transition: all 0.5s;
      border-radius: 45px; }
  #how-it-works #how-it-back .btn-success {
    transition: all 0.5s;
    border-radius: 10px;
    font-size: 1.5rem;
    text-transform: uppercase;
    padding: 12px 28px;
    font-weight: bold;
    background: #48594d;
    border-color: #48594d; }
    #how-it-works #how-it-back .btn-success:hover, #how-it-works #how-it-back .btn-success:focus, #how-it-works #how-it-back .btn-success:active {
      transition: all 0.5s;
      background: #6c8674;
      border-color: #6c8674; }

#institucional {
  margin-top: 45px;
  margin-bottom: 45px; }
  #institucional #institucional-back {
    padding: 0px;
    padding-bottom: 15px; }
    #institucional #institucional-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #6ca0b4;
      margin-top: 20px;
      position: absolute; }
      #institucional #institucional-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #institucional #institucional-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #institucional #institucional-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #institucional #institucional-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #457689 transparent transparent; }
    #institucional #institucional-back img {
      border-top-right-radius: 45px; }
    #institucional #institucional-back .texto-add {
      font-size: 1.5rem;
      color: #365b69;
      line-height: 120%;
      text-align: justify;
      padding: 50px 35px; }
    #institucional #institucional-back .btn-info {
      transition: all 0.5s;
      border-radius: 10px;
      font-size: 1.5rem;
      text-transform: uppercase;
      padding: 12px 28px;
      font-weight: bold;
      background: #6ca0b4;
      border-color: #6ca0b4; }
      #institucional #institucional-back .btn-info:hover, #institucional #institucional-back .btn-info:focus, #institucional #institucional-back .btn-info:active {
        transition: all 0.5s;
        background: #91c0d2;
        border-color: #91c0d2; }

#tijolo-ecologico {
  margin-top: 45px;
  margin-bottom: 45px; }
  #tijolo-ecologico #tijolo-ecologico-back .titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #fff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #ffac33;
    margin-top: 20px;
    margin-left: -45px; }
    #tijolo-ecologico #tijolo-ecologico-back .titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    #tijolo-ecologico #tijolo-ecologico-back .titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    #tijolo-ecologico #tijolo-ecologico-back .titulo::before {
      bottom: -30px;
      left: 0; }
    #tijolo-ecologico #tijolo-ecologico-back .titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #cf8921 transparent transparent; }
  #tijolo-ecologico #tijolo-ecologico-back .texto-add {
    font-size: 1.5rem;
    color: #666;
    line-height: 120%;
    text-align: justify;
    margin-top: 45px;
    margin-bottom: 45px;
    padding-left: 20px; }
    #tijolo-ecologico #tijolo-ecologico-back .texto-add p {
      margin: 0 0 30px; }
      #tijolo-ecologico #tijolo-ecologico-back .texto-add p strong {
        font-size: 1.5rem;
        line-height: 140%; }
  #tijolo-ecologico #tijolo-ecologico-back img {
    padding-right: 20px; }
  #tijolo-ecologico #tijolo-ecologico-back .btn-warning {
    transition: all 0.5s;
    border-radius: 10px;
    font-size: 1.8rem;
    text-transform: uppercase;
    padding: 12px 28px;
    font-weight: bold;
    background: #ffac33;
    border-color: #ffac33; }
    #tijolo-ecologico #tijolo-ecologico-back .btn-warning:hover, #tijolo-ecologico #tijolo-ecologico-back .btn-warning:focus, #tijolo-ecologico #tijolo-ecologico-back .btn-warning:active {
      transition: all 0.5s;
      background: #f5bd6c;
      border-color: #f5bd6c; }

#produtos {
  margin-top: 45px;
  margin-bottom: 45px; }
  #produtos #produtos-back {
    background: #48594d; }
    #produtos #produtos-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #48594d;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #e4e9e6;
      margin-top: 20px;
      margin-left: -45px; }
      #produtos #produtos-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #produtos #produtos-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #produtos #produtos-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #produtos #produtos-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #688070 transparent transparent; }
    #produtos #produtos-back .texto {
      text-align: center;
      text-transform: uppercase;
      color: white;
      font-weight: bold;
      font-size: 2.2rem;
      margin-top: 45px;
      padding: 0px 20px; }
    #produtos #produtos-back .owl-prod {
      margin-top: 60px;
      margin-bottom: 60px;
      padding: 0 20px; }
    #produtos #produtos-back img {
      transition: all 0.5s;
      border-top-left-radius: 100px;
      border-bottom-right-radius: 100px;
      width: 85% !important;
      display: block;
      margin: 0 auto; }
      #produtos #produtos-back img:hover {
        transition: all 0.5s;
        border-radius: 50%; }
    #produtos #produtos-back .titulo-produto-index {
      font-size: 2rem;
      font-weight: bold;
      text-transform: uppercase;
      margin: 25px 0px;
      margin-bottom: 10px;
      text-align: left;
      color: white;
      padding-left: 20px; }
    #produtos #produtos-back .texto-produto {
      font-size: 1.5rem;
      line-height: 120%;
      text-align: left;
      padding-left: 20px;
      margin-bottom: 25px;
      color: white; }
    #produtos #produtos-back .btn-saiba-mais {
      margin-left: 20px;
      color: white;
      border: 1px solid white;
      display: inline-block;
      font-size: 1.5rem;
      text-transform: uppercase;
      padding: 0px 6px;
      padding-right: 28px;
      float: left;
      position: relative;
      border-bottom-left-radius: 8px;
      border-top-right-radius: 8px; }
      #produtos #produtos-back .btn-saiba-mais i {
        position: absolute;
        right: 0;
        top: 0;
        padding: 3px 5px;
        color: #48594d;
        background: white;
        border-top-right-radius: 8px; }

.section-ativa-news {
  margin-top: 45px;
  margin-bottom: 45px; }
  .section-ativa-news #ativa-news .titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #fff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #48594d;
    margin-top: 20px;
    margin-left: -45px; }
    .section-ativa-news #ativa-news .titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    .section-ativa-news #ativa-news .titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    .section-ativa-news #ativa-news .titulo::before {
      bottom: -30px;
      left: 0; }
    .section-ativa-news #ativa-news .titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #6c8674 transparent transparent; }
  .section-ativa-news #ativa-news .texto-add-1 {
    color: #666;
    font-size: 1.5rem;
    line-height: 140%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 25px;
    padding-left: 20px; }
    .section-ativa-news #ativa-news .texto-add-1 p {
      margin: 0 0 30px; }
  .section-ativa-news #ativa-news .btn-success {
    transition: all 0.5s;
    border-radius: 10px;
    font-size: 1.5rem;
    text-transform: uppercase;
    padding: 12px 28px;
    font-weight: bold;
    background: #48594d;
    border-color: #48594d; }
    .section-ativa-news #ativa-news .btn-success:hover, .section-ativa-news #ativa-news .btn-success:focus, .section-ativa-news #ativa-news .btn-success:active {
      transition: all 0.5s;
      background: #6c8674;
      border-color: #6c8674; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Ebook =-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.header-controls__items {
  display: none !important; }

#section_ebook {
  position: relative;
  margin-bottom: 45px; }
  #section_ebook.section-interna {
    margin-top: 15px; }
    #section_ebook.section-interna .container-radius {
      background-repeat: repeat-x;
      background-image: -webkit-linear-gradient(90deg, #f7f9f8 50%, #939392 50%);
      background-image: -o-linear-gradient(90deg, #f7f9f8 50%, #939392 50%);
      background-image: linear-gradient(90deg, #f7f9f8 50%, #939392 50%); }
  #section_ebook .container-radius {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #ffffff 50%, #f7f9f8 50%);
    background-image: -o-linear-gradient(90deg, #ffffff 50%, #f7f9f8 50%);
    background-image: linear-gradient(90deg, #ffffff 50%, #f7f9f8 50%); }
  #section_ebook .sec_titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #ffffff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #939392;
    margin-top: 20px;
    margin-left: -45px;
    margin-top: 30px; }
    #section_ebook .sec_titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    #section_ebook .sec_titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    #section_ebook .sec_titulo::before {
      bottom: -30px;
      left: 0; }
    #section_ebook .sec_titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #666666 transparent transparent; }
  #section_ebook .sec_texto {
    font-size: 1.6rem;
    color: #666666;
    padding: 50px 55px 0 22px; }
  #section_ebook .div-img-ebook {
    padding: 50px 15px 35px; }
    #section_ebook .div-img-ebook .img-ebook {
      display: block;
      margin: 0 auto; }
  #section_ebook .btn-envia {
    background-color: #444444;
    color: #ffffff;
    font-size: 2rem;
    font-weight: bold;
    border: 1px solid #444444;
    padding: 10px 15px;
    width: 70%;
    margin: 30px auto 0;
    display: block; }
  #section_ebook .btn-link {
    margin: 0 auto 0;
    display: block;
    color: #444444;
    font-size: 1.6rem;
    padding: 15px 0; }
  #section_ebook .sec_form {
    color: #ffffff;
    padding: 95px 60px 43px 38px; }
    #section_ebook .sec_form .form_titulo {
      font-size: 4rem;
      font-weight: bold;
      padding-bottom: 30px; }
    #section_ebook .sec_form .form_intro {
      font-size: 1.8rem;
      padding-bottom: 30px;
      line-height: 120%; }
    #section_ebook .sec_form .form_ebook .form-group {
      margin-bottom: 25px; }
    #section_ebook .sec_form .form_ebook .form-control {
      font-size: 1.5rem;
      font-weight: bold;
      color: #444444;
      border: 1px solid #666666; }
      #section_ebook .sec_form .form_ebook .form-control::placeholder {
        color: #444444; }
    #section_ebook .sec_form .form_ebook select,
    #section_ebook .sec_form .form_ebook input {
      height: 45px; }
    #section_ebook .sec_form .form_ebook .form_footer .btn-envia {
      width: 100%; }
    #section_ebook .sec_form .form_ebook .form_footer .info_final {
      font-size: 1.2rem;
      padding-top: 0;
      line-height: 120%; }

#maos-a-obra {
  margin-top: 45px;
  margin-bottom: 45px; }
  #maos-a-obra #maos-obra-back .titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #fff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #6ca0b4;
    margin-top: 20px;
    margin-left: -45px; }
    #maos-a-obra #maos-obra-back .titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    #maos-a-obra #maos-obra-back .titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    #maos-a-obra #maos-obra-back .titulo::before {
      bottom: -30px;
      left: 0; }
    #maos-a-obra #maos-obra-back .titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #457689 transparent transparent; }
  #maos-a-obra #maos-obra-back .texto {
    color: #6c9fb2;
    font-size: 1.5rem;
    line-height: 120%;
    text-align: justify;
    margin-top: 30px;
    margin-bottom: 25px;
    padding: 0 20px; }
    #maos-a-obra #maos-obra-back .texto p {
      margin: 0 0 30px; }
  #maos-a-obra #maos-obra-back .div-mao {
    padding: 0 20px; }
    #maos-a-obra #maos-obra-back .div-mao .img-instagram {
      width: 100%;
      height: 240px;
      background-size: cover !important;
      background-position: center center !important;
      transition: all 0.5s;
      border-bottom-left-radius: 30px;
      border-top-right-radius: 30px; }
      #maos-a-obra #maos-obra-back .div-mao .img-instagram:hover {
        transition: all 0.5s;
        border-radius: 30px; }
    #maos-a-obra #maos-obra-back .div-mao .titulo-mao {
      color: #375f6e;
      font-size: 1.8rem;
      font-weight: bold;
      text-transform: uppercase;
      text-align: left;
      margin-top: 20px;
      line-height: 120%; }
    #maos-a-obra #maos-obra-back .div-mao .texto-desc {
      color: #375f6e;
      font-size: 1.4rem;
      text-align: left;
      line-height: 120%;
      margin-top: 30px;
      min-height: 80px; }
    #maos-a-obra #maos-obra-back .div-mao .btn-link {
      font-size: 1.4rem;
      font-weight: bold;
      color: #6c9fb3;
      padding-left: 0;
      float: left;
      text-transform: uppercase; }
  #maos-a-obra #maos-obra-back .btn-info {
    transition: all 0.5s;
    border-radius: 10px;
    font-size: 1.8rem;
    text-transform: uppercase;
    padding: 12px 28px;
    font-weight: bold;
    background: #6ca0b4;
    border-color: #6ca0b4; }
    #maos-a-obra #maos-obra-back .btn-info:hover, #maos-a-obra #maos-obra-back .btn-info:focus, #maos-a-obra #maos-obra-back .btn-info:active {
      transition: all 0.5s;
      background: #91c0d2;
      border-color: #91c0d2; }

#texto-add {
  padding: 60px 0; }
  #texto-add .texto-desc {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 120%;
    color: #666;
    padding-top: 45px;
    text-align: justify; }

.modal-open {
  padding-right: 0 !important; }

.modal-backdrop {
  z-index: 9999; }

.modal {
  z-index: 99950; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Pagina Ebook =-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#pagina_ebook {
  position: relative;
  margin-top: 15px; }
  #pagina_ebook .caixa_ebook {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding-bottom: 15px;
    -moz-box-shadow: 0 6px 45px -10px #646464;
    -webkit-box-shadow: 0 6px 45px -10px #646464;
    box-shadow: 0 6px 45px -10px #646464; }
    #pagina_ebook .caixa_ebook .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute; }
      #pagina_ebook .caixa_ebook .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #pagina_ebook .caixa_ebook .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #pagina_ebook .caixa_ebook .titulo::before {
        bottom: -30px;
        left: 0; }
      #pagina_ebook .caixa_ebook .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #pagina_ebook .caixa_ebook .img-destaque {
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #pagina_ebook .caixa_ebook .pag_leitor {
      position: relative;
      padding: 25px 15px;
      margin: 15px 20px;
      background: rgba(0, 0, 0, 0.5);
      display: none; }
      #pagina_ebook .caixa_ebook .pag_leitor #mascara {
        background-color: #fff;
        position: absolute;
        height: 30px;
        width: calc(100% - 30px);
        z-index: 9; }
      #pagina_ebook .caixa_ebook .pag_leitor .div-ebook-responsive {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
        #pagina_ebook .caixa_ebook .pag_leitor .div-ebook-responsive .div-aspect {
          padding-bottom: 50%;
          position: relative;
          width: 100%; }
          #pagina_ebook .caixa_ebook .pag_leitor .div-ebook-responsive .div-aspect .div-aspect-inner {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0; }
            #pagina_ebook .caixa_ebook .pag_leitor .div-ebook-responsive .div-aspect .div-aspect-inner #canvas {
              position: relative; }
              #pagina_ebook .caixa_ebook .pag_leitor .div-ebook-responsive .div-aspect .div-aspect-inner #canvas .thumbnails {
                bottom: 100px;
                display: none !important; }

/* Estilos dos Modals */
#modalVerificaEmail .modal-header,
#modalCadastrarPessoa .modal-header {
  background-color: #ffac33;
  border-radius: 6px 6px 0 0;
  color: #ffffff; }
  #modalVerificaEmail .modal-header .close,
  #modalCadastrarPessoa .modal-header .close {
    color: #ffffff;
    text-shadow: none;
    opacity: 1; }
#modalVerificaEmail .modal-body .form-control,
#modalCadastrarPessoa .modal-body .form-control {
  font-size: 1.5rem;
  color: #aaaaaa;
  border: 1px solid #ccc; }
  #modalVerificaEmail .modal-body .form-control::placeholder,
  #modalCadastrarPessoa .modal-body .form-control::placeholder {
    color: #aaaaaa; }
#modalVerificaEmail .modal-body select,
#modalVerificaEmail .modal-body input,
#modalCadastrarPessoa .modal-body select,
#modalCadastrarPessoa .modal-body input {
  height: 45px; }
#modalVerificaEmail .modal-body .btn,
#modalCadastrarPessoa .modal-body .btn {
  margin-bottom: 20px; }
#modalVerificaEmail .modal-body .btn-envia,
#modalCadastrarPessoa .modal-body .btn-envia {
  background-color: #ffac33;
  color: #ffffff;
  font-size: 1.5rem;
  border-radius: 0; }

#institucional-interno {
  margin-top: 15px; }
  #institucional-interno .margin-row-bt-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  #institucional-interno .margin-row-b60-t45 {
    margin-top: 45px;
    margin-bottom: 60px; }
  #institucional-interno .padding-container {
    padding: 15px; }
  #institucional-interno .padding-container-30 {
    padding-left: 30px;
    padding-right: 30px; }
  #institucional-interno #DESTAQUE_1-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 15px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #institucional-interno #DESTAQUE_1-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute; }
      #institucional-interno #DESTAQUE_1-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #institucional-interno #DESTAQUE_1-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #institucional-interno #DESTAQUE_1-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #institucional-interno #DESTAQUE_1-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #institucional-interno #DESTAQUE_1-back .img-destaque {
      border-radius: 0px;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #institucional-interno #DESTAQUE_1-back .texto {
      font-size: 1.6rem;
      text-align: justify;
      color: #666;
      padding-left: 20px; }
      #institucional-interno #DESTAQUE_1-back .texto u {
        text-decoration: none;
        font-size: 1.8rem; }
    #institucional-interno #DESTAQUE_1-back .img-interna {
      border-radius: 0px;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px;
      padding-right: 20px; }
  #institucional-interno #DESTAQUE_2-back {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 15px 50px;
    font-size: 1.6rem;
    background: #5295a6; }
    #institucional-interno #DESTAQUE_2-back:after {
      top: auto;
      bottom: -15px;
      right: 0; }
    #institucional-interno #DESTAQUE_2-back:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 15px 15px 0;
      border-color: transparent #2a5c67 transparent transparent; }
    #institucional-interno #DESTAQUE_2-back:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 15px 15px 0 0;
      border-color: #2a5c67 transparent transparent transparent; }
  #institucional-interno #DESTAQUE_3-back {
    position: relative;
    display: block;
    border-bottom-left-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 35px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464;
    padding-top: 45px;
    padding-bottom: 60px; }
    #institucional-interno #DESTAQUE_3-back .titulo-val {
      font-size: 1.8rem;
      color: #666;
      font-weight: bold; }
    #institucional-interno #DESTAQUE_3-back .texto {
      color: #666;
      font-size: 1.6rem; }
  #institucional-interno #DESTAQUE_4-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 15px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #institucional-interno #DESTAQUE_4-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute; }
      #institucional-interno #DESTAQUE_4-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #institucional-interno #DESTAQUE_4-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #institucional-interno #DESTAQUE_4-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #institucional-interno #DESTAQUE_4-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #institucional-interno #DESTAQUE_4-back .img-destaque {
      border-radius: 0px;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #institucional-interno #DESTAQUE_4-back .texto {
      font-size: 1.6rem;
      color: #666;
      text-align: justify;
      font-weight: 500;
      margin-top: 30px;
      margin-bottom: 45px;
      padding-left: 35px;
      padding-right: 35px; }
    #institucional-interno #DESTAQUE_4-back .galeria {
      margin-bottom: 10px;
      padding-left: 35px;
      padding-right: 35px; }
      #institucional-interno #DESTAQUE_4-back .galeria .img-galeria {
        border-top-right-radius: 45px;
        border-bottom-left-radius: 45px; }
  #institucional-interno #DESTAQUE_5-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 15px;
    padding-bottom: 15px;
    padding-top: 0px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #institucional-interno #DESTAQUE_5-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      margin-bottom: 30px;
      margin-left: -45px; }
      #institucional-interno #DESTAQUE_5-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #institucional-interno #DESTAQUE_5-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #institucional-interno #DESTAQUE_5-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #institucional-interno #DESTAQUE_5-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #institucional-interno #DESTAQUE_5-back .parceiro {
      padding-left: 20px;
      padding-right: 20px; }
    #institucional-interno #DESTAQUE_5-back .texto {
      font-size: 1.6rem;
      color: #666;
      padding-left: 20px;
      padding-right: 20px; }
    #institucional-interno #DESTAQUE_5-back .lista .owl-nav {
      position: absolute;
      width: 100%;
      top: 30%;
      margin-top: 0; }
      #institucional-interno #DESTAQUE_5-back .lista .owl-nav [class*='owl-'] {
        position: absolute;
        background-color: transparent; }
      #institucional-interno #DESTAQUE_5-back .lista .owl-nav span {
        font-size: 3rem;
        color: #666666; }
      #institucional-interno #DESTAQUE_5-back .lista .owl-nav .owl-prev {
        left: -12px; }
      #institucional-interno #DESTAQUE_5-back .lista .owl-nav .owl-next {
        right: -12px; }
    #institucional-interno #DESTAQUE_5-back .titulo-parceiro {
      font-size: 1.6rem;
      color: #666;
      font-weight: bold; }
    #institucional-interno #DESTAQUE_5-back .desc-parceiro {
      font-size: 1.6rem;
      color: #666; }
    #institucional-interno #DESTAQUE_5-back.instItem_51399 .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #6ca0b4;
      margin-top: 20px;
      margin-bottom: 30px;
      margin-left: -45px; }
      #institucional-interno #DESTAQUE_5-back.instItem_51399 .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #institucional-interno #DESTAQUE_5-back.instItem_51399 .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #institucional-interno #DESTAQUE_5-back.instItem_51399 .titulo::before {
        bottom: -30px;
        left: 0; }
      #institucional-interno #DESTAQUE_5-back.instItem_51399 .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #457689 transparent transparent; }
  #institucional-interno .cursor-pointer {
    cursor: pointer; }

#tijolo-ecologico-interno {
  margin-top: 15px; }
  #tijolo-ecologico-interno #DESTAQUE_1-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 50px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #tijolo-ecologico-interno #DESTAQUE_1-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #tijolo-ecologico-interno #DESTAQUE_1-back .img-destaque {
      border-radius: 0px;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #tijolo-ecologico-interno #DESTAQUE_1-back .texto {
      font-size: 1.6rem;
      color: #666;
      padding: 35px; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .texto p strong {
        margin: 25px 0px;
        display: block; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .texto p u {
        text-decoration: none;
        font-size: 1.8rem; }
        #tijolo-ecologico-interno #DESTAQUE_1-back .texto p u strong {
          margin: 0 !important;
          display: block; }
    #tijolo-ecologico-interno #DESTAQUE_1-back .row {
      padding: 0 35px; }
    #tijolo-ecologico-interno #DESTAQUE_1-back .img-interna {
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #tijolo-ecologico-interno #DESTAQUE_1-back .texto-2 {
      margin-top: 15px;
      font-size: 1.6rem;
      color: #666; }
      #tijolo-ecologico-interno #DESTAQUE_1-back .texto-2 u {
        text-decoration: none;
        font-size: 1.8rem;
        margin-bottom: 15px;
        display: block; }
        #tijolo-ecologico-interno #DESTAQUE_1-back .texto-2 u strong {
          margin: 0 !important;
          display: block; }
  #tijolo-ecologico-interno #DESTAQUE_2-back {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 15px 50px;
    font-size: 1.6rem;
    background: #475d51; }
    #tijolo-ecologico-interno #DESTAQUE_2-back:after {
      top: auto;
      bottom: -15px;
      right: 0; }
    #tijolo-ecologico-interno #DESTAQUE_2-back:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 15px 15px 0;
      border-color: transparent #28382e transparent transparent; }
    #tijolo-ecologico-interno #DESTAQUE_2-back:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 15px 15px 0 0;
      border-color: #28382e transparent transparent transparent; }
    #tijolo-ecologico-interno #DESTAQUE_2-back .titulo {
      font-size: 1.9rem;
      font-weight: 600; }
  #tijolo-ecologico-interno #DESTAQUE_3-back {
    position: relative;
    display: block;
    border-bottom-left-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 35px;
    padding-bottom: 60px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #tijolo-ecologico-interno #DESTAQUE_3-back .galeria {
      padding: 50px 0px;
      padding-top: 15px; }
      #tijolo-ecologico-interno #DESTAQUE_3-back .galeria .img-galeria {
        border-top-right-radius: 45px;
        border-bottom-left-radius: 45px;
        width: 90% !important;
        margin: 0px auto; }
    #tijolo-ecologico-interno #DESTAQUE_3-back .texto {
      font-size: 1.6rem;
      color: #666; }
  #tijolo-ecologico-interno #DESTAQUE_4-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 15px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #tijolo-ecologico-interno #DESTAQUE_4-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute; }
      #tijolo-ecologico-interno #DESTAQUE_4-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #tijolo-ecologico-interno #DESTAQUE_4-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #tijolo-ecologico-interno #DESTAQUE_4-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #tijolo-ecologico-interno #DESTAQUE_4-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #tijolo-ecologico-interno #DESTAQUE_4-back .cont {
      padding: 15px 35px; }
    #tijolo-ecologico-interno #DESTAQUE_4-back .img-destaque {
      border-radius: 0px;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
    #tijolo-ecologico-interno #DESTAQUE_4-back .texto {
      font-size: 1.6rem;
      color: #666;
      text-align: justify;
      font-weight: 500;
      margin-top: 30px;
      margin-bottom: 45px; }
  #tijolo-ecologico-interno #DESTAQUE_5-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #tijolo-ecologico-interno #DESTAQUE_5-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute;
      margin-left: -60px;
      z-index: 2; }
      #tijolo-ecologico-interno #DESTAQUE_5-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #tijolo-ecologico-interno #DESTAQUE_5-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #tijolo-ecologico-interno #DESTAQUE_5-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #tijolo-ecologico-interno #DESTAQUE_5-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #tijolo-ecologico-interno #DESTAQUE_5-back .esp-col {
      padding-top: 10px; }
    #tijolo-ecologico-interno #DESTAQUE_5-back .img-obra-limpa {
      height: 400px;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background-position: center center !important;
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
  #tijolo-ecologico-interno #DESTAQUE_6-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 15px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #tijolo-ecologico-interno #DESTAQUE_6-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px; }
      #tijolo-ecologico-interno #DESTAQUE_6-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #tijolo-ecologico-interno #DESTAQUE_6-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #tijolo-ecologico-interno #DESTAQUE_6-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #tijolo-ecologico-interno #DESTAQUE_6-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #tijolo-ecologico-interno #DESTAQUE_6-back .texto {
      font-size: 1.6rem;
      color: #666;
      padding: 35px; }

#produtos-interno {
  margin-top: 15px; }
  #produtos-interno #DESTAQUE_1-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 50px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464;
    /*.texto{
                font-size: 1.6rem;
                text-align: justify;
                color: #666;
                padding: 35px;
                u{
                    text-decoration: none;
                    font-size: 1.8rem;
                }
            }*/ }
    #produtos-interno #DESTAQUE_1-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px; }
      #produtos-interno #DESTAQUE_1-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #produtos-interno #DESTAQUE_1-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #produtos-interno #DESTAQUE_1-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #produtos-interno #DESTAQUE_1-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #produtos-interno #DESTAQUE_1-back .panel-diff {
      margin-top: 60px;
      padding: 0px 30px; }
    #produtos-interno #DESTAQUE_1-back .back-cinza {
      background: #f5f5f5; }
      #produtos-interno #DESTAQUE_1-back .back-cinza img {
        padding: 15px; }
      #produtos-interno #DESTAQUE_1-back .back-cinza .titulo-qualidade {
        font-size: 2.5rem;
        color: #666;
        padding: 15px; }
      #produtos-interno #DESTAQUE_1-back .back-cinza .texto-qualidade {
        font-size: 1.6rem;
        color: #666;
        padding: 15px; }
      #produtos-interno #DESTAQUE_1-back .back-cinza #carregamento {
        font-size: 5rem;
        color: #666;
        position: absolute;
        top: 50%;
        left: 45%;
        transform: translate(-50%, -50%); }
    #produtos-interno #DESTAQUE_1-back .numeros {
      counter-reset: itens;
      padding-left: 0;
      padding-right: 0; }
      #produtos-interno #DESTAQUE_1-back .numeros ul {
        border: none; }
        #produtos-interno #DESTAQUE_1-back .numeros ul li {
          margin-top: 0;
          display: inline; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li a {
            border: none;
            padding: 0px 12px;
            padding-left: 0px;
            background: transparent; }
            #produtos-interno #DESTAQUE_1-back .numeros ul li a .numero .num {
              font-size: 8rem;
              color: white; }
              #produtos-interno #DESTAQUE_1-back .numeros ul li a .numero .num::before {
                counter-increment: itens;
                content: counter(itens); }
            #produtos-interno #DESTAQUE_1-back .numeros ul li a .text {
              color: white;
              padding: 15px;
              padding-left: 30px;
              text-align: left; }
              #produtos-interno #DESTAQUE_1-back .numeros ul li a .text .titulo-qualidade {
                font-size: 2rem; }
              #produtos-interno #DESTAQUE_1-back .numeros ul li a .text .texto-qualidade {
                font-size: 1.6rem; }
            #produtos-interno #DESTAQUE_1-back .numeros ul li a:hover, #produtos-interno #DESTAQUE_1-back .numeros ul li a:focus, #produtos-interno #DESTAQUE_1-back .numeros ul li a:active {
              background: none; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a .num {
            background: #707070; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #707070;
            background-repeat: repeat-y !important; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a:hover .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a:focus .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a:active .num {
            background: #847f7f; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a:hover .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a:focus .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(1n + 0) a:active .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #847f7f; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a .num {
            background: #4c5d55; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #4c5d55;
            background-repeat: repeat-y !important; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a:hover .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a:focus .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a:active .num {
            background: #5b6761; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a:hover .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a:focus .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(2n + 0) a:active .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #5b6761; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a .num {
            background: #677e74; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #677e74;
            background-repeat: repeat-y !important; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a:hover .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a:focus .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a:active .num {
            background: #64776f; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a:hover .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a:focus .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(3n + 0) a:active .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #64776f; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a .num {
            background: #5594a6; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #5594a6;
            background-repeat: repeat-y !important; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a:hover .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a:focus .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a:active .num {
            background: #6fafc1; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a:hover .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a:focus .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(4n + 0) a:active .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #6fafc1; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a .num {
            background: #ffac33; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #ffac33;
            background-repeat: repeat-y !important; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a:hover .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a:focus .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a:active .num {
            background: #c77716; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a:hover .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a:focus .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(5n + 0) a:active .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #c77716; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a .num {
            background: #f5b667; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #f5b667;
            background-repeat: repeat-y !important; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a:hover .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a:focus .num, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a:active .num {
            background: #f7ad51; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a:hover .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a:focus .text, #produtos-interno #DESTAQUE_1-back .numeros ul li:nth-of-type(6n + 0) a:active .text {
            background: url(../..//imagens/sombra-prod.png) no-repeat center left, #f7ad51; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:first-of-type a .text {
            border-top-right-radius: 45px; }
          #produtos-interno #DESTAQUE_1-back .numeros ul li:last-of-type a .text {
            border-bottom-right-radius: 45px; }
  #produtos-interno #DESTAQUE_2-back {
    position: relative;
    display: block;
    border-bottom-left-radius: 45px;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 50px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #produtos-interno #DESTAQUE_2-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      margin-bottom: 30px; }
      #produtos-interno #DESTAQUE_2-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #produtos-interno #DESTAQUE_2-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #produtos-interno #DESTAQUE_2-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #produtos-interno #DESTAQUE_2-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #produtos-interno #DESTAQUE_2-back .frase {
      width: 100%;
      font-weight: bold;
      color: #666;
      font-size: 1.6rem;
      padding-left: 35px;
      padding-bottom: 35px;
      display: block; }
    #produtos-interno #DESTAQUE_2-back .produto-item {
      position: relative;
      height: auto;
      display: block;
      width: 70%;
      margin: 0px auto;
      margin-top: 10px; }
      #produtos-interno #DESTAQUE_2-back .produto-item .texto {
        padding: 12px 25px 35px;
        font-size: 1.6rem;
        min-height: 260px;
        position: relative; }
        #produtos-interno #DESTAQUE_2-back .produto-item .texto .titulo-produto {
          font-size: 2.5rem;
          font-weight: bold;
          padding-top: 15px;
          padding-bottom: 10px; }
        #produtos-interno #DESTAQUE_2-back .produto-item .texto .btn-success {
          position: absolute;
          bottom: 0;
          left: 0;
          margin-top: 30px;
          margin-bottom: 10px;
          transition: all 0.5s;
          border-radius: 10px;
          font-size: 1.5rem;
          text-transform: uppercase;
          padding: 12px 28px;
          font-weight: bold;
          background: #48594d;
          border-color: #48594d; }
          #produtos-interno #DESTAQUE_2-back .produto-item .texto .btn-success:hover, #produtos-interno #DESTAQUE_2-back .produto-item .texto .btn-success:focus, #produtos-interno #DESTAQUE_2-back .produto-item .texto .btn-success:active {
            transition: all 0.5s;
            background: #6c8674;
            border-color: #6c8674; }
      #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) {
        border-top-left-radius: 45px; }
        #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) .div-imagem {
          border-top-right-radius: 0;
          border-bottom-right-radius: 45px; }
          #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) .div-imagem .img-produto {
            border-top-right-radius: 0;
            border-bottom-right-radius: 45px;
            background-size: cover !important; }
        #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) .texto .btn-success {
          position: absolute;
          bottom: 10px;
          right: 25px;
          left: auto;
          margin-top: 0;
          margin-bottom: 0;
          transition: all 0.5s;
          border-radius: 10px;
          font-size: 1.1rem;
          text-transform: uppercase;
          padding: 6px 12px;
          font-weight: bold;
          background: #48594d;
          border-color: #48594d; }
          #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) .texto .btn-success:hover, #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) .texto .btn-success:focus, #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(even) .texto .btn-success:active {
            transition: all 0.5s;
            background: #6c8674;
            border-color: #6c8674; }
      #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) {
        border-bottom-right-radius: 45px; }
        #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) .div-imagem {
          border-top-left-radius: 0;
          border-bottom-left-radius: 45px; }
          #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) .div-imagem .img-produto {
            border-top-left-radius: 0;
            border-bottom-left-radius: 45px;
            background-size: cover !important; }
        #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) .texto .btn-success {
          position: absolute;
          bottom: 10px;
          left: 25px;
          right: auto;
          margin-top: 0;
          margin-bottom: 0;
          transition: all 0.5s;
          border-radius: 10px;
          font-size: 1.1rem;
          text-transform: uppercase;
          padding: 6px 12px;
          font-weight: bold;
          background: #48594d;
          border-color: #48594d; }
          #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) .texto .btn-success:hover, #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) .texto .btn-success:focus, #produtos-interno #DESTAQUE_2-back .produto-item:nth-of-type(odd) .texto .btn-success:active {
            transition: all 0.5s;
            background: #6c8674;
            border-color: #6c8674; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_0 .texto {
      background: #949494;
      border-top-left-radius: 45px;
      color: #fff; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_1 .texto {
      background: #e2e3e2;
      border-top-right-radius: 45px;
      color: #6e6f6f; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_2 .texto {
      background: #5196a5;
      border-top-left-radius: 45px;
      color: #fff; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_3 .texto {
      background: #e2e3e2;
      border-top-right-radius: 45px;
      color: #6e6f6f; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_4 .texto {
      background: #f49f35;
      border-top-left-radius: 45px;
      color: #fff; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_5 .texto {
      background: #e2e3e2;
      border-top-right-radius: 45px;
      color: #6e6f6f; }
    #produtos-interno #DESTAQUE_2-back .DESTAQUE_6 .texto {
      background: #475f51;
      border-top-left-radius: 45px;
      color: #fff; }
  #produtos-interno #DESTAQUE_3-back {
    position: relative;
    display: block;
    border-bottom-left-radius: 45px;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0px;
    padding-bottom: 50px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #produtos-interno #DESTAQUE_3-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px; }
      #produtos-interno #DESTAQUE_3-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #produtos-interno #DESTAQUE_3-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #produtos-interno #DESTAQUE_3-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #produtos-interno #DESTAQUE_3-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #produtos-interno #DESTAQUE_3-back .galeria {
      padding: 0px 35px; }
      #produtos-interno #DESTAQUE_3-back .galeria .desc-galeria {
        color: #666;
        font-size: 1.6rem; }
  #produtos-interno #DESTAQUE_4-back {
    position: relative;
    display: block;
    border-top-right-radius: 45px;
    background: rgba(255, 255, 255, 0.8);
    padding: 15px;
    padding-bottom: 50px;
    padding-top: 30px;
    margin-top: 45px;
    height: auto;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #produtos-interno #DESTAQUE_4-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      position: absolute;
      z-index: 2;
      margin-left: -45px; }
      #produtos-interno #DESTAQUE_4-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #produtos-interno #DESTAQUE_4-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #produtos-interno #DESTAQUE_4-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #produtos-interno #DESTAQUE_4-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #produtos-interno #DESTAQUE_4-back .texto {
      font-size: 1.6rem;
      color: #666;
      padding: 20px;
      margin-top: 8px;
      padding-top: 100px; }
    #produtos-interno #DESTAQUE_4-back img {
      padding-right: 20px; }

#section-conteudos {
  margin-top: 15px; }
  #section-conteudos .titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #fff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #ffac33;
    margin-top: 20px;
    position: absolute;
    z-index: 2; }
    #section-conteudos .titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    #section-conteudos .titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    #section-conteudos .titulo::before {
      bottom: -30px;
      left: 0; }
    #section-conteudos .titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #cf8921 transparent transparent; }
  #section-conteudos .img-destaque {
    border-top-right-radius: 45px; }
  #section-conteudos .texto {
    color: #6c9fb2;
    font-size: 1.5rem;
    line-height: 120%;
    text-align: justify;
    margin-top: 30px;
    margin-bottom: 25px;
    padding: 0px 20px; }
    #section-conteudos .texto p {
      margin: 0 0 30px; }
  #section-conteudos #container-conteudo {
    padding: 0px 0px;
    border-bottom-left-radius: 0px; }
  #section-conteudos .conteudos {
    padding: 0px 20px; }
  #section-conteudos .info-titulo {
    color: #375f6e;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    margin-top: 20px;
    line-height: 120%; }
  #section-conteudos .texto-info {
    color: #375f6e;
    font-size: 1.4rem;
    text-align: left;
    line-height: 120%;
    margin-top: 30px;
    min-height: 80px; }
  #section-conteudos .btn-link {
    font-size: 1.4rem;
    font-weight: bold;
    color: #6c9fb3;
    padding-left: 0px;
    float: left;
    text-transform: uppercase; }
  #section-conteudos .btn-info {
    transition: all 0.5s;
    border-radius: 10px;
    font-size: 1.8rem;
    text-transform: uppercase;
    padding: 12px 28px;
    font-weight: bold;
    background: #6ca0b4;
    border-color: #6ca0b4; }
    #section-conteudos .btn-info:hover, #section-conteudos .btn-info:focus, #section-conteudos .btn-info:active {
      transition: all 0.5s;
      background: #91c0d2;
      border-color: #91c0d2; }

#sec-detalhes {
  margin-top: 15px; }
  #sec-detalhes .titulo {
    display: inline-block;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -30px;
    color: #fff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #ffac33;
    margin-top: 20px;
    position: absolute;
    z-index: 2; }
    #sec-detalhes .titulo p {
      position: relative;
      margin: 0;
      padding: 13px 65px; }
    #sec-detalhes .titulo span {
      position: absolute;
      background-image: url(../..//imagens/fundo-titulo.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 100%;
      height: 14px; }
    #sec-detalhes .titulo::before {
      bottom: -30px;
      left: 0; }
    #sec-detalhes .titulo:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transform: rotate(360deg);
      border-style: solid;
      border-width: 0 30px 30px 0;
      border-color: transparent #cf8921 transparent transparent; }
  #sec-detalhes .img-destaque {
    border-top-right-radius: 45px; }
  #sec-detalhes .img-interna {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px; }
  #sec-detalhes .row-texto {
    padding: 30px 35px; }
  #sec-detalhes #sec-det-container {
    padding: 0px 0px;
    border-bottom-left-radius: 0px; }
  #sec-detalhes .texto {
    color: #6c9fb2;
    font-size: 1.5rem;
    line-height: 120%;
    text-align: justify;
    margin-bottom: 25px; }
    #sec-detalhes .texto p {
      margin: 0 0 15px; }
  #sec-detalhes .btn-info {
    transition: all 0.5s;
    border-radius: 10px;
    font-size: 1.8rem;
    text-transform: uppercase;
    padding: 12px 28px;
    margin-top: 15px;
    font-weight: bold;
    background: #6ca0b4;
    border-color: #6ca0b4; }
    #sec-detalhes .btn-info:hover, #sec-detalhes .btn-info:focus, #sec-detalhes .btn-info:active {
      transition: all 0.5s;
      background: #91c0d2;
      border-color: #91c0d2; }
  #sec-detalhes h2 {
    color: #6c9fb2;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -5px; }
  #sec-detalhes .galeria {
    padding: 15px 20px; }
    #sec-detalhes .galeria img {
      border-top-right-radius: 45px;
      border-bottom-left-radius: 45px; }
  #sec-detalhes .videos {
    padding: 15px 20px; }
    #sec-detalhes .videos .video {
      position: relative;
      height: 100%; }
      #sec-detalhes .videos .video img {
        border-top-right-radius: 45px;
        border-bottom-left-radius: 45px; }
      #sec-detalhes .videos .video .play {
        background: url(../../imagens/owl.video.play.png) no-repeat center center;
        width: 100%;
        height: 190px;
        display: block;
        position: absolute;
        top: 0; }

#contato {
  margin-top: 45px; }
  #contato #gmaps {
    height: 580px; }
    #contato #gmaps .gm-style .gm-style-iw-c {
      background-color: transparent;
      box-shadow: none;
      transform: translate(-1%, -92%); }
    #contato #gmaps .gm-style .gm-style-iw-d {
      overflow: auto !important; }
    #contato #gmaps .gm-style .gm-style-iw-t::after {
      display: none; }
    #contato #gmaps .gm-ui-hover-effect {
      top: 40px !important;
      right: 8px !important; }
    #contato #gmaps .map_info {
      cursor: pointer; }
      #contato #gmaps .map_info img {
        height: 155px; }
  #contato #contato-back {
    padding: 0px 15px;
    padding-bottom: 15px;
    border-top-right-radius: 45px;
    background: #fff;
    -moz-box-shadow: 0px 6px 45px -10px #646464;
    -webkit-box-shadow: 0px 6px 45px -10px #646464;
    box-shadow: 0px 6px 45px -10px #646464; }
    #contato #contato-back .titulo {
      display: inline-block;
      position: relative;
      border-top-left-radius: 15px;
      border-bottom-right-radius: 15px;
      margin-left: -30px;
      color: #fff;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: bold;
      background: #ffac33;
      margin-top: 20px;
      margin-left: -45px; }
      #contato #contato-back .titulo p {
        position: relative;
        margin: 0;
        padding: 13px 65px; }
      #contato #contato-back .titulo span {
        position: absolute;
        background-image: url(../..//imagens/fundo-titulo.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        width: 100%;
        height: 14px; }
      #contato #contato-back .titulo::before {
        bottom: -30px;
        left: 0; }
      #contato #contato-back .titulo:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transform: rotate(360deg);
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-color: transparent #cf8921 transparent transparent; }
    #contato #contato-back .texto {
      color: #666;
      font-size: 1.5rem;
      line-height: 120%;
      margin-top: 30px;
      margin-bottom: 25px;
      padding: 0px 20px; }
      #contato #contato-back .texto p {
        margin: 0 0 30px; }
    #contato #contato-back #form-contato {
      padding: 0px 20px; }
    #contato #contato-back .btn-envia {
      transition: all 0.5s;
      border-top-right-radius: 10px;
      border-bottom-left-radius: 10px;
      font-size: 1.5rem;
      text-transform: uppercase;
      padding: 12px 28px;
      margin-top: 30px;
      font-weight: bold;
      background: #ffac33;
      border-color: #ffac33; }
      #contato #contato-back .btn-envia:hover, #contato #contato-back .btn-envia:focus, #contato #contato-back .btn-envia:active {
        transition: all 0.5s;
        border-radius: 10px;
        background: #f5bd6c;
        border-color: #f5bd6c; }

/* -=-=-=-=-= Footer =-=-=-=-=-*/
footer {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Lato", sans-serif; }
  footer .redes-sociais-rodape {
    display: inline-block;
    position: relative;
    float: left; }
    footer .redes-sociais-rodape a {
      padding: 0px 10px;
      color: #48594d;
      font-size: 3rem; }
      footer .redes-sociais-rodape a:first-of-type {
        padding-left: 0px; }
      footer .redes-sociais-rodape a:last-of-type {
        padding-right: 0px; }
  footer .logo_rod {
    max-width: 100%;
    width: 17.5%; }
  footer p {
    font-size: 1.2rem;
    color: #48594d;
    font-weight: 900;
    text-align: center;
    padding-top: 15px; }
  footer .logo_agencia {
    position: relative;
    float: right;
    margin-top: -42px; }

.button-whats {
  position: relative;
  z-index: 999; }

.button-whats a {
  position: fixed;
  left: 20px;
  bottom: 20px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  z-index: 999;
  background: #2db741 url(../../imagens/whatsapp-icon-branco.png) no-repeat 55% 45%;
  background-size: 60%; }

.pulsate-css {
  -webkit-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  border: 3px solid #2db741;
  border-radius: 30px;
  height: 18px;
  width: 18px;
  position: relative;
  display: inline-block;
  margin-top: 20px;
  text-align: center; }

.effect {
  position: fixed;
  left: 15px;
  bottom: 15px;
  width: 60px;
  height: 60px;
  background: #2db741;
  border-radius: 50%;
  z-index: 998; }

/* Make the element pulse (grow large and small slowly) */
/* Usage
  .myElement {
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 1;
  }
*/
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0; } }
/* Make the element's opacity pulse*/
/* Usage
  .myElement {
    animation: opacityPulse 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
  }
*/
@-webkit-keyframes opacityPulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* Make the element's background pulse. I call this alertPulse because it is red. You can call it something more generic. */
/* Usage
  .myElement {
    animation: alertPulse 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 1;
  }
*/
@-webkit-keyframes alertPulse {
  0% {
    background-color: #9a2727;
    opacity: 1; }
  50% {
    opacity: red;
    opacity: 0.75; }
  100% {
    opacity: #9a2727;
    opacity: 1; } }
/* Make the element rotate infinitely. */
/*
Usage
  .myElement {
    animation: rotating 3s linear infinite;
  }
*/
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

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