@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap");
@font-face {
  font-family: "HelveticaNeueBold";
  src: url("../fonts/HelveticaNeueBold.ttf"); 
}
@font-face {
  font-family: "HelveticaNeueCondensedBlack";
  src: url("../fonts/HelveticaNeueCondensedBlack.ttf"); 
}
@font-face {
  font-family: "HelveticaNeueCondensedBold";
  src: url("../fonts/HelveticaNeueCondensedBold.ttf"); 
}
@font-face {
  font-family: "HelveticaNeue-HeavyCond";
  src: url("../fonts/HelveticaNeue-HeavyCond.ttf"); 
}
@font-face {
  font-family: "HelveticaNeueMedium";
  src: url("../fonts/HelveticaNeueMedium.ttf"); 
}
@font-face {
  font-family: "HelveticaNeueLight";
  src: url("../fonts/HelveticaNeueLight.ttf"); 
}
@font-face {
  font-family: "HelveticaNeueUltraLight";
  src: url("../fonts/HelveticaNeueUltraLight.ttf"); 
}
@font-face {
  font-family: "HelveticaNeue-Thin";
  src: url("../fonts/HelveticaNeue-Thin.otf"); 
}
@font-face {
  font-family: "Verdana";
  src: url("../fonts/verdana.ttf"); 
}
@font-face {
  font-family: "lightcase";
  src: url("../fonts/lightcase.ttf"); 
}

* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* transition: 0.2s ease; */
}

body {
  background: #ffffff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  /* font-family: "HelveticaNeueMedium", sans-serif;
  font-family: "HelveticaNeueLight", sans-serif; */
  font-family: "Verdana", sans-serif;
  letter-spacing: 1px;
  color: #000000;
  scroll-behavior: smooth;
  position: relative;
  }

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  transition: .3s ease;
  }

header {
  background: #ffffff;
  color: #000000;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  }
  header div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  header a.brand-logo {
    padding: 15px 0px; }
    header a.brand-logo img {
      width: 250px;
      height: auto;
      -o-object-fit: contain;
      object-fit: contain; }
  header a.sidenav-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 40px;
    padding: 0px 10px;
    border-radius: 4px; }
    header a.sidenav-trigger img {
      width: 35px;
      height: auto; }
  header a.sidenav-trigger:hover {
    background: #eeeeee;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s; }

ul.sidenav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: rgba(0, 0, 0, 0.9);
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: none;
  }
  ul.sidenav .logo-fecha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    background: transparent;
    }
    ul.sidenav .logo-fecha a.logo-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0px 10px; }
      ul.sidenav .logo-fecha a.logo-menu img {
        width: 50px;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain; }
    ul.sidenav .logo-fecha a.fechar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0;
      padding: 15px;
      background: #eeeeee;
      cursor: pointer; }
      ul.sidenav .logo-fecha a.fechar img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 25px;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        }
  ul.sidenav li {
    padding: 10px 65px 10px 170px;
    background: transparent;
    }
    ul.sidenav li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      color: #727272;
      margin: 0;
      padding: 0;
      height: auto;
      cursor: pointer; }
      ul.sidenav li a h5 {
        font-size: 30px;
        font-weight: 900;
        margin-right: 15px;
        font-family: HelveticaNeueCondensedBlack;
        /* color: #727272; */
        transition: .3s ease;
        }
      ul.sidenav li a h6 {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.6;
        font-family: HelveticaNeueLight;
        transition: .3s ease;
        }
    ul.sidenav li a:hover {
      color: #ffffff;
      /* -webkit-transition: 0.7s; */
      -o-transition: 0.7s;
      /* transition: 0.3s ease; */
      }

.sidenav-overlay {
  background: transparent;
  z-index: 0; }

/* .galeria {
  -webkit-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 0;
  column-gap: 0;
  padding: 85px 0 60px; }
  .galeria .item {
    position: relative;
    width: 100%; }
    .galeria .item img {
      vertical-align: top;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
    .galeria .item .legenda {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.7);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .galeria .item .legenda a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 5px 25px;
        font-size: 20px;
        border: 2px solid #ffffff;
        color: #ffffff; }
      .galeria .item .legenda a:hover {
        border: 2px solid #d8d8d8;
        color: #d8d8d8;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
    .galeria .item .legenda {
      opacity: 0;
      -webkit-transition: 0.6s ease;
      -o-transition: 0.6s ease;
      transition: 0.6s ease; }
  .galeria .item:hover .legenda {
    opacity: 1; }

@media (min-width: 992px) and (max-width: 1199px) {
  .galeria {
    -webkit-column-count: 4;
    column-count: 4; } }

@media (min-width: 768px) and (max-width: 991px) {
  .galeria {
    -webkit-column-count: 3;
    column-count: 3; } }

@media (min-width: 577px) and (max-width: 767px) {
  .galeria {
    -webkit-column-count: 2;
    column-count: 2; } }

@media screen and (max-width: 576px) {
  .galeria {
    -webkit-column-count: 1;
    column-count: 1; } } */

.nome-interna {
  width: 100%;
  position: relative;
  z-index: 0;
  padding-top: 85px;
  margin-bottom: 25px;
  }
  .nome-interna .fundo {
    position: relative;
    z-index: 0;
    }
    .nome-interna .fundo img {
      width: 100%;
      height: 80px;
      -o-object-fit: cover;
      object-fit: cover;
      }
  .nome-interna .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    padding-top: 85px;
    }
    .nome-interna .titulo h3 {
      text-align: center;
      font-size: 16px;
      color: #ffffff;
      text-transform: uppercase;
      /* font-family: HelveticaNeueMedium; */
      letter-spacing: 3px;
      font-weight: bolder;
      }

