/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 38, ../sass/eurofins.scss */
body {
  font-family: arial, verdana, sans-serif;
}

/* line 41, ../sass/eurofins.scss */
em, i {
  font-style: italic !important;
}

/* line 44, ../sass/eurofins.scss */
#toptabs {
  display: none !important;
}

/* line 47, ../sass/eurofins.scss */
#sidebarDiv {
  display: none !important;
}

/* line 50, ../sass/eurofins.scss */
#pagecontentDiv {
  width: 100% !important;
  border-top: none !important;
}

/* line 55, ../sass/eurofins.scss */
.flyUp, .flyUpForMobile {
  z-index: 99999;
}

/* line 59, ../sass/eurofins.scss */
/* #content {
  width: 100% !important;
} */
/* line 62, ../sass/eurofins.scss */
.movil-si {
  display: none;
}

/* line 67, ../sass/eurofins.scss */
#divHeader h1 {
  color: #003883 !important;
  font-size: 25px !important;
}

/* line 72, ../sass/eurofins.scss */
p {
  width: 100%;
}

/* line 76, ../sass/eurofins.scss */
ol.bjqs-markers li a {
  padding: 5px 5px !important;
  background: transparent !important;
  color: #fff !important;
  margin: 5px !important;
  text-decoration: none !important;
  border-radius: 50% !important;
  font-size: 0px !important;
  width: 3px !important;
  height: 3px !important;
  border: 1px solid #fff !important;
}

/* line 88, ../sass/eurofins.scss */
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
  background: #ee7d11 !important;
}

/* line 91, ../sass/eurofins.scss */
ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 118px;
  position: relative;
  bottom: 2px;
  left: 6px !important;
  margin: 0 auto;
  margin-top: -25px;
  z-index: 99999;
}

/* CSS PERSONALIZADO EUROFINS */
/* line 106, ../sass/eurofins.scss */
.container {
  max-width: 1524px;
  width: 100%;
  margin: 0px auto;
  border-top: 5px solid #4d5f9b;
}

/* line 5, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb html, .nuevaweb body, .nuevaweb div, .nuevaweb span, .nuevaweb applet, .nuevaweb object, .nuevaweb iframe,
.nuevaweb h1, .nuevaweb h2, .nuevaweb h3, .nuevaweb h4, .nuevaweb h5, .nuevaweb h6, .nuevaweb p, .nuevaweb blockquote, .nuevaweb pre,
.nuevaweb a, .nuevaweb abbr, .nuevaweb acronym, .nuevaweb address, .nuevaweb big, .nuevaweb cite, .nuevaweb code,
.nuevaweb del, .nuevaweb dfn, .nuevaweb em, .nuevaweb img, .nuevaweb ins, .nuevaweb kbd, .nuevaweb q, .nuevaweb s, .nuevaweb samp,
.nuevaweb small, .nuevaweb strike, .nuevaweb strong, .nuevaweb sub, .nuevaweb sup, .nuevaweb tt, .nuevaweb var,
.nuevaweb b, .nuevaweb u, .nuevaweb i, .nuevaweb center,
.nuevaweb dl, .nuevaweb dt, .nuevaweb dd, .nuevaweb ol, .nuevaweb ul, .nuevaweb li,
.nuevaweb fieldset, .nuevaweb form, .nuevaweb label, .nuevaweb legend,
.nuevaweb table, .nuevaweb caption, .nuevaweb tbody, .nuevaweb tfoot, .nuevaweb thead, .nuevaweb tr, .nuevaweb th, .nuevaweb td,
.nuevaweb article, .nuevaweb aside, .nuevaweb canvas, .nuevaweb details, .nuevaweb embed,
.nuevaweb figure, .nuevaweb figcaption, .nuevaweb footer, .nuevaweb header, .nuevaweb hgroup,
.nuevaweb menu, .nuevaweb nav, .nuevaweb output, .nuevaweb ruby, .nuevaweb section, .nuevaweb summary,
.nuevaweb time, .nuevaweb mark, .nuevaweb audio, .nuevaweb video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb html {
  line-height: 1;
}

/* line 24, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb ol, .nuevaweb ul {
  list-style: none;
}

/* line 26, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb caption, .nuevaweb th, .nuevaweb td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb q, .nuevaweb blockquote {
  quotes: none;
}

/* line 103, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb q:before, .nuevaweb q:after, .nuevaweb blockquote:before, .nuevaweb blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb a img {
  border: none;
}

/* line 116, ../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
.nuevaweb article, .nuevaweb aside, .nuevaweb details, .nuevaweb figcaption, .nuevaweb figure, .nuevaweb footer, .nuevaweb header, .nuevaweb hgroup, .nuevaweb main, .nuevaweb menu, .nuevaweb nav, .nuevaweb section, .nuevaweb summary {
  display: block;
}

/* line 115, ../sass/eurofins.scss */
.nuevaweb ol, .nuevaweb ul {
  margin: 0 0 20px 30px;
  padding: 0 0 0 10px;
}

/* line 118, ../sass/eurofins.scss */
.nuevaweb ol li, .nuevaweb ul li {
  margin-bottom: 5px;
  display: list-item;
  text-align: -webkit-match-parent;
}

