.moduleWrap {
	background:#fff;
	float:left;
	padding:4% 0;
	position: relative;
	width:100%;
}

.moduleWrap.noPaddingModule {
	padding:0;
}

.moduleWrap.noPaddingModuleTop {
	padding-top:0;
}

.moduleWrap.noPaddingModuleBottom {
	padding-bottom:0;
}

.module {
	margin:auto;
	max-width:1275px;
	padding:0 4em;
}

.fullWidthModule {
	max-width:100%;
	padding:0;
}

.moduleText {
	  margin: auto;
    text-align: center;
    width: 70%;
}

/* .module > h2 {
	text-align: center;
} */


.modRevealTitle #page h1,
.modRevealTitle #page h2,
.modRevealTitle #page h3,
.modRevealTitle #page h4,
.modRevealTitle #page h5,
.modRevealTitle #page h6,
.modRevealP #page p,
.modRevealP #page ul,
.modRevealP #page ol {
	opacity: 0;
	transform: translateY(1em);
	transition: 0.6s all ease-in-out;
}


.modRevealTitle #page .moduleContentReveal,
.modRevealP #page p.moduleContentReveal,
.modRevealP #page ul.moduleContentReveal,
.modRevealP #page ol.moduleContentReveal {
	opacity: 1;
	transform: translateY(0em);
	transition: 0.6s all ease-in-out;
}


.module .modLink {
	color: #fff!important;
  display: inline-block;
  margin: 2em 0 0 0;
  padding: 0.5em 1em;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}

.module .modLink:hover {
	background: #333;
	transition: 0.3s all ease-in-out;
}


/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {

	.module {
		padding:0 3em;
	}

	.module.fullWidthModule {
		padding:0;
	}

}

/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {

	.module {
		padding:0 2em;
	}

	.module.fullWidthModule {
		padding:0;
	}

	.moduleText {
    width: 100%;
	}

}

/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {

}

/* max 480px */
@media screen and (max-width: 767px) {

	.module {
		padding:0 2em;
	}

	.module.fullWidthModule {
		padding:0;
	}

	.moduleText {
    width: 100%;
	}

}
