

/*Menu*/
/* Color de Fondo */
  .color-2 {
    background: -webkit-linear-gradient(90deg, #ffffff 20%, #ff0000 80%);
    background:    -moz-linear-gradient(90deg, #ffffff 20%, #ff0000 80%);
    background:     -ms-linear-gradient(90deg, #ffffff 20%, #ff0000 80%);
    background:      -o-linear-gradient(90deg, #ffffff 20%, #ff0000 80%);
    background:         linear-gradient(90deg, #ffffff 20%, #ff0000 80%);
  }
/*
  .navbar {
    background-color: #000000;
  }
  */
 
  
 
  .navbar-dark .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 1);
    border-radius: .25rem;
    margin: 0 0.25em;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
  /*color: #f41006;
  background-color: #000000ba;
  */
  font-family: 'Times New Roman', Times, serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #000000;
  border-bottom:1px solid #000000e0;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
 /*
  color: #f41006;
  background-color: #000000ba;
  */
  font-family: 'Times New Roman', Times, serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #000000;
  border-bottom:1px solid #000000e0;
}
  /*
  .navbar .navbar-brand:hover,
  .navbar .navbar-brand:focus {
    color: #c8f406;
  }*/
  /*.navbar .navbar-text {
    color: #f8f9f5;
  }*/
  /*
  .navbar .navbar-text a {
    color: #f41006;
  }*/
  /*.navbar .navbar-text a:hover,
  .navbar .navbar-text a:focus {
    color: #f41006; 
  }*/
  /******
  .navbar .navbar-nav .nav-link {
    color: #00000094;
    border-radius: .25rem;
    margin: 0 0.25em;
  }
  .navbar .navbar-nav .nav-link:hover,
  .navbar .navbar-nav .nav-link:focus {
    color: #f41006;
    background-color: #00000094;
  }
  
  .navbar .navbar-nav .nav-item.active .nav-link,
  .navbar .navbar-nav .nav-item.active .nav-link:hover,
  .navbar .navbar-nav .nav-item.active .nav-link:focus,
  .navbar .navbar-nav .nav-item.show .nav-link,
  .navbar .navbar-nav .nav-item.show .nav-link:hover,
  .navbar .navbar-nav .nav-item.show .nav-link:focus {
    color: #f41006;
    background-color:#00000094;
  }
  *****/
  /*
  .navbar .navbar-toggle {
    border-color: #44ad4c;
  }
  .navbar .navbar-toggle:hover,
  .navbar .navbar-toggle:focus {
    background-color: #44ad4c;
  }
  .navbar .navbar-toggle .navbar-toggler-icon {
    color: #f5f5f9;
  }
  .navbar .navbar-collapse,
  .navbar .navbar-form {
    border-color: #f5f5f9;
  }
  .navbar .navbar-link {
    color: #f5f5f9;
  }
  .navbar .navbar-link:hover {
    color: #f41006;
  }
  */
  /*
  @media (max-width: 575px) {
    .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
      color: #000000;
    }
    .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
    .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
      color: #f41006;
    }
    .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
      color: #f41006;
      background-color: #44ad4c;
    }
  }
  
  @media (max-width: 767px) {
    .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
      color: #000000;
    }
    .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
    .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
      color: #f41006;
    }
    .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
      color: #f41006;
      background-color: #44ad4c;
    }
  }
  
  @media (max-width: 991px) {
    .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
      color: #000000;
    }
    .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
    .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
      color: #f41006;
    }
    .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
      color: #f41006;
      background-color: #44ad4c;
    }
  }
  
  @media (max-width: 1199px) {
    .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
      color: #f5f5f9;
    }
    .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
    .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
      color: #f41006;
    }
    .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
      color: #f41006;
      background-color: #44ad4c;
    }
  }
  */
  /*.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #f5f5f9;
  }
  .navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #f41006;
  }
  .navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #f41006;
    background-color: #44ad4c;
  }*/

  /*FIN Menu*/

  /*Slider*/
  .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators-numbers li {
  text-indent: 0;
  margin: 0 2px;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 100%;
  line-height: 30px;
  color: #fff;
  background-color: #999;
  transition: all 0.25s ease;
}
.carousel-indicators-numbers li.active, .carousel-indicators-numbers li:hover {
  margin: 0 2px;
  width: 30px;
  height: 30px;
  background-color: #000000;
}

#particles-js{
  /*background: #999;*/
  background: url(../img/slider/fondo1.jpg);
  background-position: center;
  background-attachment: contain;
  background-size: cover;
  z-index: 1;
}

.ancho{
  /*padding-top: 50px;
  padding-left: 700px;*/
  position: absolute;
}
  /*FIN Slider*/

  /*Cuerpo*/
  section {
    padding: 90px 0 0 0;
  }

  .margen-sup-qs{
    padding: 20px 0 0 0;
  }
  
  section h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px;
  }

  
  section h3.section-subheading {
    font-size: 20px;
    font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    text-align: justify;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 75px;
  }

  section h2.section-heading_2 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .text-color-n {
    color: #141414cb;
  }
  .imagen_quenesSomos {
    padding: 30px 0;
  }

  section p.section-subheading {
    font-size: 17px;
    font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    text-align: justify;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 75px;
  }

  section li.section-subheading {
    font-size: 17px;
    font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    text-align: justify;
    font-style: italic;
    font-weight: 400;
  }

  section p.card-text {
    font-size: 15px;
    font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    text-align: justify;
    font-style: italic;
   /* font-weight: 400;*/
  }

  .margen-sub {
    padding: 15px;
    
  }
  .centrarImagen {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

  img.amp:hover{
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}
/*Quienes Somos*/
.texto-content {
  padding-top: 30px;
  font-style: italic!important;
  font-size: 14px;
}
@media (max-width: 1200px) {
  .about-content {
    padding-bottom: 40px;
  }
}


/*Fin Quienes Somos*/

/*Servicios*/
.imagen {
  width: 50%;
  border: 2px solid #fa0901b6;
  border-radius: 100%;
  margin: 0 auto;
}

.imagenFondo{
  text-align: center;
  background-color:rgba(231, 13, 13, 0.664) ;
  
  
  border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
}

.imagenFondo:hover{
  background-color: #f41006;
}

.imagenColor{
  color: #ffffff;
}
div.text-center{
  margin-bottom: 10px ;
}
.texto-servicio {
  padding-top: 10px;
  font-style: italic!important;
  font-size: 14px;
}
  /*Fin Servicios*/
  /*catálogo*/
  div.container div.row div.col-12{
    background-color:  rgba(238, 225, 225, 0.26);
  }
  /*Fin Catálogo*/
  /*Footer*/
  .margen-inf {
    padding: 90px 0 50px 0;
  }
  .textoColor{
    color:rgba(218, 213, 213, 0.747);
    font-size: 0.8rem!important;
  }
  .imgSocColor{
    color:  rgba(248, 4, 4, 0.664)
  }

  footer.margen-sup div.container-fluid div.row div.col-md-5{
    padding-left: 5%;
  }
  /*Fin Footer*/

  /*
  .container section {
    height: 100vh;
  }
  
  .container section#page-top {
    margin-top: 54px;
  }
  */
  /*Color de Secciones*/
  section#quienesSomos {
    background-color: #ffffff;
  }
  section#servicios {
    background-color:  rgba(238, 225, 225, 0.26);
  }
  
  section#catalogo {
    background-color: #ffffff;
  } 

  section#contacto {
    background-color:  rgba(238, 225, 225, 0.26);
  }
  html {
    scroll-behavior: smooth;
  }
  /*Fin Color de Secciones*/

  /*Redes Sociales*/
  .redSocial{
    position: fixed;
    top: 300px;
    z-index: 100;
    left: 0;
  }
  .redSocial .item{
    padding: 5px 20px;
    width: 20px;
    -transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
  }
  .redSocial .item:hover{
    padding: 5px 30px;
    background: #000;
  }
  .redSocial .red-facebook{
    background: #3b5998;
  }
  .redSocial .red-twitter{
    background: #55acee;
  }
  .redSocial .red-instagram{
    background: #3f729b;
  }
  .redSocial .red-youtube{
    background: #c22020;
  }
  .redSocial .red-pinterest{
    background: #cb2027;
  }
  .redSocial .red-email{
    background: #007bb5;
  }
  
  /*Fin Redes Sociales*/
  
  @media (max-width: 800px) {
  
    
    #h3_c{
      font-size: 0.9em!important;
    }
     
    #p_c{
      font-size: 0.7em!important;
    }
     
    .ancho{
/*
      position: absolute;
      padding-top: 35px!important;
      */
      display: none;
    }

    .margen-izq-der iframe,
    .margen-izq-der object,
    .yt-responsive embed {
      height: 90%!important;
      margin-left:3%!important;
      margin-top: 2%!important;
      width: 90%!important;
    }
        
