﻿body {
  overflow: scroll;
  overflow-x: hidden; }
  body main {
    width: 900px;
    margin: 0 auto;
    height: auto;
    padding-top: 0; }
    @media (max-width: 600px) {
      body main {
        width: 90%; } }
    @media (min-width: 768px) and (max-width: 769px) {
      body main {
        width: 90%; } }
    @media (max-width: 600px) {
      body main .historia,
      body main .missao,
      body main .responsabilidade,
      body main .certificacoes {
        height: 100%; } }
    @media (min-width: 768px) and (max-width: 769px) {
      body main .historia,
      body main .missao,
      body main .responsabilidade,
      body main .certificacoes {
        height: 100%;
        padding: 30px 0px; } }
    body main .historia h2,
    body main .missao h2,
    body main .responsabilidade h2,
    body main .certificacoes h2 {
      font-family: "Segoe UI Semibold";
      font-size: 24px;
      color: #000; }
    body main .historia .linha-fina,
    body main .missao .linha-fina,
    body main .responsabilidade .linha-fina,
    body main .certificacoes .linha-fina {
      width: 387px;
      height: 1px;
      background-color: #232222;
      margin: 15px 0;
      position: relative; }
      @media (max-width: 769px) {
        body main .historia .linha-fina,
        body main .missao .linha-fina,
        body main .responsabilidade .linha-fina,
        body main .certificacoes .linha-fina {
          display: none; } }
    body main .historia .linha-fina-ipad,
    body main .missao .linha-fina-ipad,
    body main .responsabilidade .linha-fina-ipad,
    body main .certificacoes .linha-fina-ipad {
      display: none;
      width: 90%;
      height: 1px;
      background-color: #232222;
      margin: 15px 0; }
      @media (max-width: 769px) {
        body main .historia .linha-fina-ipad,
        body main .missao .linha-fina-ipad,
        body main .responsabilidade .linha-fina-ipad,
        body main .certificacoes .linha-fina-ipad {
          display: block; } }
    body main .historia p,
    body main .missao p,
    body main .responsabilidade p,
    body main .certificacoes p {
      padding-bottom: 15px; }
    @media (max-width: 600px) {
      body main .missao,
      body main .responsabilidade,
      body main .certificacoes {
        padding-top: 100px; } }
    @media (min-width: 768px) and (max-width: 769px) {
      body main .missao,
      body main .responsabilidade,
      body main .certificacoes {
        padding-top: 100px; } }
    body main .certificacoes > .selos-certificacoes {
      display: flex;
      width: 100%;
      justify-content: flex-start;
      height: 100px;
      margin-bottom: 50px; }
      body main .certificacoes > .selos-certificacoes > .item-selo {
        width: 130px;
        height: auto;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left; }
      body main .certificacoes > .selos-certificacoes > .iso {
        background-image: url("../img/logo-iso-9001.png"); }
      body main .certificacoes > .selos-certificacoes .pbqp {
        background-image: url("../img/logo-pbqp.png"); }
    @media (max-width: 600px) {
      body main .certificacoes {
        padding-bottom: 100px; } }
    @media (min-width: 768px) and (max-width: 769px) {
      body main .certificacoes {
        padding-bottom: 100px; } }
  body > .headliner {
    background-image: linear-gradient(rgba(158, 158, 158, 0.5), rgba(158, 158, 158, 0.5)), url(../img/a-empresa.jpg) !important; }