.secao-produtos {
  padding-bottom: 91px; }
  .secao-produtos .filtragem .linha-busca {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding: 0px 10px;
    margin-bottom: 20px;
    }
    .secao-produtos .filtragem .linha-busca i {
      font-size: 16px;
      margin-right: 10px;
      color: #9a9898;
      }
    .secao-produtos .filtragem .linha-busca input,
    .secao-produtos .filtragem .linha-busca input.active,
    .secao-produtos .filtragem .linha-busca input.visited,
    .secao-produtos .filtragem .linha-busca input.focus {
      color: #9a9898;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      font-size: 16px;
      font-family: "HelveticaNeueLight", sans-serif;
      }
  .secao-produtos .filtragem h6 {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    padding-bottom: 5px;
    margin-bottom: 5px;
    /* border-bottom: 1px solid #d8d8d8; */
    display: none;
    }
  .secao-produtos .filtragem ul.collapsible {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    margin-bottom: 5px; }
    .secao-produtos .filtragem ul.collapsible .collapsible-header {
      border: none;
      margin: 0;
      padding: 0;
      font-size: 16px;
      font-weight: 700;
      color: #000000;
      /* font-size: 0; */
      display: none;
      }
      .secao-produtos .filtragem ul.collapsible .collapsible-header i.material-icons {
        width: 24px;
        height: 24px;
        font-size: 24px;
        margin-right: 10px;
        color: #000000; }
    .secao-produtos .filtragem ul.collapsible .collapsible-body {
      border: none;
      padding: 10px 0px;
      padding-left: 35px;
      /* border-bottom: 1px solid #d8d8d8; */
      margin-bottom: 0px;
      margin-top: -10px;
      padding: 0 0px;
      }
      .secao-produtos .filtragem ul.collapsible .collapsible-body p label {
        position: relative; }
        .secao-produtos .filtragem ul.collapsible .collapsible-body p label span {
          transition: .3s ease;
          font-size: 13px;
          font-weight: 500;
          color: #000000;
          margin: 0;
          padding-left: 10px;
          width: 100%;
          }
        .secao-produtos .filtragem ul.collapsible .collapsible-body p label input[type="checkbox"] + span:before {
          position: absolute;
          left: 0;
          top: 8px;
          width: 10px;
          height: 10px;
          background-image: #ffffff;
          border: 1px solid #000000;
          margin: 0;
          padding: 0;
          display: none;
          }
        .secao-produtos .filtragem ul.collapsible .collapsible-body p label input[type="checkbox"]:checked + span:before {
          background: #000000;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          -webkit-transition: 0.7s;
          -o-transition: 0.7s;
          transition: 0.7s; }
  .secao-produtos .filtragem ul.collapsible.cores .collapsible-body {
    border: none; }
    .secao-produtos .filtragem ul.collapsible.cores .collapsible-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .secao-produtos .filtragem ul.collapsible.cores .collapsible-body p label {
        position: relative; }
        .secao-produtos .filtragem ul.collapsible.cores .collapsible-body p label span {
          padding-left: 25px; }
        .secao-produtos .filtragem ul.collapsible.cores .collapsible-body p label input[type="checkbox"] + span:before {
          position: absolute;
          left: 0;
          top: 8px;
          width: 14px;
          height: 14px;
          background-image: #ffffff;
          border: 1px solid #000000;
          margin: 0;
          padding: 0; }
        .secao-produtos .filtragem ul.collapsible.cores .collapsible-body p label input[type="checkbox"]:checked + span:before {
          background: #000000;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          -webkit-transition: 0.7s;
          -o-transition: 0.7s;
          transition: 0.7s; }
  .secao-produtos .produtos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
    }
    .secao-produtos .produtos a.produto {
      display: -webkit-box;
      display: -ms-flexbox;
      overflow: hidden;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border: 1px solid #7b7b7b;
      position: relative;
      /* width: 260px; */
      height: 260px;
      transition: 0.3s;
      }
      .secao-produtos .produtos a.produto img {
        width: calc(100% - 1px);
        object-fit: cover;
        /* margin-bottom: 35px; */
        }
      .secao-produtos .produtos a.produto .legenda {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 35px;
        padding: 0px 10px 0;
        background: rgba(255, 255, 255, 0.9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 13px;
        color: blacl;
        }
      .secao-produtos .produtos a.produto .legenda {
        /* top: 100%; */
        transition: .3s ease;
        display: block;
        }
    .secao-produtos .produtos a.produto:hover {
      border-color: #e9e9e9;
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      }
      .secao-produtos .produtos a.produto:hover .legenda {
        top: calc(100% - 35px);
        }

#modal-produtos.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  overflow: none;
  width: 90%; }
  #modal-produtos.modal .modal-content {
    padding: 25px;
    padding-bottom: 0; }
    #modal-produtos.modal .modal-content .linha-fechar {
      text-align: right; }
    #modal-produtos.modal .modal-content .linha-titulo {
      text-align: center; }
      #modal-produtos.modal .modal-content .linha-titulo h4 {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 7px;
        color: #000000;
        margin-bottom: 10px;
        }
      #modal-produtos.modal .modal-content .linha-titulo h6 {
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 2px;
        }
    #modal-produtos.modal .modal-content .foto-produto {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 10px 0px;
      max-height: 470px;
      }
      #modal-produtos.modal .modal-content .foto-produto img {
        /*width: 90%;*/
        width: 100%;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        }
	  @media (min-width:700px) and (max-width:1400px) {
		#modal-produtos.modal .modal-content .foto-produto img {
	  	  height: 300px;
		}
	  }


  #modal-produtos.modal .modal-footer {
    padding: 25px;
    padding-top: 0;
    padding-bottom: 15px;
    height: auto; }
    #modal-produtos.modal .modal-footer .linha-legenda {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-top: 1px solid #787878;
      padding: 15px 0px; }
      #modal-produtos.modal .modal-footer .linha-legenda .coluna {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        max-width: 50%;
        }
        #modal-produtos.modal .modal-footer .linha-legenda .coluna p {
          font-size: 13px;
          /* font-weight: 600; */
          line-height: 1.4;
          width: 100%;
          }
  #modal-produtos.modal .preto {
    color: #000000; }
  #modal-produtos.modal .cinza {
    color: #787878; }

