@media screen and (max-width: 1250px) {
  /* ---------------- Página quem somos -------------------*/
  .brand-scroll-1{
    padding: 1px;
  }
  /* ----------------------- Home -------------------------*/
    .card-segmHome{
      margin: 10px 30px;
      min-width: 300px;
    }
    .card-servHome,.colCard-Serv{
      min-width: 180px !important;
      min-height: 282px !important;
    }
  /* ----------------------- Produtos -------------------------*/
  .info-product {
    min-width: 360px;
  }
}
@media screen and (max-width: 990px) {
  /* ---------------- Barra de navegação -------------------

  /* ----------------------- Home -------------------------*/

    .cont-aboutHome img{
      margin-top: 30px;
    }
    .card-segmHome{
      min-width: 270px;
    }
    .card-servHome,.colCard-Serv{
      min-width: 165px !important;
    } 

  /* ---------------- Página quem somos -------------------*/
    .cont-info-res{
      margin: 100px 30px;
      font-family: 'Arvo', serif;
    }
    .subcont-numb{
        margin: 60px 40px;
    }
    .cont-info-res .col{
        padding: 0px 0px;
    }
    .cont-info-res h2{
        margin: 0px 0px;
    }
    .cont-imgAbout{
      margin-top: 15px;
    }
    /* ---------------- Página produtos interno -------------------*/
    .about-prodI {
      min-width: 340px;
    }
    
  }
  @media screen and (max-width: 770px) {
    /* ---------------- Página quem somos -------------------*/
      .section-about{
        padding: 70px 50px;
      }
      .cont-imgAbout{
        margin-top: 15px;
      }
      .cont-info-res{
        margin: 100px 30px;
      }
      .subcont-numb{
        display: block !important;
          margin: 60px 40px;
      }
      .cont-info-res .col{
          padding: 0px 0px;
      }
      .cont-info-res h2{
          margin: 10px 20px;
          font-size: 1.7rem;
      }
    /* ---------------- Página serviços -------------------*/
      .cont-logo-effect{
        height: 53%;
        bottom: 3px;
      }
    /* ---------------- Páginas Segmentos -------------------*/
      .cont-infoBotton h2{
        margin: 20px 5vw;
      }
 
  }
  @media screen and (max-width: 600px) {
    /* ---------------- Barra de navegação -------------------

    /* ---------------- Página quem somos -------------------*/

      .section-about{
        padding: 70px 15px;
      }
      .section-about article{
        min-width: 260px;
      }
      .cont-imgAbout img{
        min-width: 230px;
        max-width: inherit;
      }
      .cont-info-res{
        margin: 70px 20px;
      }
      .cont-info-res h2{
        font-size: 1.45rem;
    }
    .container-label{
      font-size: 3.8vw;
    }
    .card-servHome:hover{
      transform: skewY(10deg) rotateY(-29deg) rotateZ(-8deg) scale(1.15) translateX(15%);
      z-index: 5;
  }
    /* ----------------------- Home -------------------------*/
    .card-segmHome{
      height: 33vw;
      min-height: 120px;
    }
    #seg1 .cont-tiCard{
      top: 25%;
    }
    .sub-titulo{
      padding: 0px 10px;
      padding-top: 15px;
    }
    .card-servHome,.colCard-Serv{
      min-width: 180px !important;
      min-height: 282px !important;
    }
  /* ---------------- Página serviços -------------------*/
    .cont-logo-effect{
      height: 50%;
      bottom: 8px;
    }
    /* ---------------- Página de segmentos -------------------*/
    .colCard-Segm{
      width: 50% !important;
      padding: 5px 10px !important;

    }
    .card-segm{
      min-width: 110px !important;
      margin: 0px 5px;
    }
    .card-img-top{
      height: 120px !important;
    }
    .segmCards h5{
      font-size: 0.75rem;
    } 
  }
  @media screen and (max-width: 560px) {
    /* ---------------- Página serviços -------------------*/
      .text-serv{
        min-width: 265px;
        margin: 15px 4px;
      }
    /* ----------------------- Home -------------------------*/
      .card-segmHome{
        margin: 10px 10px;
      }
      .card-segmHome:hover .sub-titulo{
        transform: scale(0.7) translateY(-15%);
      }
      #seg1:hover .sub-titulo{
        transform: scale(0.7) translateY(-25%);
      }
      .card-servHome,.colCard-Serv{
        /* min-width: 150px !important; */
        min-height: 235px !important;
      }
      .central-iconHome{
        width: 50px;
        height: 50px;
        margin-bottom: 0;
        padding: 10px;
        border-radius: 50px;
        font-size: 20px;
    }

    /* ---------------- Página serviços -------------------*/
      .cont-logo-effect{
        height: 48%;
        bottom: 10px;
      }
    /* ---------------- Página produtos interno -------------------*/
      .max-imgProd {
        min-width: 200px;
        width: 50vw;
      }
    /* ---------------- Página de segmentos -------------------*/
      .colCard-Segm{
        /* width: 50% !important; */
        padding: 5px 0px !important;
  
      }
      
  }
  @media screen and (max-width: 460px) {
    /* ---------------- Barra de navegação -------------------

    /* ---------------- Página quem somos -------------------*/
    .img-colab {
      transition: linear 0.65s;
      width: 120px;
      height: 120px;
  }
    /* ----------------------- Home -------------------------*/
      .cont-aboutHome img{
        width: 70vw;
        min-width: 200px;
      }
      .text-aboutHome{
        margin: 0px 5px;
        margin-top: 0px;
        font-family: 'Arvo', serif;
      }
      #seg1 .cont-tiCard{
        top: 18%;
      }
      .cont-aboutHome{
        margin: 80px 25px;
      }
      .card-servHome h4{
        font-size: 1.2rem;
      }
      .card-segmHome:hover .sub-titulo{
        transform: scale(0.7) translateY(-45%);
      }

    /* ---------------- Página serviços -------------------*/
    .cont-logo-effect{
      height: 46%;
      bottom: 12px;
    }
    .trn-mission h1{
      font-size: 2.3rem !important;
    }
    /* ---------------- Página contato -------------------*/
    .form-contact{
      min-width: 200px;
    }
    .contact h1{
      font-size: 1.8rem;
    }
      /* ----------------------- Produtos -------------------------*/
    .info-product {
      min-width: 240px;
      max-height: max-content !important;
    }
    /* ---------------- Página produtos interno -------------------*/
    .row-prodF {
      padding: 0px 8vw;
    }

    /* ---------------- Página de segmentos -------------------*/
    .cont-infoBotton h2{
      font-size: 1.5rem ;
      margin: 20px;
    }
    .card-img-top {
      height: 100px !important;
    }
  }
  @media screen and (max-width: 360px) {

    /* ----------------------- Home -------------------------*/
      .cont-aboutHome h2{
        font-size: 30px;
      }
      .cont-aboutHome h3{
        font-size: 23px;
      }
      .cont-aboutHome img{
        margin: 15px 0px;
      }
      .text-aboutHome h4{
        font-size: 1.3rem;
      }
      .label-cab h2{
        font-size: 21px;
      }
      .card-segmHome{
        min-width: 230px;
      }
      .intr-segHome{
        margin: 20px 5px;
      }
      .titulo h4{
        font-size: 1.2rem;
      }
      .card-segmHome .cont-tiCard{
        top: 35%;
      }
      #seg1 .cont-tiCard{
        top: 18%;
      }
      .card-segmHome:hover .sub-titulo{
        transform: scale(0.6) translateY(-60%);
      }
      #seg1:hover .sub-titulo{
        transform: scale(0.6) translateY(-55%);
      }      
      .card-servHome,.colCard-Serv{
        min-width: 120px !important;
        min-height: 188px !important;
      }

    /* ---------------- Imagem topo das páginas -------------------*/
      .desenho{
        border-top: 77vw solid #920505a3;
        border-right: 30vw solid transparent;
      }
    /* ---------------- Página quem somos -------------------*/
      .cont-imgAbout img {
        min-width: 190px;
        box-shadow: 15px 15px 3px #b91222;
        margin-top: 40px;
      }
      .subcont-numb, .section-about article{
        word-break: break-word;
      }
      .section-about h1{
        font-size: 2rem !important;
      }
      .trn-mission h1{
        font-size: 1.85rem !important;
      }
      .section-about{
        padding: 40px 5px;
      }
      .section-about article {
        min-width: 215px;
        font-size: 15px;
    }
      .cont-icons {
        margin: 5px 0px;
      }
    /* ---------------- Página serviços -------------------*/
    .text-serv {
      min-width: 200px;
      margin: 15px 6px;
      font-size: 14px;
    }
    /* ---------------- Imagens do topo das págians -------------------*/
    .cont-logo-effect{
      height: 46%;
      bottom: 13px;
    }
    .img-pag{
      min-height: 185px;
    }
    /* ---------------- Página produtos interno -------------------*/
    .row-prodF {
      padding: 0px 0vw;
    }
    .about-prodI {
      min-width: 270px;
    }
    /* ---------------- Página de segmentos -------------------*/
    .cont-infoBotton{
      margin: 50px 15px;
    }
    .cont-infoBotton h2{
      font-size: 1.2rem ;
    }
    .card-img-top {
      height: 85px !important;
    }
    /* ---------------- Footer -------------------*/
    .call-contact h4{
      font-size: 1.18rem !important;
    }
  }
  @media screen and (max-width: 290px) {
    /* ---------------- Barra de navegação -------------------

    /* ---------------- Página de segmentos -------------------*/
    .cont-infoBotton h2{
      font-size: 1.1rem ;
    }
    .card-img-top {
      height: 78px !important;
    }
    .cont-infoBotton{
      margin: 50px 0px;
    }
    .cont-infoBotton h2{
      margin: 5px;
    }
    /* ---------------- Footer -------------------*/
    .call-contact h4{
      font-size: 1.1rem !important;
    }
  }
 
