@media only screen and (min-width: 1170px) {
	.cd-timeline-block {
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}
	.cssanimations .cd-timeline-block.is-hidden {
		visibility: hidden;
	}
	.cssanimations .cd-timeline-block.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}

	.cd-timeline-img { top: 50%; margin: 0; transform: translate(-50%, -50%); }
	
	.cd-timeline-content { flex: 0 0 50%; max-width: 50%; }
	.cd-timeline-content::before { top: 50% !important; transform: translateY(-50%); width: 85px; }
	.cd-timeline-content::after { top: 50% !important; transform: translateY(-50%); width: 10px; height: 10px; border-radius: 50%; content: ''; display: block; position: absolute; background: #000; }
	
	.cd-timeline-block.even .cd-timeline-content.imagen::before,
	.cd-timeline-block.odd .cd-timeline-content.contenido::before { right: 0; left: inherit; }
	
	.cd-timeline-block.even .cd-timeline-content.contenido::before,
	.cd-timeline-block.odd .cd-timeline-content.imagen::before { left: 0; right: inherit; }
	
	.cd-timeline-block.even .cd-timeline-content.contenido::after,
	.cd-timeline-block.odd .cd-timeline-content.imagen::after { left: 80px; right: inherit; }
	
	.cd-timeline-block.even .cd-timeline-content.imagen::after,
	.cd-timeline-block.odd .cd-timeline-content.contenido::after { right: 80px; left: inherit; }
	
	.cd-timeline-block:nth-child(odd) .cd-timeline-content,
	.cd-timeline-block:nth-child(even) .cd-timeline-content { float: none; }
}

.cd-timeline-block { margin-bottom: 200px; }

.cd-container { margin: 0 auto; }
.cd-container::before { background: #ffed00; }

.cd-timeline-content::before { border: none; border-bottom: 4px dotted #000; }

.bloque_timeline { margin-top: -20px; }
.bloque_timeline .form-group { position: relative; }
.bloque_timeline .form-group:before,
.bloque_timeline .form-group:after { content: ''; display: block; position: absolute; border-radius: 50%; left: 50%; transform: translateX(-50%); z-index: 1; }
.bloque_timeline .form-group:before { background: #FFF; border: 8px solid #ffed00; height: 40px; width: 40px; top: 0; }
.bloque_timeline .form-group:after { background: #ffed00; height: 26px; width: 26px; bottom: 0; }

.bloque_timeline .cd-timeline-block article { display: flex; justify-content: space-between; }
.bloque_timeline .cd-timeline-block.even {  }
.bloque_timeline .cd-timeline-block.even .cd-timeline-content.imagen { order: 1; padding-right: 100px; }
.bloque_timeline .cd-timeline-block.even .cd-timeline-img { order: 2; }
.bloque_timeline .cd-timeline-block.even .cd-timeline-content.contenido { order: 3; padding-left: 100px; }

.bloque_timeline .cd-timeline-block.odd {  }
.bloque_timeline .cd-timeline-block.odd .cd-timeline-content.imagen { order: 3; padding-left: 100px; }
.bloque_timeline .cd-timeline-block.odd .cd-timeline-img { order: 2; }
.bloque_timeline .cd-timeline-block.odd .cd-timeline-content.contenido { order: 1; padding-right: 100px; text-align: right; }

.bloque_timeline .cd-timeline-block .cd-timeline-content .image { position: relative; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap { position: relative; top: 45%; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .post-header {  }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .post-header h2 { font-size: 24px; color: #000; margin: 0; font-weight: 700; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .post-header .subtitulo { font-size: 12px; color: #707070; font-weight: 300; display: block; margin-top: 5px; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .post-header:after { content: ''; display: inline-block; height: 3px; width: 55px; background: #ffc60d; margin-top: 25px; margin-bottom: 30px; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion { font-size: 14px; color: #707070; font-weight: 300; }

.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion table { float: none; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion table tr {  }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion table tr td { vertical-align: top; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion table tr td:first-of-type { padding-right: 15px; border-right: 1px solid #000; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion table tr td:last-of-type { padding-left: 15px; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion table tr td img { margin-top: 20px; }


@media (min-width: 1000px){
	.cd-container::before { left: 50%; margin-left: -4px; }
	.cd-timeline-img { top: 50%; margin: 0; transform: translate(-50%, -50%); width: 26px; height: 26px; left: 50%; }

	.cd-timeline-content::before { top: 50% !important; transform: translateY(-50%); width: 85px; right: 93%; }
	.cd-timeline-block.even .cd-timeline-content.imagen::before, 
	.cd-timeline-block.odd .cd-timeline-content.contenido::before { right: 0; }


	/*.bloque_timeline .cd-timeline-block.even .cd-timeline-content.contenido { padding-left: 50px; }*/
}

@media (min-width: 1000px) and (max-width: 1170px){
	.bloque_timeline .cd-timeline-block.even .cd-timeline-content.contenido { padding-left: 50px; }	
}

@media (max-width: 992px){
	
	.cd-timeline-block { margin-bottom: 75px; }
	
	.bloque_timeline .cd-timeline-block article { display: block; }
	.bloque_timeline .cd-timeline-block.even .cd-timeline-content.contenido::before,
	.bloque_timeline .cd-timeline-block.even .cd-timeline-content.contenido::after { display: none; }
	.bloque_timeline .cd-timeline-block .cd-timeline-content { padding: 1em !important; margin-left: 45px; }
	.bloque_timeline .cd-timeline-block.odd .cd-timeline-content.contenido { text-align: left; }
	.bloque_timeline .cd-timeline-block.odd .cd-timeline-content.contenido::before,
	.bloque_timeline .cd-timeline-block.odd .cd-timeline-content.contenido::after { display: none; }
	
	.bloque_timeline .form-group:before { top: 0; transform: none; left: 2px; }
	.bloque_timeline .form-group:after { bottom: 0; transform: none; left: 9px; }
	
}



/* SIN ESTILOS */

.sin_estilos .cd-container { padding: 0; padding-bottom: 100px; }
.sin_estilos .cd-container::before { display: none !important; }
.sin_estilos .cd-timeline-block { margin-bottom: 0; }
.sin_estilos .cd-timeline-content::before,
.sin_estilos .cd-timeline-content::after { display: none !important; }

.bloque_timeline.sin_estilos { margin-top: 0; }
.bloque_timeline.sin_estilos .form-group:before,
.bloque_timeline.sin_estilos .form-group:after { display: none !important; }
.bloque_timeline.sin_estilos .cd-timeline-block article { align-items: center; }
.bloque_timeline.sin_estilos .cd-timeline-block .cd-timeline-content.imagen { padding: 0; margin: 0; }
.bloque_timeline.sin_estilos .cd-timeline-block .cd-timeline-content.contenido { text-align: left; margin: 0; }

@media (min-width: 1170px){	
	.bloque_timeline.sin_estilos .cd-timeline-block .cd-timeline-content .article-content-wrap { top: inherit; transform: none; }
	.bloque_timeline.sin_estilos .cd-timeline-block .cd-timeline-content.contenido { padding: 0 6em; }
}

@media (max-width: 1170px){
	.bloque_timeline.sin_estilos .cd-timeline-block .cd-timeline-content { padding-left: 0 !important; padding-right: 0 !important; }
}