.modal-overlay {
  background: #ffffff; }

.secao-designers {
  padding-bottom: 91px; }
  .secao-designers .filtragem .linha-busca {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 5px 10px;
    margin-bottom: 20px; }
    .secao-designers .filtragem .linha-busca i {
      font-size: 28px;
      margin-right: 10px; }
    .secao-designers .filtragem .linha-busca input,
    .secao-designers .filtragem .linha-busca input.active,
    .secao-designers .filtragem .linha-busca input.visited,
    .secao-designers .filtragem .linha-busca input.focus {
      color: #686868;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      font-size: 20px;
      font-weight: 600; }
  .secao-designers .filtragem h6 {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    padding-bottom: 5px;
    margin-bottom: 20px;
    /* border-bottom: 2px solid #000000; */
    display: none;
    }
  .secao-designers .filtragem form label input[type="radio"] + span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    margin-bottom: 5px;
    padding-left: 0px;
    min-height: 23px;
    height: 23px;
    padding-left: 10px;
    }
    .secao-designers .filtragem form label input[type="radio"] + span p {
      font-size: 13px;
      color: black;
      line-height: 1;
      transition: .3s ease;
      padding-right: 10px;
      text-decoration: none !important;
      }
    .secao-designers .filtragem form label input[type="radio"] + span i {
      width: 20px;
      height: 20px;
      font-size: 20px;
      color: #adacac;
      margin-right: 5px;
      text-decoration: none;
      top: -2px;
      position: relative;
      display: none;
      }
  .secao-designers .filtragem form label input[type="radio"] + span:before,
  .secao-designers .filtragem form label input[type="radio"] + span:after {
    display: none; }
  .secao-designers .filtragem form label input[type="radio"]:checked + span:before,
  .secao-designers .filtragem form label input[type="radio"]:checked + span:after {
    display: none; }
  .secao-designers .filtragem form label input[type="radio"]:checked + span, .secao-designers .filtragem form label input[type="radio"]:hover + span {
    color: white;
    text-decoration: underline;
    background: #716f6f;
    }
  .secao-designers .filtragem form label input[type="radio"]:checked + span i {
    text-decoration: none;
    color: #000000;
    }
  .secao-designers .designer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    /* align-items: center; */
    margin-bottom: 25px;
    border: 1px solid #7b7b7b;
    padding: 25px;
    }
    .secao-designers .designer .foto {
      background: transparent;
      margin: 0px 25px 0 0;
      display: flex;
      }
      .secao-designers .designer .foto img {
        width: 300px;
        height: auto;
        object-fit: contain;
        }
    .secao-designers .designer .informacoes h4 {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px;
      margin-top: 20px;
      }
    .secao-designers .designer .informacoes p {
      font-size: 13px;
      text-align: justify;
      }
  .secao-designers .produtos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
    }
    .secao-designers .produtos a.produto {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      align-items: flex-start;
      border: 1px solid #7b7b7b;
      position: relative;
      overflow: hidden;
      height: 260px;
      }
      .secao-designers .produtos a.produto img {
        width: 100%;
        height: auto;
        -o-object-fit: contain;
        object-fit: cover;
        }
      .secao-designers .produtos a.produto .legenda {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 34px;
        padding: 10px;
        background: rgba(255, 255, 255, 0.7);
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 13px;
        color: black;
        }
      .secao-designers .produtos a.produto .legenda {
        /* top: 100%; */
        transition: .3s ease;
        }
    .secao-designers .produtos a.produto:hover {
      border-color: #e9e9e9;
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .secao-designers .produtos a.produto:hover .legenda {
        top: calc(100% - 34px);
        }

.secao-projetos {
  padding-bottom: 91px; }
  .secao-projetos .projeto-principal,
  .secao-projetos .projeto {
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #7b7b7b;
    }
    .secao-projetos .projeto-principal img,
    .secao-projetos .projeto img {
      width: 100%;
      height: auto;
      -o-object-fit: contain;
      object-fit: contain;
      max-height: 600px;
      }
  .secao-projetos .projeto-principal {
    padding: 20px;
    padding-bottom: 0;
    }
    .secao-projetos .projeto-principal .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .secao-projetos .projeto-principal .data {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 15px;
      border: 1px solid #d8d8d8; }
      .secao-projetos .projeto-principal .data h5 {
        font-size: 30px;
        font-weight: 600;
        line-height: 0.7; }
      .secao-projetos .projeto-principal .data h6 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.4;
        text-transform: lowercase;
        }
      .secao-projetos .projeto-principal .data p {
        font-size: 16px;
        font-weight: 600;
        color: #727272;
        line-height: normal; }
    .secao-projetos .projeto-principal .informacoes h3 {
      font-size: 34px;
      font-weight: 600;
      color: #000000;
      line-height: normal; }
    .secao-projetos .projeto-principal .informacoes p {
      font-size: 13px;
      color: #000000;
      line-height: 1.4;
      text-align: justify;
      }
    .secao-projetos .projeto-principal a.leia-mais {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      width: 100%;
      padding: 10px 25px;
      font-size: 18px;
      font-weight: 600;
      color: #d8d8d8;
      border: 1px solid #d8d8d8;
      white-space: normal; }
    .secao-projetos .projeto-principal a.leia-mais:hover {
      background: #d8d8d8;
      color: #727272;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s; }
  .secao-projetos .projeto .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
    border: 1px solid #d8d8d8; }
    .secao-projetos .projeto .data .dia-mes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .secao-projetos .projeto .data .dia-mes h5 {
        font-size: 16px;
        /* font-weight: 600; */
        margin-right: 2px;
        }
      .secao-projetos .projeto .data .dia-mes h6 {
        font-size: 16px;
        /* font-weight: 600; */
        text-transform: lowercase;
        }
    .secao-projetos .projeto .data p {
      font-size: 14px;
      font-weight: 600;
      color: #727272;
      line-height: normal; }
  .secao-projetos .projeto .local h3 {
    font-size: 16px;
    /* font-weight: 600; */
    line-height: normal;
    margin: auto 0;
    }
  .secao-projetos .projeto .informacao {
    margin-top: 10px; }
    .secao-projetos .projeto .informacao p {
      font-size: 13px;
      color: #000000;
      line-height: 1.4;
      text-align: justify;
      }

.secao-contato {
  padding-bottom: 91px;
  margin-bottom: 50px; }
  .secao-contato form {
    /* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); */
    /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); */
    padding: 25px;
    border: 1px solid #7b7b7b;
    }
  .secao-contato .topicos {
    padding: 25px;
    width: 100%;
    border: 1px solid #7b7b7b;
    }
    .secao-contato .topicos .topico {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 5px;
      }
      .secao-contato .topicos .topico .icone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        background: #000000;
        width: 32px;
        height: 32px; }
        .secao-contato .topicos .topico .icone i.material-icons {
          color: #ffffff; }
      .secao-contato .topicos .topico .informacoes {
        /* margin-left: 15px; */
        margin-bottom: 10px;
        }
        .secao-contato .topicos .topico .informacoes h5 {
          font-size: 16px;
          font-weight: 600;
          margin-bottom: 10px;
          }
        .secao-contato .topicos .topico .informacoes h6 {
          font-size: 12px;
          color: #787878;
          line-height: 1.4;
          }
        .secao-contato .topicos .topico .informacoes .saber-mais {
          margin-top: 5px; }
          .secao-contato .topicos .topico .informacoes .saber-mais a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #212121; }
            .secao-contato .topicos .topico .informacoes .saber-mais a i.material-icons {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 20px;
              width: 20px;
              font-size: 20px; }
          .secao-contato .topicos .topico .informacoes .saber-mais a:hover {
            color: #000000;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
    .secao-contato .topicos .topico:last-child {
      margin-bottom: 0; }

.secao-blog {
  padding-bottom: 91px; }
  .secao-blog .filtragem .linha-busca {
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding: 0px 10px;
    margin-bottom: 20px;
    }
    .secao-blog .filtragem .linha-busca i {
      font-size: 16px;
      margin-right: 10px;
      color: #9a9898;
      }
    .secao-blog .filtragem .linha-busca input,
    .secao-blog .filtragem .linha-busca input.active,
    .secao-blog .filtragem .linha-busca input.visited,
    .secao-blog .filtragem .linha-busca input.focus {
      color: #686868;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      font-size: 16px;
      font-family: "HelveticaNeueLight", sans-serif;
      }
  .secao-blog .filtragem h6 {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    padding-bottom: 5px;
    display: none;
    }
  .secao-blog .filtragem form {
    border-top: 2px solid #000000;
    padding: 0px 0px 20px;
    border: none;
    }
    .secao-blog .filtragem form label input[type="radio"] + span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      margin-bottom: 5px;
      padding-left: 0px;
      }
      .secao-blog .filtragem form label input[type="radio"] + span p {
        font-size: 13px;
        /* font-weight: 700; */
        color: black;
        padding-left: 10px;
        width: 100%;
        }
      .secao-blog .filtragem form label input[type="radio"] + span i {
        width: 20px;
        height: 20px;
        font-size: 20px;
        color: #a0a0a0;
        margin-right: 5px;
        text-decoration: none;
        display: none;
        }
    .secao-blog .filtragem form label input[type="radio"] + span:before,
    .secao-blog .filtragem form label input[type="radio"] + span:after {
      display: none; }
    .secao-blog .filtragem form label input[type="radio"]:checked + span:before,
    .secao-blog .filtragem form label input[type="radio"]:checked + span:after {
      display: none; }
    .secao-blog .filtragem form label input[type="radio"]:checked + span p {
      text-decoration: none;
      color: white;
      background: #716f6f;
      }
    .secao-blog .filtragem form label input[type="radio"]:checked + span i {
      text-decoration: none;
      color: #000000;
      }
  .secao-blog .noticias .foto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
    .secao-blog .noticias .foto img {
      width: 100%; }
  .secao-blog .noticias .titulo-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 21px;
    padding: 0 25px;
    }
    .secao-blog .noticias .titulo-data .titulo h4 {
      font-size: 16px;
      /* font-weight: 600; */
      color: #000000;
      margin-top: 10px;
      }
    .secao-blog .noticias .titulo-data .data {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .secao-blog .noticias .titulo-data .data svg#Capa_1 {
        width: 20px;
        height: 20px;
        fill: #787878;
        }
      .secao-blog .noticias .titulo-data .data h4 {
        margin-left: 10px;
        font-size: 13px;
        color: #787878;
        }
  .secao-blog .noticias .texto {
    margin-bottom: 25px;
    padding: 0 25px;
    text-align: justify;
    }
    .secao-blog .noticias .texto p {
      font-size: 13px;
      color: #212121;
      line-height: 1.4;
      }
  .secao-blog .noticias .div-botao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .secao-blog .noticias .div-botao a.leia-mais {
      width: auto;
      padding: 10px 50px;
      font-size: 16px;
      font-weight: 600;
      color: #000000;
      border: 1px solid #000000; }
    .secao-blog .noticias .div-botao a.leia-mais:hover {
      background: #000000;
      color: #ffffff;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s; }
  .secao-blog .noticias .outras-noticias {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 20px;
    border: 1px solid #7b7b7b;
    padding: 25px;
    /* padding-bottom: 25px; */
    margin: 0 0 25px 0px;
    }
    .secao-blog .noticias .outras-noticias img {
      -o-object-fit: contain;
      width: 100%;
      object-fit: cover;
      transition: .3s ease;
      }
      .outras-noticias:hover img {
        transform: scale(1.1);
    }
    .secao-blog .noticias .outras-noticias h4.titulo {
      font-size: 16px;
      /* font-weight: 600; */
      color: #000000;
      margin-bottom: 10px;
      }
    .secao-blog .noticias .outras-noticias h5.resumo {
      font-size: 13px;
      color: #727272;
      line-height: 1.4;
      margin-bottom: 20px;
      text-align: justify;
      }
    .secao-blog .noticias .outras-noticias a.leia-mais {
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 5px 20px;
      font-size: 13px;
      /* font-weight: 600; */
      color: #000000ad;
      border: 1px solid #000000ad;
      }
    .secao-blog .noticias .outras-noticias a.leia-mais:hover {
      background: #000000;
      color: #ffffff;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s; }

@media screen and (max-width: 991px) {
  .secao-blog .noticias .titulo-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .secao-blog .noticias .titulo-data .titulo {
      margin-bottom: 10px; }
      .secao-blog .noticias .titulo-data .titulo h4 {
        font-size: 20px;
        font-weight: 600;
        color: #000000; } }

@media screen and (max-width: 650px) {
  .secao-blog .noticias .titulo-data .data svg#Capa_1 {
    width: 40px;
    height: 40px; }
  .secao-blog .noticias .titulo-data .data h4 {
    text-align: center; } }

@media screen and (max-width: 500px) {
  .secao-blog .noticias .titulo-data .data h4 {
    font-size: 16px; } }

/* Form Validate */
.form-group {
  position: relative;
  font-family: "Lato", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .form-group label.desaparece {
    display: none; }
  .form-group label {
    color: #000000;
    font-family: "HelveticaNeue-Thin", sans-serif;
    padding-left: 10px;
    font-size: 18px;
    /* font-weight: 700; */
    }
  .form-group .form-control {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #ffffff;
    height: auto; }
  .form-group input[type="text"],
  .form-group input[type="email"],
  .form-group input[type="tel"],
  .form-group textarea.materialize-textarea {
    }
  .form-group textarea.materialize-textarea {
    margin-top: 10px;
    /* border: 1px solid #787878; */
    }
  .form-group ::-webkit-input-placeholder {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    color: #231f20; }
  .form-group :-ms-input-placeholder {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    color: #231f20; }
  .form-group ::-ms-input-placeholder {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    color: #231f20; }
  .form-group ::placeholder {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    color: #231f20; }
  .form-group button.botao-enviar {
    }
  .form-group button.botao-enviar:hover {
    }

.form-group.mensagem {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.form-group:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.form-group label.error {
  position: absolute;
  top: 35px;
  right: 25px;
  width: auto;
  font-size: 11px;
  color: #ffffff;
  text-align: right; }

/* Form AjaxForm */
.ajaxForm .ajaxForm-alert {
  padding: 10px;
  margin-top: 14px;
  color: #fff;
  background-color: #f57f17;
  border-left: 3px solid #bc5100; }

.ajaxForm .ajaxForm-alert.ajaxForm-alert--error {
  background-color: #c62828;
  border-left-color: #8e0000; }

.ajaxForm .ajaxForm-alert.ajaxForm-alert--sucess {
  background-color: #2e7d32;
  border-left-color: #005005; }

.assinatura {
  background: #ffffff;
  color: #000000;
  padding: 20px;
  overflow: auto;
  border-top: 1px solid #d8d8d8;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  }
  .assinatura .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .assinatura .container a svg#LinceWeb {
      fill: #000000;
      stroke: #000000;
      height: 50px;
      width: auto;
      -o-object-fit: contain;
      object-fit: contain;
      margin-bottom: 15px; }
    .assinatura .container .links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: space-between;
      width: 100%;
      display: flex;
      }
      .assinatura .container .links a.social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 30px;
        }
        .assinatura .container .links a.social img {
          width: 22px;
          height: auto;
          -o-object-fit: contain;
          object-fit: contain;
          }
      .assinatura .container .links a.logo {
        margin-right: 20px; }
        .assinatura .container .links a.logo img {
          width: 50px;
          height: auto;
          -o-object-fit: contain;
          object-fit: contain; }
      .assinatura .container .links ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
        margin: 0;
        padding: 0; }
        .assinatura .container .links ul li {
          padding: 0;
          margin-left: 15px;
          padding-right: 15px;
          border-right: 1px solid #7b7b7b75;
          height: auto;
          line-height: 16px;
          }
          .assinatura .container .links ul li a {
            padding: 0;
            margin: 0;
            text-decoration: none;
            color: #686868;
            font-size: 13px;
            transition: 0.3s ease;
            }
          .assinatura .container .links ul li a:hover {
            color: #000000;
            -webkit-transition: 0.7s;
            -o-transition: 0.7s;
            }
        .assinatura .container .links ul li:first-child {
          margin-left: 0; }
        .assinatura .container .links ul li:last-child {
          border: none; }

@media screen and (min-width: 992px) {
  .assinatura .links-mobile {
    display: none; } }

@media screen and (max-width: 991px) {
  .galeria {
    padding: 85px 0 298.5px; }
  .secao-produtos,
  .secao-designers,
  .secao-projetos,
  .secao-contato,
  .secao-blog {
    padding-bottom: 100px;
    }
  .assinatura {
    padding: 10px 15px;
    position: inherit;
    margin-top: -60px;
    }
    .assinatura .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%; }
      .assinatura .container a svg#LinceWeb {
        fill: #000000;
        stroke: #000000;
        height: 50px;
        width: auto;
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 0; }
      .assinatura .container .links {
        display: none;
        width: 100%; }
      .assinatura .container .links-mobile .linha {
        display: flex;
        margin-bottom: -5px;
        }
        .assinatura .container .links-mobile .linha a.social {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-right: 20px; }
          .assinatura .container .links-mobile .linha a.social img {
            width: 24px;
            height: auto;
            -o-object-fit: contain;
            object-fit: contain; }
        .assinatura .container .links-mobile .linha a.social:last-child {
          margin-right: 0; }
        .assinatura .container .links-mobile .linha a.logo {
          margin-right: 20px; }
          .assinatura .container .links-mobile .linha a.logo img {
            width: 50px;
            height: auto;
            -o-object-fit: contain;
            object-fit: contain; }
      .assinatura .container .links-mobile ul {
        display: none;
        }
        .assinatura .container .links-mobile ul li {
          padding: 0;
          height: auto;
          line-height: 20px;
          margin: 0; }
          .assinatura .container .links-mobile ul li a {
            padding: 0;
            margin: 0;
            text-decoration: none;
            color: #686868;
            font-size: 14px; }
          .assinatura .container .links-mobile ul li a:hover {
            color: #000000;
            -webkit-transition: 0.7s;
            -o-transition: 0.7s;
            transition: 0.7s; } }

@media screen and (min-width: 993px) {
  .container {
    margin: 0 auto;
    max-width: 1280px;
    width: 85%; } }

@media screen and (max-width: 576px) {
  .secao-produtos .produtos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px; }
  .secao-designers .produtos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px; } }

@media (min-width: 577px) and (max-width: 991px) {
  .secao-produtos .produtos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px; }
  .secao-designers .produtos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px; } }

@media screen and (max-width: 991px) {
  .secao-designers .designer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px;
    width: 100%; }
    .secao-designers .designer .foto {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0px 0px;
      margin-bottom: 15px;
      width: 100%; }
    .secao-designers .designer .informacoes {
      width: 100%; }
      .secao-designers .designer .informacoes h4 {
        text-align: center; } }

@media screen and (max-width: 767px) {
  ul.sidenav .logo-fecha a.fechar {
    padding: 12px; }
    ul.sidenav .logo-fecha a.fechar img {
      width: 24px; }
  ul.sidenav li {
    padding: 10px 65px 10px 140px; }
    ul.sidenav li a h5 {
      font-size: 24px;
      margin-right: 10px; }
    ul.sidenav li a h6 {
      font-size: 12px; } }

@media screen and (max-width: 374px) {
  header a.brand-logo img {
    width: 200px; }
  header a.sidenav-trigger img {
    width: 32px; } }

/* fluid 5 columns */
.grid-sizer,
.grid-item {
  width: 20%; }

/* 2 columns wide */
.grid-item--width2 {
  width: 40%; }


.galeria {
  height: 100vh !important;
  padding: 85px 0 75px;
  /* width: 200vw; */
  /* overflow-y: hidden; */
  /* overflow-x: scroll; */
  overflow: hidden;
  display: grid;
  /* grid-template-columns: 1fr 2fr 2fr 1fr 2fr 2fr; */
  grid-template-columns: 1fr 2fr 2fr;
}
.col2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.img-field {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
}

.img-field img {
    object-fit: cover;
    width: 100%;
}
.big-image {
  height: calc((100% / 3) * 2);
}
.small-image {
  height: calc(100% / 3);
}
.overflow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000a1;
    opacity: 0;
    transition: .3s ease-in-out;
}
.img-field:hover .overflow {
    opacity: 1;
}
.overflow .button {
  margin: auto;
  color: white;
  text-transform: lowercase;
  padding: 5px 30px;
  font-size: 16px;
  border: 1px solid;
  transition: .3s ease;
  font-family: HelveticaNeueLight;
}

.overflow>div {
  height: 100%;
  display: flex;
}

.overflow .button:hover {
  background: #ffffff36;
}
.icone:nth-child(1) i.material-icons {
  padding: 4px;
}
ul.pagination {
  margin-top: 25px;
  display: flex;
  justify-content: center;
}

.pagination li.page-item {
  width: 30px;
  height: 30px;
  font-family: HelveticaNeueLight;
}
.local {margin: 0px 0px;}
.col.s12.foto-projeto {
  height: 200px;
  display: flex;
  overflow: hidden;
  padding: 0;
  width: calc(100% - 22px);
  position: relative;
  left: 11.2px;
}

.col.s12.foto-projeto img {
  object-fit: cover;
  transition: .3s ease;
}
.img-holder {
    display: flex;
    height: 220px;
    overflow: hidden;
}
.unic-item, .divide-item {
  height: calc(100vh - 134px);
}
.big-text {
  height: calc(100% / 3);
}

.text-field {/* height: 100%; *//* display: flex; *//* flex-flow: column; *//* justify-content: center; *//* padding: 0 20px; *//* z-index: 2; *//* position: relative; *//* background: #000000d6; *//* color: white; */}
.text-field .title {
    width: 100%;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 16px;
}

.text-field .descricao {
    text-align: justify;
    font-size: 13px;
}
.bg-image {
    position: relative;
}

.bg-image:before {content: "";width: 100%;height: 100%;position: absolute;background: url(/assets/imagens/home2.jpg);z-index: 1;background-color: gray;filter: grayscale(100%);opacity: 0.4;}
.foto-blog {
    height: 170px;
    width: 100%;
    display: flex;
    overflow: hidden;
}
.text {
    position: relative;
}
.projeto:hover .col.s12.foto-projeto img {
    transform: scale(1.1);
}
body::-webkit-scrollbar {
    width: 6px;
    background-color: #ffffff;
} 
body::-webkit-scrollbar-thumb {
    background-color: #000000b3;
    
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}
p#mod-material {
    width: 80%;
}
.projeto .row .col.s9 {
    padding-left: 0;
}
.title-proj h3 {
    text-align: center;
    line-height: normal;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
    color: rgb(0, 0, 0);
    margin-bottom: 10px;
}

.title-proj h5 {
    line-height: normal;
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px;
    letter-spacing: 2px;
    color: rgb(120, 120, 120);
}
.not-item{
  text-align: center;
}
.row.dual {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}.mobile-hidden{
  display: grid;
}
.mobile-show{
  display: none;
}
.col2-12 {display: grid;grid-template-columns: 2fr 2fr;/* padding: 40px; */grid-gap: 25px;}
.col2-21 {display: grid;grid-template-columns: 2fr 2fr;padding: 40px;grid-gap: 50px;}
section.secao-sobre {padding-bottom: 70px;}
.img-item {
  display: flex;
}

.img-item img {
  object-fit: cover;
  width: 100%;
}
.title-inner h5.title {
    text-align: center;
    line-height: normal;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
    color: rgb(0, 0, 0);
    margin-bottom: 10px;
}

.title-inner {
    margin: 50px 0 25px;
}

.showroom {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px;
    margin-bottom: 25px;
}
.text-field.showroom-text {
    padding: 0;
}
.text-field p:nth-child(4) {
    margin-bottom: 0px;
}
.slide-1 {
  /* max-width: 430px; */
  overflow: hidden;
  /* margin: 0 auto; */
}
ul.slick-dots {
    margin-top: 8px;
    display: flex;
    justify-content: center;
}

.slick-dots li {
    padding: 5px;
    /* border-radius: 50%; */
    background: #61616159;
    margin-right: 5px;
    /* border: 1px solid; */
    font-size: 0;
    transition: .3s ease;
    cursor: pointer;
}

.slick-dots li.slick-active {
    background: black;
}
.map {
    margin-top: 15px;
    height: 117px;
}

.map iframe {
    height: 100%;
    filter: grayscale(1);
}
* {
    letter-spacing: 0.8px;
}
.filtragem {
    border: 1px solid #7b7b7b;
    padding: 15px;
}
.secao-designers .filtragem form label input[type="radio"] + span p {
    transition: .3s ease;
    text-decoration: none !important;
}

.secao-designers .filtragem form label input[type="radio"]:checked + span p {
    color: white;
    text-decoration: none !important;
}

.secao-designers .filtragem form label input[type="radio"]:hover + span p {
    color: white;
    text-decoration: none;
}
@media(max-width: 768px){
  .height-img{
    height: 330px;
  }
  .filtragem {
    margin-bottom: 30px;
  }
  section.nome-interna {
      margin-bottom: 20px;
  }
  .nome-interna .fundo img {
      height: 80px;
  }
  .secao-designers .filtragem form label input[type="radio"] + span {height: inherit;}
  .secao-blog .noticias .outras-noticias {
    grid-template-columns: 1.5fr 2fr;
    grid-gap: 10px;
    padding-bottom: 45px;
  }

  .secao-blog .noticias .outras-noticias a.leia-mais {
      bottom: -23px;
  }
  .row.dual {
    grid-template-columns: 1fr;
  }

  .secao-contato form {
      padding: 20px;
  }

  .secao-contato .topicos {
      padding: 30px 0 0;
      margin-bottom: -70px;
  }
  .mobile-hidden{
    display: none;
  }
  .mobile-show{
    display: inherit;
  }
  div#mosaico.mobile-grid {
    /* height: 100vh !important; */
    padding: 85px 0 60px;
    /* overflow: hidden; */
    display: grid;
    /* grid-template-columns: 1fr 1fr; */
  }

  .img-field {
  height: 230px;
  }
  .col2-12 {
    display: block;
  }

  .text-field {
      padding: 0;
      margin: 20px 0 0;
  }

  .showroom {
      grid-template-columns: 1fr 1fr;
  }
  .text-field .descricao {
    margin-bottom: 20px;
  }

  .nome-interna .titulo h3 {
      font-size: 20px;
  }
  .secao-designers .designer .foto img {
    width: 100%;
  }
} 
.secao-produtos .filtragem ul.collapsible .collapsible-body p:hover label span {
    color: white;
}

