/* SLIDER */

.int-module > header::after {
	content: "";
	display: block;
	bottom: -400px;
	width: 100%;
	height: 400px;
	position: absolute;
	background-image: linear-gradient(#f4f4f4, #ffffff);
}

.section-slider {
	background-image: linear-gradient(#f4f4f4, #ffffff);
}

#home-slides {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 20px;
	overflow: visible;
}

#home-slides .slick-list {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

#home-slides .slick-slide:not(.slick-center) {
    background-color: transparent;
}
#home-slides .slick-slide:not(.slick-center) img {
    opacity: 1;
}

#home-slides .slick-slide:not(.slick-center) .home-slide-content-Left,
#home-slides .slick-slide:not(.slick-center) .home-slide-content-Right,
#home-slides .slick-slide:not(.slick-center) .home-slide-content-Center {
    display: block;
}

#home-slides .home-slide-content-Left {
    margin-left: 4rem;
}
#home-slides .home-slide-content-Right {
    right: 4rem;
}

#home-slides .slick-prev {
    margin-left: -50px;
}

#home-slides .slick-next {
    margin-right: -50px;
}

#home-slides .slick-prev:before, 
#home-slides .slick-next:before {
	background-image: url(../images/structure/left-dept.svg);
	background-repeat: no-repeat;
	opacity: .25;
}

@media screen and (max-width: 1320px) {
#home-slides	.slick-prev {
	    margin-left: 20px;
	}
	
#home-slides	.slick-next {
	    margin-right: 20px;
	}
	
#home-slides	.slick-prev:before, 
#home-slides	.slick-next:before {
		background-image: url(../images/structure/left.svg);
		opacity: 1;
	}
}

@media screen and (max-width: 1200px) {
	#home-slides .slick-list {
		width: auto;
	}
	
	#home-slides {
		padding-top: 0;
	}	
}

@media screen and (max-width: 965px) {
	#home-slides .home-slide-content-Right {
		right: 1.5rem;
	}
	
	#home-slides .home-slide-content-Left {
		margin-left: 1.5rem;
	}
}

@media screen and (max-width: 600px) {
	#home-slides .home-slide-content-Right {
		right: 0;
	}

	#home-slides .home-slide-content-Left {
		margin-left: 0;
	}
}
/* END SLIDER */
/* INT-MOD HEADER */
 .leading-media {
     max-width: 1200px !important;
     margin: 0 auto !important;
     padding-top: 20px !important;
 }
  
 .int-module .leading-media h2 {
     text-transform: none;
 }
 
 .int-module .leading-media a {
    color: #ffae00;
    border-bottom: dotted 0.5px #ffae00;
}
 
 .int-module .leading-media a:hover {
     border-bottom: solid 0.5px #ffae00;
 }
 
@media screen and (max-width: 1200px) {
	.leading-media {
		width: auto !important;
	}
	
}

@media screen and (max-width: 960px) {
	.leading-media {
		padding-top: 0px !important;
	}
}

/* END INT-MOD HEADER */
/* LARGE IMAGE*/
 .hero-img {
	 width: 100% !important;
	 max-height: 900px !important;
	 height: auto;
}

@media (max-width: 768px) {
    .lg-image .hero-img.desktop-only { display: none !important; }
}

@media (min-width: 769px) {
    .lg-image .hero-img.mobile-only { display: none !important; }
}

.lg-image .slick-prev, .lg-image .slick-next {
	 top: 45% !important;
}

/* END LARGE IMAGE*/

.announcement {
	max-width: 1200px;
	margin: 0 auto;
}

#department-home h4.sidebar-title {
	margin-top:0;
}

@media (max-width: 480px) { 
	#department-home p.section-top-headline,#department-home .cta.purple-slashes p.cta-headline, #department-home .cta.solid-gray p.cta-headline, #department-home .cta.light-purple p.cta-headline {
		font-size: 2rem;
	}
}

/*VIDEO GALLERY FEATURE*/
/*Christa asked to standardize video and slider styling with Academics page slider*/
/*
#department-home .gallery-feature-content .feature, #department-home .gallery-feature-content .sidebar {
	 width: 50%;
}
 #department-home .gallery-feature-content .feature {
	 padding-left:0;
}
 #department-home .gallery-feature-content .sidebar {
	 padding-right: 45px;
}
*/

.gallery-feature-content .sidebar ul, .dept-program-feature-cols ul {
	 list-style: none;
	 padding-left: 0;
	 margin: 0;
}

.gallery-feature-content .gallery-links li {
	 background:none;
	 padding: 20px 0 0 0;
	 margin: 0;
}

.gallery-feature-content .gallery-links li:first-of-type {
	 padding: 10px 0 0 0;
}

.gallery-feature-content .sidebar li a, .dept-program-col li a {
/*	 border-bottom: none;*/
	 padding-top: 20px;
}
.dept-program-col li .link-arrow {
    margin-right:15px;
}

/*.gallery-feature-content .sidebar li a:after, .dept-program-col li a:after{*/
/*	 content: ">";*/
/*	 display: inline-block;*/
/*	 height: 7px;*/
/*	 margin-left: 0.45rem;*/
/*	 margin-top: 0;*/
/*	 padding: 0 12px 7px 0;*/
/*	 width: 14px;*/
/*	 position: absolute;*/
/*}*/

/*PROGRAM 3 COL*/

.dept-program-feature-cols > div {
	margin: 0 auto;
}

.dept-program-feature-cols .dept-program-col {
    background: #fff;
    border-right: 1px solid #d8d6d6;
	padding: 0 25px 0 25px;
	width:100%;
}