/* line 124, ../sass/eurofins.scss */
.nuevaweb ul, .nuevaweb menu, .nuevaweb dir {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

/* line 133, ../sass/eurofins.scss */
.nuevaweb ul ul, .nuevaweb ol ul {
  list-style-type: circle;
}

/* line 137, ../sass/eurofins.scss */
.nuevaweb h1 {
  font-size: 25px !important;
  color: #003883 !important;
  font-weight: bold;
}

/* line 143, ../sass/eurofins.scss */
.nuevaweb h2 {
  font-size: 22px !important;
  color: #1a317f !important;
  font-weight: bold;
  margin: 15px 0px;
}

/* line 149, ../sass/eurofins.scss */
.nuevaweb h3 {
  font-size: 20px !important;
  color: #33478d !important;
  font-weight: bold;
  margin: 15px 0px;
}

/* line 155, ../sass/eurofins.scss */
.nuevaweb h4 {
  font-size: 18px !important;
  color: #6675a9 !important;
  font-weight: bold;
  margin-top: 20px;
}

/* line 162, ../sass/eurofins.scss */
.nuevaweb img {
  width: 100%;
  height: auto !important;
  max-width: 100%;
}

/* line 168, ../sass/eurofins.scss */
.nuevaweb .linea-cabecera {
  background-color: #003883;
}

/* line 170, ../sass/eurofins.scss */
.nuevaweb .linea-cabecera p {
  text-align: right;
  margin-top: 10px;
  padding: 5px 15px;
  color: #fff;
  font-style: italic;
  width: auto !important;
}

/* line 179, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera, .nuevaweb .video-cabecera {
  max-height: 381px;
  position: relative;
  height: 100%;
}

/* line 183, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera .caja-imagen, .nuevaweb .video-cabecera .caja-imagen {
  width: 25%;
  position: absolute;
  right: 0px;
  background-color: rgba(87, 110, 173, 0.45);
  height: 99.3%;
  top: 0px;
}

/* line 190, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera .caja-imagen img, .nuevaweb .video-cabecera .caja-imagen img {
  position: relative;
  max-width: 260px;
  width: 100%;
  display: block;
  margin: 0px auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 199, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera .caja-imagen h2, .nuevaweb .video-cabecera .caja-imagen h2 {
  font-size: 30px !important;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  margin: 9% 0 2% 0;
}

/* line 206, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera .caja-imagen p, .nuevaweb .video-cabecera .caja-imagen p {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

/* line 212, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera .caja-imagen .bajar-boton, .nuevaweb .video-cabecera .caja-imagen .bajar-boton {
  position: absolute;
  bottom: 33%;
}

/* line 217, ../sass/eurofins.scss */
.nuevaweb .imagen-cabecera video, .nuevaweb .video-cabecera video {
  object-fit: cover;
  pointer-events: none;
}

/* line 223, ../sass/eurofins.scss */
.nuevaweb .btn {
  width: 80%;
  margin: 3% 10%;
  display: block;
  text-align: center;
  border-radius: 2px;
  text-decoration: none;
}

/* line 231, ../sass/eurofins.scss */
.nuevaweb .boton-naranja, .nuevaweb .boton-naranja-locations {
  background-color: #ee7d11;
  font-weight: bolder;
  color: #fff;
  padding: 3% 0%;
  font-size: 20px;
}

/* line 237, ../sass/eurofins.scss */
.nuevaweb .boton-naranja:hover, .nuevaweb .boton-naranja-locations:hover {
  background-color: #d4700f;
}

/* line 241, ../sass/eurofins.scss */
.nuevaweb .title-header {
  color: #6675a9;
  font-size: 20px;
  margin-top: 20px;
  font-weight: bold;
}

/* line 247, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

/* line 252, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio {
  width: 23.5%;
  margin: 0% 2%;
  height: auto;
  margin-bottom: 25px;
  position: relative;
}

/* line 258, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio a {
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 263, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:nth-child(1n+0) {
  margin-left: 0px;
}

/* line 266, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:nth-child(4n+0) {
  margin-right: 0px;
}

/* line 269, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .hover-description {
  position: absolute;
  top: 0;
  background-color: rgba(87, 110, 173, 0.88);
  color: #fff;
  padding: 15px;
  z-index: 99;
  height: 75%;
  font-size: 18px;
  display: none;
  line-height: 33px;
}

/* line 281, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover {
  cursor: pointer;
}

/* line 283, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover .hover-description {
  display: block;
}

/* line 287, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover p a {
  color: #fff !important;
}

/* line 289, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover p a:hover {
  color: #fff !important;
}

/* line 292, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover p a:visited {
  color: #fff !important;
}

/* line 298, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover .section-title .section-arrow {
  background-color: #ee7d11;
}

/* line 300, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio:hover .section-title .section-arrow .arrow {
  color: #fff;
}

/* line 306, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .section-title {
  background-color: #edf2f8;
  margin-top: -3px;
  height: 58px;
  position: relative;
  z-index: 9999;
}

/* line 313, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .section-title:hover .section-arrow {
  background-color: #ee7d11;
}

/* line 315, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .section-title:hover .section-arrow .arrow {
  color: #fff;
}

/* line 320, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .section-title .title {
  color: #003883;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 78%;
  float: left;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}

/* line 331, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .section-title .section-arrow {
  width: 50px;
  height: 58px;
  text-align: center;
  vertical-align: middle;
  background-color: #d2dfef;
  position: absolute;
  right: 0;
}

/* line 339, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing .cuadro-servicio .section-title .section-arrow .arrow {
  color: #ee7d11;
  padding-top: 6px;
  font-size: 40px;
  font-weight: bold;
  display: block;
}

/* line 350, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

/* line 355, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio {
  width: 49%;
  height: auto;
  margin-bottom: 25px;
  position: relative;
}

/* line 360, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio a {
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 365, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:nth-child(1n+0) {
  margin-right: 1%;
}

/* line 368, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:nth-child(2n+0) {
  margin-left: 1%;
  margin-right: 0%;
}

/* line 372, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .hover-description {
  position: absolute;
  top: 0;
  background-color: rgba(87, 110, 173, 0.88);
  color: #fff;
  padding: 15px;
  z-index: 99;
  height: 84%;
  font-size: 24px;
  display: none;
  line-height: 35px;
}

/* line 384, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover {
  cursor: pointer;
}

/* line 386, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover .hover-description {
  display: block;
}

/* line 389, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover p {
  line-height: 31px;
}

/* line 391, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover p a {
  color: #fff !important;
}

/* line 393, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover p a:hover {
  color: #fff !important;
}

/* line 396, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover p a:visited {
  color: #fff !important;
}

/* line 402, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover .section-title .section-arrow {
  background-color: #ee7d11;
}

/* line 404, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio:hover .section-title .section-arrow .arrow {
  color: #fff;
}

/* line 410, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .section-title {
  background-color: #edf2f8;
  margin-top: -3px;
  height: 46px;
  position: relative;
  z-index: 9999;
}

/* line 417, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .section-title:hover .section-arrow {
  background-color: #ee7d11;
}

/* line 419, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .section-title:hover .section-arrow .arrow {
  color: #fff;
}

/* line 424, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .section-title .title {
  color: #003883;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 78%;
  float: left;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}

/* line 435, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .section-title .section-arrow {
  width: 50px;
  height: 46px;
  text-align: center;
  vertical-align: middle;
  background-color: #d2dfef;
  position: absolute;
  right: 0;
}

/* line 443, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-2 .cuadro-servicio .section-title .section-arrow .arrow {
  color: #ee7d11;
  padding-top: 12px;
  font-size: 40px;
  font-weight: bold;
}

/* line 454, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

/* line 459, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio {
  width: 32%;
  margin: 0% 2%;
  height: auto;
  margin-bottom: 25px;
  position: relative;
}

/* line 465, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio a {
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 470, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:nth-child(1n+0) {
  margin-left: 0px;
}

/* line 473, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:nth-child(3n+0) {
  margin-right: 0px;
}

/* line 476, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .hover-description {
  position: absolute;
  top: 0;
  background-color: rgba(87, 110, 173, 0.88);
  color: #fff;
  padding: 15px;
  z-index: 99;
  height: 80%;
  font-size: 20px;
  display: none;
  line-height: 31px;
}

/* line 488, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover {
  cursor: pointer;
}

/* line 490, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover .hover-description {
  display: block;
}

/* line 493, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover p {
  line-height: 31px;
  margin: 0 0 15px 0;
}

/* line 496, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover p a {
  color: #fff !important;
}

/* line 498, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover p a:hover {
  color: #fff !important;
}

/* line 501, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover p a:visited {
  color: #fff !important;
}

/* line 507, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover .section-title .section-arrow {
  background-color: #ee7d11;
}

/* line 509, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio:hover .section-title .section-arrow .arrow {
  color: #fff;
}

/* line 515, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .section-title {
  background-color: #edf2f8;
  margin-top: -3px;
  height: 46px;
  position: relative;
  z-index: 9999;
}

/* line 522, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .section-title:hover .section-arrow {
  background-color: #ee7d11;
}

/* line 524, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .section-title:hover .section-arrow .arrow {
  color: #fff;
}

/* line 529, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .section-title .title {
  color: #003883;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 78%;
  float: left;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}

/* line 540, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .section-title .section-arrow {
  width: 50px;
  height: 46px;
  text-align: center;
  vertical-align: middle;
  background-color: #d2dfef;
  position: absolute;
  right: 0;
}

/* line 548, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-3 .cuadro-servicio .section-title .section-arrow .arrow {
  color: #ee7d11;
  padding-top: 12px;
  font-size: 40px;
  font-weight: bold;
}

/* line 559, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

/* line 564, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio {
  width: 49%;
  height: auto;
  margin-bottom: 25px;
  position: relative;
}

/* line 569, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio img {
  height: 336px !important;
}

/* line 572, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio a {
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 577, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:nth-child(1n+0) {
  margin-right: 1%;
}

/* line 580, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:nth-child(2n+0) {
  margin-left: 1%;
  margin-right: 0%;
}

/* line 584, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .hover-description {
  position: absolute;
  top: 48px;
  background-color: rgba(87, 110, 173, 0.88);
  color: #fff;
  padding: 15px;
  z-index: 99;
  height: 79%;
  font-size: 18px;
  display: none;
  line-height: 24px;
  max-width: 96.05%;
  width: 100%;
  cursor: initial;
}

/* line 599, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover {
  cursor: pointer;
}

/* line 601, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover .hover-description {
  display: block;
}

/* line 605, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover p a {
  color: #fff !important;
}

/* line 607, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover p a:hover {
  color: #fff !important;
}

/* line 610, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover p a:visited {
  color: #fff !important;
}

/* line 616, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover .section-title .section-arrow {
  background-color: #ee7d11;
}

/* line 618, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio:hover .section-title .section-arrow .arrow {
  color: #fff;
}

/* line 624, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .section-title {
  background-color: #edf2f8;
  height: 46px;
}

/* line 628, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .section-title:hover .section-arrow {
  background-color: #ee7d11;
}

/* line 630, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .section-title:hover .section-arrow .arrow {
  color: #fff;
}

/* line 635, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .section-title .title {
  color: #003883;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 78%;
  float: left;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}

/* line 646, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .section-title .section-arrow {
  width: 50px;
  height: 46px;
  text-align: center;
  vertical-align: middle;
  background-color: #d2dfef;
  position: absolute;
  right: 0;
}

/* line 654, ../sass/eurofins.scss */
.nuevaweb .cuadros-landing-grandes .cuadro-servicio .section-title .section-arrow .arrow {
  color: #ee7d11;
  padding-top: 12px;
  font-size: 40px;
  font-weight: bold;
}

/* line 664, ../sass/eurofins.scss */
.nuevaweb .separador {
  background-color: #c3c3c3;
  height: 3px;
  border: none;
}

/* line 669, ../sass/eurofins.scss */
.nuevaweb .events {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

/* line 674, ../sass/eurofins.scss */
.nuevaweb .events .column {
  width: 48%;
  margin: auto;
  height: auto;
  margin-bottom: 25px;
  position: relative;
}

/* line 680, ../sass/eurofins.scss */
.nuevaweb .events .column:nth-child(1) {
  margin-left: 0px;
}

/* line 683, ../sass/eurofins.scss */
.nuevaweb .events .column:nth-child(2) {
  margin-right: 0px;
}

/* line 686, ../sass/eurofins.scss */
.nuevaweb .events .column .event {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 10px;
  border-bottom: 2px solid #003883;
  padding-bottom: 10px;
}

/* line 694, ../sass/eurofins.scss */
.nuevaweb .events .column .event:nth-child(1n+1) .date {
  background-color: #ee7d11;
}

/* line 699, ../sass/eurofins.scss */
.nuevaweb .events .column .event:nth-child(2n+1) .date {
  background-color: #6675a9;
}

/* line 703, ../sass/eurofins.scss */
.nuevaweb .events .column .event .date {
  width: 15%;
  height: 100px;
  color: #fff;
  text-align: center;
}

/* line 708, ../sass/eurofins.scss */
.nuevaweb .events .column .event .date .day {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
}

/* line 713, ../sass/eurofins.scss */
.nuevaweb .events .column .event .date .month {
  font-size: 25px;
  margin-top: 2px;
}

/* line 717, ../sass/eurofins.scss */
.nuevaweb .events .column .event .date .year {
  font-size: 15px;
  margin-top: 4px;
}

/* line 722, ../sass/eurofins.scss */
.nuevaweb .events .column .event .description {
  width: 76%;
  padding-left: 15px;
  font-size: 17px;
}

/* line 726, ../sass/eurofins.scss */
.nuevaweb .events .column .event .description p {
  padding: 2% 0% 0% 0%;
}

/* line 729, ../sass/eurofins.scss */
.nuevaweb .events .column .event .description .name {
  font-weight: bold;
  font-size: 20px;
}

/* line 734, ../sass/eurofins.scss */
.nuevaweb .events .column .event .arrow {
  width: 6%;
  color: #ee7d11;
  text-align: center;
  font-weight: bold;
  font-size: 35px;
  position: relative;
}

/* line 741, ../sass/eurofins.scss */
.nuevaweb .events .column .event .arrow p {
  position: absolute;
  top: 30%;
  left: 33%;
}

/* line 745, ../sass/eurofins.scss */
.nuevaweb .events .column .event .arrow p a {
  color: #ee7d11;
  text-decoration: none;
  padding: 0 9px;
}

/* line 749, ../sass/eurofins.scss */
.nuevaweb .events .column .event .arrow p a:hover {
  color: #fff;
  background-color: #ee7d11;
}

/* line 760, ../sass/eurofins.scss */
.nuevaweb .pre-footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  background-color: #003883;
  color: #fff !important;
}

/* line 766, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna {
  width: 33%;
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 770, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .slogan {
  padding-left: 15px;
  padding-top: 15px;
}

/* line 773, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .slogan h2 {
  font-size: 24px !important;
  color: #fff !important;
  font-weight: bold !important;
}

/* line 778, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .slogan p {
  font-size: 18px;
  line-height: 24px;
}

/* line 784, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .botones-enlace {
  background-color: #ee7d11;
  width: 75%;
  margin: 0 auto;
  margin-top: 15px;
  padding: 10px 15px;
}

/* line 790, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .botones-enlace:hover {
  background-color: #d4700f;
}

/* line 793, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .botones-enlace a {
  color: #fff;
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 799, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .botones-enlace img {
  max-width: 30px !important;
  width: 100%;
  float: right;
  margin-top: -4px;
}

/* line 805, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .botones-enlace span {
  font-size: 20px;
  font-weight: bold;
}

/* line 810, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .social-icons {
  width: 81%;
  margin: 0 auto;
}

/* line 813, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .social-icons ul {
  list-style: none !important;
  margin: 0 !important;
  padding-inline-start: 0px !important;
}

/* line 817, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .social-icons ul li {
  display: inline !important;
  margin-right: 10px;
}

/* line 820, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .social-icons ul li a {
  text-decoration: none;
  color: #fff;
}

/* line 823, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .social-icons ul li a img {
  max-width: 40px;
  width: 100%;
  margin-top: 73px;
}

/* line 829, ../sass/eurofins.scss */
.nuevaweb .pre-footer .columna .social-icons ul li span {
  font-size: 25px;
  font-weight: bold;
}

/* line 839, ../sass/eurofins.scss */
.nuevaweb .news {
  margin-bottom: 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

/* line 844, ../sass/eurofins.scss */
.nuevaweb .news img.movil-si {
  width: 100% !important;
  height: 100% !important;
}

/* line 848, ../sass/eurofins.scss */
.nuevaweb .news ul {
  list-style: disc !important;
  margin-left: 30px !important;
}

/* line 851, ../sass/eurofins.scss */
.nuevaweb .news ul li {
  line-height: 21px;
}

/* line 855, ../sass/eurofins.scss */
.nuevaweb .news .title-header {
  color: #ee7d11;
  margin: 20px 0;
  width: 100%;
}

/* line 860, ../sass/eurofins.scss */
.nuevaweb .news .subtitle {
  color: #6675a9;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
}

/* line 867, ../sass/eurofins.scss */
.nuevaweb .news strong {
  font-weight: bold;
}

/* line 870, ../sass/eurofins.scss */
.nuevaweb .news a {
  color: #6675a9;
  text-decoration: underline;
}

/* line 873, ../sass/eurofins.scss */
.nuevaweb .news a:visited {
  color: #6675a9;
}

/* line 876, ../sass/eurofins.scss */
.nuevaweb .news a:hover {
  color: #003883;
}

/* Añadido 25112020 */
/* line 880, ../sass/eurofins.scss */
.nuevaweb .news p {
  line-height: 21px;
  margin: 7px 0px !important;
  width: 100%;
}

/* Añadido 25112020 */
/* line 880, ../sass/eurofins.scss */
.nuevaweb .news .withside p {
  line-height: 21px;
  margin: 15px 0px !important;
  width: 100%;
}

/* line 885, ../sass/eurofins.scss */
.nuevaweb .news .withside {
  width: 73%;
  margin-right: 2% !important;
}

/* line 889, ../sass/eurofins.scss */
.nuevaweb .news .side {
  width: 25%;
  margin-top: 20px;
}

/* line 892, ../sass/eurofins.scss */
.nuevaweb .news .side .cuadro-side {
  height: auto;
  margin-bottom: 20px;
  position: relative;
}

/* line 896, ../sass/eurofins.scss */
.nuevaweb .news .side .cuadro-side a {
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 902, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable {
  width: 100%;
}

/* line 904, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title {
  background-color: #edf2f8;
  margin-top: -3px;
  height: 57px;
  position: relative;
  z-index: 9999;
}

/* line 911, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title:hover .section-arrow {
  background-color: #ee7d11;
}

/* line 913, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title:hover .section-arrow .hover-no {
  display: none;
}

/* line 916, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title:hover .section-arrow .hover-si {
  display: block;
  margin-left: 7px;
}

/* line 922, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title .title {
  color: #003883;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 78%;
  float: left;
  padding-top: 19px;
  padding-left: 15px;
  padding-bottom: 15px;
}

/* line 933, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title .section-arrow {
  width: 50px;
  height: 57px;
  text-align: center;
  vertical-align: middle;
  background-color: #d2dfef;
  position: absolute;
  right: 0;
}

/* line 941, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title .section-arrow img {
  width: 36px;
  margin-top: 10px;
}

/* line 945, ../sass/eurofins.scss */
.nuevaweb .news .side .descargable .section-title .section-arrow .hover-si {
  display: none;
}

/* line 954, ../sass/eurofins.scss */
.nuevaweb .texto-introduccion {
  margin: 3% 0%;
}

/* line 956, ../sass/eurofins.scss */
.nuevaweb .texto-introduccion p {
  line-height: 21px;
  margin: 15px 0px;
}

/* line 962, ../sass/eurofins.scss */
.nuevaweb .cuadros-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

/* line 967, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro {
  width: 47%;
  height: auto;
  margin-bottom: 25px;
  position: relative;
  border: 1px solid #b2b9d4;
  padding: 15px;
}

/* line 974, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro:nth-child(2n+0) {
  margin-left: 1.2%;
}

/* line 977, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro h3 {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  color: #003883;
  margin-bottom: 15px;
}

/* line 984, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro ul {
  list-style: disc;
  margin-left: 25px;
}

/* line 988, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro h4 {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #6675a9;
  margin-bottom: 0px;
  margin-top: 15px;
}

/* line 996, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

/* line 1000, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .imagen {
  width: 15%;
}

/* line 1002, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .imagen img {
  max-width: 50px !important;
  width: 50px;
  display: block;
  margin: 0px auto;
}

/* line 1009, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto {
  width: 85%;
}

/* line 1011, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto p {
  line-height: 21px;
}

/* line 1014, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto ul {
  list-style: disc;
}

/* line 1016, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto ul li {
  line-height: 22px;
}

/* line 1021, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto strong {
  font-weight: bold;
}

/* line 1024, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto iframe {
  margin-top: 15px;
  min-height: 250px;
}

/* line 1028, ../sass/eurofins.scss */
.nuevaweb .cuadros-content .cuadro .imagen-texto .texto a {
  color: #ee7d11;
  font-weight: bold;
}

/* line 1038, ../sass/eurofins.scss */
.nuevaweb .sl-content {
  width: 97%;
  padding: 1%;
}

/* line 1042, ../sass/eurofins.scss */
.nuevaweb .about-us {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  justify-content: center;
  margin-top: 90px;
}

/* line 1049, ../sass/eurofins.scss */
.nuevaweb .about-us .cuadro-espacio {
  height: 90px;
  display: block;
  width: 100%;
}

/* line 1054, ../sass/eurofins.scss */
.nuevaweb .about-us .cuadro {
  width: 29.3%;
  margin: 0% 2%;
  height: auto;
  margin-bottom: 25px;
  position: relative;
}

/* line 1060, ../sass/eurofins.scss */
.nuevaweb .about-us .cuadro img {
  max-width: 288px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

/* line 1066, ../sass/eurofins.scss */
.nuevaweb .about-us .cuadro .hover-description {
  position: absolute;
  top: 72px;
  display: none;
  height: 100%;
  color: #fff;
}

/* line 1072, ../sass/eurofins.scss */
.nuevaweb .about-us .cuadro .hover-description p {
  padding: 15px;
  height: 100%;
}

/* line 1076, ../sass/eurofins.scss */
.nuevaweb .about-us .cuadro .hover-description ul {
  padding: 28px !important;
}

/* line 1082, ../sass/eurofins.scss */
.nuevaweb .about-us .primero h2 {
  color: #1f3d79 !important;
  text-align: left;
  margin-left: 79px;
  font-weight: bold;
}

/* line 1088, ../sass/eurofins.scss */
.nuevaweb .about-us .primero span {
  display: block;
  margin-left: 81px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #1f3d79;
  font-weight: bold;
  font-size: 18px;
}

/* line 1098, ../sass/eurofins.scss */
.nuevaweb .about-us .primero:hover .hover-description {
  display: block;
  background-color: #1f3d79;
}

/* line 1101, ../sass/eurofins.scss */
.nuevaweb .about-us .primero:hover .hover-description p {
  background-color: #1f3d79;
  color: #fff;
  line-height: 21px;
}

/* line 1110, ../sass/eurofins.scss */
.nuevaweb .about-us .segundo h2 {
  color: #6775a9 !important;
  text-align: left;
  margin-left: 79px;
  font-weight: bold;
}

/* line 1116, ../sass/eurofins.scss */
.nuevaweb .about-us .segundo span {
  display: block;
  margin-left: 79px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #6775a9;
  font-weight: bold;
  font-size: 18px;
}

/* line 1126, ../sass/eurofins.scss */
.nuevaweb .about-us .segundo:hover .hover-description {
  display: block;
  background-color: #6775a9;
}

/* line 1129, ../sass/eurofins.scss */
.nuevaweb .about-us .segundo:hover .hover-description p {
  background-color: #6775a9;
  color: #fff;
  line-height: 21px;
}

/* line 1138, ../sass/eurofins.scss */
.nuevaweb .about-us .tercero h2 {
  color: #f6ad7a !important;
  text-align: left;
  margin-left: 79px;
  font-weight: bold;
}

/* line 1144, ../sass/eurofins.scss */
.nuevaweb .about-us .tercero span {
  display: block;
  margin-left: 79px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #f6ad7a;
  font-weight: bold;
  font-size: 18px;
}

/* line 1154, ../sass/eurofins.scss */
.nuevaweb .about-us .tercero:hover .hover-description {
  display: block;
  background-color: #f6ad7a;
  height: 99%;
}

/* line 1158, ../sass/eurofins.scss */
.nuevaweb .about-us .tercero:hover .hover-description p {
  background-color: #f6ad7a;
  color: #fff;
  line-height: 21px;
}

/* line 1169, ../sass/eurofins.scss */
table p {
  padding: 0px 10px 0px 10px !important;
}

/* line 1173, ../sass/eurofins.scss */
table ul {
  padding-right: 10px !important;
}

/* line 1180, ../sass/eurofins.scss */
.dim13 {
  position: fixed;
  right: 10px;
  display: table;
}

/* line 1185, ../sass/eurofins.scss */
.quotebtn-double {
  width: 110px;
  max-width: 110px !important;
  height: 280px;
  max-height: 280px;
  bottom: 0;
  z-index: 1000;
}

/* line 1193, ../sass/eurofins.scss */
a#quickexpert, a#quickcontact {
  height: 110px;
  box-sizing: inherit;
  background-color: transparent;
  display: inline-block !important;
}

/* line 1199, ../sass/eurofins.scss */
.bar1 {
  width: 100% !important;
}

/* line 1202, ../sass/eurofins.scss */
.dim1 {
  position: relative;
  margin: 0 auto !important;
  display: table;
}

/* line 1210, ../sass/eurofins.scss */
.listado-enlaces ul li {
  list-style: disc;
  line-height: 22px;
}

/* line 1213, ../sass/eurofins.scss */
.listado-enlaces ul li a {
  color: #333;
  text-decoration: none;
}

/* line 1216, ../sass/eurofins.scss */
.listado-enlaces ul li a:hover {
  color: #ee7d11;
  font-weight: bold;
}

@media screen and (max-width: 1771px) {

  /* line 1232, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro:nth-child(2n+0) {
    margin-left: 1%;
  }
}

@media screen and (max-width: 1648px) {

  /* line 1242, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro {
    width: 46%;
  }

  /* line 1244, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro:nth-child(2n+0) {
    margin-left: 2%;
  }
}

@media screen and (max-width: 1536px) {

  /* line 1255, ../sass/eurofins.scss */
  .nuevaweb .caja-imagen img {
    max-width: 202px !important;
  }

  /* line 1260, ../sass/eurofins.scss */
  .nuevaweb .cuadro-servicio .section-title {
    height: 56px !important;
  }

  /* line 1262, ../sass/eurofins.scss */
  .nuevaweb .cuadro-servicio .section-title .section-arrow {
    height: 56px !important;
  }

  /* line 1264, ../sass/eurofins.scss */
  .nuevaweb .cuadro-servicio .section-title .section-arrow .arrow {
    display: block !important;
    padding-top: 7px !important;
  }

  /* line 1270, ../sass/eurofins.scss */
  .nuevaweb .cuadro-servicio .hover-description {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  /* line 1276, ../sass/eurofins.scss */
  .dim13 {
    right: 5px !important;
    background-size: 80% !important;
  }
}

@media screen and (max-width: 1477px) {

  /* line 1282, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro {
    width: 46%;
  }

  /* line 1288, ../sass/eurofins.scss */
  .nuevaweb .about-us .primero h2, .nuevaweb .about-us .primero span {
    margin-left: 62px;
  }

  /* line 1293, ../sass/eurofins.scss */
  .nuevaweb .about-us .segundo h2, .nuevaweb .about-us .segundo span {
    margin-left: 62px;
  }

  /* line 1298, ../sass/eurofins.scss */
  .nuevaweb .about-us .tercero h2, .nuevaweb .about-us .tercero span {
    margin-left: 62px;
  }
}

@media screen and (max-width: 1400px) {

  /* line 1308, ../sass/eurofins.scss */
  .nuevaweb .about-us .cuadro {
    height: 351px;
  }
}

@media screen and (max-width: 1374px) {

  /* line 1318, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro:nth-child(2n+0) {
    margin-left: 1.5%;
  }
}

@media screen and (max-width: 1366px) {

  /* line 1328, ../sass/eurofins.scss */
  .nuevaweb .cuadro-servicio .hover-description {
    line-height: 17.5px !important;
  }

  /* line 1335, ../sass/eurofins.scss */
  .nuevaweb .events .column .event .date {
    width: 20% !important;
  }

  /* line 1338, ../sass/eurofins.scss */
  .nuevaweb .events .column .event .description {
    width: 64% !important;
  }

  /* line 1345, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen {
    height: 99% !important;
  }
}

@media screen and (max-width: 1280px) {

  /* line 1356, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen img {
    max-width: 173px !important;
  }

  /* line 1364, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .botones-enlace span {
    font-size: 24px !important;
  }

  /* line 1367, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .botones-enlace img {
    margin-top: -4px !important;
    max-width: 32px !important;
  }

  /* line 1376, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .social-icons ul li img {
    max-width: 39px !important;
    margin-top: 83px !important;
  }

  /* line 1386, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro {
    width: 45%;
  }

  /* line 1389, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro .imagen img {
    margin-left: 0px !important;
  }

  /* line 1397, ../sass/eurofins.scss */
  .nuevaweb .about-us .primero h2, .nuevaweb .about-us .primero span {
    margin-left: 42px;
  }

  /* line 1402, ../sass/eurofins.scss */
  .nuevaweb .about-us .segundo h2, .nuevaweb .about-us .segundo span {
    margin-left: 42px;
  }

  /* line 1407, ../sass/eurofins.scss */
  .nuevaweb .about-us .tercero h2, .nuevaweb .about-us .tercero span {
    margin-left: 42px;
  }
}

@media screen and (max-width: 1024px) {

  /* line 1417, ../sass/eurofins.scss */
  .nuevaweb .linea-cabecera {
    background-color: #4d5f9b;
  }

  /* line 1422, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera img:nth-child(1) {
    display: none;
  }

  /* line 1426, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen {
    width: 100% !important;
    background-color: #003883;
    position: relative;
    min-height: 220px;
  }

  /* line 1431, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen h2 {
    margin: 0px 0px 0px 0px;
    padding-top: 30px;
    margin-bottom: 11px;
  }

  /* AÃƒÂ±adido para Cosmetics 16112020 */
  /* line 1436, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen img {
    max-width: 270px !important;
    padding-top: 20px;
    display: block !important;
  }

  /* line 1442, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen .bajar-boton {
    bottom: 35%;
    padding: 1.5% 0;
  }

  /* line 1446, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen .boton-naranja {
    padding: 1.5% 0 !important;
  }

  /* line 1449, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera .caja-imagen .boton-naranja-locations {
    padding: 1.5% 0 !important;
    display: block;
    position: absolute;
    bottom: 15px;
  }

  /* line 1456, ../sass/eurofins.scss */
  .nuevaweb .imagen-cabecera #slider {
    display: none !important;
  }

  /* line 1463, ../sass/eurofins.scss */
  .nuevaweb .cuadros-landing .cuadro-servicio .section-title .section-title {
    font-size: 30px !important;
    padding-top: 13px !important;
  }

  /* line 1466, ../sass/eurofins.scss */
  .nuevaweb .cuadros-landing .cuadro-servicio .section-title .section-title .title {
    font-size: 14px !important;
  }

  /* line 1471, ../sass/eurofins.scss */
  .nuevaweb .cuadros-landing .cuadro-servicio .hover-description {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  /* line 1480, ../sass/eurofins.scss */
  .nuevaweb .events .column .events .date {
    width: 26% !important;
  }

  /* line 1483, ../sass/eurofins.scss */
  .nuevaweb .events .column .events .description {
    width: 54% !important;
  }

  /* line 1492, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .botones-enlace span {
    font-size: 20px !important;
  }

  /* line 1497, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .slogan h2 {
    font-size: 30px !important;
  }

  /* line 1500, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .slogan p {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  /* line 1508, ../sass/eurofins.scss */
  .nuevaweb .pre-footer .columna .social-icons ul li img {
    max-width: 40px !important;
    margin-top: 75px !important;
  }

  /* line 1518, ../sass/eurofins.scss */
  .dim13 {
    width: 71% !important;
    right: -20px !important;
  }

  /* line 1522, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro {
    width: 45%;
  }

  /* line 1525, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro .imagen img {
    margin-left: 0px !important;
  }

  /* line 1532, ../sass/eurofins.scss */
  .nuevaweb .about-us .cuadro {
    width: 60%;
    margin-top: 20px;
    height: 100%;
  }

  /* line 1538, ../sass/eurofins.scss */
  .nuevaweb .about-us .primero h2, .nuevaweb .about-us .primero span {
    margin-left: 22%;
  }

  /* line 1542, ../sass/eurofins.scss */
  .nuevaweb .about-us .primero:hover .hover-description {
    background-color: transparent !important;
    color: #333;
  }

  /* line 1549, ../sass/eurofins.scss */
  .nuevaweb .about-us .segundo h2, .nuevaweb .about-us .segundo span {
    margin-left: 22%;
  }

  /* line 1553, ../sass/eurofins.scss */
  .nuevaweb .about-us .segundo:hover .hover-description {
    background-color: transparent !important;
  }

  /* line 1559, ../sass/eurofins.scss */
  .nuevaweb .about-us .tercero h2, .nuevaweb .about-us .tercero span {
    margin-left: 22%;
  }

  /* line 1563, ../sass/eurofins.scss */
  .nuevaweb .about-us .tercero:hover .hover-description {
    background-color: transparent !important;
  }

  /* line 1568, ../sass/eurofins.scss */
  .nuevaweb .about-us .hover-description {
    z-index: 999;
    position: relative !important;
    display: block !important;
    background-color: transparent !important;
    color: #333 !important;
    margin-top: -62px !important;
    margin-bottom: 30px !important;
  }

  /* line 1577, ../sass/eurofins.scss */
  .nuevaweb .about-us .hover-description p {
    padding: 15px;
    height: 100%;
    line-height: 21px;
    font-size: 14px !important;
  }
}

@media screen and (max-width: 992px) {

  /* line 1592, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro {
    width: 97% !important;
  }

  /* line 1594, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro:nth-child(2n+0) {
    margin-left: 0px !important;
  }

  /* line 1598, ../sass/eurofins.scss */
  .nuevaweb .cuadros-content .cuadro .imagen img {
    margin-left: 0px !important;
  }

  /* line 1604, ../sass/eurofins.scss */
  .nuevaweb .movil-no {
    display: none !important;
  }

  /* line 1608, ../sass/eurofins.scss */
  .nuevaweb .news .withside {
    width: 100%;
  }

  /* line 1611, ../sass/eurofins.scss */
  .nuevaweb .news .side {
    display: block;
    width: 100%;
  }

  /* line 1614, ../sass/eurofins.scss */
  .nuevaweb .news .side .cuadro-side {
    margin: 0 2%;
  }

  /* line 1617, ../sass/eurofins.scss */
  .nuevaweb .news .side .boton {
    display: none;
  }

  /* line 1620, ../sass/eurofins.scss */
  .nuevaweb .news .side .descargable {
    max-width: 405px;
    width: 100%;
    margin-top: 20px;
  }

  /* line 1626, ../sass/eurofins.scss */
  .nuevaweb .news .side .descargable .section-title .section-arrow img {
    width: 36px !important;
    margin-top: 4px !important;
  }
}

@media screen and (max-width: 800px) {

  /* line 1639, ../sass/eurofins.scss */
  .movil-si {
    display: block !important;
  }

  /* line 1642, ../sass/eurofins.scss */
  .dim13 {
    display: none !important;
  }

  /* line 1646, ../sass/eurofins.scss */
  #pagecontentDiv .news img.movil-si {
    width: 100% !important;
    height: 100% !important;
  }
}

@media screen and (max-width: 799px) {

  /* line 1654, ../sass/eurofins.scss */
  #pagecontentDiv .news img.movil-si {
    width: 100% !important;
    height: 100% !important;
  }

  /* line 1660, ../sass/eurofins.scss */
  #pagecontentDiv .news .side .descargable {
    max-width: 405px;
    width: 100%;
    margin-top: 20px !important;
  }

  /* line 1666, ../sass/eurofins.scss */
  #pagecontentDiv .news .side .descargable .section-title .section-arrow img {
    width: 36px !important;
    margin-top: 4px !important;
  }
}

