@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{visibility: hidden; opacity: 0; transition: all 0.6s linear}
	.cssanimations .cd-timeline-block.is-hidden {
		visibility:hidden;
		opacity:0;
		transition: all 0.8s linear;
	}
	.cssanimations .cd-timeline-block.bounce-in {
		visibility: visible;
		opacity: 1;
		/*-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-block:nth-child(odd) .cd-timeline-content,
	.cd-timeline-block:nth-child(even) .cd-timeline-content { float: none; }
}

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

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

.bloque_timeline { margin-top: 130px; margin-bottom: -30px; }
.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: #022a4b; border: 10px solid #eee; height: 50px; width: 50px; top: -2px; }

.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: 3; padding-left: 70px; }
.bloque_timeline .cd-timeline-block.even .cd-timeline-img { order: 2; }
.bloque_timeline .cd-timeline-block:first-of-type .cd-timeline-img{display: none;}
.bloque_timeline .cd-timeline-block.even .cd-timeline-content.contenido { order: 1; text-align: right; }
.bloque_timeline .cd-timeline-block .cd-timeline-content.contenido { padding: 130px; }
.bloque_timeline .cd-timeline-block .cd-timeline-content.contenido{border-top: 3px solid #f7f7f7;}

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

.bloque_timeline .cd-timeline-block .cd-timeline-content .image { position: relative; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap { position: relative; }
.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: 60px; color: #022a4b; margin: 0; font-weight: 700; }
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .post-header .subtitulo { font-size: 24px; color: #022a4b; font-weight: 600; font-style: italic; display: block; margin-top: 5px; margin-bottom: 35px; line-height: 1.2;}
.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap .descripcion { font-size: 16px; color: #022a4b; font-weight: 400; }

.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: -2px; }
	.cd-timeline-img { top: 0; margin: 0; transform: translate(-50%, -50%); width: 50px; height: 50px; left: 50%; }

	.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; padding-top: 0 !important;  margin-left: 45px; }
	.bloque_timeline .cd-timeline-block .cd-timeline-content .article-content-wrap{text-align: left;}
	.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; }
	.cd-timeline-img{left: -4px; top: -20px;}
	
	.bloque_timeline .form-group:before { top: 0; transform: none; left: -4px; }
	.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; }
}