  .marketingPage h2 {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif
}

/*.marketingPage .mainBody {
	 margin-top: 140px;
}
 */
.mainContent a {
	text-decoration: underline;
}

.marketingPage .content .columns .col12 :not(.cta-button):not(.callout):not(.btnSml):not(h2):not(h3):not(h4) {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif
}

.home.marketingPage .CTAButtons {
	background-size: 166px 166px;
	background-repeat: no-repeat;
	height: 190px;
	width: 190px;
	background-position: center;
	border: 5px solid #222;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.home.marketingPage .CTAButtonsWrappers p {
	text-align: center;
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-weight: 700 !important;
	padding-top: 12px;
	font-size: .9em !important;
	text-transform: uppercase;
	text-decoration: none
}

.home.marketingPage .CTAList {
	margin: 0
}

.content .diagonalLines h2.sectionTitle {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-weight: 700;
	font-size: 1.625em;
	color: #000;
	padding-top: 0;
	padding-right: 0;
	display: block
}

.content .diagonalLines h2.sectionTitle+p {
	text-align: left;
	max-width: none
}

.content .byNumbers h2.sectionTitle {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-weight: 700;
	font-size: 1.625em;
	color: #000
}

.home.marketingPage h2.sectionTitle:after {
	bottom: -8px;
	content: "";
	display: block;
	height: 4px;
	position: relative;
	width: 70px
}

.home.marketingPage .diagonalLines h2:after {
	background: none repeat scroll 0 0 #000
}

.home.marketingPage .byNumbers h2:after {
	background: none repeat scroll 0 0 #fff
}

.home.marketingPage .CTAButtonsWrappers {
	display: block;
	float: left;
	width: 246px
}

.home.marketingPage .CTAButtonsWrappers a {
	text-decoration: none
}

.home.marketingPage .CTAButtonsWrappers.col3 {
	width: 25%;
	margin: 0
}

.diagonalLines {
	background-image: url(/_global/images/slanted-background.png);
	background-size: 17px 17px;
	background-repeat: repeat;
	background-position: center;
	display: inline-block;
	width: 100%;
	border-top: 6px solid #ebebeb;
	border-bottom: 6px solid #ebebeb;
	padding: 57px 35px 35px
}

.diagonalLines img {
	border: 5px solid #222;
	padding: 5px
}

.diagonalLines .wrapper h2.sectionTitleCentered {
	padding-top: 3px
}

.home.marketingPage .CTAList.col10 {
	width: 80%
}

.home.marketingPage .columns.full>.wrapper {
	width: 100%;
	max-width: 1200px
}

.home.marketingPage .widget.wysiwyg ul,
.home.marketingPage .widget.wysiwyg ol {
	margin: 0
}

.home.marketingPage .wysiwygContent ol,
.home.marketingPage .wysiwygContent ul {
	margin: 10px 0 10px 30px
}

.home.marketingPage .sectionTitleWrapper.col2 {
	width: 20%;
	margin: 0
}

.home.marketingPage .future-cards-admissions {
	padding-top: 10px;
}

.home.marketingPage .future-cards-admissions a {
	text-decoration: underline;
}

.home.marketingPage .columns.full.diagonalLines {
	border-top: 6px solid #ebebeb;
	border-bottom: 6px solid #ebebeb
}

.home.marketingPage .mainContent {
	padding-top: 0
}

.home.marketingPage .CTAButtonsWrappers {
	float: right
}

@media screen and (max-width: 1100px) {
	.home.marketingPage .columns.full.diagonalLines>.wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 830px) and (max-width: 1100px) {
	.sectionTitleWrapper.col2 {
		padding-bottom: 33px
	}

	.home.marketingPage .CTAButtonsWrappers.col3 {
		width: inherit
	}

	.home.marketingPage .CTAButtonsWrappers {
		display: block;
		float: left
	}

	.home.marketingPage .CTAButtonsWrappers.col3 {
		width: 33%;
		margin: 0
	}

	.home.marketingPage .columns.full>.wrapper {
		padding-left: 36px;
		padding-right: 36px
	}
}

@media screen and (max-width: 960px) {
	.columns.full>.wrapper {
		padding-left: 36px;
		padding-right: 36px
	}
}

@media screen and (min-width: 570px) and (max-width: 830px) {
	.home.marketingPage .sectionTitleWrapper.col2 {
		padding-bottom: 33px
	}

	.home.marketingPage .CTAButtonsWrappers.col3 {
		width: inherit
	}

	.home.marketingPage .CTAButtonsWrappers {
		display: block;
		float: left
	}

	.home.marketingPage .CTAButtonsWrappers.col3 {
		width: 50%;
		margin: 0
	}

	.home.marketingPage .columns.full>.wrapper {
		padding-left: 36px;
		padding-right: 36px
	}
}

@media screen and (max-width: 570px) {
	.home.marketingPage .sectionTitleWrapper.col2 {
		width: inherit;
		padding-bottom: 33px
	}

	.home.marketingPage .CTAButtonsWrappers.col3 {
		width: inherit;
		margin: 0
	}

	.home.marketingPage .CTAButtonsWrappers {
		display: block;
		float: left;
		width: 246px
	}

	.home.marketingPage .CTAList.col10 {
		width: 100%
	}

	.home.marketingPage .columns.full>.wrapper {
		padding-left: 36px;
		padding-right: 36px
	}
}

