.module.with-background,
.widget.with-background {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.popup-full .popup-content.with-background .background {
	position: fixed;
}

.module.with-background,
.widget.with-background {
	margin-top:		0!important;
	margin-bottom:	0!important;
	padding-top:	6rem;
	padding-bottom: 6rem;
}

footer .widget.with-background {
	margin-top:		0!important;
	margin-bottom:	0!important;
	padding-top:	5rem;
	padding-bottom: 5rem;
}

@media (max-width: 767px) {
	.module.with-background,
	.widget.with-background {
		margin-top:		0!important;
		margin-bottom:	0!important;
		padding-top:	5rem;
		padding-bottom: 5rem;
	}
	footer .widget.with-background {
		margin-top:		0!important;
		margin-bottom:	0!important;
		padding-top:	4rem;
		padding-bottom: 4rem;
	}
}