@font-face {font-family: "Eau Naturelle";
    src: url("/fonts/2ec80ea27a38a4fde5b153f989c138fa.eot"); /* IE9*/
    src: url("/fonts/2ec80ea27a38a4fde5b153f989c138fa.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/2ec80ea27a38a4fde5b153f989c138fa.woff2") format("woff2"), /* chrome firefox */
    url("/fonts/2ec80ea27a38a4fde5b153f989c138fa.woff") format("woff"), /* chrome firefox */
    url("/fonts/2ec80ea27a38a4fde5b153f989c138fa.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("/fonts/2ec80ea27a38a4fde5b153f989c138fa.svg#Eau Naturelle") format("svg"); /* iOS 4.1- */
}
@font-face {
  font-family: Eau+Naturelle;
}
body {
    margin: 0;
    font-family: "Eau+Naturelle", Open Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
}
.breadcrumb ul li:last-child a {
    background: #2B5597;
}
.bg-extra {
	background: #2B5597 !important;
}
.bg-primary {
	background-color: #2B5597 !important;
}
.swiper-home .swiper-slide {
	height: 48vh;
	
}
.Contadores {
	background-color: #2B5597;
}
.Contadores h2 {
	font-size: 1.2rem !important;
	font-weight: 500;
	color: #FFF;
	display: inline-block;
}
.Contadores h3 {
	font-size: 1 rem !important;
	font-weight: 400;
	color: #FFF;
}
.Contadores h3.texto{
	font-family: "Eau+Naturelle";
}
.owl-centered {
  .owl-wrapper {
    display: table !important;
  }
  .owl-item {
    display: table-cell;
    float: none;
    vertical-align: middle;
    div {
      text-align: center;
    }
  }
}
.badge-info{
	background-color: #2B5597;
}
.btn-primary{
	background-color: #2B5597;
    border-color: #2B5597;
}

/*  scientific report stilos */

.card {
  --card-gradient: rgba(0, 0, 0, 0.8);
  --card-gradient: #5e9ad9, #e271ad;
  // --card-gradient: tomato, orange;
  --card-blend-mode: overlay;
  // --card-blend-mode: multiply;

  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0.05rem 0.1rem 0.3rem -0.03rem rgba(0, 0, 0, 0.45);
  padding-bottom: 1rem;
  background-image: linear-gradient(
    var(--card-gradient),
    white max(9.5rem, 27vh)
  );
  overflow: hidden;

  img {
    border-radius: 0.5rem 0.5rem 0 0;
    width: 100%;
    object-fit: cover;
    // height: max(10rem, 25vh);
    max-height: max(10rem, 30vh);
    aspect-ratio: 4/3;
    mix-blend-mode: var(--card-blend-mode);
    // filter: grayscale(100);

    ~ * {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }

  > :last-child {
    margin-bottom: 0;
  }

  &:hover,
  &:focus-within {
    --card-gradient: #24a9d5 max(8.5rem, 20vh);
  }
}

/* Additional demo display styles */


