
/**
 * Content
 * -----------------------------------------------------------------------------
 */

#site::after{
	content: '';
	width: 1px;
	height: 1px;
	display: block;
	margin-top: -1px;
}
#content{
	box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.15);
	position: relative;
}
#site #content div > :first-child,
#site #content aside > :first-child{
	margin-top: 0;
}
#site #content div > :last-child,
#site #content aside > :last-child{
	margin-bottom: 0;
}
.content-padding{
	padding-bottom: 5.6rem;
	padding-top: 5.6rem;
}
.content-padding-none{
	padding-bottom: 0;
	padding-top: 0;
}
.content-padding-xs{
	padding-bottom: 3.2rem;
	padding-top: 3.2rem;
}
.content-padding-md{
	padding-bottom: 6.2rem;
	padding-top: 6.2rem;
}
.content-padding-lg{
	padding-bottom: 9.8rem;
	padding-top: 9.8rem;
}
.content-padding-xl{
	padding-bottom: 14rem;
	padding-top: 14rem;
}
.content-padding-xxl{
	padding-bottom: 15.4rem;
	padding-top: 15.4rem;
}

@media (max-width:767px) {
	[class*=size-]{
		width: 100%;
	}
	
	.content-padding,
	.content-padding-xs,
	.content-padding-lg,
	.content-padding-xl,
	.content-padding-xxl{
		padding-bottom: 3.2rem;
		padding-top: 3.2rem;
	}
	#content .row [class*="col-sm-"]{
		margin-bottom: 2.8rem;
	}
	
	.content-padding-mobile-none,
    .content-padding-mobile-none.content-padding-xs,
    .content-padding-mobile-none.content-padding-md,
    .content-padding-mobile-none.content-padding-lg{
		padding-top: 0;
		padding-bottom: 0;
	}
}