.home.marketingPage .wrapper {
	width: 100%;
	max-width: 1200px
}

.home.marketingPage .headerContent.wrapper {
	width: 100%;
	max-width: 1872px
}

.home.marketingPage .marketingHeader .wrapper {
	width: 100%;
	max-width: 1200px
}

.home.marketingPage .NumbersGrid {
	display: table;
	width: 100%;
	max-width: 1200px
}

.home.marketingPage .NumbersGrid h2,
.home.marketingPage .NumbersGrid p {
	color: #fff
}

.home.marketingPage .NumbersGrid h2 {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-weight: 700;
	font-size: 4.5em;
	margin: 0
}

.home.marketingPage .NumbersGrid p {
	font-family: "Raleway";
	font-size: 1.25em
}

.home.marketingPage .NumbersSection {
	display: table-cell;
	text-align: center;
	width: auto;
	max-width: 283px;
	padding-right: 20px;
	padding-left: 20px
}

.home.marketingPage .NumbersSection:nth-child(-n + 2) {
	border-right: 2px dotted #fff
}

.home.marketingPage .NumbersGrid:nth-child(-n + 2) .NumbersSection {
	padding-bottom: 40px
}

.home.marketingPage .NumbersGrid:nth-child(n + 3) {
	border-top: 2px dotted #fff
}

.home.marketingPage .NumbersGrid:nth-child(n + 3) .NumbersSection {
	padding-top: 40px
}

.home.marketingPage a.CTAButton {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
	color: #000;
	padding: 5px;
	z-index: 2;
	border: 5px solid #000;
	max-width: 500px;
	display: table;
	margin-left: auto;
	margin-right: auto
}

.home.marketingPage a.CTAButton:hover {
	color: #fff;
	border-color: #fff;
	text-decoration: none
}

.home.marketingPage a.CTAButton:hover>div {
	background-color: #000
}

.home.marketingPage a.CTAButton:hover>div>p {
	color: #fff
}

.home.marketingPage a.CTAButton:hover>div>.fas.fa-arrow-circle-right {
	color: #fff
}

.home.marketingPage a.CTAButton:hover>div>p {
	color: #fff
}

.home.marketingPage a.CTAButton>div {
	background-color: #fff;
	display: table
}

.home.marketingPage .facultyInformation a.CTAButton:hover>div>p,
.home.marketingPage .findOutMore a.CTAButton:hover>div>p {
	color: #fff
}

.home.marketingPage .facultyInformation a.CTAButton:hover,
.home.marketingPage .findOutMore a.CTAButton:hover {
	color: #000;
	border-color: #000
}

.home.marketingPage .facultyInformation a.CTAButton:hover>div,
.home.marketingPage .findOutMore a.CTAButton:hover>div {
	background-color: #000
}

.home.marketingPage .facultyInformation a.CTAButton:hover>div>.fas.fa-arrow-circle-right,
.home.marketingPage .findOutMore a.CTAButton:hover>div>.fas.fa-arrow-circle-right {
	color: #fff
}

.home.marketingPage .schools a.CTAButton:hover {
	border-color: #000;
	text-decoration: none
}

.home.marketingPage .schools a.CTAButton>div {
	background-color: #ebebeb
}

.home.marketingPage .schools a.CTAButton:hover>div {
	background-color: #000
}

.home.marketingPage a.CTAButton>div>p {
	display: table-cell;
	height: 100%;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #000
}

.home.marketingPage .fas.fa-arrow-circle-right {
	color: #000;
	font-size: 1.75em;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 10px
}

.byNumbers {
	position: relative;
	background-color: #222
}

.home.marketingPage .byNumbers {
	padding: 34px
}

.home.marketingPage .byNumbers .wrapper {
	z-index: 3
}

.home.marketingPage .byNumbers .buttonSection {
	margin-top: 67px
}

.home.marketingPage .byNumbers .sectionTitleWrapper {
	margin-bottom: 41px
}

.home.marketingPage .byNumbers .gradientOverlay {
	z-index: 1;
	background-color: rgba(190, 33, 32, 0.85)
}

.home.marketingPage .byNumbers .sectionTitleWrapper h2.sectionTitle {
	color: #fff;
	text-align: left
}

.home.marketingPage .byNumbers .sectionTitleWrapper h2.sectionTitle+p {
	text-align: left;
	max-width: none
}

@media screen and (max-width: 1280px) {
	.byNumbers {
		padding-left: 0;
		padding-right: 0
	}

	.byNumbers .carousel {
		padding: 1em 0
	}

	.mainContent .byNumbers .textOverlay {
		padding: 23px 12px 45px
	}

	.byNumbers .slick-dotted.slick-slider {
		margin-bottom: 0
	}

	.byNumbers .slide {
		margin: 0 18px
	}

	.byNumbers ul.slick-dots {
		width: 100%;
		bottom: -27px;
		z-index: 0
	}

	.byNumbers ul.slick-dots>li button {
		font-size: .8rem
	}

	.byNumbers a.cta-button,
	.byNumbers .cta-button {
		margin-top: 47px
	}
}