.dept-program-feature-cols .dept-program-col:last-of-type {
    border-right: none;
	padding-right:0;
}

.dept-program-feature-cols .dept-program-col:first-of-type {
	padding-left: 0;
}

#department-home .feature-cols-unit5 p {
	 text-align: center; 
}


@media screen and (max-width: 960px) {
	.dept-program-feature-cols .dept-program-col {
    	border-right: none;
	}
}

@media (max-width: 900px) { 
	.gallery-feature .feature {
		margin-bottom: 30px;
	}
	
	#department-home .gallery-feature-content .feature,  #department-home .gallery-feature-content .sidebar {
		width: 100%;
		padding-right: 0;
	}
	
	#department-home .gallery-feature-content {
		padding-top: 0;
	}
	
	#department-home .gallery-feature-content .sidebar {
		display:flex;
		flex-direction: column;
		padding-right: 0;
	}
	
	#department-home .gallery-feature-content .sidebar li:first-child, #department-home .gallery-feature-content .sidebar li:nth-child(2), #department-home .gallery-feature-content .sidebar li:last-child {
		float: none;
		width: 100%;
	}
}

@media all and (max-width: 900px) and (-ms-high-contrast: none) {
	
	#department-home .gallery-feature-content .sidebar {
		flex-basis:auto;
	}
	
}

@media (max-width: 768px) { 
	#department-home .gallery-feature-content {
		padding-top: 0px;
		display:flex;
		flex-direction: column;
	}
	
	#department-home .gallery-feature-content .sidebar {
		order: 2;
	}
	
	#department-home .gallery-feature .sidebar-content {
    	padding-right: 0px;
	}
	
	#department-home .header {
    	max-width: 590px;
	}
	
	#department-home .feature-cols-unit5 .feature-four-col .feature-box::after {
        display: block;
        width: 45%;
        border-bottom: 2px solid #f4f4f4;
        content: '';
        margin: 25px auto 0;
        position: relative;
        height: auto;
    }
    
    #department-home .feature-cols-unit5 .feature-four-col .feature-box {
	    border-bottom:none;    	
    }
}

@media (max-width: 480px) { 
	#department-home .gallery-feature .header {
		margin: 0 auto 30px auto;
	}
	
	#department-home .sidebar li:first-child {
		border-bottom: none;
	}
}

/*NO-IMAGE-GALLERY*/
#department-home .no-image-gallery .gallery-feature-content {
	padding-bottom:30px;
}

#department-home .no-image-gallery .sidebar {
	flex-direction: row;
	padding-right:0;
}

#department-home .no-image-gallery .gallery-links h4{
	font-size: 1.625rem;
	display:block;
}

#department-home .no-image-gallery .sidebar-content {
	flex:2;
	padding-right:20px;
}

#department-home .no-image-gallery .gallery-links {
	padding-left:20px;
	border-left: 1px solid #d8d6d6;
	max-width:275px;
}

#department-home .no-image-gallery .gallery-links ul{
	padding-right:15px;
}

#department-home .no-image-gallery .gallery-links li:first-of-type {
	padding: 20px 0 0 0;
}

#department-home .no-image-gallery .gallery-links li {
	padding: 16px 0 0 0;
}

@media (max-width: 960px) { 
	#department-home .no-image-gallery .gallery-links {
		padding-right:20px;
	}
}
@media (max-width: 768px){
	#department-home .no-image-gallery .sidebar-content {
		padding-right:40px;
	}
	
	#department-home .no-image-gallery .gallery-links {
		 padding-right: 0px; 
		flex: 1;
	}
}
@media (max-width: 700px){
	#department-home .no-image-gallery .sidebar {
		flex-direction:column;
		flex-basis:auto;
	}
	
	#department-home .no-image-gallery .sidebar-content {
		flex-basis:auto;
	}
	
	#department-home .no-image-gallery .gallery-links {
		border-left:none;
		padding-left:0;
		flex-basis:auto;
		max-width: none;
	}
	
	#department-home .no-image-gallery .sidebar-content {
		padding-right:0px;
	}
	
	#department-home .gallery-feature-content {
		flex-basis:auto;
	}
	
	#department-home .gallery-feature-content .sidebar ul {
		margin-top: 0px;
		padding-right:0px;
	}
}

@media (max-width: 320px){
	#department-home .footer {
		display: flex;
		flex-direction: column;
		align-items: left;
		align-items: flex-start;
		margin-left: 0;
		margin-right: 0;
	}
}

/*DEPARTMENT FACT/ICON*/
#department-home .feature-cols .icon-fact + .feature-copy {
	padding-bottom: 0px;
}

/*DEPARTMENT NEWS BUTTONS*/
#department-home .link-bttn-news {
	margin-top:50px;
}

/*DEPARTMENT EVENTS BUTTON*/
#department-home .events .link-bttn {
    margin-top: 34px;
}

@media screen and (max-width: 1000px) {
	#department-home .events li:last-child {
		display: list-item;
	}
}


/*DEPTARMENT NEWS NO-IMG*/

.news.alternate.unit-2 .feature-box {
	border-right: 1px solid #d8d6d6;
	padding-right:20px;
	width: calc(100% - 20px);
}

.news.alternate.unit-2 .feature-box .feature-title {
	margin-top: 0;
}

.news.alternate.unit-2 .feature-box p.feature-copy {
	line-height: 1.7;
	margin: 8px 0 0 0;
}

.news.alternate.unit-2 .feature-box:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
	border-right: none;
	padding-right:0;
}