/*video youtube*/

/*.margen-izq-der{
  padding-left: 0;
  padding-right: 0;
}*/
/*fin video youtube*/
    /*Video Youtube*/
/*    .ancho_div{
      height: 100%!important;
    }
  .yt-video {
    height: 75px!important;
    padding-bottom: 10%!important;
}

.yt-video iframe,
.yt-video object,
.yt-responsive embed {
    height: 80%!important;
    left: 70%!important;
    position: absolute!important;
    top: 5%!important;
    width: 30%!important;
}
*/

/*Catalogo*/
    div.margen-sub img{
  width:100%!important;
 /* height:115px!important;*/
    }
    section#catalogo h6{
      margin-left: 30px;
    }
/*Carrusel*/
  div.carousel-item img{
    width:100%!important;
    height:150%!important;
  }
/*Fin Carrusel*/
/*footer*/
footer.margen-sup div.container-fluid div.row div.col-md-5{
  padding-left: 20%!important;
}
/*Fin Footer*/
  }

  @media (min-width: 800px){
    .mostrar-youtube{
      display:none;
    }

    
  }



  /*Video Youtube*/
  .ancho_div{
    height: 200px;
  }
  .yt-video {
    height: 100%;
    padding-bottom: 10%;
    overflow: hidden;
    position: relative;
}

.yt-video iframe,
.yt-video object,
.yt-responsive embed {
    height: 80%;
    left: 70%;
    position: absolute;
    top: 20%;
    width: 30%;
    border:2px dashed rgba(153, 23, 23, 0.76)
}

/*Catalogo*/
/*div.margen-sub img{
  width:480px; 
  height:115px;
}*/

/*Fin Catalogo*/

/*.marco-yt {
  background: #1b1b1b;
  border-radius: 4px;
  box-shadow: 2px 2px 10px #999;
  box-sizing: border-box;
  margin: 3px 0 2px 0px;
  padding: 5px;
  width: 10%;
}
  /*Fin Video Youtube*/

  