body { 
  background-color: #ffffff!important;
  font-size: 1rem;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  line-height: 1.428571429;
  color: #404041;
}
/*GOB MX*/
.navbar-nav>li>a {
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  line-height: 25px!important;
}

.nav>li>a {
    padding: 10px 15px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}

@media (min-width: 767px){
  .navbar-fixed-top .navbar-nav > li{
    font-size:16px;
  }
  .navbar{
    font-size:18px;
  }
  .navbar-nav>li>a {
    padding-top: 20px!important;
    /* padding-bottom: 10.5px */
  }
  .navbar-fixed-top{
    padding: inherit;
  }
}
/*FIN GOB MX*/
/**/
#contenedor{
  width: 100%!important;
}

/**/

/*NAV JUNTOS POR EL TRABAJO*/

.jpt{
  margin-top: 1.5rem;
}

#nav-jpt{
  height: auto ;
}
.navbar-fluid-jtp{
  padding-left: 0!important;
  padding-right: 0!important;
}
.navbar-collapse-jpt{
  padding-left: 0rem!important;
  padding-right: 0rem!important;
}
.navtoggle{
  margin-left: 15px;
}
.nav-li-a,.nav-li{
  text-decoration: none;
  /* padding-left: 0.5rem!important;
  padding-right: 0.5rem!important; */

}

.nav-li-a:hover,.nav-li:hover{
  text-decoration: none;
  background-color: #047456;
}

.active-aqui{
  background-color: #047456;
  font-weight: 600;
}

/*FIN NAV JUNTOS POR EL TRABAJO*/
/*colores*/
.fondo-verde{
  background-color: #07A77C;
}
.fondo-blanco{
  background-color: #ffffff;
}
.fondo-gris-claro{
  background-color: #F2F2F2;
}
.fondo-gris-medio{
  background-color: #E5E5E5;
}
.fondo-gris-oscuro{
  background-color: #CBCBCB;
}
.color-verde{
  color: #07A77C;;
}
.color-blanco{
  color: #ffffff;
}
.color-gris-claro{
  color: #F2F2F2;
}
.color-gris-oscuro{
  color: #CBCBCB;
}
/*fin colores*/
/*Generales*/
.sin-bottom{
  padding-bottom: 0!important;
}
.sin-top{
  padding-top: 0!important;
}
.sin-padding{
  padding-left: 0rem!important;
  padding-right: 0rem!important;
}
.sin-margin-laterales{
  margin-right: 0!important;
  margin-left: 0!important;
}
.con-maring-top{
  margin-top: 15px;
}
.con-maring-bottom{
  margin-bottom: 15px;
}
.sin-margin-top{
  margin-top: 0!important;
}
/*Fin Generales*/
/*fuentes*/
.texto, .texto strong{
  font-family: 'Montserrat';
}
.texto{
  font-size: 1.8rem!important;
  font-weight: 500!important;
}
.text-line{
  line-height: 2.8rem!important;
}
/*Fin fuentes*/
/*#primer-slider*/

/*fin #primer-slider*/
/*#texto-introductorio*/

/*Fin #texto-introductorio*/
/*#ultimas-noticias*/

.enlace-caja, .enlace-caja:hover{
  text-decoration: none;
}
.caja:hover{
  cursor: pointer;
  background-color: #047456;
}
.caja{
  min-height: 350px;
  height: 100%;
  padding: 1.5rem;
}
/*fin #ultimas-noticias*/
/*flechas*/
.slick-prev:before, .slick-next:before{
  color: #07A77C!important;
  font-size: 4rem!important;
}
/*flechas*/
/*profedet-partido*/
.cubo{
  min-height: 300px!important;
  height: 100%!important;
}
.boton{
  border: 0!important;
  background-color: #07A77C!important;
  color: #ffffff!important;
  border-radius: 1rem!important;
}
.boton:hover{
  border: 0!important;
  background-color: #047456!important;
  color: #ffffff!important;
  border-radius: 1rem!important;
}
/*profedet-partido*/
/*derechos*/
#derechos{
  background-image: url('../img/derechos.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.boton-blanco{
  border: 0!important;
  color: #07A77C!important;
  background-color: #ffffff!important;
  border-radius: 1rem!important;
}
.boton-blanco:hover{
  border: 0!important;
  background-color: #047456!important;
  color: #ffffff!important;
  border-radius: 1rem!important;
}
.boton-chico{
  width: 25%!important;
}
.boton-mediano{
  width: 50%!important;
}
/*derechos*/
/*kit-herramientas*/
.modal-kit{
  background-color: #07A77C!important;
  border: 0!important;
}
.cerrar{
  color: #ffffff!important;
}
.kit-caja{
  cursor: pointer;
}

/*kit-herramientas*/
/*guias*/
#guias{
  min-height: 350px;
  height: 100%;
}
#box1{
  background-image: url('../img/guia_1.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
  height: 100%;
}
#box2{
  background-image: url('../img/guia_2.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
  height: 100%;
}
/*guias*/
/*capacitacion*/
.caja-curso{
  border-radius: 1rem;
  cursor: pointer;
}
.texto-grande{
  font-size: 2.5rem!important;
}
/*capacitacion*/
/*consume-local*/
#consume-local-img{
  background-image: url('../img/consume-local.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 500px;
  height: 100%;
}
/*consume-local*/
/*footer-redes*/
.boton-rs{
  border: 0!important;
  background-color: #07A77C!important;
  color: #ffffff!important;
  border-radius: 0.5rem!important;
}
.boton-rs:hover{
  border: 0!important;
  background-color: #047456!important;
  color: #ffffff!important;
  border-radius: 0.5rem!important;
}
.link-ul{
  font-size: 1.8rem;
}
.link-li{
    display: inline;
}
.link-li:hover{
  color: #047456;
}
.link-gob{
  display: inline-block!important;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
  text-decoration: none;
  color: #07A77C;
}
.link-gob:hover{
  text-decoration: none;
  color: #047456;
}
.gob-link{
  display: inline-block!important;
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  color: #07A77C;
}
.gob-link:hover{
  text-decoration: none;
  color: #047456;
}
/*footer-redes*/
/*consumo-local*/
.zoom:hover {
  -ms-transform: scale(.8); /* IE 9 */
  -webkit-transform: scale(.8); /* Safari 3-8 */
  transform: scale(.8); 
}
/*consumo-local*/
@media (min-width: 768px){

}
@media (max-width: 1024px) and (min-width: 768px) {
  .nav-li-a{
    padding: 5px 5px!important;
  }  
}
@media (max-width: 680px){
  .ulli{
    display: inline-block;
  }
}
@media (max-width: 460px){
 
}
@media (max-width: 350px){

}

/*Animations*/

.fadeInLeft, .fadeInRight {
  -webkit-animation-duration: 0.95s;
  -moz-animation-duration: 0.95s;
  -ms-animation-duration: 0.95s;
  -o-animation-duration: 0.95s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
}

#contendor { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 