@media screen and (min-width: 961px) {
	.home.marketingPage .NumbersSection {
		width: 33.3%
	}
}

.home.marketingPage .accordion.wrapper {
	padding: 10px 0;
	clear: both;
	max-width: 1200px;
	display: block
}

.home.marketingPage .accordion {
	margin: 0 auto 2em
}

.home.marketingPage .columns+.accordion {
	margin-top: -44px
}

.home.marketingPage .accordion h2 {
	margin-top: 20px
}

.home.marketingPage .accordion .accRow {
	position: relative;
	margin-bottom: 15px
}

.home.marketingPage .accordion .accRow input[type="checkbox"] {
	position: absolute;
	display: inline;
	height: 0;
	width: 0;
	color: #fff;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	cursor: pointer
}

.home.marketingPage .accordion .accRow>h3 {
	position: relative;
	color: #fff;
	font-size: 1.125em;
	margin: 0;
	padding: 1.084em 1.75em;
	background-color: #aa1010
}

.home.marketingPage .accordion .accRow label {
	cursor: pointer;
	display: block;
	color: #fff;
	background: #aa1010
}

.home.marketingPage .accordion .accRow label:after {
	position: absolute;
	right: .5em;
	display: inline-block;
	content: "\f067";
	font-size: .75em;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 15px
}

.home.marketingPage .accordion .accRow input[type="checkbox"]:focus+h3,
.content .accordion .accRow input[type="checkbox"]:focus~.wysiwygContent {
	outline: 1px solid #dee2e6
}

.home.marketingPage .accordion .accRow input[type="checkbox"]:checked~h3,
.content .accordion .accRow input[type="checkbox"]:checked~h3 label {
	background: #6c0000
}

.home.marketingPage .accordion .accRow input[type="checkbox"]:checked~h3 label:after {
	content: "\f068"
}

.home.marketingPage .accordion .accRow input[type="checkbox"]:checked~h3~div {
	max-height: 999999px;
	padding: 20px 30px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	z-index: 1;
	position: relative
}

.home.marketingPage.accordion .accRow>div {
	box-sizing: border-box;
	max-height: 0;
	padding: 0 30px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	margin: 0
}

.home.marketingPage .mainContent .byNumbers.accordions a,
.home.marketingPage #mainWrapper .byNumbers.accordions a {
	color: #000;
	text-decoration: underline
}

.home.marketingPage .mainContent .byNumbers.accordions a:hover,
.home.marketingPage #mainWrapper .byNumbers.accordions a:hover {
	color: #ca3e00;
	text-decoration: underline
}

.home.marketingPage .headerQuote {
	font-family: Raleway;
	font-size: 1.75em;
	color: #fff;
	display: inline;
	line-height: 1.5
}

.home.marketingPage .quoteArea {
	max-width: 1020px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 372px;
	text-align: center
}

.home.marketingPage .quoteArea.noImage {
	margin-top: 20px
}

.home.marketingPage .quoteArea p {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	color: #fff;
	font-size: 1.25em
}

.home.marketingPage .quoteArea .QuoteFrom {
	font-weight: 700;
	margin-top: 7px;
	margin-bottom: 2px
}

.home.marketingPage .apostrophe {
	width: 100%;
	max-width: 47px;
	display: inline;
	margin-right: -8px
}

.home.marketingPage .apostropheClosing {
	width: 100%;
	max-width: 47px;
	margin-left: -10px;
	display: inline;
	transform: rotate(180deg);
	margin-top: -10px
}

h2.sectionTitleCentered {
	text-align: center;
	font-weight: 700;
	font-size: 1.75em;
	padding-top: 60px
}

.sectionTitleWrapper p {
	max-width: 1000px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	margin-bottom: 65px;
	text-align: center;
	font-family: Raleway;
	font-size: 1.25em
}

.byNumbers .sectionTitleWrapper p {
	color: #fff
}

.videoSection .sectionTitleWrapper p {
	color: #fff
}

.home.marketingPage .diagonalLines h2.sectionTitleCentered {
	color: #000
}

.home.marketingPage .diagonalLines h2.sectionTitleCentered>p {
	color: #000
}

.home.marketingPage .byNumbers h2.sectionTitleCentered {
	color: #fff
}

.home.marketingPage .byNumbers h2.sectionTitleCentered>p {
	color: #fff
}

.home.marketingPage .videoSection h2.sectionTitleCentered {
	color: #fff
}

.home.marketingPage .videoSection h2.sectionTitleCentered>p {
	color: #fff
}

.home.marketingPage .schoolGrid {
	display: inline-block;
	width: 100%;
	max-width: 1200px;
	padding-bottom: 35px
}

.home.marketingPage .schools>div {
	margin-left: auto;
	margin-right: auto;
	max-width: 360px
}

.home.marketingPage .schools.col3 {
	display: block;
	width: 24%;
	margin-right: 1%
}

.home.marketingPage .schools h2 {
	color: #aa1010;
	font-size: 1.5em;
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	padding-top: 16px
}

