/* LAPTOP */
@media only screen and (max-width: 1580px) {
    
}

/* LAPTOP */
@media only screen and (max-width: 1380px) {

    


}

/* XL */
@media only screen and (max-width: 1200px) {
    

}

/* LG */
@media only screen and (max-width: 1118px) {



}
/* MD */
@media only screen and (max-width: 768px) {

  
.desktop { display: none; }    
.mobile { display: block; }

  .slideDesktop { display: none; }
  .slideMobile { display: block; }

.royalSlider {
  margin-top: 0px;
 min-height: calc(1.35*100vw)!important;
}

.fondoProductoVideo { 
  position:relative; 
  background-size: cover; 
  height: auto;
  margin-top: 100px; }

.hero .texto { position: absolute;
    z-index: 10;
    height: 20%;
    display: block;
    margin: auto;
    top: -105px!important; left: 0; right: 0; bottom: none!important; text-align: center; 
    max-width: none!important; }


.hero .textotit { padding: 0 45px; font-weight: 500; font-size:28px; color: #e30613; letter-spacing: -1px;}
.hero .textosub a { font-weight: 900; font-size: 44px; color: #ffffff;letter-spacing: -1px;}
    
.hero .textosub a:hover { font-weight: 900; font-size: 74px; color: #ffffff;letter-spacing: -1px; opacity: .7}


.navbar-collapse { background-color:white; 
  font-size: 20px; margin-left: -20px; margin-right: -20px; padding-left:40px; 
  padding-top: 20px; padding-bottom: 20px;}
.dropdown-menu a:link { font-size: 20px;  padding-left: 10px; margin-left: 0; }
.dropdown-menu a:visited { font-size: 20px;  padding-left: 10px; margin-left: 0; }
.dropdown-toggle { color: red!important; }
.navbar-toggler { border: none;  }

header { background-color: white;  }
.nav-item { padding-right: 25px; }
a.nav-link:link {margin-top: 10px;  color: black!important; transition: 0.3s all; }
a.nav-link:visited { color: black!important; }
a.nav-link:hover { color: #e12130!important;  }
.dropProductos { position: absolute!important; left: 0; top: 65px; width: 100%;
 background-color: white; padding-top: 60px; z-index: 1000; height: 425px; display: none; }
  .dropLabel { font-size: 11px; line-height: 33px; color: red; }
  .dropProductos a:link { color: green!important; font-size: 15px; line-height: 33px; text-decoration: none; transition: all .2s; }
  .dropProductos a:visited { color: yellow!important; }
  .dropProductos a:hover { opacity: .7; }
  .imagen { text-align: center; margin-top: -20px; }



.productosSlider { padding-top: 70px; padding-bottom: 150px;   }
.productosSlider .lineaRoja { width: 35px; background-color: #ff0000; height: 2px;
 margin-top: 45px; margin-bottom: 25px; }
.productosSlider h2 { text-align: left; font-size: 26px; 
  color: #000000; font-weight: 500; margin-bottom: 25px; }
.productosSlider .textoDerecha { margin-left: 0px!important;  }
.productosSlider .textoIzquierda { padding-left: 15px!important;  }

.pacienteOperador .lineaNegra { margin-top: 70px; }
.pacienteOperador .tema { letter-spacing: 2px; text-transform: uppercase; font-size: 11px; color: #000000; margin-top: 15px; margin-bottom: 18px; }
.pacienteOperador p { font-size: 24px; line-height: 30px; 
  padding-right: 0px; margin-top: 40px; margin-bottom: 10px;}
.pacienteOperador img { padding-top: 20px; }

.testimoniosDeExpertos { padding-top: 80px; text-align: center; margin-bottom: 100px;}
.testimoniosDeExpertos h2 { color: #e30613; font-size: 24px; font-weight: 500; margin-bottom: 40px; }
.testimoniosDeExpertos h4 { color: #000000; font-size: 13px; 
  font-weight: 900; letter-spacing: 2px; text-transform: uppercase; margin-top: 40px; margin-bottom: 25px; }
.testimoniosDeExpertos p { color: #000000; font-size: 16px;  }
.testimoniosDeExpertos h5 { color: #000000; font-size: 15px; font-weight: 900;  }

.headerProductos { position: absolute; top: 20%; left: 0; right: 0; margin: 0 auto;  }
.headerProductos h1 { color: white; font-size: 44px; text-align: center;  font-weight: 700; letter-spacing: -2px;
  margin-bottom: 0px;}

.headerProductos h2 { color: white; font-size: 64px; text-align: left;  font-weight: 700; width: 450px; margin-bottom: 40px;}

.headerProductos .btn-coloradoMasInfo { margin-top: 105px; }
.headerProductos .btn-coloradoMasInfo1 { margin-top: 105px; }
.lineaRoja { text-align: center; width: 35px; background-color: #ff0000; height: 2px; margin-top: 45px; margin-bottom: 15px; }
 .lineaRoja:first-of-type  {  margin-top: 75px; } 

.proximamenteDer {position: absolute; bottom: 8%; right: 0px; }

.btn-coloradoMasInfo1 {
  width: 250px;
  color: white;
  background-color: #e30613;
  border-color: #e30613;
  font-size: 12px;
  border-radius: 75px;
  letter-spacing: 2px;
  padding-right: 25px; 
  padding-left: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
}

.capacitaciones .tema { letter-spacing: 2px; text-transform: uppercase; font-size: 11px; color: #ee4b3b;  }
.capacitaciones .titulo { font-size: 28px; color: #000000; font-weight: 900; margin-top: 20px;
 margin-bottom: 15px; line-height: 36px;}

}



/* SM */
@media only screen and (max-width: 576px) {
    


.HomeNuestrasMarcas { position: absolute; width: auto!important; 
  z-index: 900; text-align: center; top: 30%; left: 0; right: 0; margin: 0 auto; }
.HomeNuestrasMarcas h2 { text-align: center; font-size: 38px; color: #ffffff; font-weight: 900;
 margin-bottom: 5px;letter-spacing: -1px;}
.HomeNuestrasMarcas p { text-align: center; font-size: 18px; padding: 0 25px; 
  color: #ffffff; margin-top: 0px; margin-bottom: 50px;}

.fondoHomeCapacitacion { background: url(../img/home_capacitacion.jpg) 50% 50% no-repeat; }
.HomeCapacitacion h2 {font-size: 40px;}

.mobileMarginBottom { margin-bottom: 70px; }

.margenSliderMobile1 { margin-right: 30px; }
.margenSliderMobile2 { margin-left: 30px; }
.margenSliderMobile3 { margin-left: 30px; margin-top:30px; }

.fondoRepresentaciones { margin-top: 40px!important;
 padding-top: 60px!important; padding-bottom: 60px!important;  }

.mt-150 { margin-top: 70px; }
 
.footer .redes ul { float: left!important; }
.footer .redes li { float: center; list-style: none; margin: 0!important; padding-bottom: 20px; }

.footer i { padding: 0 15px; font-size: 25px!important; }

.footer .legal p  { text-align: center; }

.marcasRepresentadas { text-align: center; margin-bottom: 40px; }

.representaciones .tema { letter-spacing: 2px; text-transform: uppercase; font-size: 11px; color: #ee4b3b;  }
.representaciones .titulo { font-size: 28px; }
.representacionesTextoDerecha { padding-top: 25px; padding-left: 15px; padding-right: 15px; }

.nosotros .titulo { font-size: 28px; margin-bottom: 50px; line-height: 36px; }
.nosotrosTextoDerecha { margin-top: 25px!important; padding-top: 25px; 
  padding-left: 30px; padding-right: 30px; }
.logosNosotros { margin-top: 40px; margin-bottom: 60px; }
.nosEnfocamos { background-color: #e3deee; padding-top: 55px; 
  padding-bottom: 50px; margin-bottom: 10px; text-align: center; }
.nosEnfocamos h3 { color: #e30613; font-weight: 500; font-size: 28px; letter-spacing: 2px;  } 
.nosEnfocamos h4 { color: #e30613; font-size: 13px; font-weight: 900; 
  text-transform: uppercase; margin-bottom: 35px; }
.nosEnfocamos p { font-size: 21px; line-height: 31px;  }
.nosotrosBotones {margin-top: 35px; margin-bottom: 35px;}
.politicaDeCalidad { margin-top: 55px; margin-bottom: 60px; }
.politicaDeCalidad .texto { background-color: #de000c; margin-top: 0px;
 color: white; padding-left: 30px; padding-top: 55px; padding-right: 6%; padding-bottom: 55px;  }
.politicaDeCalidad .texto h4 { color: #ffffff; font-size: 32px; padding-right: 20px; font-weight: 500px;  padding-bottom: 25px; }
.politicaDeCalidad .texto p { font-size: 15px; line-height: 24px; } 

.productos .tema { letter-spacing: 2px;
 text-transform: uppercase; font-size: 11px; color: #ee4b3b; margin-top:0px; margin-bottom: 5px; }

.productos h3 { margin-bottom: -2px; padding-bottom: 0; }
.productos .nombreModelo h1 { margin-top: 70px; width: 80%; text-align: center; font-size: 40px;}


.destacadoNovedad { padding-left: 15px; background-color: #f9f9f9; padding-bottom: 35px;}
.destacadoNovedad .tema { letter-spacing: 2px; text-transform: uppercase; font-size: 11px;
 color: #ee4b3b; margin-top: 40px; margin-bottom: 18px; }
.destacadoNovedad .titulo { font-size: 35px; color: #000000; font-weight: 900; margin-top: 20px; 
  margin-bottom: 25px; line-height: 40px;}
.destacadoNovedad .lineaRoja { width: 40px; background-color: #ff0000; height: 2px; }
.destacadoNovedad .fecha  { color: black; font-size: 17px; margin-top: 15px; margin-bottom: 20px;}
.pl-15 { padding-left: 0px; }



#parallax h3 { color: #e30613; font-size: 28px; margin-bottom: 50px; padding-top: 75px;  }
#parallax p { color: white; font-size: 20px; line-height: 26px;  }

#parallax li { color: white; font-size: 20px; line-height: 24px;  }

.linksDeInteres { background-color: #ff0000; margin-top: 40px; color: white; }
.linksDeInteres h3 { font-size: 13px; text-transform: uppercase; letter-spacing: 1px; 
  padding-top: 35px; padding-left: 55px; padding-bottom: 20px;  } 
.linksDeInteres p { font-size: 18px; padding-left: 35px; padding-right: 25px; padding-bottom: 45px;}



.contactarProductos .texto { background-color: #de000c; margin-top: 0px; color: white; 
  padding-left: 50px; padding-top: 50px;  }
.contactarProductos .texto p { color: #ffffff; font-size: 28px; padding-right: 100px!important; font-weight: 500px;
 padding-right: 50px; padding-bottom: 30px; }








.testimonio {  
 
 background-image: url("../img/fondo_testimonio.png");
  background-repeat: no-repeat;
  background-position:50% 50%;
  position: relative;
  z-index: 1000;  }


.footer { padding-left: 30px; }





}

/* XS */
@media only screen and (max-width: 450px) {

   
    

}