.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;
}

.gutter-50 .row .module.with-background,
.gutter-50 .row .widget.with-background,
.gutter-h-50 .row .module.with-background,
.gutter-h-50 .row .widget.with-background {
	margin-left: -2.5rem;
	margin-right: -2.5rem;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.gutter-40 .row .module.with-background,
.gutter-40 .row .widget.with-background,
.gutter-h-40 .row .module.with-background,
.gutter-h-40 .row .widget.with-background {
	margin-left: -2rem;
	margin-right: -2rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

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

.gutter-20 .row .module.with-background,
.gutter-20 .row .widget.with-background,
.gutter-h-20 .row .module.with-background,
.gutter-h-20 .row .widget.with-background {
	margin-left: -1rem;
	margin-right: -1rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.gutter-10 .row .module.with-background,
.gutter-10 .row .widget.with-background,
.gutter-h-10 .row .module.with-background,
.gutter-h-10 .row .widget.with-background {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.gutter-0 .row .module.with-background,
.gutter-0 .row .widget.with-background,
.gutter-h-0 .row .module.with-background,
.gutter-h-0 .row .widget.with-background {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 768px) {
	.module.with-background,
	.widget.with-background {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

@media (max-width: 767px) {
	.module.with-background,
	.widget.with-background {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.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;
	}
}