.home.marketingPage .schoolImg {
	width: 100%;
	background-position: center;
	border: 5px solid #222;
	padding: 5px;
	display: block
}

.home.marketingPage .schools a.CTAButton {
	margin-left: 0;
	margin-top: 19px
}

.home.marketingPage .marketingButton {
	text-decoration: none;
	width: 100%;
	background-color: #222;
	color: #fff;
	font-size: 1.375em;
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	display: block;
	min-height: 80px
}

.home.marketingPage .mainContent .marketingButton:hover {
	text-decoration: none;
	background-color: #fff;
	color: #000
}

.home.marketingPage .mainContent .marketingButton:hover .fas.fa-arrow-circle-right {
	color: #000
}

.home.marketingPage .marketingButton>div {
	display: table;
	margin: auto;
	max-width: 1200px;
	min-height: 80px
}

.home.marketingPage .marketingButton .fas.fa-arrow-circle-right {
	display: table-cell;
	color: #fff;
	font-size: 1.5em
}

.home.marketingPage .marketingButton>div>p {
	display: table-cell;
	text-align: center;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 20px
}

.home.marketingPage .videoSection {
	display: block;
	background-color: #222
}

.home.marketingPage .videoSection .wrapper .video {
	padding-top: 33px;
	padding-bottom: 60px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 854px
}

@media screen and (min-width: 961px) {
	.home.marketingPage .diagonalLinesSlider {
		background-image: url(/_global/images/slanted-background.png);
		background-size: 17px 17px;
		background-repeat: repeat;
		background-position: center;
		display: inline-block;
		width: 100%;
		border-top: 6px solid #ebebeb;
		border-bottom: 6px solid #ebebeb;
		padding: 57px 35px 35px;
	}

	.home.marketingPage .schoolGrid {
		display: flex;
		justify-content: center
	}

	.home.marketingPage .schools.col3 {
		display: flex;
		width: 100%;
		max-width: 24%
	}
}

.home.marketingPage .plainWhite {
	border-top: 6px solid #ebebeb;
	background-color: #fff
}

.home.marketingPage .plainWhite .sectionTitleLeft {
	color: #000;
	font-weight: 700;
	margin-bottom: 0
}

.home.marketingPage .plainWhite .sectionTitleWrapper p,
.home.marketingPage .sideBlurb p {
	margin-left: 0;
	margin-right: auto;
	margin-top: 21px;
	margin-bottom: 0;
	text-align: left;
	font-family: Raleway;
	font-size: 1em
}

.home.marketingPage .plainWhite .schoolImg {
	display: block;
	float: left;
	max-width: 500px;
	margin-right: 30px
}

.home.marketingPage .headlineListing {
	display: inline-block;
	padding-top: 63px;
	padding-bottom: 0
}

.home.marketingPage .sideBlurb {
	padding-top: 10px
}

.home.marketingPage .sideBlurb .sectionTitleLeft {
	margin-bottom: 0
}

.home.marketingPage .plainWhite .sectionTitleWrapper {
	margin-top: 68px
}

.home.marketingPage .plainWhite .wrapper {
	padding-bottom: 68px
}

.home.marketingPage .facultyPhoto {
	max-width: 300px;
	width: 100%;
	border: 5px solid #222;
	padding: 5px;
	margin-top: -40px;
	float: left;
	position: relative;
	z-index: 1
}

.home.marketingPage .facultyInformation .heading {
	padding-bottom: 10px
}

.home.marketingPage .facultyListingWrapper {
	padding: 1px 0 0 63px;
}

.home.marketingPage .facultyListing {
	max-width: 1060px;
	margin-bottom: 100px
}

.home.marketingPage .facultyInformation {
	background-color: rgba(235, 235, 235, 0.7);
	padding-top: 52px;
	padding-left: 215px;
	padding-bottom: 1px;
	margin-left: 136px;
	margin-top: 40px;
	max-width: 925px;
	padding-right: 55px
}

.home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even)>.facultyPhoto {
	float: right;
	margin-left: 20px
}

.home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even)>.facultyInformation {
	padding-bottom: 1px;
	margin-right: 136px;
	margin-left: 0;
	max-width: 925px;
	padding-left: 50px
}

.home.marketingPage .facultyInformation h2 {
	color: #a22;
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-size: 1.5em
}

.home.marketingPage .facultyInformation p {
	font-size: 1em;
	font-family: Raleway
}

.home.marketingPage .facultyInformation ul {
	margin-left: 20px;
	font-size: 1em;
	font-family: Raleway
}

.home.marketingPage .facultyInformation ul li {
	margin-bottom: 8px
}

.home.marketingPage .facultyInformation a.CTAButton {
	margin-left: 0;
	margin-bottom: 25px;
	margin-top: 25px
}

.home.marketingPage .facultyInformation a.CTAButton>div,
.home.marketingPage .findOutMore a.CTAButton>div {
	background-color: #aa1010;
	color: #fff
}

.home.marketingPage .facultyInformation a.CTAButton>div>p,
.home.marketingPage .facultyInformation a.CTAButton>div>em,
.home.marketingPage .findOutMore a.CTAButton>div>p,
.home.marketingPage .findOutMore a.CTAButton>div>em {
	color: #fff
}

