
.sections {
	padding:5em 0
}
.contact-us {
	border-top: 5px solid #092c74;
    margin-top: 8em;
}
.hero-banner-container {
	position:relative;
}
.hero-banner-container img {
	width:100%;
	max-width:none;
	height:auto
}
.hero-banner-content {
	position:absolute;
	top:7em;
	left:7em;
	z-index:2;
	color:#fff;
	width:30em;
	font-size:1.3em
}
.hero-banner-content h1 {
	border-bottom:2px solid #c05131;
	margin-bottom: .5em;
    padding-bottom: .3em;
}
.inline-list-border-white ul {
	padding:0;
	margin:0
}
.inline-list-border-white ul li {
	list-style-type:none;
	padding: 1.5em .5em 2em 0;
	margin:0;
	display:inline-block
}
.inline-list-border-white a {
	border:1px solid #fff;
	padding:.8em;
	color:#fff !important;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}
.inline-list-border-white a:hover {
	background-color:#c05131;
}
.black-overlay{
	background:rgba(0,0,0,.6);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
.blue-section-bar {
	background-color:#092c74;
}
.blue-section-bar h2 {
	padding-bottom:.5em;
	color:#fff;
	text-transform:uppercase
}
.ct-productions-container {
	position:relative;
	padding-top:1em
}
.ct-production-content {
	background-color: #fff;
	margin-top: -2em;
	margin-right: 1em;
	position: relative;
	margin-left: 1em;
	border-bottom:5px solid #fc6d23

}
.production-dates {
	position:absolute;
	left:0;
	bottom:0
}
.ct-learn-more {
	position:absolute;
	right:0;
	bottom:0
}
.production-title {
	font-size:1.3em;
	padding:.5em;
	font-weight:bold
}
.center-column {
	display:inline-block;
	float:none
}
.prod-details {
	font-size:1.1em;
}
.text-right {
	text-align:right
}
.text-left {
	text-align:left;
}
.orange-outline {
	outline: solid 5px rgba(252, 109, 35, 0.8);
}
.ss-degrees h3 {
	font-size:1.8em;
	padding-bottom:1em;
	margin:0;
	font-weight:bold
}
.ss-degrees-list {
	text-align:center;
	padding-top:1.5em
}
.ss-degrees-list ul li {
	display:inline-block;
	list-style-type:none;
	padding-top:2em;
}
.ss-degrees-list ul li a {
	border:1px solid #092c74;
	padding:1em;
	color:#092c73;
	margin:0 .5em;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}
.ss-degrees-list ul li a:hover {
	background-color:#092c74;
	color:#fff !important
}
.larger-font {
	font-size:1.15em
}
.w-80 {
	width:80%;
	margin:0 auto;
	line-height:2
}
.p-4 {
	padding:4em 0 1em 0
}
.divider {
	border-right: 1px solid #eee;
	min-height:165px
}
.divider:last-child {
	border-right: none;
}
.anchor {
	padding-top:5em
}
#slides{
	position: relative;
    min-height:40vh;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.slide{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.showing{
	opacity: 1;
	z-index: 2;
}
.slide{
	font-size: 40px;
	padding: 40px;
	box-sizing: border-box;
	background: #333;
	color: #fff;
    text-align:center
}
.carousel-controls {
    position:absolute;
    top:0;
    left:0;
    z-index:4
}
.carousel-controls .controls {
    margin:1em;
    padding:.5em 1em;
	color:#000
}

.slide:nth-of-type(1){
	background: #ba0c2f;
}
.slide:nth-of-type(2){
	background: #008841;
}
.slide:nth-of-type(3){
	background: #722257;
}
.slide:nth-of-type(4){
	background: #ba0c2f;
}
.slide:nth-of-type(5){
	background: #008841;
}
.production-1 {
	background-image:url(/arts-sciences/departments/film-communication-and-performing-arts/the-crescent-theatre/images/top-dog-bg-poster.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	width:100%;
	height:500px;
}

.production-2 {
	background-image:url(/arts-sciences/departments/film-communication-and-performing-arts/the-crescent-theatre/images/act-a-fool-2-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	width:100%;
	height:500px;
}
.production-3 {
	background-image:url(/arts-sciences/departments/film-communication-and-performing-arts/the-crescent-theatre/images/pulse-bg-poster.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	width:100%;
	height:500px;
}

.production-inner {
	position: absolute;
    bottom: -16%;
    left: 50%;
    transform: translate(-50%, -0%);
    text-align: center;
    background: rgba(255, 255, 255, 1);
    padding:.5em 1em;
	border:1px solid #54565b;
	width:75%
}
.production-inner h2 {
	font-size:1.5em;
	font-weight:bold
}
}
@media (max-width:1300px) {
	.hero-banner-content {
		position:absolute;
		top:5em;
		left:5em;
		z-index:2;
		color:#fff;
		width:30em;
		font-size:1.3em
	}
}
@media (max-width:1200px) {
	.hero-banner-content {
		position:absolute;
		top:1em;
		left:2em;
		z-index:2;
		color:#fff;
		width:30em;
		font-size:1.3em
	}
	.inline-list-border-white ul li{
		display:inline-block
	}
	.inline-list-border-white ul li a {
		margin-right:2em;
	}
}
@media (max-width:768px) {
	.hero-banner-content {
		position:relative;
		top:0;
		left:0;
		background-color:#092c74;
		width:100%;
		padding:3em
	}
	.inline-list-border-white ul li{
		display:inline-block
	}
	.inline-list-border-white ul li a {
		margin-right:2em;
	}
	.ct-productions-container {
		margin:2em
	}
	.ss-degrees-list {
		text-align:left
	}
	.ss-degrees-list ul li {
		display:block;
	}
	.ss-degrees-list ul li a {
		margin:00;
		width:90%;
		display:block
	}

}