


.printer{ padding: 60px 0; position: relative; }
.printer .col-sm-8, .printer .col-sm-4{ position: relative; z-index: 999; }
.printer h2{ text-align: center; margin-bottom: 30px; font-size: 4em; color: #bf0811; font-weight: 600; }
.printer p{ color: #000; font-size: 1.2em; text-align: justify; }
.printer.left .img-n1{ z-index: 1000; position: absolute; left: 0; top: 0; max-height: 50%; }
.printer.left .img-paper{ position: absolute; right: 0; top: 0; bottom: 0; max-height: 100%; }
.printer.right .img-n1{ z-index: 1000; position: absolute; right: 0; top: 0; max-height: 50%; }
.printer.right .img-paper{ position: absolute; left: 0; top: 0; bottom: 0; max-height: 100%; }
.printer .content{ padding: 15px; background: rgba(255, 255, 255, 0.5); z-index: 999; position: relative;}
.printer .img-icon{ width: 30px; display: inline; }
.printer .img-separator{ max-width: 100%; position: absolute; bottom: 0; left: 0; right: 0; z-index: 0;}
.printer-1{ background: url('../img/fondo/mp-4002.jpg') center fixed;}
.printer-2{ background: url('../img/fondo/mp-5002.jpg') center fixed;}
.printer-3{ background: url('../img/fondo/cannon-d1550.jpg') center fixed;}
.printer-4{ background: url('../img/fondo/mp-7502.jpg') center fixed;}

.printer a .fa{ background: #E12025; color: #fff; }
.fancybox-item img{ margin-bottom: 30px; }
.img-centered{ margin: 0 auto; }

body{
  font-family: 'Montserrat', sans-serif;
}

section.module.content{ background-color: #bf0811; }
section.module:last-child {
  margin-bottom: 0;
}
section.module h2 {
  margin-bottom: 10px;
  font-size: 30px;
}
section.module p {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  text-align: justify;
}
section.module p.text-center{ text-align: center; }
section.module.content {
 
}
section.module.parallax {
  height: 13%; /*viene con 600px*/
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
section.module.parallax iframe {
    
}
section.module.parallax h1 {
  color: #bf0811;
  font-size: 48px;
  line-height: 600px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
section.module.parallax h1.small{ font-size: 25px; }
section.module.parallax-1 {
  /*background-image: url("../css/img/1.jpg");*/
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-2 {
  background-image: url("../img/contacto.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-3 {
  background-image: url("../img/9002.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-vision {
  background-image: url("../img/4002.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-4 {
  background-image: url("../img/d1550.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-5 {
  background-image: url("../img/9002.jpg");
  margin-left: 0px;
  margin-right: 0px;
}

section.module.parallax-6 {
  background-image: url("../img/bizulb.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-7 {
  background-image: url("../img/5002.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-10 {
  background-image: url("../img/bann2.jpg");
  margin-left: 0px;
  margin-right: 0px;
}
section.module.parallax-5 {
  margin-left: 0px;
  margin-right: 0px;
}
section.module .banner-dot h2{ color: #ddd; font-size: 24px; font-weight: bold; margin-bottom: 30px; }
section.module .banner-dot2{ padding: 15px; }
section.module .banner-dot tr{ border-bottom: 1px solid #fff; }
section.module .banner-dot tr td { padding: 8px 0; }
@media all and (min-width: 600px) {
  section.module h2 {
    font-size: 42px;
  }
  section.module p {
    font-size: 16px;
  }
  section.module.parallax h1 {
    font-size: 96px;
  }
}
@media all and (min-width: 960px) {
  section.module.parallax h1 {
    font-size: 100px;        
  }
  section.module.parallax h1.small { font-size: 45px; }
}

header {  z-index: 1000; top: 0px; position: fixed; height: auto; width: 100%; text-align: center; background-color: #ffffffb3; }
        header .banner-dot{ padding: 15px 0; }

        footer {            
          background: #000000;
          text-align: center;
          color: #ddd;
            
        }
        footer p { padding-top: 10px; }
        
        
        
.service { 
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: solid 1px #bbb;
    padding-bottom: 15px;
}

#curriculum h3 { font-size: 24px; text-align: center; }
#curriculum ul { margin-top: 30px; }
#mision { background-color: #ddd; padding: 0; }
#mision .wrap { position: relative; }
#mision .wrap .text { position: absolute; left: 0; text-align: center; top: 0; width: 50%; padding-top: 150px;  }
#intro { color: #ddd; font-weight: bold; margin-bottom: 0; font-size: 3em; text-transform: uppercase;}
.banner-dot { padding: 30px 0; }
#vision { color: #ddd; }
#services { color: #ddd; background: #0a287a;}
.service h3 { font-weight: bold; font-size: 24px; text-align: center; margin-bottom: 30px; }
.service .text-serv { font-size: 14px; margin-top: 15px; text-align: justify; }
#services .service img{ background: #ddd; padding: 5px; }
#curriculum { color: #ddd; }
#curriculum h3 { color: #ddd; font-size: 24px; font-weight: bold; margin-bottom: 30px; }
#clinica { color:#ddd; }
#contact { padding-bottom: 40px; color: #ddd;}
#contact p { margin-bottom: 10px;  }
#contact h2 { font-size: 24px; margin: 0 0 15px 0; padding: 0; }
#visits { margin: 15px 0; }
#copyright { margin: 15px 0; }
#curriculum ul { list-style: none; }
.module.content{ color: #ddd; }
.module.content h3{ color: #ddd; font-size: 24px; font-weight: bold; margin-bottom: 30px; }
.sucursal-info{ padding: 10px; border-radius: 15px; cursor: pointer;}
.sucursal-info.active{  background: #092377; }
.sucursal-info dl{ margin-bottom: 0; }
.sucursal-info h3{ margin-top: 0; }
.dl-directory{ font-size: 1.2em; text-align: center; }
.dl-directory dd{ margin-bottom: 20px; }
.img-full{ width: 100%; }


@media only screen and (max-width : 1024px) {
  .printer h2{ font-size: 2em; }  
  .printer ul{ font-size: 0.8em; }
}
@media only screen and (max-width : 768px) {
  .printer .content{ background: rgba(255, 255, 255, 0.8);  }
  .sucursal-info{ font-size: 0.8em; }
  .sucursal-info h4{ margin: 0 0 5px 0; font-size: 1em;}
}

@media only screen and (max-width : 480px) {
  .printer.left .img-n1, .printer.right .img-n1{ top: 131px; left: 0px; max-height: 200px; right: auto;}
  .printer.left .img-paper, .printer.right .img-paper{ max-height: 200px; right: 15px; top: 131px; left: auto;}
  section.module.parallax h1.small{ font-size: 1em; }
  #intro{ font-size: 2em; }
  .printer h2{ font-size: 1.4em; }
  footer p{ padding: 0; }
  footer .col-sm-2.text-right{ text-align: center !important;  }
  section.module.parallax h1{ line-height: 100px; }
}