.secao-produtos .filtragem ul.collapsible .collapsible-body p:hover {
    background: #716f6f;
}
input[type="checkbox"]:checked + span {
  background: #716f6f;
  color: white !important;
}
.secao-designers .img-holder img {
    width: 100%;
    object-fit: cover;
}

.secao-designers .produtos>a {
    overflow: hidden;
    border: 1px solid #7b7b7b;
    position: relative;
    /* width: 260px; */
    height: 195px;
    transition: .3s ease;
}

.secao-designers .legenda {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 13px;
    color: blacl;
}

.secao-designers .produtos>a:hover {
    border-color: #e9e9e9;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
select#designer-select {
    display: initial;
    max-width: 320px;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    font-size: 13px;
    padding: 0;
    height: 25px;
    font-family: "HelveticaNeueLight", sans-serif;
}
.designer-selector label {
    margin-right: 20px;
}
.designer-selector {
    padding: 20px;
    border: 1px solid #7b7b7b;
    margin-bottom: 25px;
}
.designer-selector .form-group {
    justify-content: flex-start !important;
}
.hidden-all{
  display: none !important;
}
.row.description-proj {
  padding: 0 25px;
  min-height: 150px;
}
.interna-not{
  border: 1px solid #7b7b7b;
}
*:hover, * {
  text-decoration: none !important;
}
#modal-produtos.modal .modal-footer .linha-legenda .coluna.right p {
  text-align: right;
}
.left-content {
  display: flex;
  zoom: 0.8;
}
.secao-contato .row {margin-bottom: 0;}
.flex {
    display: flex;
}

