@media screen and (max-width: 950px) {
	.flex-blog {
		display: block;
	}
	
	.row-2 {
		margin-left: 0;
		padding-top: 30px; 
		border-top: 1px dashed #ccc;
	}
}

@media screen and (max-width: 767px) {
	.txt-blog p,
	.txt-single p {
		font-size: 17px;
	}
	
	.item-blog {
		display: block;
		margin: 0 0 30px; 
		padding: 0 0 30px;
	}	
	
	.img-blog {
		padding: 35% 0 0;
	}
	
	.txt-blog,
	.item-blog.reverse .txt-blog {
		padding: 0;
		margin: 15px 0 0;
	}
	
	.item-blog:last-of-type {
		margin: 0 0 30px;
	}

	/*Tablas*/
	tbody tr:nth-child(even) {background: #FCFCFC}
	tbody tr:nth-child(odd) {background: #FFF}
	table tr {
        background: transparent;
		border: 1px solid #313131!important; 
		border-collapse: separate!important;
	}
	
	table p {
		margin: 0; 
	}
}

@media screen and (max-width: 585px) {
	/*Tablas*/
	table tr {
		display: block;
		margin: 0 0 20px;
	}
	
	table tr:first-of-type td {
		background: transparent;
	}
	
	table.bt tfoot th, 
	table.bt tfoot td, 
	table.bt tbody td {
		border: 1px solid #000;
	}
	
	table.bt tfoot th::before, 
	table.bt tfoot td::before, 
	table.bt tbody td::before {
		width: 40%!important;
		padding-right: 5px;
		text-align: left;
	}
	
	table {
		width: 100%; 
		border-collapse: collapse;
		table-layout: fixed;
	}
	thead {
		color: #FFF;
		padding: 5px 0;
		text-align: center;
	}
    
    tbody tr:first-of-type {
        display: none!important;
    }

	tbody tr:nth-child(odd) {
		background-color: #FFF!important;
	}
    
    tbody tr td:first-of-type {
        background-color: #f3f4f5;
    }
	
	table th, 
	table td {
		padding: 10px; 
		border: 1px solid #000;
	}
	
	table th span {
		color: #fff;
	}
	
	td {
		width: inherit!important;     
	}
	
	td h2 {
		margin: 0 0 20px;
	}
}

@media screen and (max-width: 480px) {
	.sidebar {
		padding: 30px 20px;
	}	
	
	a.return {
		font-size: 20px;
	}
	
	.block-center h1,
	.block-center p {
		font-size: 28px;
	}
	
	.footer {
		display: block;
		text-align: center;
	}
	
	.footer ul {
		padding: 20px 0 0; 
		margin: 20px 0 0;
		border-top: 1px dashed #fff;
		text-align: center;
	}
}