.home.marketingPage .marketingButton~.byNumbers {
	border-top: 6px solid #ebebeb
}

.home.marketingPage .byNumbers~.marketingButton {
	border-top: 6px solid #ebebeb
}

.home.marketingPage .diagonalLines+.byNumbers {
	border-top: 0 solid #ebebeb
}

.home.marketingPage .diagonalLines+.diagonalLines {
	border-top: 0 solid #ebebeb
}

.home.marketingPage .diagonalLines+.marketingButton {
	border-top: 0 solid #ebebeb
}

.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow label {
	text-align: start;
	background: #222
}

.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow>h3 {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	background-color: #222;
	font-size: 1.375em
}

.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow input[type="checkbox"]:checked~h3~div {
	padding: 20px;
	background: #fff
}

.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow input[type="checkbox"]:checked~h3,
.home.marketingPage .content .accordion .accRow input[type="checkbox"]:checked~h3 label {
	background: #222
}

.home.marketingPage .byNumbers.admissionInformationSection .wysiwygContent p {
	font-family: "Raleway", sans-serif;
	font-size: 1.25em;
	text-align: start
}

.home.marketingPage .byNumbers.admissionInformationSection.accordions .wysiwygContent p,
.home.marketingPage .accordion .wysiwygContent {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1em
}

.home.marketingPage .byNumbers.admissionInformationSection h2.sectionTitleCentered {
	padding-top: 30px
}

.home.marketingPage .byNumbers.admissionInformationSection .accordion {
	margin: 0 auto
}

.home.marketingPage .byNumbers.admissionInformationSection {
	padding-bottom: 31px
}

.home.marketingPage .diagonalLines .tableContent {
	max-width: 1000px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 80px
}

.home.marketingPage .diagonalLines .tableContent table,
.home.marketingPage .diagonalLines table {
	display: inline-block
}

.home.marketingPage .diagonalLines .tableContent table.col6,
.home.marketingPage .diagonalLines table {
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: 0;
	margin-left: 0
}

.home.marketingPage .diagonalLines .tableContent table td,
.home.marketingPage .diagonalLines table td {
	font-size: 1.25em;
	text-align: start;
	font-family: "Raleway", "sans-serif"
}

.home.marketingPage .diagonalLines .tableContent table th,
.home.marketingPage .diagonalLines table th {
	font-size: 1.375em;
	font-weight: 400;
	color: #222;
	width: 480px
}

.home.marketingPage .diagonalLines .tableContent table tr,
.home.marketingPage .diagonalLines table tr {
	border-bottom: 5px solid #ebebeb;
	text-align: left
}

.home.marketingPage .diagonalLines .tableContent table tr td,
.home.marketingPage .diagonalLines table tr td {
	padding-bottom: 13px;
	padding-top: 13px;
	border-bottom: 1px solid #ebebeb
}

.home.marketingPage .diagonalLines .tableContent tr:last-child td,
.home.marketingPage .diagonalLines tr:last-child td {
	border-bottom: 0
}

.home.marketingPage .diagonalLines .tableContent tr:first-child th,
.home.marketingPage .diagonalLines tr:first-child th {
	padding-bottom: 15px
}

.home.marketingPage .diagonalLines .tableContent table tr td+td,
.home.marketingPage .diagonalLines table tr td+td {
	padding-right: 69px
}

.home.marketingPage .tableContent h2 {
	font-size: 1.5em;
	margin-bottom: 37px;
	margin-top: 0;
	color: #aa1010
}

.home.marketingPage .tableContent>p {
	color: #aa1010
}

h2.tableHeading {
	font-size: 1.5em;
	margin-bottom: 37px;
	margin-top: 0
}

.tableFooter {
	display: inline-block;
	color: #cb333b;
	font-size: 1.125em;
	font-family: "Raleway", "sans-serif";
	font-weight: 700;
	margin-top: 37px
}

.home.marketingPage .diagonalLines.findOutMore h2.sectionTitleCentered {
	color: #000
}

.home.marketingPage .diagonalLines.findOutMore .sectionTitleWrapper p {
	text-align: center;
	max-width: 1000px;
	margin: 0
}

.home.marketingPage .diagonalLines.findOutMore .wrapper>div>p {
	font-family: Raleway;
	max-width: 1000px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	margin-bottom: 38px;
	text-align: center;
	font-size: 1.25em
}

.home.marketingPage .diagonalLines.findOutMore .wrapper>.col12 {
	margin-bottom: 75px
}

.home.marketingPage .plainRed {
	background-color: #aa1010
}

.home.marketingPage .plainRed a {
	color: #fff
}

.home.marketingPage .plainRed .wrapper {
	padding-top: 32px;
	max-width: 1020px
}

.home.marketingPage .logoAndSummary {
	display: inline-block;
	padding-bottom: 32px
}

.home.marketingPage .logoAndSummary img {
	float: left;
	margin-right: 27px;
	max-width: 250px
}