@media screen and (max-width: 768px) {

  /* line 1680, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb {
    margin: 0% 2% 0% 0%;
  }

  /* line 1684, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .imagen-cabecera .caja-imagen img {
    max-width: 270px !important;
  }

  /* line 1690, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing .cuadro-servicio {
    width: 30% !important;
  }

  /* line 1692, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing .cuadro-servicio:nth-child(1n+0) {
    margin-left: 1% !important;
  }

  /* line 1695, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing .cuadro-servicio:nth-child(4n+0) {
    margin-right: 2% !important;
  }

  /* line 1701, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing-3 .cuadro-servicio {
    width: 47% !important;
  }

  /* line 1703, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing-3 .cuadro-servicio:nth-child(1n+0) {
    margin-left: 1% !important;
  }

  /* line 1706, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing-3 .cuadro-servicio:nth-child(3n+0) {
    margin-right: 2% !important;
  }

  /* line 1714, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .botones-enlace img {
    max-width: 30px !important;
    margin-top: -4px !important;
  }

  /* line 1722, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .social-icons ul li img {
    max-width: 40px !important;
    margin-top: 15px !important;
  }
}

@media screen and (max-width: 720px) {

  /* line 1741, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .events .column .event .date {
    width: 30% !important;
  }

  /* line 1744, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .events .column .event .description {
    width: 42% !important;
  }
}

@media screen and (max-width: 667px) {

  /* line 1759, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing .cuadro-servicio .hover-description, #pagecontentDiv .nuevaweb .cuadros-landing-2 .cuadro-servicio .hover-description, #pagecontentDiv .nuevaweb .cuadros-landing-3 .cuadro-servicio .hover-description {
    display: none !important;
  }

  /* line 1767, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .botones-enlace span {
    font-size: 17px !important;
  }

  /* line 1770, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .botones-enlace img {
    max-width: 24px !important;
    margin-top: -4px !important;
  }

  /* line 1782, ../sass/eurofins.scss */
  .nuevaweb .about-us .primero h2, .nuevaweb .about-us .primero span {
    margin-left: 7%;
  }

  /* line 1787, ../sass/eurofins.scss */
  .nuevaweb .about-us .segundo h2, .nuevaweb .about-us .segundo span {
    margin-left: 7%;
  }

  /* line 1792, ../sass/eurofins.scss */
  .nuevaweb .about-us .tercero h2, .nuevaweb .about-us .tercero span {
    margin-left: 7%;
  }

  /* line 1797, ../sass/eurofins.scss */
  .nuevaweb .about-us .hover-description p {
    font-size: 14px;
  }
}

