.banner-carousel p.h1 {
	font-size: 4.0rem;
	margin-top:-1rem !important;
}
.banner-carousel p.h2 {
	font-size: 2.9rem;
}
.banner-carousel p.h3 {
	font-size: 2.4rem;
}
.banner-carousel .new-banner-font-styles p.h1 {
	font-size: clamp(3rem, 12cqi, 4.0rem) !important;
	line-height: clamp(3.25rem, 12cqi, 4.0rem)!important;
	margin-left:-1rem;
}

/* MENU */
.das-menu {
  font-size:.85rem; 
	color: #727578;
	font-weight:500;
	margin-bottom:1rem;
}
.das-menu ul {
  list-style-type: none;
  margin-top:-1.5rem; 
  margin-left:-2.5rem;
}
.das-menu ul ul {
	margin-top:.5rem;
	margin-bottom:-.45rem;
}
.das-menu li {
  padding-bottom:0.5rem;
}
.das-menu, .das-menu a {
    font-size: .85rem;
    line-height: 1.15;
    color: #727578;
    color: #000;
    transition: color .2sease;
    text-decoration: none !important;
}
.das-menu a:hover {
	color: #F76902;
}
.das-menu a:active {
    color: #000 !important;
    font-weight:bold;
}
.das-menu p.sidemenu-title {
	color:000 !important;
	margin-top:-1.8rem;
}

.das-box-text { 
	text-align:left;
}
.bg-black a {
	color: #ffffff !important;
}
.bg-black a:hover {
	color:#727578 !important;
}
.bg-black a.call-to-action, .bg-black a.see-more, .bg-black a.see-more-link {
	text-decoration-color: transparent;
	font-weight: bold;
}
.bg-black a.call-to-action:hover {
	color:#ffffff !important;
}
.menu-to-top {
	/* side menus appear always appear in content area after first section (of RIT pages) when browser window is narrowed */
	/* this "invisible" section is added first on all DAS pages to allow the side menu to appear at the top of those pages */
	display:none !important;
}
div#show-none {
	font-size: 1px !important;
	line-height: 1px !important;
	margin-top: -1rem !important;
	margin-bottom:-3rem !important;
	padding-bottom:0rem;
}
ul.das-menu li a {
	font-size:.9rem !important;
	line-height: 1.1rem !important;
}
.top-intro p {
	width: 95% !important;
	max-width: 95% !important;
	margin-left:auto;
	margin-right:auto;
	text-align:center; font-size:1.3rem;
	line-height: 2.2rem;
}
#progress-navigation--sidebar--sidebar .sidebar-menu nav li a {
    font-size: 1.25rem !important;
    line-height: 1.25 !important;
    color: #727578;
    transition: color .2s ease;
}

/* Main page WHAT WE DO Section */

#what-we-do-title {
	background:#000;
	color:#fff;
	margin-bottom:-2rem;
	padding-top:2rem;
	padding-bottom:3rem;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
}
.what-we-do-boxes {
	margin-top:-2rem;
	padding-bottom:2rem;
}
.what-we-do-boxes .card.icon-card {
	margin-bottom:-2rem !important;
}
.what-we-do-boxes, .what-we-do-boxes .card.icon-card .card-body {
	background-color: #000 !important;
}
.what-we-do-boxes .card.icon-card .card-body a {
	background:#000;
	color:#f36321;
}
.what-we-do-boxes .card.icon-card .card-body a:hover {
	background:#000;
	color:#fff;
}
.what-we-do-boxes .col-icon_card .card-text {
  padding: 0 1rem 1rem 1rem;	
	color:#fff;
	margin-top:-1.5rem;
}
.what-we-do-boxes .col-icon_card .card-body .card-title {
  padding: 0 1rem 0 1rem;
	font-size:1.5rem !important;
}
.icon-card-64478 .card-title::after {
  content:  "Interpreting Services";
	color:#fff !important;
  font-weight:bold !important;
  padding-left: 5px;
}
.icon-card-64484 .card-title::after {
  content:  "Real Time Captioning Services";
	color:#fff !important;
  font-weight:bold !important;
  padding-left: 5px;
}
.icon-card-64487 .card-title::after {
  content:  "Notetaking Services";
	color:#fff !important;
  font-weight:bold !important;
  padding-left: 5px;
}
.icon-card-64490 .card-title::after {
  content:  "Access Service Requests";
	color:#fff !important;
  font-weight:bold !important;
  padding-left: 5px;
}
.what-we-do-boxes .col-icon_card .card-body .card-title span.fa-light,
.what-we-do-boxes .col-icon_card .card-body .card-title span.fal,
.what-we-do-boxes .col-icon_card .card-body .card-title span.fa-thin {
		background: #f36e21;
    padding: .85rem .7rem .55rem .7rem;
    font-size: 2.5rem !important;
    font-weight: 300 !important;
    -moz-border-bottom-left-radius: 100%;
    -webkit-border-top-left-radius: 100%;
    -webkit-border-bottom-left-radius: 100%;
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
    -moz-border-top-right-radius: 100%;
    -moz-border-bottom-right-radius: 100%;
    -webkit-border-top-right-radius: 100%;
    -webkit-border-bottom-right-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
}
.what-we-do-boxes .col-icon_card .card-body .card-title span.fa-light {
		font-size: 2.3rem !important;
		text-align: center !important;
		vertical-align: middle !important;
		margin: auto auto;
		width: 4rem;
		height: 4rem;
}

