#mainCarousel .container,#mainCarousel2 .container {
    width: 100% !important;
    padding: 0;
}

.carousel-inner>.item>img {
	display: block;
    max-width: 100%;
    height: auto;
}

#mainCarousel,#mainCarousel2 {
	z-index: -1;
}

.carousel-indicators {
	width: 95%;
    display: block;
    text-align: right;
    margin: 0;
    left: 0;
    margin-right: 50px;
}

.slide-content {
	color: #fff;
	position: absolute;
	top: 60%;
	left: 15%;
	font-family: 'Roboto Slab', serif;
	letter-spacing: 1pt;
}

.slide-title {
	font-size: 3em;
	font-weight: bolder;
}

.slide-subtitle {
	font-size: 1.8em;
	font-weight: bolder;
}

#secondary-slider-container {
	position: relative;
    z-index: 10;
}

.slide-overlay {
	position: absolute;
    bottom: -60px;
    width: 45%;
    text-align: right;
    z-index: 10;
}

.secondary_slide-content {
	width: 55%;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    border-left: 2px solid #fff;
    padding: 0 0 80px 30px;
}

.no-border {
	border: none;
}

#secondary-slider-container .carousel-inner {
	overflow: visible;
}

#secondary_slide-content p {
	font-weight: 300;
    font-size: 9pt;
}

.secondary_slide-title {
	font-size: 4em;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1pt;
}

.secondary_slide-content p {
	padding-right: 25%;
}

@media only screen and (max-width: 1028px) {
	.slide-overlay img {width: 60%;}
}

@media only screen and (max-width: 977px) {
	.slide-content {top: 30%;left: 10%;}
	.secondary_slide-content {padding: 0 0 50px 30px;}
}

@media only screen and (max-width: 950px) {
	.slide-title {font-size: 2em;}	
	.slide-subtitle {font-size: 1em;}
}

@media only screen and (max-width: 840px) {
	.secondary_slide-title {font-size: 3em;}
	.secondary_slide-content {padding: 0 0 30px 30px;}
}

@media only screen and (max-width: 749px) {
	.secondary_slide-content p {padding-right: 15%;}
}

@media only screen and (max-width: 857px) and (min-width: 621px) {
	.slide-content {max-width: 60%;}
	.slide-title {font-size: 1.5em;}
}

@media only screen and (max-width: 668px) {
	.secondary_slide-title {font-size: 2.5em;}
	.secondary_slide-content p {padding-right: 5%;}
	.slide-overlay {width: 35%;bottom: -30px;}
	.secondary_slide-content {width: 65%;padding: 0 0 10px 30px;}
}

@media only screen and (max-width: 634px) {
	.slide-overlay {width: 25%;bottom: -20px;}
	.secondary_slide-content {width: 75%;padding: 0 0 10px 30px;}
	.slide-overlay img {width: 80%;}
}

@media only screen and (max-width: 620px) {
	.slide-content {left:5%;max-width: 60%;top: 25%;}
	.slide-content p {font-size: 0.8em;}	
}

@media only screen and (max-width: 549px) {
	.secondary_slide-title {font-size: 2.2em;}
	.secondary_slide-content {width: 70%;padding: 0 0 10px 20px;}
}

@media only screen and (max-width: 520px) {
	.slide-content {width: 90%;}
	.slide-title {font-size: 1.8em;}
}

@media only screen and (max-width: 519px) {
	.slide-overlay {display: none;}
	.secondary_slide-content {border: none; width: 100%;}
}

@media only screen and (max-width: 477px) {
	.secondary_slide-content {padding: 0 0 0 20px;}
}

@media only screen and (max-width: 450px) {
	.slide-title {font-size: 1.3em;}

	.slide-content {
		top:20%;
		max-width: 90%;
	}
	
	#carousel-indicators {display: none;}
	
}

@media only screen and (max-width: 430px) {
	.secondary_slide-title {font-size: 2em;}
	.secondary_slide-content p {font-size: 9pt;}
}