.vertical-align-top {
	vertical-align: top;
}

.transform3d {
	 transform: perspective(700px) rotateX(45deg); 
}

.transformHalfField {
	transform: rotate(90deg) translate(250px) scale(1.1,1.1);
}

.pure-u-inline-block {
	display: inline-block;
}

.position-relative {
	position: relative;
}

.padding-left-right {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.padding-left {
	padding-left: 0.5em;
}

.padding-right {
	padding-right: 0.5em;
}

.margin-left-right {
	margin-left  : auto;
	margin-right : auto;
}

.pure-u-align-right {
	text-align: right;
}

.pure-u-align-center {
	text-align: center;
}

.pure-u-float-left {
	float: left;
}

.pure-u-float-right {
	float: right;
}

.pure-u-float-none {
	float: none;
}
/*
.bottom-inter {
	position : relative;
	float    : right;
	top      : -10px;
}*/

.bottom-inter {
	width    : 100%;
	float    : unset;
	top      : unset;
	position : absolute;
	bottom   : -40px;
	left: 0px;
}


@media screen and (min-width: 35.5em) {
	.pure-sm-align-center {
		text-align: center;
	}

	.pure-sm-align-right {
		text-align: right;
	}

	.pure-sm-inline-block {
		display: inline-block;
	}

	.pure-sm-block {
		display: block;
	}

	.pure-u-sm-float-left {
		float: left;
	}

	.pure-u-sm-float-right {
		float: right;
	}

	.pure-u-sm-float-none {
		float: none;
	}

}

@media screen and (min-width: 48em) {
	.pure-md-align-center {
		text-align: center;
	}

	.pure-md-align-right {
		text-align: right;
	}

}

@media screen and (min-width: 64em) {
	.pure-lg-align-center {
		text-align: center;
	}

	.pure-lg-align-right {
		text-align: right;
	}


}

@media screen and (min-width: 80em) {
	.pure-xl-align-center {
		text-align: center;
	}

	.pure-xl-align-right {
		text-align: right;
	}


}