.home.marketingPage .plainRed .summarySection h2,
.home.marketingPage .plainRed .summarySection h3,
.home.marketingPage .plainRed .summarySection h4,
.home.marketingPage .plainRed .summarySection p {
	color: #fff
}

.home.marketingPage .plainRed .summarySection h2 {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-size: 2.25em;
	margin-top: 6px
}

.home.marketingPage .plainRed .summarySection h3 {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-size: 1.875em
}

.home.marketingPage .plainRed .summarySection h4 {
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-size: 1.4375em;
	margin-top: 9px;
	margin-bottom: 11px
}

.home.marketingPage .plainRed .summarySection p {
	font-family: "Raleway", "sans-serif";
	font-size: 1.25em
}

.home.marketingPage .byNumbers .carousel.standard .slick-next,
.home.marketingPage .carousel.insights .slick-next {
	background-color: #aa1010;
	background-image: url(/_global/images/icons/slider-arrow-right-white.png)
}

.home.marketingPage .byNumbers .carousel.standard .slick-prev,
.home.marketingPage .carousel.insights .slick-prev {
	background-color: #aa1010;
	background-image: url(/_global/images/icons/slider-arrow-left-white.png)
}

.home.marketingPage .byNumbers .divBottom:after {
	display: none
}

.home.marketingPage .diagonalLines.logoCarousel .sectionTitleWrapper p {
	margin-left: auto;
	font-size: 1.25em;
	text-align: center
}

.home.marketingPage .diagonalLines.logoCarousel h2.sectionTitleCentered {
	color: #aa1010
}

.home.marketingPage .diagonalLines.logoCarousel .sectionTitleWrapper {
	margin-top: 0
}

.home.marketingPage .diagonalLines.logoCarousel .sectionTitleWrapper {
	margin-top: 0
}

.diagonalLines.logoCarousel {
	background-image: none
}

.diagonalLines.logoCarousel img {
	border: none;
	padding: 0
}

.home.marketingPage .logoCarouselMarketingPage.carousel.insights {
	background-color: transparent
}

.home.marketingPage .slick-next.slick-arrow.logoCarouselMarketingPage {
	background-color: transparent;
	background-image: url(/_global/images/icons/slider-arrow-right-black.png)
}

.home.marketingPage .slick-prev.slick-arrow.logoCarouselMarketingPage {
	background-color: transparent;
	background-image: url(/_global/images/icons/slider-arrow-left-black.png)
}

.home.marketingPage .home.carousel .textOverlay,
.home.marketingPage .homeImpact .home .textOverlay {
	position: absolute;
	max-width: 100%;
	text-align: center;
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 41%;
	margin-top: 65px;
	bottom: 98px
}

.home.marketingPage .home.carousel .textOverlay.bottom,
.home.marketingPage .homeImpact .home .textOverlay.bottom {
	height: auto;
	bottom: 50px
}

.home.marketingPage .home.carousel .textOverlay .blurb,
.home.marketingPage .homeImpact .home .textOverlay .blurb {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1.6;
	text-shadow: 1px 1px #000
}

.home.marketingPage .uiwMarketingLogo {
	height: 2.75em;
	margin-right: 10px;
	display: inline
}

.home.marketingPage .carousel .slide img,
.home.marketingPage .homeImpact .home .slide img:not(.uiwMarketingLogo) {
	width: 100%
}

.home.marketingPage .home.carousel .textOverlay h1.title,
.home.marketingPage .home.carousel .textOverlay h2.title,
.home.marketingPage .homeImpact .home .textOverlay h1.title,
.home.marketingPage .homeImpact .home .textOverlay h2.title {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 3.75em;
	font-weight: 500;
	text-shadow: 1px 1px #000
}