.news.alternate.unit-2 .feature-box:first-of-type {
	padding-left:0;
}

/*DEPARTMENT NEWS NO-IMG MASONRY*/
@media (max-width: 960px) { 
	.news.alternate.unit-2 .news-box{
		display: block;
		column-count:2;
		column-rule: 1px solid #bbb8b8;
	}
	
	.news.alternate.unit-2 .sidebar-content {
		display: block;
	}
	
	.news.alternate.unit-2 h3.alternate {
		font-size: 1.25rem;
	}

	.news.alternate.unit-2 .feature-box {
		margin-left:20px;
		margin-right:20px;
		padding-left:0;
		padding-right:0;
		border-right: none;
		-webkit-column-break-inside: avoid;
    	page-break-inside: avoid;
    	break-inside: avoid;
	}
	
	.news.alternate.unit-2 .feature-box:first-of-type, 
	.news.alternate.unit-2 .feature-box:nth-of-type(2)  {
		margin-left:0px;
		margin-right:20px;
	}
	
	.news.alternate.unit-2 .feature-box:last-of-type, 
	.news.alternate.unit-2 .feature-box:nth-of-type(3)  {
		margin-left:20px;
		margin-right:0px;
	}
	
	.news.alternate.unit-2 .feature-box:first-of-type, 
	.news.alternate.unit-2 .feature-box:nth-of-type(3)
	{
		border-bottom: 1px solid #bbb8b8;
		padding-bottom: 40px;
	}
	
	.news.alternate.unit-2 .feature-box:nth-of-type(2), 
	.news.alternate.unit-2 .feature-box:nth-of-type(4) 
	{
		padding-top: 40px;
	}
}

@media all and (max-width: 768px) and (-ms-high-contrast: none) {
	
	.news.alternate.unit-2 .feature-box {
		flex-basis:auto;
	}
	
}

@media (max-width: 768px) { 
	.news.alternate.unit-2 .news-box {
		column-count: 1;
		max-width: 590px;
	}

	.news.alternate.unit-2 .feature-box, 
	.news.alternate.unit-2 .feature-box:first-of-type, 
	.news.alternate.unit-2 .feature-box:nth-of-type(2), 
	.news.alternate.unit-2 .feature-box:nth-of-type(3), 
	.news.alternate.unit-2 .feature-box:nth-of-type(4)  {
		border-bottom: 1px solid #bbb8b8;
		padding-bottom: 20px;
		padding-top:20px;
		margin-left: 0;
		margin-right:0;
		width: 100%;
	}
	
	.news.alternate.unit-2 .feature-box:last-of-type {
		border-bottom:none;
	}
	
	.news.alternate.unit-2 .feature-box:first-of-type  {
		padding-top:0px;
	}
	
	.news.alternate.unit-2 .feature-box, 
	.news.alternate.unit-2 .feature-box:nth-child(2), 
	.news.alternate.unit-2 .feature-box:last-child {
		margin-left:0;
	}
}

/*DEPARTMENT NEWS IMG*/
.news-cols .feature-box {
	width:50%;
	margin-right:0;
	align-self: flex-start;
}

.news-cols .feature-box h3.feature-title, 
.news-cols .feature-box h3.feature-title a {
	font-size: 1.5rem;
}

.news-cols p.feature-copy {
	font-size: 1rem;
}

.news-cols h4.alternate {
	padding-right:0;
}

.news-cols h4.sidebar-title a {
	font-size: 1.25rem;
}

.news-cols .sidebar {
	width:50%;
}

.news-cols .feature-box {
	margin-right:40px;
}


.news-cols .sidebar li {
	border-bottom: 1px solid #d8d6d6;
	margin-bottom:20px;
}

.news-cols .sidebar li:last-of-type {
	border-bottom: none;
	margin-bottom:0px;
}

.news-cols p.sidebar-copy {
    line-height: 1.7;
    margin-top: 8px;
}
.news-cols .sidebar-box:last-of-type p.sidebar-copy {
    margin-bottom:0;
}

@media (max-width: 768px) { 
	.news-cols {
		flex-direction: column;
		max-width: 590px;
		margin: 0 auto;
	}
	
	.news-cols .feature-box, .news-cols .sidebar  {
		width:100%;
	}
	
	.news.news-cols .feature-box {
		margin-bottom:40px;
	}

	.news-cols .feature-box {
		margin-right:0px;
	}
	
	.news-cols .sidebar li, 
	.news-cols .sidebar li:nth-child(2), 
	.news-cols .sidebar li:last-child {
		width:100%;
		margin-left:0;
	}
}

@media (max-width: 620px) {
	.news-cols {
		max-width:none;
		margin-left:20px;
		margin-right:20px;
	}
	
	
}
@media (max-width: 480px) {
	.news-cols h4.sidebar-title a {
		font-size: 1.125rem;
	}
	
	.news-cols .feature-content {
		margin: 20px 25px;
	}
	
	#department-home .news-cols .sidebar li:first-child {
		border-bottom: 1px solid #9b9b9b !important;
	}
}
@media (max-width: 320px) {
	
	.news-cols {
		margin-right:20px;
		margin-left:20px;
	}
}

/*WHOLE BRAIN*/

.whole-brain {
	display: block;
 	position: relative;
}

.whole-brain:before {
	content: "";
	background: url(../images/whole-brain/whole-brain.jpg);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 0;
	background-position: 115.5% 5%;
	background-repeat: no-repeat;
	/*opacity: 1;*/
	background-size: 62%;
}