@media screen and (max-width: 568px) {

  /* line 1810, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .imagen-cabecera .caja-imagen .btn {
    margin: 14% 10% !important;
  }

  /* line 1815, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .title-header {
    font-size: 20px !important;
  }

  /* line 1819, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .cuadros-landing .cuadro-servicio, #pagecontentDiv .nuevaweb .cuadros-landing-2 .cuadro-servicio, #pagecontentDiv .nuevaweb .cuadros-landing-3 .cuadro-servicio {
    width: 96% !important;
  }

  /* line 1825, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .events .column {
    width: 97% !important;
  }

  /* line 1827, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .events .column:nth-child(2) {
    margin-left: 0px !important;
  }

  /* line 1831, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .events .column .event .date {
    width: 23% !important;
  }

  /* line 1834, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .events .column .event .description {
    width: 60% !important;
  }

  /* line 1841, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna {
    width: 100% !important;
  }

  /* line 1844, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .botones-enlace span {
    font-size: 25px !important;
  }

  /* line 1847, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .botones-enlace img {
    max-width: 35px !important;
  }

  /* line 1852, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .pre-footer .columna .social-icons img {
    max-width: 40px !important;
    margin-top: 29px !important;
  }

  /* line 1864, ../sass/eurofins.scss */
  .nuevaweb .about-us .primero h2, .nuevaweb .about-us .primero span {
    margin-left: 7%;
  }

  /* line 1869, ../sass/eurofins.scss */
  .nuevaweb .about-us .segundo h2, .nuevaweb .about-us .segundo span {
    margin-left: 7%;
  }

  /* line 1874, ../sass/eurofins.scss */
  .nuevaweb .about-us .tercero h2, .nuevaweb .about-us .tercero span {
    margin-left: 7%;
  }

  /* line 1879, ../sass/eurofins.scss */
  .nuevaweb .about-us .hover-description p {
    font-size: 11px;
  }
}