.home.marketingPage .homeImpact .home .textOverlay h1.title.uiwlogo:before {
	content: url(https://www.uiw.edu/_global/images/uiw-logo-white.svg);
}

.home.marketingPage .homeImpact.recruitFormWrap .home .textOverlay h1.title.uiwlogo:before {
    display: inline-block;
    height: 2.5rem;
    width: 5.5rem;
    content: "";
    background: url(https://www.uiw.edu/_global/images/uiw-logo-white.svg) no-repeat bottom;
    background-size: 100%;
}

.home.marketingPage .logo-carousel.slick-initialized.slick-slider {
	margin-bottom: 50px;
	margin-top: 50px
}

.home.marketingPage .logo-slick-next {
	cursor: pointer;
	border: none;
	background-color: transparent;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 100;
	text-indent: -9999999px;
	background-image: url(/_global/images/icons/left-arrow-slider.svg);
	background-repeat: no-repeat;
	height: 44px;
	width: 20px
}

.home.marketingPage .logo-slick-prev {
	cursor: pointer;
	border: none;
	background-color: transparent;
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 100;
	text-indent: -9999999px;
	background-image: url(/_global/images/icons/right-arrow-slider.svg);
	background-repeat: no-repeat;
	height: 44px;
	width: 20px
}

.home.marketingPage .logo-carousel.slick-initialized.slick-slider .slick-slide img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.home.marketingPage .logo-carousel .slick-slide {
	height: 100px
}

.logoCarousel .logo-carousel .slick-track {
	margin: auto
}

.home.marketingPage .carouselForPhotos {
	max-width: 1020px;
	border: 5px solid #222;
	padding: 5px;
	display: block;
	margin-bottom: -103px;
	margin-right: auto;
	margin-left: auto
}

.home.marketingPage .carouselForPhotos .slick-next,
.home.marketingPage .carouselForPhotos .slick-prev {
	font-size: 0;
	text-indent: 0
}

.home.marketingPage .byNumbers.photoCarousel+div>.wrapper {
	padding-top: 62px
}

.home.marketingPage .byNumbers.photoCarousel+section>.wrapper {
	padding-top: 62px
}

.home.marketingPage .byNumbers.photoCarousel {
	padding-top: 46px
}

.home.marketingPage .imageContainerPhotoCarousel {
	width: 100%
}

@media screen and (max-width: 1024px) {
	.byNumbers.accordions {
		background-attachment: unset !important;
		background-position: 50% 0 !important;
		background-size: auto !important
	}
}

@media screen and (min-width: 961px) and (max-width: 1280px) {
	.home.marketingPage .facultyListingWrapper {
		padding-left: 0
	}
}

@media screen and (min-width: 961px) and (max-width: 1280px) {

	.home.marketingPage .plainWhite,
	.home.marketingPage .plainRed {
		padding-left: 35px;
		padding-right: 35px
	}
}

@media screen and (max-width: 960px) {
	.home.marketingPage .NumbersSection {
		display: block;
		width: 100%;
		max-width: 100%;
		border-right: 0
	}

	.home.marketingPage .NumbersSection:nth-child(-n + 2) {
		border-right: 0
	}

	.home.marketingPage .NumbersGrid:nth-child(n + 3) {
		border-top: 0
	}

	.home.marketingPage .NumbersGrid:nth-child(n + 3) .NumbersSection {
		padding-bottom: 40px;
		padding-top: 0
	}

	.home.marketingPage .byNumbers .buttonSection {
		margin-top: 0
	}

	.home.marketingPage .schools>div {
		margin-bottom: 50px
	}

	.home.marketingPage .schoolGrid {
		padding-bottom: 0
	}

	.home.marketingPage .schools.col3 {
		width: 100%;
		margin-right: 0
	}

	.home.marketingPage .schools a.CTAButton {
		width: 100%
	}

	.home.marketingPage .schools a.CTAButton>div {
		width: 100%
	}

	.home.marketingPage .plainWhite .wrapper,
	.home.marketingPage .plainRed .wrapper {
		padding-left: 35px;
		padding-right: 35px
	}

	.home.marketingPage .plainRed .wrapper {
		padding-left: 35px;
		padding-right: 35px
	}

	.home.marketingPage .diagonalLines.featuredFacultySection .wrapper {
		padding-left: 13px;
		padding-right: 13px
	}

	.home.marketingPage .videoSection .sectionTitleWrapper {
		padding-right: 10px;
		padding-left: 10px
	}

	.home.marketingPage .videoSection h2.sectionTitleCentered {
		font-size: 1.375em
	}

	.home.marketingPage .marketingButton>div {
		padding-left: 36px;
		padding-right: 36px
	}

	.home.marketingPage .plainWhite .schoolImg {
		max-width: 100%;
		width: 100%
	}

	.home.marketingPage .sideBlurb {
		float: left
	}

	.home.marketingPage .facultyListingWrapper {
		padding: 0
	}

	.home.marketingPage .facultyPhoto {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-bottom: -120px
	}

	.home.marketingPage .facultyInformation {
		width: 100%;
		margin: 0;
		padding-top: 140px;
		padding-left: 26px;
		padding-right: 26px
	}

	.home.marketingPage .facultyInformation a.CTAButton,
	.home.marketingPage .findOutMore a.CTAButton {
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}

	.home.marketingPage .facultyInformation a.CTAButton>div,
	.home.marketingPage .findOutMore a.CTAButton>div {
		width: 100%
	}

	.home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even)>.facultyInformation {
		width: 100%;
		margin: 0;
		padding-top: 140px;
		padding-left: 26px;
		padding-right: 26px
	}

	.home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even)>.facultyPhoto {
		float: none;
		margin: 0 auto -120px
	}

	.home.marketingPage .quoteArea {
		margin-top: 80px
	}

	.home.marketingPage .quoteArea.noImage {
		margin-top: 20px
	}

	.home.marketingPage .byNumbers.admissionInformationSection h2.sectionTitleCentered {
		font-size: 1.5em
	}

	.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow>h3 {
		font-size: 1.125em
	}

	.home.marketingPage .byNumbers.admissionInformationSection .wysiwygContent p {
		font-family: "Raleway", sans-serif;
		font-size: 1.125em
	}

	.home.marketingPage .diagonalLines .tableContent table tr td+td {
		padding-right: 0
	}

	.home.marketingPage .diagonalLines .tableContent table {
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: none
	}

	.home.marketingPage .plainRed .logoAndSummary img {
		float: none;
		margin-right: auto;
		margin-left: auto;
		display: block;
		max-width: 300px
	}

	.home.marketingPage .findOutMore a.CTAButton {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px
	}

	.home.marketingPage .diagonalLines.findOutMore .wrapper .col4 {
		margin-bottom: 0
	}

	.home.marketingPage .diagonalLines.findOutMore .wrapper {
		margin-bottom: 86px;
		display: inline-block
	}

	.home.marketingPage .home.carousel .textOverlay h1.title,
	.home.marketingPage .home.carousel .textOverlay h2.title,
	.home.marketingPage .homeImpact .home .textOverlay h1.title,
	.home.marketingPage .homeImpact .home .textOverlay h2.title {
		font-family: "Raleway", Arial, Helvetica, sans-serif;
		font-size: 1.375em;
		font-weight: 500
	}

	.home.marketingPage .UIW-Marketing-Logo {
		height: 1em
	}

	.home.marketingPage .slick-dotted.slick-slider {
		margin-bottom: 0
	}

	.home.marketingPage .home.carousel ul.slick-dots {
		bottom: 20px
	}

	.home.marketingPage .home.carousel .textOverlay,
	.home.marketingPage .homeImpact .home .textOverlay {
		height: 51%
	}

	.home.marketingPage .home.carousel .textOverlay .blurb,
	.home.marketingPage .homeImpact .home .textOverlay .blurb {
		font-size: 1rem
	}

	.home.marketingPage .byNumbers.photoCarousel {
		padding: 10px
	}

	.home.marketingPage .carouselForPhotos {
		margin-bottom: -56px
	}
}

