*{
  padding: 0;
  margin: 0;
}
body{
  overflow-x: hidden !important;
}
header{
      position: fixed;
    top: 0;
    z-index: 999999;
    width: 100%;
    background-color: #FFF;
}
.logo img{
      max-width: 150px;
    }
    .linkTopo a img{
      max-width: 20px;
    }
    .linkIco{
      width: 30px;
      height: 30px;
      float: left;
      display: block;
      text-align: center;
      margin: 0 2px;
    }
    .menuMobile{
      display: none;
    }
    .menuMobile nav ul{
      display: inline;
      float: right;
    }
    .menuMobile nav ul li{
      display: inline;
      float: left;
      margin: 0 15px;
      padding: 4px 0 0 0;
    }
    .menuMobile nav ul li a{
      font-family: 'Brandon Text Regular';
      color: #000;
      font-size: 14px;
    }
    .menuDesk nav ul{
      display: inline;
      float: right;
    }
    .menuDesk nav ul li{
      display: inline;
      float: left;
      margin: 0 15px;
      padding: 4px 0 0 0;
    }
    .menuDesk nav ul li a{
      font-family: 'Brandon Text Regular';
      color: #000;
      font-size: 14px;
    }
    .banner{
      position: relative;
      margin: 76px 0 0 0;
    }
    .prevBanner{
      position: absolute;
      display: block;
      top: 50%;
      left: 18%;
      cursor: pointer;
    }
    .nextBanner{
      position: absolute;
      display: block;
      top: 50%;
      right: 18%;
      cursor: pointer;
    }
    .titleGeral h1{
      font-family: 'Brandon Text Regular';
      font-weight: bold;
      font-size: 20px;
    }
    .linkGeral a{
      color: #000;
      font-family: 'Open Sans Regular';
    }
    .produtoUn{
      width: 100%;
      height: auto;
      float: left;
      text-align: center;
    }
    .produtoUn img{
      max-width: 268px;
      margin: 0 auto;
    }
    .produtoUn h3{
      font-family: 'Open Sans Regular';
      font-size: 18px;
      margin: 10px 0 15px 0;
    }
    .produtoUn a{
      font-family: 'Open Sans Regular';
      font-size: 18px;
      width: 220px;
      padding: 7px 0;
      display: block;
      margin: 0 auto;
      color: #2e2e2e;
      border:solid 1px #000;
      border-radius:10px;
      transition: all 0.7s;
    }
    .produtoUn a:hover{
      color: #FFF;
      background-color: #2e2e2e;
      text-decoration: none;
      transition: all 0.7s;
    }
    .slick-prev{
      background-image: url(../img/esquerda.png);
      width: 75px;
      height: 75px;
      margin: 0 0 0 -22px;
      background-repeat: no-repeat;
    }
    .slick-prev:hover{
      background-image: url(../img/esquerda.png);
      width: 75px;
      height: 75px;
      margin: 0 0 0 -22px;
      background-repeat: no-repeat;
    }

    .slick-next{
      background-image: url(../img/direita.png);
      width: 75px;
      height: 75px;
      margin: 0 -46px 0 0;
      background-repeat: no-repeat;
      display: block;
    }
    .slick-next:hover{
      display: block;
      background-image: url(../img/direita.png);
      width: 75px;
      height: 75px;
      margin: 0 -46px 0 0;
      background-repeat: no-repeat;
    }
    .linkProdTodos{
      font-family: 'Open Sans Regular';
      font-size: 18px;
      width: 100%;
      padding: 7px 0;
      display: block;
      margin: 0 auto;
      color: #2e2e2e;
      border:solid 1px #000;
      border-radius:10px;
      text-align: center;
      transition: all 0.7s;
    }
    .linkProdTodos:hover{
      color: #FFF;
      background-color: #2e2e2e;
      text-decoration: none;
      transition: all 0.7s;
    }
    .bgC-1{
      background-color: #eec3ac;
    }
    .bemvindo h1{
      font-family: 'Open Sans Bold';
      color: #2e2e2e;
    }
    .bemvindo p{
      font-family: 'Open Sans Regular';
      color: #2e2e2e;
      line-height: 30px;
    }
    .capaBlack{
      width: 95%;
      height: 100%;
      position: absolute;
      text-align: center;
      bottom: 0;
      background: rgb(0,0,0);
      background: linear-gradient(351deg, rgba(0,0,0,0.4598214285714286) 39%, rgba(47,47,47,0) 100%);
      color: #FFF;
      border-radius: 19px;
    }
    .capaBlack1{
      width: 92%;
      height: 40.5%;
      position: absolute;
      text-align: center;
      top: 0;
      background: rgb(0,0,0);
      background: linear-gradient(
  351deg
  , rgba(0,0,0,0.4598214285714286) 39%, rgba(47,47,47,0) 100%);
      color: #FFF;
      border-radius: 10px;
    }
    .capaBlack h5{
      position: absolute;
      bottom: 10px;
      font-family: 'Brandon Text Regular';
          width: 100%;
    }
    .noticia{
      cursor: pointer;
    }
    .newsEmsi{
      background-color: #f4f4f4;
      border-radius: 50px;
      border: solid #B4B4B4 1px;

    }
    .newsletter h1{
      font-family: 'Brandon Text Bold';
      font-size: 18px;
    }
    .inputNews{
      width: 100%;
      border-radius: 15px;
      padding: 12px 10px;
      border: solid #B4B4B4 1px;
    }
    .submitNews{
      text-align: center;
      background-color: #e1c1aa;
      width: 100%;
      border-radius: 15px;
      padding: 12px 10px;
      border: solid #e1c1aa 1px;
      transition: all 0.7s;
    }
    .submitNews:hover{
      color: #FFF;
      background-color: #2e2e2e;
      text-decoration: none;
      transition: all 0.7s;
    }
    footer{
      background-color: #eec3ac;
    }
    .footerInfo h1{
      font-family: 'Brandon Text Bold';
      color: #2e2e2e;
      font-size: 18px;
    }
    .footerInfo p{
      font-family: 'Open Sans Regular';
      color: #2e2e2e;
      font-size: 15px;
    }
    .footerInfo a{
      font-family: 'Open Sans Regular';
      color: #2e2e2e;
      font-size: 15px;
    }
    .quem h1{
      font-family: 'Brandon Text Bold';
      color: #2e2e2e;
      font-size: 18px;
    }
    .quem p{
      font-family: 'Open Sans Regular';
      font-size: 15px;
      line-height: 30px;

    }
    .bgc-2{
      background-color: #eed7cb;
    }
    .itensQuem h1{
      font-family: 'Brandon Text Bold';
      color: #2e2e2e;
      font-size: 18px;
    }
    .itensQuem p{
      font-family: 'Open Sans Regular';
      line-height: 30px;
    }
    .bgc-3{
      background-color: #9bb38e;
    }
    .imgAbs{
      margin: -75px 0 0 0;
    }
    .spaco{
      width: 1px;
      height: auto;
      float: left;
      margin: 0 10px;
    }
    .breadcrumbSite a{
      font-family: 'Open Sans Regular';
      color: #000;
      display: block;
      float: left;
    }
    .bgc-4{
      background-color: #eeeeee;
      padding: 20px 0;
    }
    .imgTbl{
      width: 75px;
      height: 75px;
      float: left;
    }
    .imgTbl img{
      max-width: 75px;
    }
    .descTbl{
      width: 450px;
      height: auto;
      float: left;
    }
    .descTbl a{
      font-family: 'Open Sans Regular';
      color: #4a4a4a;
    }
    .tblPrice {
      font-family: 'Brandon Text Bold';
    }
    .tblPrice span{
      font-size: 11px;
    }
    .btnSite{
      font-family: 'Open Sans Regular';
      font-size: 18px;
      width: 220px;
      padding: 7px 0;
      display: block;
      margin: 0 auto;
      color: #2e2e2e;
      border:solid 1px #000;
      border-radius:10px;
      transition: all 0.7s;
    }
    .btnSite:hover{
      color: #FFF;
      background-color: #2e2e2e;
      text-decoration: none;
      transition: all 0.7s;
    }
    .faqPerg{
      font-family: 'Brandon Text Bold';
    }
    .faqPerg a{
      color: #2e2e2e;
      font-size: 18px;
    }
    .faqResp{
      font-family: 'Open Sans Regular';
      line-height: 30px;
    }
    .localp{
      line-height: 30px;
    }
    .borderFaq{
      border-bottom: solid 1px #000;
      padding: 0 0 15px 0;
      margin: 0 0 15px 0;
    }
    .categoria{
      font-family: 'Open Sans Regular';
    }
    .categoria a{
      color: #000;
    }
    .descp{
      height: 175px;
      overflow-y: hidden;
    }
    .produtoUnico a{
      color: #2e2e2e;
    }
    .produtoUnico h3{
      font-family: 'Brandon Text Bold';
      font-size: 48px;
    }
    .aba{
      font-family: 'Brandon Text Bold';
      font-size: 18px;
      color: #000;
    }
    .aba a{
      color: #000;
    }
    .abaQuem h1{
      font-family: 'Brandon Text Bold';
      font-size: 24px;
      color: #000;
    }
    .carrousselProdImg{
      max-width: 77px;
    }
    .breadcrumbSite{
      margin-top: 76px !important;
    }
    @media screen and (max-width: 480px) {
      header {
          width: 100%;
      }
      .slick-next {
          right: 47px;
      }
      .slick-prev {
          left: 47px;
          z-index: 999999;
      }
      .noticia img{
        max-width: 100% !important;
        display: block;
        margin: 0 auto;
      }
      .inputNews {
        margin: 0 0 10px 0;
      }
      .newsEmsi { 
        border-radius: 0px;
      }
      .titleGeral{
        text-align: center !important;
      }
      .linkGeral{
        text-align: center !important;
      }
      .capaBlack1 {
        width: 92%;
        height: 38%;
      }
      .descTbl {
        width: 100%;
        text-align: center;
      }
      .imgTbl {
        margin: 0 auto;
        float: none;
      }
      .hideCel{
        display: none;
      }
      .btnSite {
        width: 100%;
        margin: 0 0 10px 0;
      }
      .subForm{
        width: 220px;
      }
      .imgAbs{
        position: relative !important;
      }
      .menuDesk{
        display: none;
      }
      .menuMobile{
        display: block;
      }
      .checkMenu{
        position: absolute;
        width: 40px;
        height: 40px;
        right: 29px;
        top: -14px;
      }
      .menuMobile nav ul {
          display: grid;
          float: right;
          text-align: left;
          position: absolute;
          height: 250px;
          background: #FFF;
          width: 100%;
          left: 0;
          top: 45px;
          border-bottom: solid #0e0e0e 3px;
      }
      .linkIco {
        padding: 7px;
        float: left;
        display:auto;
      }
      .linkTopo{
        margin-top: 5px;
      }
      .linkTopo a img {
        margin: -10px 0 0 -3px;
      }
      .open{
        right: -0;
        transition: all 1s;
        z-index: 9999999;
      }
      .menuList{
        display: none;
      }
      .banner {
          margin: 100px 0 0 0;
      }
      .nextBanner {
          top: 38%;
          right: 10px;
      }
      .prevBanner {
          top: 38%;
          left: 10px;
      }
      .nextBanner img {
          max-width: 35px;
      }
      .prevBanner img {
          max-width: 35px;
      }
      .breadcrumbSite {
          margin-top: 100px !important;
      }
      .capaBlack {
        width: 92%;
        border-radius: 10px;
      }
    }