@media screen and (max-width: 568px) {

  /* line 1893, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .imagen-cabecera .caja-imagen {
    width: 50%;
  }

  /* line 1895, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .imagen-cabecera .caja-imagen .btn {
    margin: 7% 10% !important;
  }
}

@media screen and (max-width: 440px) {

  /* line 1908, ../sass/eurofins.scss */
  #pagecontentDiv .nuevaweb .news .side {
    display: block;
    width: 93%;
    margin: 5% 2% 0 2%;
  }
}

/* AÃƒÆ’Ã‚Â±adido 13112020 */
ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: none;
}

li.bjqs-slide {
  position: absolute;
  display: none;
}

ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}

ul.bjqs-controls.v-centered li a {
  position: absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0;
}

ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 118px;
  position: absolute;
  bottom: 2px;
  left: 6px !important;
}

ol.bjqs-markers.h-centered {
  text-align: center;
}

ol.bjqs-markers li {
  display: inline;
}

ol.bjqs-markers li a {
  display: inline-block;
  padding: 5px 5px !important;
  background: transparent !important;
  color: #fff !important;
  margin: 5px !important;
  text-decoration: none !important;
  border-radius: 50% !important;
  font-size: 0px !important;
  width: 3px !important;
  height: 3px !important;
  border: 1px solid #fff !important;
}

