/* Sass Document */
@font-face {
  font-family: "DINNextLTProBold";
  src: url("../fonts/DINNextLTProBold.eot");
  src: url("../fonts/DINNextLTProBold.eot") format("embedded-opentype"), url("../fonts/DINNextLTProBold.woff2") format("woff2"), url("../fonts/DINNextLTProBold.woff") format("woff"), url("../fonts/DINNextLTProBold.ttf") format("truetype"), url("../fonts/DINNextLTProBold.svg#DINNextLTProBold") format("svg"); }
@font-face {
  font-family: "DINNextLTProLight";
  src: url("../fonts/DINNextLTProLight.eot");
  src: url("../fonts/DINNextLTProLight.eot") format("embedded-opentype"), url("../fonts/DINNextLTProLight.woff2") format("woff2"), url("../fonts/DINNextLTProLight.woff") format("woff"), url("../fonts/DINNextLTProLight.ttf") format("truetype"), url("../fonts/DINNextLTProLight.svg#DINNextLTProLight") format("svg"); }
@font-face {
  font-family: "DINNextLTProMedium";
  src: url("../fonts/DINNextLTProMedium.eot");
  src: url("../fonts/DINNextLTProMedium.eot") format("embedded-opentype"), url("../fonts/DINNextLTProMedium.woff2") format("woff2"), url("../fonts/DINNextLTProMedium.woff") format("woff"), url("../fonts/DINNextLTProMedium.ttf") format("truetype"), url("../fonts/DINNextLTProMedium.svg#DINNextLTProMedium") format("svg"); }
