﻿#siteContainer {
    background: #fff;
}
.page-wrap .st0 {
	clip-path: url(#SVGID_2_);
	fill: none;
	stroke: #fff;
	stroke-width: 1.13;
}

.page-wrap .st1 {
	fill: #fff;
}

.page-wrap body > img {
	display: none;
}

.page-wrap .ch-slider-link {
	background-color: #6d6a6a;
}

.page-wrap .footer-contain > p {
	padding: 0px 25px 20px;
	text-align: center;
	max-width: none;
	font-size: 9px !important;
}

.page-wrap .rifbutton-wrapper .sideButtonRequestInfo {
	display: block;
	width: auto;
	height: auto;
}

	.page-wrap .rifbutton-wrapper .sideButtonRequestInfo:hover .sideButtonRequestInfo-text {
		background-color: #333;
	}

	.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container {
		background: none;
		border-radius: 0;
	}

		.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text {
			-webkit-transition: background-color 500ms;
			-moz-transition: background-color 500ms;
			transition: background-color 500ms;
			background: #d81118;
		}

			.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text p {
				line-height: 1em;
				display: inline-block;
				vertical-align: middle;
				font-family: 'Roboto', Arial, Helvetica, sans-serif;
				font-weight: 300;
				text-transform: uppercase;
				letter-spacing: 0;
				font-size: 13px;
				color: #fff;
				margin: 0 0 2px;
			}

.page-wrap .cta-interested {
	background: #999;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	width: 200px;
	text-align: center;
	padding: 10px 0;
	margin-left: -100px;
	-webkit-transition: background-color 500ms;
	-moz-transition: background-color 500ms;
	transition: background-color 500ms;
}

	.page-wrap .cta-interested:hover {
		background-color: #333;
	}

.page-wrap .page-wrap * {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

	.page-wrap .page-wrap * .info-section .info-mod-bd {
		font-family: 'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	}

	.page-wrap .page-wrap * .footer-content * {
		font-family: 'AvenirLTStd45Book', Arial, Helvetica, sans-serif;
	}

.page-wrap .homepage-rif {
	background-color: black;
	padding: 15px 0;
	z-index: 2;
}

	.page-wrap .homepage-rif h5 {
		color: #fff;
		margin: 0;
		text-align: center;
	}

	.page-wrap .homepage-rif .validation {
		display: none;
		position: absolute;
		left: 50%;
		bottom: -20px;
		color: #fff;
		width: 200px;
		text-align: center;
		margin-left: -100px;
		font-size: 12px;
	}

	.page-wrap .homepage-rif .select,
	.page-wrap .homepage-rif .input {
		background-color: #FFF;
		padding: 0;
		overflow: hidden;
		box-sizing: border-box;
		position: relative;
		text-align: center;
		color: #000;
	}

		.page-wrap .homepage-rif .select.invalid,
		.page-wrap .homepage-rif .input.invalid {
			box-shadow: inset 0 0 0 2px #d81118;
		}

			.page-wrap .homepage-rif .select.invalid span,
			.page-wrap .homepage-rif .input.invalid span {
				color: #d81118;
			}

		.page-wrap .homepage-rif .select.placeholder,
		.page-wrap .homepage-rif .input.placeholder,
		.page-wrap .homepage-rif .input#fname-input::-webkit-input-placeholder,
		.page-wrap .homepage-rif .input#fname-input:-moz-input-placeholder,
		.page-wrap .homepage-rif .input#fname-input::-moz-input-placeholder,
		.page-wrap .homepage-rif .input#fname-input:-ms-input-placeholder {
			color: #000000;
		}

		.page-wrap .homepage-rif .select span,
		.page-wrap .homepage-rif .input span {
			white-space: nowrap;
			text-overflow: ellipsis;
			display: inline-block;
			max-width: 100%;
			overflow: hidden;
			display: none\0/;
		}

		.page-wrap .homepage-rif .select select,
		.page-wrap .homepage-rif .select input,
		.page-wrap .homepage-rif .input select,
		.page-wrap .homepage-rif .input input {
			width: 100%;
			background: none;
			border: none;
			box-shadow: none;
			vertical-align: top;
			padding: 0;
			margin: 0;
			text-align: left;
		}

			.page-wrap .homepage-rif .select select:focus,
			.page-wrap .homepage-rif .select input:focus,
			.page-wrap .homepage-rif .input select:focus,
			.page-wrap .homepage-rif .input input:focus {
				box-shadow: none;
				outline: none;
			}

		.page-wrap .homepage-rif .select select,
		.page-wrap .homepage-rif .input select {
			cursor: pointer;
			/*color: transparent;*/
			position: absolute;
			left: 2px;
			top: 2px;
            text-align: left;
		}

.riferror-missing {
    background: url("/Images/Inquiry/invalid-field.png") no-repeat 97% 50% #fafafa !important;
    -ms-filter: initial !important;
    filter: initial !important;
}

select.riferror-missing {
    background: url("/Images/Inquiry/invalid-field.png") no-repeat 82% 50% #fafafa !important;
    padding-left: 2px !important;
}

.page-wrap .homepage-rif .raf-button {
	background: none;
	text-align: center;
}

	.page-wrap .homepage-rif .raf-button button {
		background: none;
		color: #fff;
		text-transform: uppercase;
		border: none;
		cursor: pointer;
	}

.page-wrap .homepage-rif .select::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: solid 4px transparent;
	border-top-color: #d81118;
	left: 50%;
	bottom: 0;
	margin-left: -2px;
}

.page-wrap .homepage-rif .select select {
	width: 107%;
}

.page-wrap .homepage-rif .input input {
	padding: 0 10px;
}

	.page-wrap .homepage-rif .input input:-ms-input-placeholder {
		color: #999;
	}

	.page-wrap .homepage-rif .input input:-moz-placeholder {
		color: #999;
	}

	.page-wrap .homepage-rif .input input::-moz-placeholder {
		color: #999;
	}

	.page-wrap .homepage-rif .input input::-webkit-input-placeholder {
		color: #999;
	}

.page-wrap .homepage-rif .input.invalid input {
	padding: 0 10px;
}

	.page-wrap .homepage-rif .input.invalid input:-ms-input-placeholder {
		color: #d81118;
	}

	.page-wrap .homepage-rif .input.invalid input:-moz-placeholder {
		color: #d81118;
	}

	.page-wrap .homepage-rif .input.invalid input::-moz-placeholder {
		color: #d81118;
	}

	.page-wrap .homepage-rif .input.invalid input::-webkit-input-placeholder {
		color: #d81118;
	}

.page-wrap .slide-content-container {
	z-index: 2;
	position: relative !important;
	left: 50%;
	top: auto;
	width: auto;
	height: auto;
}

	.page-wrap .slide-content-container .hpSlider-pagination-container {
		display: block;
		width: auto;
		background-image: none;
		background-color: black;
		background-color: rgba(0, 0, 0, 0.5);
		padding: 8px 10px;
		position: absolute;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

	.page-wrap .slide-content-container .hpSlider-pagination {
		padding: 0;
		margin: 0;
		height: auto;
		font-size: 9px;
		line-height: 9px;
	}

		.page-wrap .slide-content-container .hpSlider-pagination li {
			display: inline-block;
			float: none;
			margin: 6px;
		}

			.page-wrap .slide-content-container .hpSlider-pagination li a {
				background-image: none;
				background-color: #fff;
				border-radius: 100%;
				border: solid 2px #fff;
			}

			.page-wrap .slide-content-container .hpSlider-pagination li.hpSlider-active-page a {
				background-color: #000;
			}

	.page-wrap .slide-content-container .content,
	.page-wrap .slide-content-container .hpSlider-nav,
	.page-wrap .slide-content-container .l-home-callout {
		display: none;
	}

.page-wrap .hpSlider .hpSlider-item {
	text-align: center;
	left: auto;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 0;
	background-size: cover;
    /*position: absolute;
    top: 0;*/
}

	.page-wrap .hpSlider .hpSlider-item svg {
		position: absolute;
		left: 50%;
		width: 60%;
		max-width: 450px;
		-webkit-transform: translate(-50%, 300%);
		-moz-transform: translate(-50%, 300%);
		transform: translate(-50%, 300%);
	}

	.page-wrap .hpSlider .hpSlider-item.hpSlider-in {
		-webkit-transition: .75s opacity ease-in-out;
		-moz-transition: .75s opacity ease-in-out;
		-o-transition: .75s opacity ease-in-out;
		-ms-transition: .75s opacity ease-in-out;
		transition: .75s opacity ease-in-out;
		opacity: 1;
	}

	.page-wrap .hpSlider .hpSlider-item.hpSlider-out {
		-webkit-transition: .75s opacity ease-in-out;
		-moz-transition: .75s opacity ease-in-out;
		-o-transition: .75s opacity ease-in-out;
		-ms-transition: .75s opacity ease-in-out;
		transition: .75s opacity ease-in-out;
		opacity: 0;
	}

	.page-wrap .hpSlider .hpSlider-item.hpSlider-active {
		z-index: 1;
		opacity: 1;
	}

.page-wrap .aos-section {
	background-color: #fff;
}

	.page-wrap .aos-section .study-mod-hd {
		color: #666;
		font-weight: 100;
		letter-spacing: 1px;
	}

	.page-wrap .aos-section .study-mod-bd ul {
		width: 100%;
		overflow: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.page-wrap .aos-section .study-mod-bd ul li {
			float: left;
		}

	.page-wrap .aos-section .study-mod-bd a {
		background-color: #a3a3a3;
		text-align: center;
		color: #fff;
		display: block;
		position: relative;
		font-weight: 400;
	}

		.page-wrap .aos-section .study-mod-bd a span {
			color: #d81118;
			font-family: 'Avenir LT W01 85 Heavy', sans-serif;
			background-color: #fff;
			position: absolute;
			-webkit-transition: color 500ms;
			-moz-transition: color 500ms;
			transition: color 500ms;
		}

		.page-wrap .aos-section .study-mod-bd a.aos-me:hover span {
			color: #017AC3;
		}

		.page-wrap .aos-section .study-mod-bd a.aos-de:hover span {
			color: #4FB94A;
		}

		.page-wrap .aos-section .study-mod-bd a.aos-fa:hover span {
			color: #7F3E98;
		}

		.page-wrap .aos-section .study-mod-bd a.aos-cu:hover span {
			color: #F89828;
		}

.page-wrap .connect-section {
	min-height: 340px;
	background-image: url("/Images/Home/assemble_portfolio.jpg");
	background-size: cover;
	background-position: center center;
	background-color: #333;
	color: #fff;
	position: relative;
}

	.page-wrap .connect-section .connect-mod-hd {
		font-weight: 100;
	}

	.page-wrap .connect-section .connect-mod-bd {
		position: relative;
	}

		.page-wrap .connect-section .connect-mod-bd p {
			color: #fff;
			font-weight: 300;
			margin: 0;
		}

		.page-wrap .connect-section .connect-mod-bd .social {
			position: absolute;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			.page-wrap .connect-section .connect-mod-bd .social li {
				margin: 0;
				padding: 0;
				float: left;
			}

				.page-wrap .connect-section .connect-mod-bd .social li a {
					width: inherit;
					height: inherit;
					display: block;
					color: transparent;
					/*background: url("Images/Footer/social-icons.png") no-repeat;*/
					background-size: cover;
				}

	.page-wrap .connect-section .connect-mod-ft a {
		background-color: #D81118;
		display: inline-block;
		text-transform: uppercase;
		color: #fff;
		font-weight: 300;
		-webkit-transition: background-color 500ms;
		-moz-transition: background-color 500ms;
		transition: background-color 500ms;
	}

		.page-wrap .connect-section .connect-mod-ft a:hover {
			background-color: #252525;
		}

.page-wrap .info-section {
	background-color: #fff;
	color: #666;
	position: relative;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;

}

	.page-wrap .info-section .info-mod-logo {
		display: none;
	}

	.page-wrap .info-section .info-mod-hd {
		font-weight: 100;
	}

	.page-wrap .info-section .info-mod-bd {
		font-size: 14px;
		line-height: 1.8em;
	}

	.page-wrap .info-section .info-mod-ft a {
		color: #fff;
		background-color: #d81118;
		text-transform: uppercase;
		font-weight: 300;
		display: inline-block;
		-webkit-transition: background-color 500ms;
		-moz-transition: background-color 500ms;
		transition: background-color 500ms;
	}

		.page-wrap .info-section .info-mod-ft a:hover {
			background-color: #333;
		}

.footer-content {
	position: relative;
}

	.footer-content p {
		color: #fff;
		margin-left: 0;
	}

	.footer-content ul {
		display: block;
		overflow: auto;
		color: #fff;
        text-align: left;
	}

	.footer-content li {
		width: auto;
		height: auto;
		float: none;
		margin-left: 0;
	}

.footer-logo {
	max-width: 250px;
}

.footer-links > li {
	height: auto;
}

	.footer-links > li li {
		width: auto;
		float: none;
		height: auto;
		margin: 0;
		color: #f68f92;
	}

		.footer-links > li li a {
			color: #fff;
			-webkit-transition: color 500ms;
			-moz-transition: color 500ms;
			transition: color 500ms;
		}

			.footer-links > li li a:hover {
				color: #f68f92;
			}

.footer-social li {
	float: left;
	margin-right: 21px;
}

.footer-social a {
	background: url("/Images/Footer/social-icons.png") no-repeat;
	background-size: cover;
	display: block;
	float: none;
	margin: 0 auto;
}
label[for="homepage-rif-input"] {
        display: none;
    }

@media screen and (max-width: 600px) {
	.page-wrap .mobiletop {
		background-color: #d81118;
		border: solid 2px #fff;
		width: 40px;
		height: 40px;
		position: fixed;
		bottom: 20px;
		right: 20px;
		cursor: pointer;
		z-index: 100;
	}

		.page-wrap .mobiletop::before {
			width: 0;
			height: 0;
			border: solid 8px transparent;
			border-bottom-color: #fff;
			border-bottom-width: 10px;
			content: '';
			display: block;
			margin: 6px 0 0 12px;
		}

	.page-wrap .aos-section,
	.page-wrap .rifbutton-wrapper,
	.page-wrap .hpSlider,
	.page-wrap .homepage-rif,
	.page-wrap section.sci-locations {
		z-index: 11;
		position: relative;
	}

	.page-wrap .hpSlider {
		background-color: #fff;
        position: relative;
	}

	.page-wrap .rifbutton-wrapper {
		background-color: black;
		text-align: center;
		padding: 15px 0;
	}

		.page-wrap .rifbutton-wrapper .sideButtonRequestInfo {
			display: inline-block;
			width: auto;
			height: auto;
		}

			.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text {
				padding: 6px 10px;
			}

				.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text p {
					line-height: 1em;
					display: inline-block;
					vertical-align: middle;
					font-family: 'Roboto', Arial, Helvetica, sans-serif;
					font-weight: 400;
					letter-spacing: 0;
					font-size: 11px;
					padding: 0;
					margin: 0;
					text-align: center;
				}

	.page-wrap .cta-interested {
		display: none;
	}

	.page-wrap .homepage-rif {
		font-size: 12px;
		padding-top: 0;
		padding-bottom: 0;
		min-height: 235px;
    background: #efefef;
    border-bottom: 1px solid #e0e0e0;
    padding: 30px 10px;
	}
    .homepage-rif p {
        font-size: 16px;
        margin-bottom: 0.4em;
        color: #333;
        font-weight: bold;
    }

		.page-wrap .homepage-rif h5 {
			font-weight: 300;
      color: #666;
      font-size: 30px;
      margin-bottom: 20px;
      text-transform: capitalize;
      letter-spacing: 1px;
		}

			.page-wrap .homepage-rif h5 + .select {
				margin-top: 0;
			}

		.page-wrap .homepage-rif .validation {
			position: static;
			width: auto;
			text-align: center;
			margin-left: 0;
			padding-top: 15px;
		}

        .page-wrap .homepage-rif .select select,
        .page-wrap .homepage-rif .select input,
        .page-wrap .homepage-rif .input select,
        .page-wrap .homepage-rif .input input {
          text-align: left;
        }



        .page-wrap .homepage-rif .select,
		.page-wrap .homepage-rif .input {
			width: 100%;
			height: 43px;
			font-size: inherit;
			font-weight: 500;
			margin: 5px auto 15px;
            background: #fbfbfb;
            border: 1px solid #e0e0e0;
		}
		.page-wrap .homepage-rif .select {
			line-height: 32px;
            background: url("../../../Images/GeneralStyles/read-more-arrow.png") #fafafa 97% 60% no-repeat;
            border-radius: .3em;
		}
    .page-wrap .homepage-rif .input {
        padding-top: 5px;
    }

			.page-wrap .homepage-rif .select select,
			.page-wrap .homepage-rif .input input {
        margin: 0 0 1em 0;
				font-size: 16px;
				font-weight: 500;
        font-family: 'Avenir LT W01 35 Light', Arial,Helvetica,sans-serif;
        text-overflow: ellipsis;
			}

  .page-wrap .homepage-rif .select select {
    height: auto;
    padding: 0.75em 2.1875em 0.75em 0.5em;
    border-radius: 0.3em;
    line-height: 1.25;
    font-weight: bold;
    color: #555;
    -webkit-appearance: none;
    -moz-appearance: none;
  }

  .page-wrap .homepage-rif .input input {
  }

            .page-wrap .homepage-rif .select select option[selected] {
                padding-left: 26px;
            }

        select.riferror-missing {
            background: url("/Images/Inquiry/invalid-field.png") no-repeat 89% 50% #fafafa !important;
            padding-left: 0 !important;
        }

		.page-wrap .homepage-rif .raf-button button {
			font-size: 17px;
			font-weight: 700;
			line-height: 13px;
			padding: 18px 0;
			border: solid 0.063em #f00;
      -webkit-perspective: 1000;
      -webkit-backface-visibility: hidden;
      transition: opacity 350ms ease-in-out;
      background: #f0484e;
      background: linear-gradient(to bottom, #f0484e 0%,#ed1c24 100%);
      color: #fff;
			width: 60%;
      margin: 0 auto;
			min-width: 136px;
		}
        .page-wrap .homepage-rif .select::after {
	        display: none;
        }
    .page-wrap .homepage-rif .raf-button {
        margin-top: 27px;
    }

	.page-wrap .slide-content-container {
		bottom: 50px;
        position: absolute;
        left: 50%;
	}

		.page-wrap .slide-content-container .hpSlider-pagination-container {
			padding: 5px 8px;
		}

		.page-wrap .slide-content-container .hpSlider-pagination {
			font-size: 7px;
			line-height: 7px;
		}

			.page-wrap .slide-content-container .hpSlider-pagination li {
				margin: 5px;
			}

				.page-wrap .slide-content-container .hpSlider-pagination li a {
					width: 7px;
					height: 7px;
				}

	.page-wrap .hpSlider .hpSlider-item {
		height: 260px;
	}

	.page-wrap .aos-section .study-mod {
		padding: 30px 35px;
	}

	.page-wrap .aos-section .study-mod-hd {
		font-size: 30px;
		font-weight: 300;
		letter-spacing: 1px;
		margin-bottom: 20px;
	}

	.page-wrap .aos-section .study-mod-bd ul li {
		margin: 12px;
		width: 117px;
	}

	.page-wrap .aos-section .study-mod-bd a {
		line-height: 51px;
		height: 51px;
		font-size: 11px;
		padding: 0 0 0 44px;
	}

		.page-wrap .aos-section .study-mod-bd a span {
			color: #d81118;
			font-size: 22px;
			line-height: 47px;
			height: 47px;
			width: 47px;
			background-color: #fff;
			position: absolute;
			left: 2px;
			top: 2px;
		}

	.page-wrap .connect-section .connect-mod {
		padding: 30px 35px;
	}

	.page-wrap .connect-section .connect-mod-hd {
		font-size: 45px;
		letter-spacing: 0;
		line-height: 1em;
		font-weight: 300;
		margin-bottom: 20px;
	}

	.page-wrap .connect-section .connect-mod-bd {
		margin-bottom: 24px;
	}

		.page-wrap .connect-section .connect-mod-bd p {
			font-size: 15px;
			line-height: 20px;
			max-width: 300px;
		}

	.page-wrap .connect-mod > img {
		bottom: 29px !important;
		width: 85px !important;
		right: 25px !important;
	}

	.page-wrap .connect-section .connect-mod-bd .social {
		margin-top: -62px;
		margin-left: 150px;
	}

		.page-wrap .connect-section .connect-mod-bd .social li {
			width: 45px;
			height: 45px;
			margin-right: 8px;
		}

			.page-wrap .connect-section .connect-mod-bd .social li.facebook a {
				background-position: 0 -48px;
			}

			.page-wrap .connect-section .connect-mod-bd .social li.twitter a {
				background-position: 0 2px;
			}

	.page-wrap .connect-section .connect-mod-ft a {
		font-size: 13px;
		line-height: 1em;
		padding: 10px 20px 9px 20px;
		font-weight: 300;
	}

	.page-wrap .info-section .info-mod {
		padding: 25px 35px;
	}

		.page-wrap .info-section .info-mod:last-child {
			border-top: solid 1px #bbb;
			padding-top: 22px;
		}

	.page-wrap .info-section .info-mod-hd {
		font-size: 30px;
		line-height: 1.1em;
		margin-bottom: 14px;
	}

	.page-wrap .info-section .info-mod-ft {
		text-align: center;
		margin: 22px 0 12px;
	}

		.page-wrap .info-section .info-mod-ft a {
			font-size: 13px;
			font-weight: 300;
			line-height: 1em;
			padding: 10px 0;
			width: 40%;
			max-width: 170px;
			min-width: 110px;
		}

	.footer-content {
		padding: 15px 35px;
	}

		.footer-content p {
			font-size: 9px !important;
			margin-bottom: 15px;
			line-height: 14px;
		}

	.footer-logo {
		width: 50%;
		max-width: 200px;
		min-width: 120px;
		margin-bottom: 30px;
	}

	.footer-links {
		font-size: 12px;
		line-height: 20px;
	}

		.footer-links ul {
			font-size: inherit;
			line-height: inherit;
		}

		.footer-links > li {
			margin-bottom: 18px;
		}

	.footer-social {
		margin: 15px 0;
	}

		.footer-social a {
			height: 22px;
			width: 22px;
		}

			.footer-social a.facebook {
				background-position: 0 0;
			}

			.footer-social a.twitter {
				background-position: 0 -33px;
			}

			.footer-social a.linkedin {
				background-position: 0 -64px;
			}

			.footer-social a.youtube {
				background-position: 0 -97px;
			}

			.footer-social a.instagram {
				background-position: 0 -129px;
			}

            .footer-social a.snapchat {
				background-position: 0 -159px;
			}

			.footer-social a.blog {
				background-position: 0 -187px;
			}
}

@media screen and (min-width: 601px) {
	.page-wrap .rifbutton-wrapper {
		position: fixed;
		top: 549px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		width: 100%;
		z-index: 5;
	}
    .page-wrap .homepage-rif p {
        display: none;
    }

		.page-wrap .rifbutton-wrapper .sideButtonRequestInfo {
			display: block;
			width: auto;
			height: auto;
			border: solid 4px black;
			border-color: rgba(0, 0, 0, 0.8);
			position: absolute;
			top: auto;
			right: 0;
		}

			.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text p {
				line-height: 1em;
				display: inline-block;
				vertical-align: middle;
				font-family: 'Roboto', Arial, Helvetica, sans-serif;
				font-weight: 400;
				letter-spacing: 0;
				font-size: 11px;
				width: 75px;
				padding: 6px 10px 6px 40px;
				text-align: left;
			}

				.page-wrap .rifbutton-wrapper .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text p::before {
					content: '';
					position: absolute;
					background-image: url("//new.artinstitutes.edu/Images/Menu/icon-menu-info-desktop-white-new.png");
					background-size: contain;
					background-repeat: no-repeat;
					width: 22px;
					height: 22px;
					margin: 0 0 0 -30px;
				}

	.page-wrap .cta-interested {
		top: 450px;
	}

	.page-wrap .homepage-rif {
		background-color: black;
		background-color: rgba(0, 0, 0, 0.8);
		position: absolute;
		left: 50%;
		padding: 0;
		width: 80%;
		max-width: 630px;
		min-width: 590px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

		.page-wrap .homepage-rif h5 {
			position: absolute;
			background-color: black;
			background-color: rgba(0, 0, 0, 0.8);
			padding: 5px 8px 0;
			top: -19px;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: 400;
			line-height: 14px;
		}

		.page-wrap .homepage-rif .select,
		.page-wrap .homepage-rif .input {
			width: 27.5%;
			margin: 10px 0 10px 10px;
			height: 35px;
			float: left;
			font-size: 11px;
		}

			.page-wrap .homepage-rif .select span,
			.page-wrap .homepage-rif .input span {
				line-height: 31px;
			}

			.page-wrap .homepage-rif .select select,
			.page-wrap .homepage-rif .select input,
			.page-wrap .homepage-rif .input select,
			.page-wrap .homepage-rif .input input {
				font-size: inherit;
				font-weight: 400;
				height: 35px;
				line-height: 34px;
                text-transform: uppercase;
			}

			.page-wrap .homepage-rif .select select,
			.page-wrap .homepage-rif .input select {
                width: 200px;
                margin: -2px 0 0 -2px;
                padding-left: 2px;
			}

		.page-wrap .homepage-rif .raf-button {
			width: 10.5%;
			float: left;
			overflow: visible;
			height: 35px;
			margin-top: 10px;
		}

			.page-wrap .homepage-rif .raf-button button {
				width: 100%;
				height: inherit;
				background: none;
				padding: 0;
				font-size: 18px;
				font-weight: 400;
			}

			.page-wrap .homepage-rif .raf-button::after {
				content: '';
				display: block;
				position: absolute;
				width: 0;
				height: 0;
				border: solid 4px transparent;
				border-left-color: #d81118;
				bottom: 24px;
				right: 6px;
			}

	.page-wrap .aos-section .study-mod-hd {
		margin-bottom: 30px;
		text-align: center;
	}

	.page-wrap .aos-section .study-mod-bd ul li {
		width: 220px;
		margin: 0 10px;
	}

		.page-wrap .aos-section .study-mod-bd ul li:first-child a {
			margin-left: 0;
		}

		.page-wrap .aos-section .study-mod-bd ul li:last-child a {
			margin-right: 0;
		}

	.page-wrap .aos-section .study-mod-bd a span {
		left: 4px;
		top: 4px;
	}

	.page-wrap .connect-section .connect-mod-bd {
		text-align: right;
	}

		.page-wrap .connect-section .connect-mod-bd p {
			line-height: 1em;
		}

	.page-wrap .connect-section .connect-mod-ft {
		position: absolute;
	}

	.page-wrap .info-section .info-mod {
		width: 50%;
		float: left;
		box-sizing: border-box;
	}

	.page-wrap .info-section .info-mod-logo {
		position: absolute;
		display: block;
	}

	.page-wrap .info-section .info-mod-wrapper {
		overflow: auto;
	}

		.page-wrap .info-section .info-mod-wrapper::before {
			content: '';
			display: block;
			height: 100%;
			width: 1px;
			background-color: #bbb;
			left: 50%;
			top: 0;
			position: absolute;
		}

	.footer-links > li {
		float: left;
	}
}

@media screen and (min-width: 601px) and (max-width: 768px) {
	.page-wrap .rifbutton-wrapper {
		top: 60%;
	}

	.page-wrap .slide-content-container {
		bottom: 80px;
	}

	.page-wrap .aos-section .study-mod {
		padding: 30px 0 40px;
	}

	.page-wrap .aos-section .study-mod-hd {
		font-size: 38px;
	}

	.page-wrap .aos-section .study-mod-bd {
		padding: 0 20px;
	}

		.page-wrap .aos-section .study-mod-bd a span {
			font-size: 40px;
			line-height: 78px;
			height: 78px;
			width: 78px;
		}

	.page-wrap .connect-section .connect-mod {
		padding: 90px 40px 20px;
	}

	.page-wrap .connect-section .connect-mod-hd {
		font-size: 90px;
		line-height: 1em;
		margin-bottom: 25px;
		letter-spacing: -2px;
	}

	.page-wrap .connect-section .connect-mod-bd {
		margin-bottom: 145px;
	}

		.page-wrap .connect-section .connect-mod-bd p {
			font-size: 22px;
			text-align: left;
			max-width: 450px;
			line-height: 30px;
		}

		.page-wrap .connect-section .connect-mod-bd .social {
			margin-top: -210px;
			margin-left: 400px;
			width: 140px;
		}

			.page-wrap .connect-section .connect-mod-bd .social li {
				width: 70px;
				height: 70px;
			}

				.page-wrap .connect-section .connect-mod-bd .social li.facebook a {
					background-position: 0 -75px;
				}

				.page-wrap .connect-section .connect-mod-bd .social li.twitter a {
					background-position: 0 2px;
				}

	.page-wrap .connect-section .connect-mod-ft {
		bottom: 100px;
	}

		.page-wrap .connect-section .connect-mod-ft a {
			font-size: 13px;
			padding: 2px 25px 0;
			line-height: 32px;
		}

	.page-wrap .info-section .info-mod {
		padding-right: 40px;
	}

		.page-wrap .info-section .info-mod:last-child {
			padding-left: 40px;
			padding-right: 0;
		}

	.page-wrap .info-section .info-mod-logo {
		width: 140px;
		top: 20px;
	}

	.page-wrap .info-section .info-mod-wrapper {
		min-height: 775px;
		padding: 70px 40px 90px;
	}

	.page-wrap .info-section .info-mod-hd {
		font-size: 38px;
		letter-spacing: 1px;
		line-height: 1em;
		margin-bottom: 24px;
	}

	.page-wrap .info-section .info-mod-bd {
		font-size: 12px;
		line-height: 24px;
		position: absolute;
		width: 85%;
		top: 200px;
	}

	.page-wrap .info-section .info-mod-ft {
		position: absolute;
		top: 782px;
	}

		.page-wrap .info-section .info-mod-ft a {
			font-size: 12px;
			line-height: 28px;
			padding: 0 30px;
		}

	.footer-content {
		padding: 28px 40px 20px;
	}

		.footer-content p {
			font-size: 11px !important;
			margin-bottom: 20px;
			line-height: 20px;
			max-width: 520px;
		}

	.footer-logo {
		margin-bottom: 30px;
	}

	.footer-links > li {
		width: 160px;
		height: auto;
	}

		.footer-links > li li {
			width: auto;
			float: none;
			height: auto;
			margin: 0 0 6px 0;
			font-size: 11px;
			line-height: 18px;
		}

			.footer-links > li li a {
				font-size: inherit;
				font-weight: inherit;
				line-height: inherit;
			}

	.footer-social {
		margin: 30px 0 21px;
		max-width: 590px;
	}

		.footer-social a {
			height: 50px;
			width: 50px;
			margin: 0;
		}

			.footer-social a.facebook {
				background-position: 0 0;
			}

			.footer-social a.twitter {
				background-position: 0 -75px;
			}

			.footer-social a.linkedin {
				background-position: 0 -146px;
			}

			.footer-social a.youtube {
				background-position: 0 -220px;
			}

			.footer-social a.instagram {
				background-position: 0 -292px;
			}

            .footer-social a.snapchat {
				background-position: 0 -360px;
			}


			.footer-social a.blog {
				background-position: 0 -423px;
			}
}

@media screen and (min-width: 601px) and (max-width: 690px) {
	.page-wrap .info-section .info-mod-hd {
		height: 3em;
	}

	.page-wrap .info-section .info-mod-bd {
		min-height: 240px;
	}
}

@media screen and (min-width: 769px) {
	.footer-social li {
		margin-right: 13px;
	}

	#siteContainer {
		width: 100%;
		margin: 0 auto;
	}

	body[class*="SiteRoot"] #siteContainer,
    #siteContainer {
		max-width: 1400px;
	}

	.page-wrap .cta-interested {
		top: 650px;
	}

	.page-wrap .slide-content-container {
		bottom: 70px;
	}

	.page-wrap .aos-section .study-mod {
		padding: 40px 20px 40px;
		max-width: 960px;
		margin: 0 auto;
	}

	.page-wrap .aos-section .study-mod-hd {
		margin-bottom: 45px;
		font-size: 48px;
	}

	.page-wrap .aos-section .study-mod-bd a span {
		font-size: 40px;
		line-height: 78px;
		height: 78px;
		width: 78px;
	}

	.page-wrap .connect-section .connect-mod {
		padding: 140px 40px 10px;
		max-width: 960px;
		margin: 0 auto;
	}

	.page-wrap .connect-section .connect-mod-hd {
		font-size: 90px;
		font-weight: 300;
		line-height: 1em;
		margin-bottom: 60px;
		letter-spacing: -2px;
	}

	.page-wrap .connect-section .connect-mod-bd {
		margin-bottom: 200px;
		text-align: left;
	}

		.page-wrap .connect-section .connect-mod-bd p {
			font-size: 24px;
			line-height: 40px;
			max-width: 535px;
		}

		.page-wrap .connect-section .connect-mod-bd .social {
			margin-top: -320px;
			margin-left: 520px;
			width: 210px;
		}

			.page-wrap .connect-section .connect-mod-bd .social li {
				width: 105px;
				height: 96px;
			}

				.page-wrap .connect-section .connect-mod-bd .social li.facebook a {
					background-position: 0 -116px;
				}

				.page-wrap .connect-section .connect-mod-bd .social li.twitter a {
					background-position: 0 1px;
				}

	.page-wrap .connect-section .connect-mod-ft {
		bottom: 135px;
	}

		.page-wrap .connect-section .connect-mod-ft a {
			font-size: 16px;
			padding: 2px 30px;
			line-height: 40px;
		}

	.page-wrap .info-section .info-mod {
		padding-right: 50px;
	}

		.page-wrap .info-section .info-mod:last-child {
			padding-left: 50px;
			padding-right: 0;
		}

	.page-wrap .info-section .info-mod-logo {
		width: 210px;
		top: 35px;
	}

	.page-wrap .info-section .info-mod-wrapper {
		padding: 100px 40px 135px;
		min-height: 1024px;
		max-width: 960px;
		margin: 0 auto;
	}

	.page-wrap .info-section .info-mod-hd {
		font-size: 56px;
		letter-spacing: 1px;
		line-height: 1em;
		margin-bottom: 45px;
	}

	.page-wrap .info-section .info-mod-bd {
		font-size: 16px;
		line-height: 30px;
		min-height: 210px;
		position: absolute;
		width: 85%;
		top: 285px;
	}

	.page-wrap .info-section .info-mod-ft {
		position: absolute;
		top: 1065px;
	}

		.page-wrap .info-section .info-mod-ft a {
			font-size: 16px;
			line-height: 46px;
			padding: 0 42px;
		}

	.footer-content {
		padding: 30px 40px 20px;
		max-width: 960px;
		margin: 0 auto;
	}

		.footer-content p {
			font-size: 13px !important;
			margin-bottom: 20px;
			line-height: 20px;
			max-width: 720px;
		}

	.footer-logo {
		margin-bottom: 30px;
	}

	.footer-links {
		margin-bottom: 32px;
	}

		.footer-links > li {
			width: 220px;
			height: auto;
		}

			.footer-links > li:first-child {
				width: 195px;
			}

			.footer-links > li li {
				width: auto;
				float: none;
				height: auto;
				margin: 0 0 8px 0;
				font-size: 13px;
				line-height: 18px;
			}

				.footer-links > li li a {
					font-size: inherit;
					font-weight: inherit;
					line-height: inherit;
				}

	.footer-social {
		margin: 30px 0;
		width: 320px;
		position: absolute;
		top: 10px;
		right: 5px;
	}

		.footer-social a {
			height: 32px;
			width: 32px;
			margin: 0;
		}

			.footer-social a.facebook {
				background-position: 0 0;
			}

			.footer-social a.twitter {
				background-position: 0 -48px;
			}

			.footer-social a.linkedin {
				background-position: 0 -94px;
			}

			.footer-social a.youtube {
				background-position: 0 -141px;
			}

			.footer-social a.instagram {
				background-position: 0 -187px;
			}

            .footer-social a.snapchat {
				background-position: 0 -231px;
			}

			.footer-social a.blog {
				background-position: 0 -272px;
			}
}

@media screen and (min-width: 601px) and (max-width: 1016px) {
	.page-wrap .aos-section .study-mod-bd ul {
		width: 480px !important;
		margin: 0 auto !important;
	}

		.page-wrap .aos-section .study-mod-bd ul li {
			margin: 10px !important;
		}

	.page-wrap .aos-section .study-mod-bd a {
		line-height: 86px !important;
		height: 86px !important;
		font-size: 18px !important;
		padding: 0 0 0 74px !important;
	}
}
@media screen and (min-width: 963px) {
    .page-wrap .info-section .info-mod-wrapper {
        min-height: 880px;
    }
    .page-wrap .info-section .info-mod-ft {
        position: absolute;
        top: 939px;
    }
}

@media screen and (min-width: 1000px) {
	.page-wrap .aos-section .study-mod-bd ul {
		width: 100%;
		margin: 0 auto !important;
	}

		.page-wrap .aos-section .study-mod-bd ul li {
			margin: 10px !important;
		}

	.page-wrap .aos-section .study-mod-bd a {
		line-height: 86px;
		height: 86px;
		font-size: 18px;
		padding: 0 0 0 74px;
	}
    .page-wrap .connect-section .connect-mod-hd {
		font-size: 121px;
		font-weight: 300;
		line-height: 1em;
		margin-bottom: 60px;
		letter-spacing: -2px;
	}
}

@media screen and (min-width: 769px) and (max-width: 959px) {
	.page-wrap .cta-interested {
		top: 630px;
	}

	.page-wrap .info-section .info-mod-bd {
		min-height: 290px;
	}
}

@media screen and (min-width: 769px) {
	.footer-contain > p {
		padding: 0px 40px 20px;
		position: relative;
		text-align: left;
		max-width: 960px;
		margin: 0 auto;
		font-size: 11px !important;
	}

	.footer-links > li:nth-child(2) {
		margin-left: 40px;
	}

	.page-wrap .hpSlider .hpSlider-item svg {
		-webkit-transform: translate(-50%, 500%);
		-moz-transform: translate(-50%, 500%);
		transform: translate(-50%, 500%);
	}
}

.page-wrap .hpSlider .hpSlider-item h1 {
	display: inline-block;
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	text-transform: uppercase;
    max-width: 1000px;
    padding-right: 20px;
    padding-left: 20px;
}

.page-wrap .mobiletop.ch-hidden {
	display: none;
}

.page-wrap .ch-slider-link {
	color: #fff;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	width: 100px;
	font-size: 16px;
	padding: 10px 28px;
	background-color: #999;
	text-transform: uppercase;
	font-weight: 300;
	-webkit-transition: background-color 500ms;
	-moz-transition: background-color 500ms;
	transition: background-color 500ms;
}

	.page-wrap .ch-slider-link:hover {
		background-color: #333;
	}

.page-wrap .homepage-rif .input input::-webkit-input-placeholder {
	color: #000;
}

.page-wrap .homepage-rif .input input:-moz-placeholder {
	color: #000;
}

.page-wrap .homepage-rif .input input::-moz-placeholder {
	color: #000;
}

.page-wrap .homepage-rif .input input:-ms-input-placeholder {
	color: #000;
}

.page-wrap .homepage-rif .input input {
	color: #000 !important;
}

.page-wrap .connect-mod > img {
	position: absolute;
	bottom: 25px;
	right: 65px;
}

.page-wrap .footer-info {
	display: none;
}

.page-wrap .info-section .info-mod {
	position: relative;
}

@media screen and (max-width: 389px) {
	.footer-content .footer-social li {
		margin-right: 8px;
	}
}

.footer-content .footer-logo svg {
	max-width: 368px;
}

/*Fixes for browser specific issues with mini rif selects*/
.homepage-rif select optgroup,
.homepage-rif select option {
	color: #333;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.homepage-rif .select span {
		color: transparent;
	}
}

/* Spacing for AOS CTAs */
@media screen and (max-width: 321px) {
	.page-wrap .aos-section .study-mod-bd ul li:first-child,
	.page-wrap .aos-section .study-mod-bd ul li:nth-child(3) {
		margin-left: 0;
	}

	.page-wrap .aos-section .study-mod-bd a {
		line-height: 47px;
		height: 47px;
		font-size: 11px;
		padding: 0 0 0 36px;
	}

		.page-wrap .aos-section .study-mod-bd a span {
			line-height: 43px;
			height: 43px;
			width: 43px;
		}

	.page-wrap .aos-section .study-mod-bd ul li {
		margin: 12px;
		width: 113px;
	}
}

/*SLIDER*/
@media screen and (min-width: 961px) {
	.page-wrap .hpSlider .hpSlider-item {
		height: 760px !important;
	}

		.page-wrap .hpSlider .hpSlider-item h1 {
			padding-top: 287px;
			line-height: 70px;
		}

	.page-wrap .homepage-rif {
		margin-top: -200px;
	}

	.page-wrap .ch-slider-link {
		bottom: 170px;
	}
    .hpSlider-item.slide-3 span {
        font-size: 55px!important;
        line-height: 60px!important;
    }
}

/*slider text*/
body.page-nolocation-SiteRoot .page-wrap .hpSlider .hpSlider-item h1 span {
    text-transform: none;
    font-size: 35px;
    max-width: 960px;
    display: block;
    line-height: 40px;
}


@media screen and (min-width: 601px) and (max-width: 961px) {
	.page-wrap .hpSlider .hpSlider-item {
		height: 491px !important;
	}

		.page-wrap .hpSlider .hpSlider-item h1 {
			line-height: 55px !important;
			padding-top: 110px !important;
			font-size: 50px !important;
		}

	.page-wrap .ch-slider-link {
		bottom: 155px !important;
	}

	.page-wrap .homepage-rif {
		margin-top: -190px;
	}
}

@media screen and (max-width: 601px) {
	.page-wrap .hpSlider .hpSlider-item {
		height: 420px !important;
	}

	.page-wrap .aos-section .study-mod-bd ul {
		width: 282px !important;
		margin: 0 auto !important;
	}

	.page-wrap .hpSlider .hpSlider-item h1 {
		line-height: 36px !important;
		font-size: 30px !important;
		padding-top: 120px !important;
	}
    body.page-nolocation-SiteRoot .page-wrap .hpSlider .hpSlider-item h1 span {
        font-size: 22px!important;
        padding: 0 15px!important;
        line-height: 30px!important;
    }

	.page-wrap .ch-slider-link {
		padding: 6px 14px !important;
		bottom: 65px !important;
	}
}

.slide-1 {
	background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/1400x760_Slider_Design.jpg");
}

.slide-2 {
	background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/1400x760_Slider_Fashion.jpg");
}

.slide-3 {
	background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/1400x760_Slider_Alumni.jpg");
}
.slide-SDCT {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/SDCT/Homepage_Slider_1400x760_SDCT_darker.jpg");
}
.slide-PWCA {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/PWCA/Homepage_Slider_1400x760_PWCA_darker.jpeg");
}
.slide-ITD {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/ITD/Homepage_Slider_1400x760_ITD_darker.jpg");
}
.slide-AOS {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/1400x760_Slider_Fashion.jpg");
}
.slide-GRANT {
    background-image: url("https://content.edmc.edu/assets/marketing/Slides/Ai-Grant/AI_ART-GRANT_1400x760_HOMEPAGE-SLIDER.jpg");
}

@media screen and (min-width:377px) and (max-width:961px) {
	.slide-1 {
		background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/768x491_Slider_Design.jpg") !important;
	}

	.slide-2 {
		background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/768x491_Slider_Fashion.jpg") !important;
	}

	.slide-3 {
		background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/768x491_Slider_Alumni.jpg") !important;
	}
    .slide-SDCT {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/SDCT/Homepage_Slider_768x491_SDCT_darker.jpg");
    }
    .slide-PWCA {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/PWCA/Homepage_Slider_768x491_PWCA_darker.jpg");
    }
    }
    .slide-AOS {
        background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/768x491_Slider_Fashion.jpg");
    }
    .slide-GRANT {
        background-image: url("https://content.edmc.edu/assets/marketing/Slides/Ai-Grant/AI_ART-GRANT_768x491_HOMEPAGE-SLIDER.jpg");
    }
}


@media screen and (max-width:376px) {
	.slide-1 {
		background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/320x278_Slider_Design.jpg") !important;
	}

	.slide-2 {
		background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/320x278_Slider_Fashion.jpg") !important;
	}

	.slide-3 {
		background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/320x278_Slider_Alumni.jpg") !important;
	}
    .slide-SDCT {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/SDCT/Homepage_Slider_320x278_SDCT_darker.jpg");
    }
    .slide-PWCA {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/PWCA/Homepage_Slider_320x278_PWCA_darker.jpg");
    }
     .slide-ITD {
    background-image: url("https://content.edmc.edu/assets/marketing/slides/Ai-New-Program/ITD/Homepage_Slider_320x278_ITD_darker.jpg");
    }
    .slide-AOS {
        background-image: url("https://content.edmc.edu/assets/marketing/slides/creative-warriors/320x278_Slider_Fashion.jpg");
}
    .slide-GRANT {
        background-image: url("https://content.edmc.edu/assets/marketing/Slides/Ai-Grant/AI_ART-GRANT_320x278_HOMEPAGE-SLIDER.jpg");
    }
}

.megan {
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
	overflow: auto;
}

.meg {
	width: 50%;
	display: inline-block;
	float: left;
	border: solid 1px red;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



.newWord {
    width: 68px;
}
.newWord span {
    padding: 5px 10px;
    color: white;
    font-weight: 500;
    text-align: center;
    font-size: 1.25em;
    background-color: rgba(216, 17, 14, 0.6);
}

.page-wrap .hpSlider .hpSlider-item .new-prog-callout h1 {
    padding: 0px;
    text-align: left;
    font-size: 48px;
    line-height: 1.1em;
    margin-top: 15px;
}

.new-prog-callout span {
        font-size: 26px !important;
        line-height: 1.3em !important;
        margin-top: 15px;
    }

.new-prog-cta {
    margin-top: 30px;
}

.new-prog-cta a{
    font-size: 16px;
    font-weight: 600;
    line-height: 46px;
    padding: 0 30px;
    color: #fff;
    background-color: rgba(216, 17, 14, 0.6);
    text-transform: uppercase;
    display: inline-block;
    transition: background-color 500ms;
}
.new-prog-cta a:hover {
    background-color: #333;
}    

@media screen and (min-width: 691px) and (max-width: 961px) {
    .page-wrap .homepage-rif {
        margin-top: -80px;
    }
}

@media screen and (max-width: 601px) {
    .new-prog-callout {
        padding: 15px;
        text-align: left;
    }
    .slide-AOS .new-prog-callout,
    .slide-GRANT .new-prog-callout {
        padding-top: 50px;
    }

    .page-wrap .hpSlider .hpSlider-item .new-prog-callout h1 {
        padding: 0 !important;
    }
    body.page-nolocation-SiteRoot .page-wrap .hpSlider .hpSlider-item .new-prog-callout h1 span {
        padding: 0 !important;
    }
    
}

@media screen and (min-width: 601px) and (max-width: 961px) {
    .new-prog-callout {
        width: 90%;
        text-align: left;
        padding-top: 15px;
        margin: 0 auto;
    }
    .slide-AOS .new-prog-callout,
    .slide-GRANT .new-prog-callout {
        padding-top: 80px;
    }
    .page-wrap .hpSlider .hpSlider-item .new-prog-callout h1 {
        font-size: 36px !important;
        padding: 0px !important;
        line-height: 1.1em !important;
    }
    .new-prog-callout span {
        font-size: 24px !important;
        line-height: 1.1em !important;
        margin-top: 15px;
    }
}
@media screen and (min-width: 962px) {
    .new-prog-callout {
        position: relative;
        left: 50%;
        margin-left: -315px;
        width: 800px;
        text-align: left;
        padding-top: 150px;
    }
    .slide-AOS .new-prog-callout,
    .slide-GRANT .new-prog-callout {
        padding-top: 200px;
    }
}
@media screen and (max-width: 480px) {
    .page-wrap .hpSlider .hpSlider-item .new-prog-callout h1 {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .newWord span {
        font-size: 18px !important;
    }
    .page-wrap .hpSlider .hpSlider-item {
        height: 470px !important;
    }
}