/* Main page SERVICES */
.services-request .row--title {
	padding-top:2rem;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.services-request {
	margin-bottom:-2rem;
}


/* Main page LEADERSHIP Section */

.single-column-container-64352 .row--title  {
	text-align:center;
	margin-top:5rem;
}
.das-directory {
	margin-top:-3rem;
}
.das-admin .person-title, .das-directory .person-title, 
.das-admin .person-phone, .das-directory .person-phone,
.das-admin .person-email, .das-directory .person-email {
	display:none !important;
}
.das-admin .embed-person--extra-text p, .das-directory .embed-person--extra-text p {
	font-size:1rem !important;
	line-height: 1.6 !important;
}


/* Apprentice Intepreter page TESTIMONIALS */

.testimonial-wrapper-odd {
	position: relative;
	padding:2rem 1rem 0rem 1rem;
	/*
	padding:2rem 1rem 2rem 1rem;
	background: radial-gradient(circle, rgba(0, 128, 0, 0.2) 0%, rgba(255, 165, 0, 0.2) 50%, rgba(0, 128, 0, 0.2) 100%);
	background: #f2f2f2;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	margin-bottom:2rem;
	*/
}
.testimonial-wrapper-even {
	position: relative;
	padding:2rem 1rem 0rem 1rem;
	/*
	padding:2rem 1rem 2rem 1rem;
	background: radial-gradient(circle, rgba(0, 128, 255, 0.2) 0%, rgba(255, 153, 0, 0.2) 50%);
	background: #f2f2f2;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	margin-bottom:2rem;
	*/
}
p.testimonial-divider {
	padding-top: 0rem;
	padding-bottom: 2rem;
	border-bottom:5px solid #f36e21;
	text-align:center;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.person-photo {
	width:95%;
	height:auto;
}
p.blurb {
	position:relative;
	font-size:.95rem;
	line-height: 1.3rem;
	margin-left:.5rem;
}
p.terp {
	font-size:.95rem;
	line-height: 1.3rem;
	margin-left:1rem;
}
.quotes {
	position:absolute;
	font-size: 4rem !important;
	font-weight: 400;
	color:#888;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.quote-before {
	left:-2rem;
	top:.6rem;
}
.quote-after {
	padding-left:.1rem;
	bottom:-1.3rem;
}


	
@media (max-width: 1460px) {
	.even-width-container-64481 .col-icon_card .card-body .card-title {
		font-size:1.2rem !important;
	}
	.even-width-container-64481 .col-icon_card .card-body .card-title span.fa-light,
	.even-width-container-64481 .col-icon_card .card-body .card-title span.fal,
	.even-width-container-64481 .col-icon_card .card-body .card-title span.fa-thin {	
		font-size: 2rem !important;
	}
}

@media (max-width: 1200px) {
	.even-width-container-64481 .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;	
	}
	.even-width-container-64481 .col-icon_card .card-body .card-title {
		font-size:1.5rem !important;
	}
	.even-width-container-64481 .col-icon_card .card-body .card-title,
	.even-width-container-64481 .col-icon_card .card-text {
		text-align:left !important;
	}
	.testimonial-wrapper-odd .col-3, .testimonial-wrapper-even .col-3,
	.testimonial-wrapper-odd .col-9, .testimonial-wrapper-even .col-9 {
		flex: 0 0 100% !important;
		max-width:100% !important;
	}
	.testimonial-wrapper-odd .col-9, .testimonial-wrapper-even .col-9 {
		margin-left:.5rem;
	}
	.testimonial-wrapper-even {
		/* flips the divs when photo is on the right */
		display:flex;
    flex-direction: column-reverse;
	}
	p.blurb {
		line-height: 1.4rem;
		margin-top:2rem;
	}
	.person-photo {
		width:40%;
		height:auto;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	
	/* allow "invisible" section to display the side menu in the content area */
	.menu-to-top {	
		display:block !important;
		margin-bottom:-1rem;
	}	
	#progress-navigation--sidebar--content .sidebar-additional-content {
		margin-top:-1rem !important;
		margin-bottom:0rem !important;
		padding: 1rem 2rem 0rem 2rem;
	}

}

@media (max-width: 990px) {
	.even-width-container-64505 .item-1,
	.even-width-container-64505 .item-4 {
		display:none;
	}
	.person-photo {
		width:40%;
		height:auto;
	}
}

@media (max-width: 768px) {
	.person-photo {
		width:40%;
		height:auto;
	}
	ul.das-menu li a {
		font-size:1rem !important;
		line-height: 1.3rem !important;
	}
.banner-carousel p.h1,
.banner-carousel p.h2,
.banner-carousel p.h3,
.banner-carousel .new-banner-font-styles p.h1 {
	font-size:2rem !important;
	line-height:2.4rem !important;
}


/* alternate testimonial side by side view */
/*
.testimonial-container {
	margin-top:-3rem;
}
p.testimonial-divider {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom:5px solid #f36e21;
	text-align:center;
	width:40%;
	margin-left:auto;
	margin-right:auto;
}
.testimonial-wrapper-odd {
	padding:1rem 0 2rem 0;
}
.testimonial-wrapper-even {
	padding:1rem 0 2rem 0;
}
.testimonial-odd {
	background-color:*#d5e4b9;
	background-color:#efefef;
	padding:2rem 3rem 1rem 4rem;
	position: relative;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
}
.testimonial-even {
	background-color:*#e1e8fa;
	background-color:#efefef;
	padding:2rem 3rem 1rem 4rem;
	position: relative;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
}
p.blurb {
	position:relative;
	font-size:.95rem;
	line-height: 1.2rem;
}
.quotes {
	position:absolute;
	font-size: 5rem !important;
	font-weight: 400;
	color:#888;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.quote-before {
	left:-2.5rem;
	top:.6rem;
}
.quote-after {
	padding-left:.5rem;
	bottom:-1.4rem;
}
.person-photo {
	width:75%;
	height:auto;
	float:right;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.4);
}
*/

/* alternate testimonial colorful view */
/*
.testimonial-container {
	margin-top:2rem;
}
p.testimonial-divider {
	display:none !important;
}
.testimonial-wrapper-odd {
	padding:2rem 0 2rem 0;
	background: radial-gradient(circle, rgba(0, 128, 0, 0.5) 0%, rgba(255, 165, 0, 0.5) 50%, rgba(0, 128, 0, 0.5) 100%);
}
.testimonial-wrapper-even {
	padding:2rem 0 2rem 0;
	background: radial-gradient(circle, rgba(0, 128, 255, 0.5) 0%, rgba(255, 153, 0, 0.5) 50%);
}
.testimonial-odd {
	background-color:#d5e4b9;
	padding:2rem 3rem 1rem 4rem;
	position: relative;
}
.testimonial-even {
	background-color:#e1e8fa;
	padding:2rem 3rem 1rem 4rem;
	position: relative;
}
*/

/* Directory  from old DAS site */
/*
.person-title, .person-phone, .person-email {
		display:none;
}
.embed-person--extra-text {
	margin-top:-.5rem;
}
.embed-person--extra-text p {
	font-size:1rem !important;
	line-height: 1.4rem !important;
}
*/