@font-face {
  font-family: 'DIN-Bold';
  src: url('../fonts/DIN-Bold.eot');
  src: url('../fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DIN-Bold.svg#DIN-Bold') format('svg'),
       url('../fonts/DIN-Bold.ttf') format('truetype'),
       url('../fonts/DIN-Bold.woff') format('woff'),
       url('../fonts/DIN-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN-Medium';
  src: url('../fonts/DINMedium.eot');
  src: url('../fonts/DINMedium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DIN-Medium.svg#DIN-Medium') format('svg'),
       url('../fonts/DIN-Medium.ttf') format('truetype'),
       url('../fonts/DINMedium.woff2') format('woff2'),
       url('../fonts/DIN-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN-Black';
  src: url('../fonts/DIN-Black.eot');
  src: url('../fonts/DIN-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DIN-Black.svg#DIN-Black') format('svg'),
       url('../fonts/DIN-Black.ttf') format('truetype'),
       url('../fonts/DIN-Black.woff') format('woff'),
       url('../fonts/DIN-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN-Regular';
  src: url('../fonts/DINRegular.eot');
  src: url('../fonts/DINRegular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DIN-Regular.svg#DIN-Regular') format('svg'),
       url('../fonts/DIN-Regular.ttf') format('truetype'),
       url('../fonts/DINRegular.woff2') format('woff2'),
       url('../fonts/DIN-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot');
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),
       url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
       url('../fonts/OpenSans-Semibold.woff') format('woff'),
       url('../fonts/OpenSans-Semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'),
       url('../fonts/OpenSans-Bold.ttf') format('truetype'),
       url('../fonts/OpenSans-Bold.woff') format('woff'),
       url('../fonts/OpenSans-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Regular.svg#OpenSans') format('svg'),
       url('../fonts/OpenSans-Regular.ttf') format('truetype'),
       url('../fonts/OpenSans-Regular.woff') format('woff'),
       url('../fonts/OpenSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


.display-3 {
  font-family: 'DIN-Black';
  text-transform: uppercase;
  font-size: 3.2rem !important;
}

.bg-titulo-solucoes {
  background-color: #1b238a;
}

.titulo-solucoes {
  color:#fff;
  font-family: 'DIN-Bold';
  text-transform: uppercase;
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.bg-solucoes {
  background: transparent url(../img/solucoes.jpg) no-repeat;
  background-position: 50% 0%;
  width: 100%;
  margin: 0;
  height: 420px;
  background-size: cover;
}

.blue-line {
  background-color: #1b238a;
  height: 10px;
}

.blue-line-industrias {
  background-color: #1b238a;
  height: 5px;
}

.col-md-4.setor-alimentar {
  border-right: 8px solid #1b238a;
  border-left: 8px solid #1b238a;
  border-bottom: 8px solid #1b238a;
  background-color: #fff;
}

.titulo-setor-alimentar {
  color:#1b238a;
  padding-top: 10px;
  font-size: 20px;
}

.texto-setor-alimentar {
  font-size: 14px;
}

.setor-alimentar img {
  padding-bottom: 10px;
  width: 35px;
}

.grey-line {
  background-color: #a7a9ac;
  height: 2px;
}





@media (min-width: 768px) {
.mobile-nav-wrap {
  /* display: none; */
}
}

.mobile-header-nav {
background-color: rgb(21, 24, 121);
display: none;
list-style: none;
margin: 0;
padding: 0;
position: fixed;
top: 90px;
width: 100%;
height: 100vh;
z-index: 999;
overflow-y: scroll;
opacity: 0.95;
}
.mobile-header-nav li {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mobile-header-nav li a {
color: white;
display: block;
padding: 12px 0;
text-align: center;
text-decoration: none;
transition: all 0.3s ease-in-out;
font-family: 'DIN-Bold';
text-transform: uppercase;
font-size: 22px;
letter-spacing: 1.5px;
}
.mobile-header-nav li a:hover {
color:#a7a9ac;
}

.mobile-header-nav li a.mobile-area-tecnica {
color:#d43127;
display: block;
padding: 12px 0;
text-align: center;
text-decoration: none;
transition: all 0.3s ease-in-out;
font-family: 'DIN-Bold';
text-transform: uppercase;
font-size: 22px;
letter-spacing: 1.5px;
}
.mobile-header-nav li a.mobile-area-tecnica:hover {
color:#a7a9ac;
}


#header {
background-color: #fff;
border-color: #dcdcdc;
box-shadow: 0 0 5px #dcdcdc;
position: fixed;
z-index: 999;
width: 100%;
height: 90px;
top: 0;
}

.bg-solucoes-industrias {
  background: transparent url(../img/solucoes-industrias.jpg) no-repeat;
  background-position: 50% 0%;
  width: 100%;
  margin: 0;
  height: 330px;
  background-size: cover;
}

.padding-solucoes-industrias {
  padding: 15px;
}

.box-solucoes-industrias01 {
  background-color: #fff;
  margin-top: 25px;
  color: #1b238a;
  border: 5px solid #1b238a;
}

.box-solucoes-industrias01 h1 {
  font-family: 'OpenSans-Semibold';
  font-size:16px;
  margin-bottom: 0px;
  padding: 5px;
  float: left;
}

.box-solucoes-industrias01 a img {
  width:30px;
  margin-left: 20px;
  margin-top: 10px;
}

.bg-setor-madeiras {
  background: transparent url(../img/setor-madeiras.jpg) no-repeat;
  background-position: 50% 0%;
  width: 100%;
  margin: 0;
  height: 350px;
  background-size: cover;
}

.bg-setor-farmaceutica {
  background: transparent url(../img/setor-farmaceutica.jpg) no-repeat;
  background-position: 50% 0%;
  width: 100%;
  margin: 0;
  height: 350px;
  background-size: cover;
}

.box-solucoes-industrias02 {
  background-color: #fff;
  margin-top: 25px;
  color: #1b238a;
  border: 5px solid #1b238a;
}

.box-solucoes-industrias02 h1 {
  font-family: 'OpenSans-Semibold';
  font-size:16px;
  margin-bottom: 0px;
  padding: 5px;
  float: left;
}

.box-solucoes-industrias02 a img {
  width:30px;
  margin-left: 20px;
  margin-top: 10px;
}

.box-solucoes-industrias03 {
  background-color: #fff;
  margin-top: 25px;
  color: #1b238a;
  border: 5px solid #1b238a;
}

.box-solucoes-industrias03 h1 {
  font-family: 'OpenSans-Semibold';
  font-size:16px;
  margin-bottom: 0px;
  padding: 5px;
  float: left;
}

.box-solucoes-industrias03 a img {
  width:30px;
  margin-left: 20px;
  margin-top: 10px;
}

.bg-area-tecnologica {
  background: transparent url(../img/area-tecnologica.jpg) no-repeat;
  background-position: 50% 0%;
  width: 100%;
  margin: 0;
  height: 380px;
  background-size: cover;
}



@media (min-width: 576px) {
.card-columns {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }
}

.card {
  border:0px !important;
  border-radius:0 !important;
}

.card-img-top {
  border-top-left-radius:0px !important;
  border-top-right-radius:0px !important;
  padding: 1.25rem;
}

.data-noticias {
  font-family: 'DIN-Bold';
  font-size: 12px;
  color: #192d36;
}

.card-title {
  font-family: 'OpenSans-Bold';
  color: #1c2989;
}

.card-text {
  font-size: 14px;
  font-family: 'OpenSans-Regular';
}

.col-md-12.iframe {
  padding-left: 0px !important;
  padding-right: 0px !important;
}


#header-fixed {
  position: fixed;
  background-color:#fff;
  z-index: 999;
  width: 100%;
  top:0;
  border-bottom: 1px solid #ccc;
}

.card-body {
  padding-top: 0rem !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