@media screen and (max-width: 830px) {
	.home.marketingPage .videoSection .video {
		padding-right: 10px;
		padding-left: 10px
	}

	.home.marketingPage .fas.fa-arrow-circle-right {
		padding: 5px
	}

	.home.marketingPage .home.carousel .textOverlay .blurb,
	.home.marketingPage .homeImpact .home .textOverlay .blurb {
		font-size: 1rem
	}

	.home.marketingPage .carouselForPhotos .slick-prev,
	.home.marketingPage .slick-next {
		width: 26px;
		height: 26px
	}

	.home.marketingPage .byNumbers.photoCarousel+div>.wrapper {
		padding-top: 72px
	}

	.home.marketingPage .byNumbers.photoCarousel+section>.wrapper {
		padding-top: 72px
	}

	.home.marketingPage .imageContainerPhotoCarousel img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		height: 100%
	}
}

@media screen and (min-width: 831px) and (max-width: 960px) {

	.home.marketingPage .home.carousel .textOverlay h1.title,
	.home.marketingPage .home.carousel .textOverlay h2.title,
	.home.marketingPage .homeImpact .home .textOverlay h1.title,
	.home.marketingPage .homeImpact .home .textOverlay h2.title {
		font-family: "Raleway", Arial, Helvetica, sans-serif;
		font-size: 1.375em;
		font-weight: 500
	}

	.home.marketingPage .home.carousel,
	.home.marketingPage .homeImpact .home {
		margin-bottom: 0
	}

	.home.marketingPage .UIW-Marketing-Logo {
		height: 1em
	}

	.home.marketingPage .slick-dotted.slick-slider {
		margin-bottom: 0
	}

	.home.marketingPage .home.carousel ul.slick-dots {
		bottom: 20px
	}

	.home.marketingPage .home.carousel .textOverlay,
	.home.marketingPage .homeImpact .home .textOverlay {
		height: 51%;
		margin: 0;
	}

	.home.marketingPage .home.carousel .textOverlay .blurb,
	.home.marketingPage .homeImpact .home .textOverlay .blurb {
		font-size: 1rem
	}
}

@media screen and (max-width: 960px) {

	.home.marketingPage .carousel .slide img,
	.home.marketingPage .homeImpact .home .slide img:not(.uiwMarketingLogo) {
		width: 100%;
		height: auto
	}

	.home.marketingPage .marketingButton>div>p {
		text-align: left
	}

	.home.marketingPage .sliderWrap .slider {
		overflow: visible;
	}
}

@media screen and (max-width: 767px) {

	.home.marketingPage .home.carousel .textOverlay,
	.home.marketingPage .homeImpact .home .textOverlay {
		position: static;
		color: #000;
		margin: 10px 0px;
	}

	.home.marketingPage .home.carousel .textOverlay img.uiwMarketingLogo,
	.home.marketingPage .homeImpact .home .textOverlay img.uiwMarketingLogo {
		display: none
	}

	.home.marketingPage .home.carousel .textOverlay h1.title,
	.home.marketingPage .home.carousel .textOverlay h2.title,
	.home.marketingPage .home.carousel .textOverlay .blurb,
	.home.marketingPage .homeImpact .home .textOverlay h1.title,
	.home.marketingPage .homeImpact .home .textOverlay h2.title,
	.home.marketingPage .homeImpact .home .textOverlay .blurb {
		text-shadow: none
	}

	.marketingPage .sliderWrap .slider {
		width: 100%;
		height: 77%;
		position: relative;
		border-radius: 15px;
		overflow: visible;
	}

	.home.marketingPage .homeImpact .home .textOverlay h1.title.uiwlogo:before,
	.home.marketingPage .homeImpact .home .textOverlay h1 .separator {
		display: none !important;
	}
}