p.bjqs-caption {
  display: block;
  width: 96%;
  margin: 0;
  padding: 2%;
  position: absolute;
  bottom: 0;
  text-align: right;
}

//Slider bullets
ol.bjqs-markers li a {
  padding: 5px 5px !important;
  background: transparent !important;
  color: #fff !important;
  margin: 5px !important;
  text-decoration: none !important;
  border-radius: 50% !important;
  font-size: 0px !important;
  width: 3px !important;
  height: 3px !important;
  border: 1px solid #fff !important;
}

ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
  background: #ee7d11 !important;
}

ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 250px;
  position: relative;
  bottom: 2px;
  left: 6px !important;
  margin: 0 auto;
  margin-top: -31px;
  z-index: 99999;
}

@media screen and (max-width: 1024px) {
  .nuevaweb .imagen-cabecera img:nth-child(1) {
    display: none;
  }

  .nuevaweb .imagen-cabecera .caja-imagen img {
    display: block !important;
  }
}

#navForMobile>ul>li:nth-child(1) {
  display: none !important;
}

.sideboton img:last-child {
  display: none;
}

.sideboton img:first-child {
  display: block;
}

.sideboton:hover img:last-child {
  display: block;
}

.sideboton:hover img:first-child {
  display: none;
}

.container.cf {
  display: none;
}

.nuevaweb .news .side .descargable .section-title {
  position: relative;
}

.nuevaweb .news a {
  color: #ee7d11 !important;
}

.nuevaweb .news a:hover {
  color: #d4700f !important;
}

.nuevaweb .news h3 {
  color: #6675a9 !important;
}

.cuadro-servicio {
  cursor: default !important;
}