.py-1 {
	padding: 10px 0;
}

.py-2 {
	padding: 20px 0;
}

.py-3 {
	padding: 30px 0;
}

.py-4 {
	padding: 40px 0;
}

.py-5 {
	padding: 50px 0;
}


.px-1 {
	padding: 0 10px;
}

.px-2 {
	padding: 0 20px;
}

.px-3 {
	padding: 0 30px;
}

.px-4 {
	padding: 0 40px;
}

.px-5 {
	padding: 0 50px;
}


.p-1 {
	padding: 10px;
}

.p-2 {
	padding: 20px;
}

.p-3 {
	padding: 30px;
}

.p-4 {
	padding: 40px;
}

.p-5 {
	padding: 50px;
}


.img-100 {
	width: 100px;
	height: auto;
	max-width: 100%;
}

.img-200 {
	width: 200px;
	height: auto;
	max-width: 100%;
}

.img-300 {
	width: 300px;
	height: auto;
	max-width: 100%;
}

.img-400 {
	width: 400px;
	height: auto;
	max-width: 100%;
}

table.img-text tr td:first-child {
	width: 300px;
}

table.img-text tr td:last-child {
	padding-left: 15px;
	padding-top: 0px;

}

table.img-text p {
	line-height: 150%;
}

@media screen and (max-width: 580px) {

	table.img-text tr td {

		width: 100%;
		display: block;
		box-sizing: border-box;
	}

	table.img-text tr td:last-child {
		padding-left: 0px;
		padding-top: 15px;
	}

}