.flex a {
    margin-right: 20px;
}

.secao-contato .topicos .topico:nth-child(3) .informacoes {
    margin: 0;
}
.box {
    border: 1px solid #7b7b7b;
    margin-bottom: 25px;
    padding: 25px;
}

.box .title-inner {
    margin-top: 0;
}

.text-field.showroom-text .descricao {
    margin-bottom: 0;
}
.data-small {
  font-size: 13px;
  color: rgb(120, 120, 120);
  margin: 5px 0 -9px 0;
  text-align: end;
}
.secao-blog .noticias .outras-noticias h5.resumo.data-post {
    font-size: 11px;
    margin: -5px 0 10px;
}
@media(min-width: 768px){
  div#lightcase-case {
    zoom: 1.6;
  }
  a.sidenav-trigger {
    display: none !important;
  }
  .menu a {
    padding-left: 12px;
    border-left: 1px solid #7b7b7b75;
    padding-right: 12px;
    font-size: 14px;
  }

  .menu a:nth-child(1) {
    border: none;
  }
  .menu p:hover {
    color: black;
  }

  .menu a p {transition: .5s ease;color: #000000ad;}
}
@media(max-width: 768px){
  .menu{
    display: none !important;
  }
}
.secao-designers .img-holder {
    height: calc(100% - 40px);
}
.principal {
    margin: 85px 0 58px;
    height: calc(100vh - 143px);
    overflow: hidden;
}

