/* 
** CRONOGRAMA **
*/
#cronograma .row {
  margin-bottom: 60px;
}

#cronograma .row .cronograma {
  color: #fff;
}

#cronograma .row .cronograma h2 {
	font-weight: 100;
}

#cronograma .row h2.leyenda {
  	font-size: 2.5em;
  	text-align: center;
  	color: #34bfff;
  	font-weight: 100;
  	font-style: italic;
  	line-height: 1.3em;
  	margin: 30px 0;
  	padding: 0 150px;
}

#cronograma.container .row .col-md-4 {
  width: 32%;
  padding-top: 5%;
  padding-bottom: 5%;
}

#cronograma.container .row a {
  text-decoration: none;
}

#cronograma div.cyan {
  background-color: #666;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -o-transition: .4s;
}

#cronograma div.gris {
  background-color: #666;
  margin: 0 1%;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -o-transition: .4s;
}

#cronograma div.violeta {
  background-color: #666;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -o-transition: .4s;
}

#cronograma div.cyan:hover {
  background-color: #34bfff;
}

#cronograma div.gris:hover {
  background-color: #4bd962;
}

#cronograma div.violeta:hover {
  background-color: #ea589e;
}

@media screen and (max-width: 990px) {
  
  #cronograma.container .row .col-md-4 {
  width: 100%;
  padding: 15px;
  margin-bottom: 30px;
  }

  #cronograma.container .row .col-md-4 h2 {
    text-align: center;
  }

  #cronograma div.gris {
  background-color: #666;
  margin: 0;
  }

  #cronograma div.gris:hover {
  background-color: #4bd962;
  }
  #cronograma div.cyan {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
}

#cronograma div.gris {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
}

#cronograma div.violeta {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
}
}

@media screen and (max-width: 640px) {
  #cronograma .row h2.leyenda {
    font-size: 2em;
    padding: 0 50px;
  }
}