/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
  padding-top: 0px;
}

@media (min-width: 992px) {
  body {
    padding-top: 0px;
  }
}

.carousel-item {
  height: 32rem;
  /*height: 65vh;
  min-height: 300px;*/
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

/* BANNERS
-------------------------------------------------- */
.bannerlimpieza{
  background-image: url(../images/banner/encabezado-limpieza.jpg);
  background-size: cover;
  background-repeat:no-repeat;
  opacity: 0.5;
  min-height: 10rem;
  margin-bottom: 1.5rem;
}

.banner-alimentacion{
  background-image: url(../images/banner/encabezado-alimentacion.jpg);
  background-size: cover;
  background-repeat:no-repeat;
  opacity: 0.5;
  min-height: 10rem;
  margin-bottom: 1.5rem;
}

.bannertecnico{
  background-image: url(../images/banner/encabezado-tecnicos.jpg);
  background-size: cover;
  background-repeat:no-repeat;
  opacity: 0.5;
  min-height: 10rem;
  margin-bottom: 1.5rem;
}

.bannerauxiliares{
  background-image: url(../images/banner/encabezado-auxiliares.jpg);
  background-size: cover;
  background-repeat:no-repeat;
  opacity: 0.5;
  min-height: 10rem;
  margin-bottom: 1.5rem;
}

.bannercontacta{
  background-image: url(../images/banner/banner-contacta.jpg);
  background-size: cover;
  background-repeat:no-repeat;
  opacity: 0.8;
  min-height: 10rem;
  margin-bottom: 1.5rem;
}

.banda{
  min-height: 5rem;
  background: #007213;
  padding: 10px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #000;
  border-width: 1px;
  margin-bottom: 1.5rem;
  color: #fff;
}

.banda-gray{
  background: #e2e2e2;
  position: inherit;
  left: 0px;
  padding-right: 10px;
  color: #5f5f61;
}

.breadblue {
  padding: 0.75rem 0rem;
  list-style: none;
  background-color: #52a5f9;
  color: #fff;
  border-radius: 0.25rem;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #5f5f61;
  border-width: 1px;
}
.breadblue::after {
  display: block;
  clear: both;
  content: "";
}

.breadblue-item {
  float: left;
}

.breadblue-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #ffffff;
  content: "/";
}

.breadblue-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadblue-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadblue-item.active {
  color: #ffffff;
}

.breadgreen {
  padding: 0.75rem 0rem;
  list-style: none;
  background-color: #007213;
  color:#fff;
  border-radius: 0.25rem;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #5f5f61;
  border-width: 1px;
}

.breadgreen::after {
  display: block;
  clear: both;
  content: "";
}

.breadgreen-item {
  float: left;
}

.breadgreen-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}

.breadgreen-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadgreen-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadgreen-item.active {
  color: #868e96;
}

.breadgray {
  padding: 0.75rem 0rem;
  list-style: none;
  background-color: #868e96;
  color:#fff;
  border-radius: 0.25rem;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #5f5f61;
  border-width: 1px;
}

.breadgray::after {
  display: block;
  clear: both;
  content: "";
}

.breadgray-item {
  float: left;
}

.breadgray-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}

.breadgray-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadgray-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadgray-item.active {
  color: #868e96;
}

/*-- --*/
.breadred {
  padding: 0.75rem 0rem;
  list-style: none;
  background-color: #ff0000;
  color:#fff;
  border-radius: 0.25rem;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #bb0f0f;
  border-width: 1px;
}

.breadred::after {
  display: block;
  clear: both;
  content: "";
}

.breadred-item {
  float: left;
}

.breadred-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}

.breadred-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadred-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadred-item.active {
  color: #868e96;
}

/*-- --*/

.featurette-green {
  margin: 0px 0px 1rem 0px; /* Space out the Bootstrap <hr> more */
  background-color: #93e902;
}

.featurette-pie {
  margin: 0px 0px 1px 0px; /* Space out the Bootstrap <hr> more */
  background-color: #3a4553;
}

.featurette-red {
  margin: 0px 0px 1rem 0px; /* Space out the Bootstrap <hr> more */
  background-color: #ff0000;
}

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Colores pie página
Nivel 1 más claro - Nivel 4 más oscuro
------------------------- */
.nivel1{
  background-color: #3a4553;
  color:#fff;
}
.nivel2{
  background-color: #37475a;
  color:#fff;
  padding-top:1rem;
}
.nivel3{
  background-color: #232f3e;
  color:#fff;
}
.nivel4{
  background-color: #131a22;
  color:#fff;
  padding-top:1rem;
  padding-bottom:1rem;
}