div.item-slider {
    display: flex !important;
    height: calc(100vh - 143px);
    overflow: hidden;
    justify-content: baseline;
}

div.item-slider img {
    width: 100%;
    min-height: 100%;
    object-fit: contain;
}
.principal ul.slick-dots {
    position: relative;
    bottom: 60px;
    justify-content: end;
    /* left: 120px; */
}


.principal ul.slick-dots li {
    padding: 2px 20px;
    background: transparent;
    border: 1px solid white;
    transition: .3s ease;
}

.principal ul.slick-dots li.slick-active {
    background: white;
}

@media(max-width: 768px){
  .principal {
    overflow: auto;
  }
  div.item-slider {
      height: auto;
  }
  .iphone .item-slider {
    height: 300px !important;
  }
  
}
.ios .item-slider {
      height: 300px !important;
  }
p.marcado {
  background: #716f6f !important;
}

[type="radio"]+span:after,[type="radio"]+span:before {
  display: none;
}

p.marcado span {
  color: white !important;
}



@media(max-width:768px){

#modal-produtos.modal .modal-footer .linha-legenda {
    display: block
}
#modal-produtos.modal .modal-footer .linha-legenda .coluna {
    max-width: 100%;
    margin-bottom: 10px;
}
#modal-produtos.modal .modal-footer .linha-legenda .left,
#modal-produtos.modal .modal-footer .linha-legenda .right {
    float: none !important;
    text-align: center;
}
#modal-produtos.modal .modal-footer .linha-legenda .coluna.right p {
    text-align: center;
}

}