#department-home .whole-brain-container iframe {
    border: solid 5px white;
	-webkit-box-shadow: 5px 5px 50px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 50px 10px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 50px 10px rgba(0,0,0,0.2);
}

#department-home .whole-brain-container {
	display:flex;
	flex-direction: row;
	padding-top: 160px;
	padding-bottom:100px;
}

#department-home .whole-brain-container .feature, #department-home .whole-brain .sidebar{
	flex: 1;
	/* padding-right: 25px; */
	z-index:1;
}

#department-home .whole-brain-container .feature {
	order: 2;
	
}

#department-home .whole-brain-container .sidebar {
	order: 1;

}

#department-home .whole-brain-container .sidebar p {
	text-align:left;
	padding-right: 90px;
}

@media (max-width: 960px) { 
	#department-home .whole-brain-container .feature{
		flex: 1.5;
	}
	
	/*#department-home .whole-brain-container .feature {*/
	/*	padding-left: 28px;*/
	/*}*/
	
	#department-home .whole-brain-container .sidebar{
		flex: .9;
		padding-right:39px;
	}
	
	#department-home .whole-brain-container .sidebar h3 {
		padding-right: 8px;
	}
	
	#department-home .whole-brain-container .sidebar p {
		padding-right: 0px;
	}
	
	#department-home .whole-brain-container .fluid-width-video-wrapper {
	    padding-left: 25px;
	}
	
	.whole-brain:before {
	    background-position: 1000% 25%;
	    /*opacity: 0.8;*/
	    background-size: 97%;
	}
	
	#department-home .whole-brain-container {
		padding-top:130px;
		padding-bottom:80px;
	}
	
}

@media all and (max-width: 768px) and (-ms-high-contrast: none) {
	
	#department-home .whole-brain-container .feature, #department-home .whole-brain-container .sidebar {
		flex-basis:auto;
	}
	
}

@media (max-width: 768px) { 
	.whole-brain:before {
		background-position:top center;
		background:  linear-gradient(to bottom,  transparent 0%, rgba(255, 255, 255, 0), #ffffff 65%), url(../images/whole-brain/whole-brain.jpg) no-repeat;
		opacity: 1;
		/*background-size:contain;*/
		background-position-y: 6%;
		background-size: 105%;
	}
	
	#department-home .whole-brain-container {
		flex-direction: column;
		/*padding: 224px 50px 70px 50px;*/
		max-width:540px;
		margin:0 auto;
		padding-top:247px;
		padding-bottom:70px;
	}
	
	#department-home .whole-brain-container .feature {
		order: 1;
		padding-left: 0;

	}

	#department-home .whole-brain-container .sidebar {
		order: 2;
		padding-right: 0;

	}

	#department-home .whole-brain-container .sidebar p {
		text-align:center;
		padding-right: 0;
	}
	
	#department-home .whole-brain-container .sidebar {
		text-align:center;
		padding-top:60px;
		
	}
	
	#department-home .whole-brain-container .fluid-width-video-wrapper {
	    padding-left: 0;
	}
	
}

@media (max-width: 600px) {
	#department-home .whole-brain-container {
		flex-direction: column;
		padding: 224px 20px 70px 20px;
	}
	.whole-brain:before {
	    background-size:105%;
	    background-position-y: 6%;
	}
}

@media (max-width: 480px) {
	#department-home .whole-brain-container {
		padding-top: 160px;
		padding-bottom: 100px;
	}
	
	.whole-brain:before {
	    background-position-y: 0%;
	}
	
}

@media (max-width: 320px) {
	#department-home .whole-brain-container {
		padding-top: 130px;
	}
	
	.whole-brain:before {
	    background-position-y: 4%;
	}
}


/*PEOPLE SECTION*/
.rounded {
    border-radius: 50%;
}

#department-home .affiliation {
	color: #D9CDFA !important;
	text-transform: uppercase;
	font-size: 1rem;
}

#department-home .quotes .affiliation {
	color: #9380b6 !important;
}

#department-home .affiliation:before {
	content: "/";
  display: inline;
  padding-right: 10px;
	padding-left: 10px;
}

@media screen and (max-width: 960px) {
	#department-home .affiliation {
		display:block;
	}

	#department-home .affiliation:before {
		display: none;
	}
	
	#department-home .quotes .affiliation {
		display: inline;
	}

	#department-home .quotes .affiliation:before {
		display: inline;
	}
}

#department-home .contents p {
	display: inline;
}

.content .testimonials-wrapper {
  background-color: #4e2a84;
  position: relative;
}

.content .testimonials-wrapper.quotes   {
  background-color: #e4e0ee;
  position: relative;
}

.content .testimonials-wrapper.quotes.white   {
  background-color: white;
  position: relative;
}

.content .testimonials-wrapper::before, .content .testimonials-wrapper::after {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 20px;
  display: block;
  position: relative;
  z-index: 2;
}
.content .testimonials-wrapper::before {
	top: -2px;
}

.content .testimonials-wrapper::after {
	bottom: -2px;
}

.content .testimonials-wrapper .testimonials {
  text-align: left;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
}

.content .testimonials-wrapper .testimonials .slick-list {
	overflow: visible;
}


.content .testimonials-wrapper .testimonials .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: top;
  float: left;
}

