@media (max-width: 1023px) {
	a.pdf-link:after, a.doc-link:after {
		right: 0;
	}
	a.pdf-link, a.doc-link {
		padding-right: 40px;
	}
}

@media (max-width: 767px) {
	/*
	 * Responsive Table
	*/
	
	/* Force table to not be like tables anymore */
	.notable, .notable thead, .notable tbody, .notable tr, .notable th, .notable td,
	.table-style-1, .table-style-1 thead, .table-style-1 tbody, .table-style-1 tr, .table-style-1 th, .table-style-1 td,
	.table-style-2, .table-style-2 thead, .table-style-2 tbody, .table-style-2 tr, .table-style-2 th, .table-style-2 td {

	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.notable thead tr, .notable th,
	.table-style-1 thead tr, .table-style-1 th,
	.table-style-2 thead tr, .table-style-2 th {
		
		top: -9999px;
		left: -9999px;
	}
	.table-style-2 tr {
		border-top: 1px solid #e5e5e5;
	}
	.table-style-2 tbody tr:first-child {
		border-top: none;
	}
	.notable td,
	.table-style-1 td,
	.table-style-2 td {
		/* Behave like a "row" */
		border: none;
		padding-left: 0 !important;
		padding-right: 0 !important;
		position: relative;
		text-align: left;
		white-space: normal;
		width: 100% !important;
	}
	.notable td:before,
	.table-style-1 td:before,
	.table-style-2 td:before {
		display: block;
		font-weight: bold;
		text-align:left;
		width: 100%;
		white-space: normal;
	}	 
	/* Label the data */
	.notable td:before,
	.table-style-1 td:before,
	.table-style-2 td:before {
		content: attr(data-heading);
	}

	/* Table Style 1 */
	.table-style-1 td,
	.table-style-2 td {
		padding: 0 10px 10px !important;
		width: auto !important;
	}
	.table-style-1 tr td:first-child,
	.table-style-2 tr td:first-child {
		padding-top: 10px !important;
	}
}

@media (max-width: 480px) {
	p.testimonial {
		border-left-width: 8px;
		padding-left: 15px;
	}
	a.pdf-link, a.doc-link {
		padding-left: 40px;
	}
}