.module {
	margin-top: 6rem;
	margin-bottom: 6rem;
}

.widget {
	margin-top: 6rem;
	margin-bottom: 6rem;
}

section > .container-fluid .row > div[class*="col-xl-12"]:not(.with-background):not(.col-empty) + div[class*="col-xl-12"]:not(.with-background) > div:nth-of-type(1),
section > .container .row > div[class*="col-xl-12"]:not(.with-background):not(.col-empty) + div[class*="col-xl-12"]:not(.with-background) > div:nth-of-type(1) {
	margin-top: 0;
}

footer .widget {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

footer section > .container-fluid > .row > div[class*="col-"] > .widget:nth-of-type(1),
footer section > .container > .row > div[class*="col-"] > .widget:nth-of-type(1) {
	margin-top: 6rem;
}

footer section > .container-fluid > .row > div[class*="col-"] > .widget:nth-last-of-type(1),
footer section > .container > .row > div[class*="col-"] > .widget:nth-last-of-type(1) {
	margin-bottom: 6rem;
}

body[data-footer-collapse="true"] footer .widget {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important;
}

body[data-footer-collapse="true"] footer section > .container-fluid > .row > div[class*="col-xl-12"]:not(.col-empty) + div[class*="col-xl-12"] > .widget,
body[data-footer-collapse="true"] footer section > .container > .row > div[class*="col-xl-12"]:not(.col-empty) + div[class*="col-xl-12"] > .widget {
	margin-top: 0!important;
}

.module .module-body .widget {
	margin-top: 0;
}

@media (max-width: 1199px) {
	section > .container-fluid .row > div[class*="col-lg-12"]:not(.with-background):not(.col-empty) + div[class*="col-lg-12"]:not(.with-background) > div:nth-of-type(1),
	section > .container .row > div[class*="col-lg-12"]:not(.with-background):not(.col-empty) + div[class*="col-lg-12"]:not(.with-background) > div:nth-of-type(1) {
		margin-top: 0;
	}

	footer section > .container-fluid > .row > div[class*="col-lg-12"]:nth-of-type(1) > .widget:nth-of-type(1),
	footer section > .container > .row > div[class*="col-lg-12"]:nth-of-type(1) > .widget:nth-of-type(1) {
		margin-top: 6rem;
	}
	footer section > .container-fluid > .row > div[class*="col-lg-12"]:nth-of-type(1) > .widget + .widget,
	footer section > .container > .row > div[class*="col-lg-12"]:nth-of-type(1) > .widget + .widget {
		margin-bottom: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-lg-12"] + div[class*="col-lg-12"] > .widget,
	footer section > .container > .row > div[class*="col-lg-12"] + div[class*="col-lg-12"] > .widget {
		margin-top: 0;
		margin-bottom: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-lg-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1),
	footer section > .container > .row > div[class*="col-lg-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1) {
		margin-bottom: 6rem;
	}

	body[data-footer-collapse="true"] footer section > .container-fluid > .row > div[class*="col-lg-12"]:not(.col-empty) + div[class*="col-lg-12"] > .widget,
	body[data-footer-collapse="true"] footer section > .container > .row > div[class*="col-lg-12"]:not(.col-empty) + div[class*="col-lg-12"] > .widget {
		margin-top: 0!important;
	}
}

@media (max-width: 991px) {
	section > .container-fluid .row > div[class*="col-md-12"]:not(.with-background):not(.col-empty) + div[class*="col-md-12"]:not(.with-background) > div:nth-of-type(1),
	section > .container .row > div[class*="col-md-12"]:not(.with-background):not(.col-empty) + div[class*="col-md-12"]:not(.with-background) > div:nth-of-type(1) {
		margin-top: 0;
	}

	footer section > .container-fluid > .row > div[class*="col-md-12"]:nth-of-type(1) > .widget:nth-of-type(1),
	footer section > .container > .row > div[class*="col-md-12"]:nth-of-type(1) > .widget:nth-of-type(1) {
		margin-top: 6rem;
	}
	footer section > .container-fluid > .row > div[class*="col-md-12"]:nth-of-type(1) > .widget + .widget,
	footer section > .container > .row > div[class*="col-md-12"]:nth-of-type(1) > .widget + .widget {
		margin-bottom: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-md-12"] + div[class*="col-md-12"] > .widget,
	footer section > .container > .row > div[class*="col-md-12"] + div[class*="col-md-12"] > .widget {
		margin-top: 0;
		margin-bottom: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-md-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1),
	footer section > .container > .row > div[class*="col-md-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1) {
		margin-bottom: 6rem;
	}

	body[data-footer-collapse="true"] footer section > .container-fluid > .row > div[class*="col-md-12"]:not(.col-empty) + div[class*="col-md-12"] > .widget,
	body[data-footer-collapse="true"] footer section > .container > .row > div[class*="col-md-12"]:not(.col-empty) + div[class*="col-md-12"] > .widget {
		margin-top: 0!important;
	}
}

@media (max-width: 767px) {
	.module {
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	.widget {
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	section > .container-fluid .row > div[class*="col-sm-12"]:not(.with-background):not(.col-empty) + div[class*="col-sm-12"]:not(.with-background) > div:nth-of-type(1),
	section > .container .row > div[class*="col-sm-12"]:not(.with-background):not(.col-empty) + div[class*="col-sm-12"]:not(.with-background) > div:nth-of-type(1) {
		margin-top: 0;
	}

	footer .widget {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	footer section > .container-fluid > .row > div[class*="col-"] > .widget:nth-of-type(1),
	footer section > .container > .row > div[class*="col-"] > .widget:nth-of-type(1) {
		margin-top: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-"] > .widget:nth-last-of-type(1),
	footer section > .container > .row > div[class*="col-"] > .widget:nth-last-of-type(1) {
		margin-bottom: 5rem;
	}

	footer section > .container-fluid > .row > div[class*="col-sm-12"]:nth-of-type(1) > .widget:nth-of-type(1),
	footer section > .container > .row > div[class*="col-sm-12"]:nth-of-type(1) > .widget:nth-of-type(1) {
		margin-top: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-sm-12"]:nth-of-type(1) > .widget + .widget,
	footer section > .container > .row > div[class*="col-sm-12"]:nth-of-type(1) > .widget + .widget {
		margin-bottom: 4rem;
	}
	footer section > .container-fluid > .row > div[class*="col-sm-12"] + div[class*="col-sm-12"] > .widget,
	footer section > .container > .row > div[class*="col-sm-12"] + div[class*="col-sm-12"] > .widget {
		margin-top: 0;
		margin-bottom: 4rem;
	}
	footer section > .container-fluid > .row > div[class*="col-sm-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1),
	footer section > .container > .row > div[class*="col-sm-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1) {
		margin-bottom: 5rem;
	}

	body[data-footer-collapse="true"] footer section > .container-fluid > .row > div[class*="col-sm-12"]:not(.col-empty) + div[class*="col-sm-12"] > .widget,
	body[data-footer-collapse="true"] footer section > .container > .row > div[class*="col-sm-12"]:not(.col-empty) + div[class*="col-sm-12"] > .widget {
		margin-top: 0!important;
	}
}

@media (max-width: 575px) {
	section > .container-fluid .row > div[class*="col-12"]:not(.with-background):not(.col-empty) + div[class*="col-12"]:not(.with-background) > div:nth-of-type(1),
	section > .container .row > div[class*="col-12"]:not(.with-background):not(.col-empty) + div[class*="col-12"]:not(.with-background) > div:nth-of-type(1) {
		margin-top: 0;
	}

	footer section > .container-fluid > .row > div[class*="col-12"]:nth-of-type(1) > .widget:nth-of-type(1),
	footer section > .container > .row > div[class*="col-12"]:nth-of-type(1) > .widget:nth-of-type(1) {
		margin-top: 5rem;
	}
	footer section > .container-fluid > .row > div[class*="col-12"]:nth-of-type(1) > .widget + .widget,
	footer section > .container > .row > div[class*="col-12"]:nth-of-type(1) > .widget + .widget {
		margin-bottom: 4rem;
	}
	footer section > .container-fluid > .row > div[class*="col-12"] + div[class*="col-12"] > .widget,
	footer section > .container > .row > div[class*="col-12"] + div[class*="col-12"] > .widget {
		margin-top: 0;
		margin-bottom: 4rem;
	}
	footer section > .container-fluid > .row > div[class*="col-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1),
	footer section > .container > .row > div[class*="col-12"]:nth-last-of-type(1) > .widget:nth-last-of-type(1) {
		margin-bottom: 5rem;
	}

	body[data-footer-collapse="true"] footer section > .container-fluid > .row > div[class*="col-12"]:not(.col-empty) + div[class*="col-12"] > .widget,
	body[data-footer-collapse="true"] footer section > .container > .row > div[class*="col-12"]:not(.col-empty) + div[class*="col-12"] > .widget {
		margin-top: 0!important;
	}
}