*{
  padding: 0;
  margin: 0;
}
html{
  scroll-behavior: smooth;
}
body{
  overflow-x: hidden !important;
}
header{
      position: fixed;
    top: 0;
    z-index: 999999;
    width: 100%;
    background-color: #363435;
}
.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: 'Montserrat regular';
      color: #363435;
      font-size: 14px;
    }
    .menuDesk nav ul{
      display: inline;
      float: right;
      margin: 2px 0 0 0;
    }
    .menuDesk nav ul li{
      display: inline;
      float: left;
      margin: 0 15px;
      padding: 4px 0 0 0;
    }
    .menuDesk nav ul li a{
      font-family: 'Montserrat regular';
      color: #FFF;
      font-size: 13px;
      text-decoration: none;
    }
    .menuDesk nav ul li a:hover{
      color: #f58345 !important;
    }
    .activeLink{
      color: #f58345 !important;
      position: relative;
    }
    .activeLink::before{
      content: '';
      position: absolute;
      width: 50%;
      height: 2px;
      margin: 0 auto;
      background-color: #f58345;
      left: calc(25%);
      top:22px;
    }
    .banner{
      position: relative;
      margin: 70px 0 0 0;
    }
    .prevBanner{
      position: absolute;
      display: block;
      top: 40%;
      right: 3%;
      cursor: pointer;
    }
    .nextBanner{
      position: absolute;
      display: block;
      top: 50%;
      right: 3%;
      cursor: pointer;
    }
    .ovalBorder{
      background-color: #db824a;
      border-radius: 31px;
      padding: 7px 25px;
    }
    .icontopo{
      width: auto;
      text-align: center;
      display: block;
      float: left;
      margin: 2px 10px 0 0;
    }
    .icontopo:last-child{
      margin: 2px 0px 0 0;
    }
    

    .titlePrimario h1{
      font-family: 'Raleway regular';
      font-size: 26px;
      color: #FFF;
      letter-spacing: 5px;
    }
    .titlePrimario p{
      font-family: 'Montserrat regular';
      font-size: 20px;
      color: #FFF;
      letter-spacing: 4px;
    }
    .btnPrimario{
      font-family: 'Montserrat regular';
      font-size: 13px;
      color: #FFF !important;
      letter-spacing: 2px;
      border-radius: 32px;
      border: solid #FFF 1px;
      padding: 15px 25px;
      background-color: transparent !important;
      transition: all 1s;
      text-decoration: none;
    }
    .btnPrimario:hover{
      background-color: #FFF !important;
      color: #f58345 !important;
      transition: all 1s;
      text-decoration: none;
    }
    .btnSecundario{
      font-family: 'Montserrat regular';
      font-size: 13px;
      color: #333 !important;
      letter-spacing: 2px;
      border-radius: 32px;
      border: solid #333 1px;
      padding: 15px 25px;
      transition: all 1s;
      text-decoration: none;
      background-color: transparent;
    }
    .btnSecundario:hover{
      background-color: #333 !important;
      color: #FFF !important;
      transition: all 1s;
      text-decoration: none;
    }
    .btnTerceario{
      font-family: 'Montserrat regular';
      font-size: 13px;
      color: #f58345  !important;
      letter-spacing: 2px;
      border-radius: 32px;
      border: solid #f58345  1px;
      padding: 15px 25px;
      text-decoration: none;
      transition: all 1s;
      background-color: #FFF;
      text-decoration: none;
    }
    .btnTerceario:hover{
      background-color: #f58345;
      color: #FFF !important;
      transition: all 1s;
      text-decoration: none;
    }
    .lombadaLaranja{
      position: absolute;
      width: 138px;
      height: 31px;
      left: calc(50% - 69px);
      top: -53%;
      z-index: 9;
      background-image: url(../img/laranja.png);
      background-position: center;
    }
    .titleServico h3{
      font-size: 16px;
      margin: 15px 0 33px 0;
    }
    .titleServico p{
      font-family: 'Open Sans Regular';
      font-size: 13px;
      line-height: 26px;
    }
    .titleServico h3::after{
      content: '';
      position: absolute;
      width: 65px;
      height: 3px;
      background-color: #f58345;
      margin: 0 auto;
      left: 42%;
      top: 54%;
    }
    .segmento h3::after{
      display: none !important;
    }
    .titlePage h3{
      font-family: 'Montserrat bold';
      font-size: 16px;
    }
    .titlePage h1{
      font-family: 'Raleway regular';
      font-size: 30px;
    }
    .certificado{
      border:solid #333 1px;
    }
    .manchaAbs{
      width: 95%;
      height: 100%;
      position: absolute;
      background-color: #db824a94;
      display: flex;
      justify-content: left;
      align-items: center;
    }
    .manchaAbs h2{
      font-family: 'Montserrat regular';
      color: #FFF;
      margin: 0 0 15% 0;
    }
    .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;
    }
    
    .inputEstilizado{
      border: none;
      border-bottom: solid #d5d5d5 1px;
      border-radius: 0;
    }
    .inputEstilizado::placeholder{
      color: #d5d5d5 ;
      font-style: italic;
    }
    .contatoForm label{
      font-family: 'Montserrat regular';
      font-weight: 700;
    }
    .contatoForm label span{
      color: #db824a;
    }
    .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;
    }
    .icontopo2 {
      width: auto;
      text-align: center;
      display: block;
      float: right;
      margin: 2px 10px 0 10px;
  }
    footer{
      background-color: #363435;
    }
    .footerInfo h1{
      font-family: 'Montserrat bold';
      color: #FFF;
      font-size: 14px;
      margin: 0;
    }
    .footerInfo p{
      font-family: 'Raleway regular';
      color: #FFF;
      font-size: 12px;
    }
    .footerInfo a{
      font-family: 'Raleway regular';
      color: #FFF;
      font-size: 12px;
    }
    .contatoInfo h1{
      font-family: 'Montserrat bold';
      color: #333;
      font-size: 14px;
    }
    .contatoInfo p{
      font-family: 'Raleway regular';
      color: #333;
      font-size: 12px;
    }
    .contatoInfo a{
      font-family: 'Raleway regular';
      color: #333;
      font-size: 12px;
    }
    .lineAbs{
      width: 3px;
      height: 75px;
      position: absolute;
      background-color: #f58345;
      left: 0;
      top: -2px;
    }
    .numberTrampo{
      font-family: 'Montserrat bold';
      color: #FFF;
      font-size: 12px;
    }
    .numberTrampo img{
      margin: 0 0 15px 0;
    }
    .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: 1000px) {
    
    
header .col-sm-10{
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: auto;
  max-width: none;
}
    
    
      header {
          width: 100%;
      }
      .slick-next {
          right: 47px;
      }
      .slick-prev {
          left: 47px;
          z-index: 999999;
      }
      .lombadaLaranja {
        top: -37%;
      }
      .certificado  {
        margin: 2% 5% !important;
      }
      .fullDiv{
        padding: 0 !important;
      }
      .manchaAbs { 
        width: 100%;
      }
      .someCel{
        display: none;
      }
      .btnTerceario {
        font-size: 11px;
      }
      .divTransformBlock {
        display: block !important;
      }
      .ovalBorder {
        width: 100%;
        display: block;
        text-align: center;
        color: #FFF !important;
    }
      .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: -36px;
      }
      .menuMobile nav ul {
          display: grid;
          float: right;
          text-align: left;
          position: absolute;
          height: 250px;
          background: #FFF;
          width: 100%;
          left: 0;
          top: 16px;
          border-bottom: solid #0e0e0e 3px;
      }
      .menuMobile nav ul li a img {
        filter: invert(75%);
      }
      .icontopo {
        display: inline;
        float: none;
      }
      .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: 73px 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;
      }
    }