/*.content .testimonials-wrapper .testimonials .testimonial-wrapper:first-child:last-child {*/
/*  width: auto;*/
/*  margin: 0;*/
/*  float: none;*/
/*}*/

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial {
  min-height: 100%;
  max-width: 1000px;
  padding: 40px 0;
  display: table;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial > * {
  display: table-cell;
  vertical-align: middle;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .thumbnail-wrapper {
  width: auto;
  padding-right: 1.25rem;
  box-sizing: content-box;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .thumbnail-wrapper img {
  width: 137px;
  border: 6px solid #4e2a84;
  margin: -45px 0;
  vertical-align: middle;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents > *:first-child {
  margin-top: 0 !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents > *:first-child > *:first-child {
  margin-top: 0 !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents > *:first-child > *:first-child > *:first-child {
  margin-top: 0 !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents > *:last-child {
  margin-bottom: 0 !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents > *:last-child > *:last-child {
  margin-bottom: 0 !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0 !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents * {
  color: #fff !important;
  text-align: left;
  line-height: 1.5em;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .link-arrow {
    text-transform: none;
    color: #FFCC62 !important;
    margin-right: 15px;
    display: inline-block;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .link-arrow:hover {
    border-bottom: 1px solid #ffae00 !important;
}

.content .testimonials-wrapper.quotes .testimonials .testimonial-wrapper .testimonial {
	margin: 0 auto;
	padding: 50px 25px;
}

.content .testimonials-wrapper.quotes.white .testimonials .testimonial-wrapper .testimonial { 
    padding: 0;
}

.content .testimonials-wrapper.quotes .testimonials .testimonial-wrapper .testimonial .contents,
.content .testimonials-wrapper.quotes .testimonials .testimonial-wrapper .testimonial .contents * {
    color: #4e2a84 !important;
    text-align: center;
    line-height: 1.5em;
}

.content .testimonials-wrapper.quotes .testimonials .testimonial-wrapper .testimonial .contents:before {
    content: "";
    background: url(../images/structure/quote-icon-purple.svg) no-repeat;
    width: 38px;
    height: 44px;
    display: block;
    margin: 0 auto 30px;
}

.content .testimonials-wrapper.quotes .testimonials .testimonial-wrapper .testimonial .contents p {
  font-family: "Poppins Bold", "Arial Black", sans-serif;;
  font-size: 26px;
  line-height: 39px;
}

#department-home .testimonials-wrapper.quotes p {
	display: inline-block;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .subtitle,
.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .title {
  line-height: 1.1em;
  margin: 0 0 0.3em 0;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .subtitle {
  font-family: "Poppins Light", Arial, sans-serif; 
  font-size: 1.45rem;
  font-weight: normal;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .subtitle .relationship {
  color: #4e2a84 !important;
  font-family: "Akkurat Pro Bold","Arial Black",sans-serif; 
  font-size: 16px;
  display: block;
}

@media screen and (max-width: 1000px) {
	.contain-1440.testimonials-wrapper {
		margin-right: 0;
		margin-left: 0;
	}
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .title {
  font-family: "Poppins Bold", "Arial Black", sans-serif;
  font-size: 1.625rem;
  font-weight: normal;
}

.content .testimonials-wrapper.quotes .testimonials .testimonial-wrapper .testimonial .contents .title {
  font-family: "Akkurat Pro Regular","Arial",sans-serif ; 
  font-size: 17px;
  line-height: 27.3px;
  color: #342f2e !important;
}

.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents p {
  padding-right:.2rem;
}


@media screen and (max-width: 480px) {
	.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .subtitle {
		font-size: 	1.125rem;
	}
	
	.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .title {
		font-size: 1.25rem;
	}
}

@media screen and (max-width: 600px) {
	.slider img {
	  display: inline-block;
	}
	
  .content .testimonials-wrapper::before {
    height: 27px;
  }
  .content .testimonials-wrapper::after {
    display: none;
  }
  .content .testimonials-wrapper .testimonials .swiper-container {
    padding-top: 25px;
    margin-top: -25px !important;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial,
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial > * {
    display: block;
    vertical-align: top;
  }
	.content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial {
	  padding: 40px 0 60px;
	}

  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .thumbnail-wrapper,
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents,
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents * {
    text-align: center;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .thumbnail-wrapper {
    padding: 0;
    margin: 0;
  }
  
  .content .testimonials-wrapper .testimonials .link-bttn {
  	display: block;
  }
  
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .thumbnail-wrapper img {
    margin: -65px 0 15px;
  }
}

@media screen and (min-width: 601px) {
  .content .testimonials-wrapper::before, .content .testimonials-wrapper::after {
    display: none;
  }
  .content .testimonials-wrapper .testimonials .swiper-container {
    padding: 0;
    margin: 0;
  }
  .content .testimonials-wrapper .testimonials .swiper-wrapper {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial {
    padding: 40px 10px 60px;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial.has-image .thumbnail-wrapper {
    width: 187px;
    padding-right: 35px;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial.has-image .thumbnail-wrapper img {
    width: 100%;
    border: 6px solid #e4e0ee;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial.has-image .contents {
    width: calc( 100% - 222px);
  }
}

@media screen and (min-width: 769px) {
  .content .testimonials-wrapper {
    margin: 0 auto;
  }
}

@media screen and (min-width: 876px) {
	
  .content .testimonials-wrapper {
    margin: 0px auto;
  }
  .content .testimonials-wrapper::before, .content .testimonials-wrapper::after {
    display: block;
  }
  .content .testimonials-wrapper .testimonials .swiper-container {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial {
    padding: 25px;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial.has-image .thumbnail-wrapper {
    width: 266px;
    padding-right: 35px;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial.has-image .thumbnail-wrapper img {
    width: 100%;
    border: 8px solid #4e2a84;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial.has-image .contents {
    width: calc( 100% - 301px);
  }
  
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .subtitle .relationship {
    display: inline;
  }
  .content .testimonials-wrapper .testimonials .testimonial-wrapper .testimonial .contents .subtitle .relationship::before {
    content: "/";
    margin: 0 15px;
    color: #b6acd1;
  }
  
}

.content .testimonials-wrapper {
  z-index: auto;
}

.content .testimonials .swiper-container {
  overflow-x: hidden;
}

.content .testimonials .slick-prev {
	margin-left: 0;
	left: -10px;
}

.content .testimonials .slick-next {
	margin-right: 0;
	right: -10px;
}

.content .testimonials-wrapper.quotes .slick-prev:before,
.content .testimonials-wrapper.quotes .slick-next:before {
	background-image: url(../images/structure/left-dept.svg);
	background-repeat: no-repeat;
	opacity: 1;
}


.content .testimonials .slick-dots {
	text-align: center;
  margin: 0;
  font-size: 0;
  height: 2.5rem;
}

.testimonials .slick-dots li {
	background: none;
	width: 10px;
}

.testimonials .slick-dots li button {
    border: 0;
    background-color: transparent;
    display: block;
    height: 1.6875rem;
    width: 100%;
    padding: 0 10px 0 0;
    outline: none !important;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
}

.testimonials .slick-dots li button:before {
    content: "\2022";
    width: 20px;
    height: 2rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    color: #ffffff;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.quotes .testimonials .slick-dots li button:before {
	color: #4e2a84;
}

.testimonials .slick-dots li.slick-active button:before {
    opacity: 0.75;
}


.content .testimonials .swiper-button-disabled {
  background-image: url("../images/structure/icons/arrow-right-gray.svg");
}

.content .testimonials {
  padding: 0;
  box-sizing: border-box;
  position: relative;
}

.content .testimonials .swiper-container {
  margin-left: auto !important;
  margin-right: auto !important;
}


@media screen and (min-width: 481px) {
	.content .testimonials .swiper-container {
    width: calc( 80% + 0.8rem + 20px);
  }
}

@media screen and (min-width: 876px) {
	.content .testimonials .swiper-container {
    width: auto;
  }
}

/*DEPT PROGRAM FEATURE*/
.dept-cols {
/*
	display: grid; 
	grid-template-columns: 1fr 1fr 1fr;
*/
	display:flex;
	flex-directin:row;
	justify-content: center;
}

.dept-cols > div {
    margin: 0 auto;
}

.dept-cols {
	padding-top:25px;
}		

.dept-program-feature-cols .header p:last-of-type, #department-home .feature-cols-unit5 .header p:last-of-type {
	margin-bottom:0px;
}

.purple {
	color: #4e2a84;
}

.dept-program-feature-cols .dept-program-col {
	margin-right: 0;
}

.dept-program-feature-cols .dept-cols span.emphasized-text {
	font-size: inherit;
}

.dept-program-feature-cols .dept-cols h3 {
	padding-bottom: 9px;
}


.dept-program-feature-cols h4.alternate {
	color: #4e2a84;
    font-family: "Poppins Bold","Arial Black",sans-serif;
    margin: 0;
	font-size: 1.125rem;
	padding-top:10px;
}

.dept-program-feature-cols  .dept-program-col {
	padding-bottom:0;
}

.dept-program-feature-cols .dept-program-col:first-of-type .program-copy {
	padding-left:0;
}

.dept-program-feature-cols .dept-program-col:last-of-type .program-copy {
	padding-right:0;
}

.dept-program-feature-cols ul {
	 padding-bottom:10px;
}

.dept-program-feature-cols li:first-of-type {
	padding-top:0;
}

.dept-program-container {
	display:flex;
	flex-direction:row;
	margin-top:10px;
	background-color: #f4f4f4;
	align-items:center;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.dept-program-container:last-of-type {
	margin-bottom:15px;	
}

.content .dept-program-container, .content .dept-program-container:hover {
	border-bottom:none;
}

.dept-program-icon {
	flex:1;
	max-width: 85px;
}

.dept-program-content {
	flex:3;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  	background-color: #e9e9e9;
	padding:20px 15px;
}
.dept-program-content p {
	color: #4e2a84; 
	padding:0;
	margin: 0;
	line-height:1.2;
	font-size: 1rem !important;
}

.dept-program-feature-cols img {
	display:flex;
	width:auto;
	margin:0 auto;
}

@media screen and (max-width: 1160px) {
	.dept-program-feature-cols {
		margin-left: 20px;
    	margin-right: 20px;
	}
}
/*IE11*/

@media all and (max-width: 960px) and (-ms-high-contrast: none) {
	#department-home .feature-three-col {	
			display: block;
	}
	
}

@media screen and (max-width: 960px) {
		
	.feature-cols-unit5 .feature-box {
    	border-right: 1px solid #d8d6d6;
	}
	
    .feature-cols-unit5 .feature-four-col .feature-box {
        position:relative;
        border-right:none;
        padding:20px;
    }
    
	.feature-cols-unit5 .feature-four-col .feature-box:nth-child(1):before, .feature-cols-unit5 .feature-four-col .feature-box:nth-child(2):before {
    	content:"";
    	width:85%;
    	height:1px;
    	margin:0 auto;
    	background: #d8d6d6;
    	position: absolute;
    	bottom: 0;
	}
	
	.feature-cols-unit5 .feature-four-col .feature-box:nth-child(1):after,.feature-cols-unit5 .feature-four-col .feature-box:nth-child(3):after {
    	content:"";
    	width:1px;
    	height:85%;
    	margin:0 auto;
    	background: #d8d6d6;
    	position: absolute;
    	right: 0;
	}
	
	.dept-program-feature-cols ul {
	 	padding-bottom:0px;
	}

	.dept-program-feature-cols .dept-cols {
/*		grid-template-columns: 1fr;*/
		max-width: 540px;
		padding-top:10px;
		flex-direction:column;
	}

	.dept-program-feature-cols .dept-cols h3{
		text-align: center;
	}
	
	.dept-program-feature-cols .dept-program-col, 	.dept-program-feature-cols .dept-program-col:first-of-type, .dept-program-feature-cols .dept-program-col:last-of-type {
		padding: 35px 0;
    	border-bottom: 1px solid #d8d6d6;
		margin: 0;
		text-align: left;
	}

	.dept-program-feature-cols .dept-program-col:last-of-type {
		border-bottom: none;
		padding-bottom:0;
	}

	.dept-program-feature-cols .dept-program-col:first-of-type {
		padding-top:0;
	}

}

@media screen and (max-width:768px){

	.dept-program-feature-cols .dept-program-col:after {
		display:none;
	}
	
	#department-home .feature-cols-unit5 .feature-box {
    	border-right: none;
	}
	
	#department-home .feature-cols-unit5 .feature-four-col .feature-box {
	    /*border-bottom: 1px solid #d8d6d6;*/
	    padding:0;
	}
	
	#department-home .feature-cols-unit5 .feature-four-col .feature-box:last-of-type {
	    border-bottom: none;
	}
	
	.feature-cols-unit5 .feature-four-col .feature-box:nth-child(1):before, .feature-cols-unit5 .feature-four-col .feature-box:nth-child(2):before, .feature-cols-unit5 .feature-four-col .feature-box:nth-child(1):after, .feature-cols-unit5 .feature-four-col .feature-box:nth-child(3):after{
	    display:none;
	}
	
	#department-home .feature-cols-unit5 .feature-three-col .feature-box:last-of-type p:last-of-type {
	    margin-bottom:0;
	}
	
	#department-home .feature-cols > div:last-of-type .feature-box:last-child:after   {
	    margin:0;
	    border-bottom:none;
	}
}

@media screen and (max-width: 480px) {
	#department-home p.section-top-headline {
		font-size: 2rem;
	}
	
	#department-home .feature-three-col, .dept-cols {
		padding-top:0;
	}
}

/*FEATURE-FOLDED-CORNER*/

.feature-folded-corner {
  display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content: center;
}

.content .folded-corner-container {
	border-bottom:none;
	display:flex;
	width:100%;
	flex-direction:column;
}

.content .folded-corner-link{
    display:flex;
    flex-direction:column;
    flex:1;
    border-bottom:none;
}

.content .folded-corner-link:hover {
	border-bottom:none;
}

p.link-arrow:after {
    content: ">";
    display: inline;
    margin-left: 0.45rem;
    position: absolute;
}

.content .folded-corner-content {
	display:flex;
	flex-direction:column;
/*	padding: 50px 20px 0px 20px;*/
	padding:0 20px;
	width: 100%;
	z-index: 1;
	flex:1;
}

.feature-folded-corner .feature-box {
	padding:0;
}

/*p.link-arrow:after {*/
/*    content: ">";*/
/*    display: inline;*/
/*    margin-left: 0.45rem;*/
/*    position: absolute;*/
/*}*/

.feature-folded-corner .feature-box {
  	flex-basis: 23%;
  	text-align: left;
 	text-shadow:none;
 	margin: 25px 10px 0px 10px;
 	padding-bottom: 35px;
  	display: flex;
	min-height: 220px;
	overflow: hidden;
	position: relative;
	min-width:245px;
}

.feature-folded-corner .feature-image-border{
	min-height: 240px;
}

.feature-folded-corner .feature-box:after {
    content: '';
    position: absolute;
    width: 300%;
    height: 300%;
    bottom: 20px;
    right: -132%;
    background: #f4f4f4;
    transform-origin: 54% 100%;
    transform: rotate(-45deg);
}


.feature-image-border {
  	padding-top: 60px;
}


.feature-folded-corner .feature-box .feature-copy {
    padding-bottom:13px;
}

.feature-folded-corner .feature-box .link-arrow {
    margin-top: auto;
   	margin-bottom: -10px;
	border-bottom: none;
	z-index:1;
	text-transform: uppercase;
	color: #4E2A84;
	font-family: "Akkurat Pro Bold","Arial Black",sans-serif;
	font-size: 1rem !important;
}

.feature-folded-corner .feature-box .feature-copy:before, .feature-folded-corner .feature-image-border .feature-copy:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	right:0;
    width: 100%;
	display:block;
}

.feature-folded-corner .feature-box .feature-copy:before {
    height: 15px;
    background: #4e2a84;
}

/*
.feature-folded-corner .feature-image-border .feature-copy:before {
    height: 50px;
    background: url("http://lorempixel.com/400/100/") no-repeat;
	background-position-x: center;
    background-position-y: center;
}
*/

.feature-folded-corner .feature-image-border .feature-copy {
	padding-top:20px;
}

.folded-corner-top-image {
	height: 50px;
    background-repeat: no-repeat;
	background-position-x: center;
    background-position-y: center;
	z-index: 3;
    width: 100%;
    background-size: cover;
}

#department-home .cta.photo p.cta-photo-headline {
	font-size: 2.875rem;
}

#department-home .link-bttn-blue {
	text-shadow: none;
}

.solid-purple {
	background:#4e2a84;
}

.solid-purple .link-bttn {
	background-color: #9380b6;
    color: #fff;
}

.solid-purple p.section-top-headline {
    color: #fff;
}

.content .solid-purple .folded-corner-content {
	padding: 0 20px;
}

.content .cta.photo .feature-copy {
	padding-top: 35px;
}

@media screen and (max-width: 1040px) {
	.feature-folded-corner .feature-box {
		flex-basis:28%;
	}
}

@media screen and (max-width: 960px) {
	.feature-folded-corner .feature-box {
		flex-basis:30%;
	}
}

@media screen and (max-width: 768px) {
	.feature-folded-corner .feature-box {
		flex-basis:40%;
	}
}

@media screen and (max-width: 480px) {
	.feature-folded-corner .feature-box {
		flex-basis:100%;
		min-height: 0;
		margin-right:0;
		margin-left:0;
	}
	
	.feature-folded-corner .feature-box:after {
	    height: 355%;
	}
	
	.feature-folded-corner .feature-box .feature-copy {
		padding-bottom: 0px;
		margin-bottom:-12px;
		z-index:2;
	}

	.feature-folded-corner .feature-box .link-arrow {
		display:none;	
	}
	
	.feature-folded-corner h3.alternate:after {
		    content: ">";
			display: inline;
			margin-left: 1rem;
			font-family: "Akkurat Pro Bold","Arial Black",sans-serif;
	}
	
	.feature-folded-corner h3.alternate {
		    font-size: 1.25rem;
			width: 90%;
	}
	
	#department-home .cta.photo p.cta-photo-headline {
		font-size: 2rem;
	}
}

/*TABLE COLS*/
.table-cols table {
	border: none;
	border-collapse: collapse;
	margin-top: 45px;
}

.table-cols table th,
.table-cols table td { 
	border-left: 1px solid #d8d6d6; 
	padding: 0 20px;
	text-align: center;
}

.table-cols table td p {
	line-height: 20.8px;
}

.table-cols .feature-cols-image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.table-cols .feature-cols-image-wrapper img {
	width: auto;
}


.table-cols table th h3,
.table-cols table td h3 {
	line-height: normal;
	padding-top: 22px;
	font-size: 1.85rem;
}

 .section-top:after, .table-cols table.program-facts h3:after {
	 width: 50px;
	 /*height: 60px;*/
	 content: url(../images/structure/divider-dashed.png);
	 margin: 0 auto 5px;
	 display: block;
	 line-height: 25px;
}

.table-cols table th:first-child,
.table-cols table td:first-child { 
	border-left: none;
}

.table-cols table.program-facts th {
	background-color: transparent;
	vertical-align: bottom;
}

.table-cols table.program-facts tr {
	background-color: transparent;
}

.table-cols table .four-column th,
.table-cols table .four-column td {
	width: 25%;
}


@media screen and (max-width: 960px) {
	
	.table-cols table.program-facts,
	.table-cols table.program-facts tbody,
	.table-cols table.program-facts tr,
	.table-cols table.program-facts td { 
		display: block; 
	}
	
	.table-cols table.program-facts .four-column {
		display: flex;
		display: grid;
		grid-template-columns: 1fr 1fr;
		flex-wrap: wrap;
	}
	
	.table-cols table .four-column td {
		width: 100%;
		position: relative;
    border-right: none;
    border-left: none;
    padding: 40px 20px 20px;
	}
	
	.table-cols table .four-column td:nth-child(1):before, .table-cols table .four-column td:nth-child(2):before {
    	content:"";
    	width:85%;
    	height:1px;
    	margin:0 auto;
    	background: #d8d6d6;
    	position: absolute;
    	bottom: 0;
    	left: 7.5%;
	}

	.table-cols table .four-column td:nth-child(1):after, .table-cols table .four-column td:nth-child(3):after {
    	content:"";
    	width:1px;
    	height:85%;
    	margin:0 auto;
    	background: #d8d6d6;
    	position: absolute;
    	right: 0;
    	bottom: 7.5%;
	}
}

@media screen and (max-width: 767px) {
	
	.table-cols table {
		margin-top: 25px;
	}
	
	.table-cols table.program-facts tbody,
	.table-cols table.program-facts .four-column {
		display: block;
		margin: 0 auto;
	}
	
	.table-cols table.program-facts .four-column td:first-child {
	    padding-top:0px;
	}
	
	.table-cols table.program-facts .four-column td {
	  display: block;
		margin: 0 auto;
		max-width: 440px;
  }
	
	.table-cols table .four-column td:before {
		display: none;
	}
	
	.table-cols table.program-facts .four-column td:after {
		display: block;
    width: 45%;
    border-bottom: 2px solid #f4f4f4;
    content: '';
    margin: 50px auto 0;
    position: relative;
    background: none;
  }
  
  .table-cols table.program-facts .four-column td:last-child:after {
	  display: none;
  }

}

@media screen and (max-width: 480px) {
	
	.table-cols table.program-facts .four-column td,
	.table-cols table.program-facts .four-column td * {
		text-align: left;
	}
	
	.table-cols table.program-facts h3 {
		padding-top: 0;
		font-size: 1.65rem;
		line-height: 45px;
	}
	
	.table-cols table.program-facts h3:after {
		display: none;
	}
	
	.table-cols .feature-cols-image-wrapper {
		/*width: 40px;*/
		margin-right: 10px;
		float: left;
		min-height: 0;
		justify-content:left;
	}
	
	
	.table-cols table.program-facts .four-column td:after {
		width: 100%;
	}
	
	.table-cols table.program-facts .four-column td img {
       height:40px;
    }
}