*::-moz-selection {
  background: #f1f1f2;
  color: #77787b; }
*::selection {
  background: #f1f1f2;
  color: #77787b; }

body {
  font-family: "DINNextLTProLight";
  font-weight: 300;
  font-size: 17px;
  color: #7d7e80;
  overflow-x: hidden; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff; }
  a:hover {
    text-decoration: none; }

ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
span.blanco a{
  color: #fff; }  
span.blanco a:hover{
  color: #f68f1e; }
.col-f-l{
  width: 662px;
  height: auto;
  position: relative;
  float: left;
  border-right: 1px solid #7d7e80;
  padding-right: 30px; }
.col-f-r{
  width: 220px;
  height: auto;
  position: relative;
  float: left;
  margin: 0 18px 0 30px; }  
.col-f-r a:hover{
  color: #7d7e80; }
.col-f-r2{
  width: 210px;
  height: auto;
  position: relative;
  float: left;
  margin-top: 24px; }  
.col-f-r22{
  width: 220px;
  height: auto;
  position: relative;
  float: left; }  
.col-f-r22 a:hover{
  color: #7d7e80; }
.col-f-r222{
  width: 210px;
  height: auto;
  position: relative;
  float: left; }
span#strong{
  font-family: "DINNextLTProBold"; }
#fabrica-fischer{
  background: url(../images/fischer-fabrica.jpg) no-repeat center/cover;
  height: 460px; }
  
.titulo-uno {
  font-size: 44px; }

.titulo-dos {
  font-size: 28px; }

.titulo-tres {
  font-size: 22px; }

.naranja {
  color: #f68f1e; }

.gris {
  color: #77787b; }

.grisf {
  color: #333333; }

.blanco {
  color: #fff; }

.bg-naranja {
  background: #f68f1e; }

.bg-gris {
  background: #77787b; }

.bg-grisf {
  background: #333333; }

.bg-grisc {
  background: #f1f2f2; }

.bg-blanco {
  background: #fff; }

.light {
  font-family: "DINNextLTProLight"; }

.medium {
  font-family: "DINNextLTProMedium"; }

.bold {
  font-family: "DINNextLTProBold"; }

.navbar-collapse {
  background: #fff;
  margin: 20px 0 0 0; }

.w--menu {
  left: 0;
  right: 0;
  padding-top: 10px;
  background: #fff; }

.w-menu-colo {
  height: 159px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
  background: #fff;
  border-bottom: 3px solid #f68f1e; }
  .w-menu-colo.fijo {
    background: #fff;
    -webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 28px rgba(0, 0, 0, 0.5); }

.menu li {
  padding: 0 15px; }
  .menu li a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 16px;
    color: #939598;
    padding: 18px 0 10px 0;
    position: relative;
    z-index: 3;
    border-bottom: 3px solid transparent; }
    .menu li a:hover {
      color: #000;
      border-bottom: 3px solid #000;
      padding: 18px 0 10px 0; }
    .menu li a.activo {
      border-bottom: 3px solid #000;
      color: #000; }

.fijo-int {
  background: #000; }

.fa-bars {
  color: #000; }

.w-home {
  padding: 159px 0 0 0; }

.slide-h .carousel-item {
  height: auto; }

.slide--texto {
  position: relative;
  left: 10%;
  z-index: 2;
  color: #fff;
  width: 600px;
  text-shadow: 0 0 15px black; }
  .slide--texto h1 {
    font-size: 45px; }

.w-logo {
  height: 47px;
  width: 95%;
  border-top: 3px solid #77787b; }

.logo-svg {
  z-index: 2;
  bottom: 0;
  right: 0; }

.logo-naranja {
  background: #f68f1e;
  height: 40px;
  bottom: 0;
  z-index: 1; }

.linea {
  background: #f68f1e;
  width: 60px;
  margin: 0; }

.w-sec--over {
  background: #fff;
  border: 5px solid #fff;
  height: 360px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden; }
  .w-sec--over.w-alto {
    height: 460px; }
  .w-sec--over:hover {
    -webkit-box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.3);
            box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.3); }
    .w-sec--over:hover .cuadro-gris {
      opacity: 1;
      bottom: 0px; }
    .w-sec--over:hover .cuadro-gris-prod {
      opacity: 1;
      bottom: 0px; }
    .w-sec--over:hover img {
      opacity: 1;
      bottom: 80px; }
  .w-sec--over img {
    position: absolute;
    height: 45px;
    margin: auto;
    top: 0px;
    bottom: 100px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.bg-fischer-servicio {
  background: url(../images/bg-fischer-servicio.jpg) no-repeat center/cover; }

.bg-fischer-guia {
  background: url(../images/bg-fischer-guia.jpg) no-repeat center/cover; }

.bg-fischer-equipo {
  background: url(../images/bg-fischer-equipo.jpg) no-repeat center/cover; }

.bg-oficinas {
  background: url(../images/bg-oficinas.jpg) no-repeat center/cover; }

.bg-productos {
  background: url(../images/bg-productos.jpg) no-repeat center/cover; }

.bg-servicio {
  background: url(../images/bg-servicio.jpg) no-repeat center top/cover; }

.bg-guia {
  background: url(../images/bg-guia.jpg) no-repeat center top/cover; }

.bg-evento {
  background: url(../images/bg-evento.png) no-repeat center top/cover; }

.bg-contacto {
  background: url(../images/bg-contacto.jpg) no-repeat center top/cover; }

.bg-productos-p1 {
  background: url(../images/productos/portada-medidores-de-espesor.jpg) no-repeat center/cover; }

.bg-productos-p1-a {
  background: url(../images/productos/portatiles-portada.jpg) no-repeat center/cover; }

.bg-productos-p1-b {
  background: url(../images/productos/escritorio-portada.jpg) no-repeat center/cover; }

.bg-productos-p1-c {
  background: url(../images/productos/rayos-x.jpg) no-repeat center/cover; }

.bg-productos-p1-d {
  background: url(../images/productos/estandares-portada.jpg) no-repeat center/cover; }

.bg-productos-p1-phascope-paint {
  background: url(../images/productos/3-phascope-paint.jpg) no-repeat top center; }

.bg-productos-p1-FMP10 {
  background: url(../images/productos/3-FMP10-20.jpg) no-repeat top center; }

.bg-productos-p1-FMP30-40 {
  background: url(../images/productos/3-FMP30-40.jpg) no-repeat top center; }

.bg-productos-p1-FMP100-150 {
  background: url(../images/productos/3-FMP100-150.jpg) no-repeat top center; }

.bg-productos-p1-PMP-10 {
  background: url(../images/productos/3-PMP-10.jpg) no-repeat top center; }

.bg-productos-p1-PMP-10-duplex {
  background: url(../images/productos/3-PMP-10-duplex.jpg) no-repeat top center; }

.bg-productos-p1-UMP-20 {
  background: url(../images/productos/3-UMP-20.jpg) no-repeat top center; }

.bg-productos-p1-UMP-150 {
  background: url(../images/productos/3-UMP-150.jpg) no-repeat top center; }

.bg-productos-p1-mms {
  background: url(../images/productos/3-mms.jpg) no-repeat top center; }

.bg-productos-p1-couloscope {
  background: url(../images/productos/3-couloscope.jpg) no-repeat top center; }

.bg-productos-p1-xan-500 {
  background: #fff url(../images/productos/3-XAN-500.jpg) no-repeat top center; }

.bg-productos-p1-xan-220 {
  background: #fff url(../images/productos/3-XAN-220.jpg) no-repeat top center; }

.bg-productos-p1-goldscope {
  background: #fff url(../images/productos/3-goldscope.jpg) no-repeat top center; }

.bg-productos-p1-xdl {
  background: #fff url(../images/productos/3-XDL.jpg) no-repeat top center; }

.bg-productos-p1-xdal {
  background: #fff url(../images/productos/3-XDAL.jpg) no-repeat top center; }

.bg-productos-p1-xdv {
  background: #fff url(../images/productos/3-xdv.jpg) no-repeat top center; }

.bg-productos-p1-xuv {
  background: #fff url(../images/productos/3-xuv.jpg) no-repeat top center; }

.bg-productos-p1-link {
  background: #fff url(../images/productos/3-link.jpg) no-repeat top center; }

.bg-productos-p2 {
  background: url(../images/productos/ferrita.jpg) no-repeat center/cover; }

.bg-productos-p2-ferrita {
  background: #fff url(../images/productos/2-ferrita.jpg) no-repeat top center; }

.bg-productos-p3 {
  background: url(../images/productos/p4-medidor-de-conductividad.jpg) no-repeat center/cover; }

.bg-productos-p3-smp350 {
  background: #fff url(../images/productos/p4-smp350.jpg) no-repeat top center; }

.bg-productos-p4 {
  background: url(../images/productos/p4-nanoindentacion.jpg) no-repeat center/cover; }

.bg-productos-p4-microdureza {
  background: #fff url(../images/productos/4-microdureza.jpg) no-repeat top center/cover; }

.bg-productos-p4-hms {
  background: #fff url(../images/productos/4-HM-2000-S.jpg) no-repeat top center; }

.bg-productos-p4-hm {
  background: #fff url(../images/productos/4-HM-2000.jpg) no-repeat top center; }

.bg-productos-p4-hm500 {
  background: #fff url(../images/productos/4-HM-500.jpg) no-repeat top center; }

.bg-productos-p4-st {
  background: #fff url(../images/productos/4-ST-200.jpg) no-repeat top center; }

.bg-productos-p5 {
  background: url(../images/productos/p5.jpg) no-repeat center/cover; }

.bg-productos-p5-anotest {
  background: #fff url(../images/productos/5-anotest.jpg) no-repeat top center; }

.bg-productos-p5-poroscope {
  background: #fff url(../images/productos/5-poroscope.jpg) no-repeat top center; }

.cuadro-gris {
  position: absolute;
  bottom: -20px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.cuadro-gris-prod {
  position: absolute;
  bottom: -20px;
  opacity: 0;
  width: calc(100% - 1rem);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.cuadro-gris-prod-detalle {
  position: absolute;
  bottom: 0px;
  opacity: 1;
  width: calc(100% - 1rem);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 20px; }

.linea-gris {
  background: #77787b;
  margin: 0 0 7px 0; }

.w-redes.w-twitter {
  height: 430px;
  overflow: hidden; }

.input {
  background: rgba(0, 0, 0, 0.1);
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
  border: 0;
  color: #fff; }

.input-contacto {
  background: #f1f1f2;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
  border: 0; }

textarea {
  height: 154px;
  color: #fff; }

.form-contacto textarea {
  color: #77787b;
  height: 154px; }

input[type=submit] {
  background: #000;
  border-radius: 5px;
  width: 150px; }

.google {
  height: 500px; }
  #ubi-qro{
    width: 50%;
    height: 500px;
    float: left; }
  #ubi-mtr{
    width: 50%;
    height: 500px;
    float: left; }

footer {
  border-top: 4px solid #f68f1e;
  font-size: 12px; }
  footer a {
    color: #7d7e80; }
  footer .menu-footer a {
    color: #7d7e80;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    footer .menu-footer a.activo {
      color: #f68f1e; }
    footer .menu-footer a:hover {
      color: #f68f1e; }

.border-right- {
  border-right: 1px solid #7d7e80; }

.error {
  background: #000;
  border: 0;
  color: #fff; }

.img-estamos {
  height: 360px; }
  .img-estamos .container h2 {
    position: absolute;
    bottom: 60px; }

.titulo-frase {
  font-size: 50px;
  line-height: 100%; }

.titulo-frase-dos {
  font-size: 50px;
  line-height: 100%; }

.txt-frase {
  border-top: 1px solid #f68f1e;
  border-bottom: 1px solid #f68f1e; }

.w-team {
  background: #fff; }

.team-nombre {
  line-height: 100%; }

.w-rutas {
  border-bottom: 1px solid #ccc; }

.rutas a {
  color: #b1b3b6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .rutas a:hover {
    color: #000; }
  .rutas a.activo {
    color: #000; }
.rutas .fa-arrow-right {
  font-size: 13px;
  color: #939598; }

.w-servicio {
  border-top: 1px solid #f68f1e;
  background: #fff; }

.icono-serv {
  position: absolute;
  top: -29px;
  left: 1.5rem; }

table td {
  border: 1px solid #f1f1f2;
  height: 35px; }
  table td.f-12 {
    font-size: 12px;
    width: 170px; }

.para-over {
  font-size: 11px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .para-over:hover {
    background: #000000;
    color: #fff; }

.simbologia {
  width: 25px;
  height: 25px;
  padding: 4px 0;
  text-align: center;
  vertical-align: middle; }

.f-12 {
  font-size: 12px; }

@media (min-width: 1024px) {
  .w--menu {
    background: transparent;
    padding-top: 0; }

  .titulo-frase {
    font-size: 90px; }

  .titulo-frase-dos {
    font-size: 70px; }

  .slide-h .carousel_slide {
    position: relative;
    height: auto;
    width: 100vw; }
    .slide-h .carousel_slide .carousel-item {
      height: auto; }

  .navbar-collapse {
    margin: 0px 0 0 0; }

  .navbar-collapse {
    background: transparent; } 

  .slide-h .carousel_slide {
    position: relative;
    height: auto;
    width: 100vw; } }

/*# sourceMappingURL=estilos.css.map */
/* __MENSAJE DE ERROR__ */
.formulario__input-error {
  margin-bottom: 0px;
  padding: 4px 8px;
  display: none;
}
.formulario__input-error-activo {
  display: block;
}
.formulario__validacion-estado {
  position: absolute;
  right: 28px;
  top: 30px;
  z-index: 100;
  font-size: 16px;
  opacity: 0;
}
#banner_reserva .formulario__validacion-estado {
  position: absolute;
  right: unset;
  top: 18px;
  margin-left: 120px;
}
#banner_reserva .item_form:nth-child(2) .formulario__validacion-estado{
  margin-left: 144px;
}
#banner_reserva .item_form:nth-child(4) .formulario__validacion-estado {
  margin-left: 156px;
}
.formulario__mensaje, .formulario__captcha{
  height: 45px;
  line-height: 45px;
  background: #F66060;
  padding: 0 15px;
  border-radius: 3px;
  margin-bottom: 12px;
  color: #ffffff;
  display: none;
}
.formulario__mensaje-activo {
  display: block;
}
.formulario__mensaje-exito {
  margin-top: 8px;
  background-color: #1eab0b;
  padding: 10px 15px;
  color: #ffffff;
  display: none;
}
.formulario__mensaje-exito-activo {
  display: block;
}

/* ----- -----  Estilos para Validacion ----- ----- */

.formulario__grupo-correcto .formulario__validacion-estado {
  color: #1ed12d;
  opacity: 1;
}
.formulario__grupo-incorrecto .formulario__label {
  color: #bb2929;
}
.formulario__grupo-incorrecto .formulario__validacion-estado {
  color: #bb2929;
  opacity: 1;
}
.formulario__grupo-incorrecto .formulario__input {
  border: 3px solid #bb2929;
}