.nces .home_carousel {
	margin: 0;
	width: 100%;
}
.nces .home_carousel a.carousel_prev, .nces .home_carousel a.carousel_next {
	height: 330px;
	width: 5%;
	z-index: 1000;
}
.nces .home_carousel a.carousel_next {
	margin-left: 95%;
}
.nces .home_carousel a.carousel_prev img, .nces .home_carousel a.carousel_next img {
	top: 40%;
	width: 100%;
}

.nces .home_carousel .carousel_slides .slide {
	width: 1000px;
	overflow: hidden;
}

.nces .home_carousel .caption {
    position: relative;
    width: 500px;
	top: 80px;
	top: 40%;
    left: 300px;
	left: 60px;
    padding: 1em;
    background: rgba(40, 40, 40, .9);
}

.home_carousel .caption .caption_block {
	font-size: 1em;
}

.home_carousel .caption .caption_block strong {
	font-size: 22px;
}

.home_carousel .caption .caption_block span {
	font-size: 16px;
	line-height: 20px;
}

.iesRow.homeSubnav div {
	text-align: center;
}
.iesRow.homeSubnav div a {
	font-size: 1.4em;
	font-weight: bold;
}

.iesRow.homeSubnav div a img {
	width: 100%;
	margin-bottom: 20px;
	box-shadow: 0px 5px 4px 2px rgba(0,0,0,0.15); 
}

.iesRow.report_nav div {
	text-align: center;
}

.iesRow.report_nav div a {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}


.iesRow.report_nav  > div img {
	width: 100%;
	margin-bottom: 20px;
	box-shadow: 0px 5px 4px 2px rgba(0,0,0,0.15); 
}

@media screen and (max-width: 999px), screen and (max-device-width: 999px){
	
	

	.nces .home_carousel .carousel_slides .slide	{
		width: 100%;
		height:inherit;
	}
	.nces .home_carousel .carousel_slides .slide img {
		height: 100%;
		width: auto;
	}
	.nces .home_carousel .caption {
		top: 20%;
		width: 50%;
		left: 25%;
	}
	
	.nces .home_carousel .caption .caption_block {
		font-size: 16px;
	}
}
@media screen and (max-width: 740px) {
	.home_carousel .slide {
		overflow-x: hidden;
	}
	.home_carousel .slide img.mobileLeftOffset { 
		margin-left: -200px;
	}

}

@media screen and (max-width: 640px) {
	#sidewinder li {
		/*margin-bottom: 20px;*/
	}
.home_carousel .carousel_container, .home_carousel .carousel_container .carousel_slides,  .nces .home_carousel .carousel_slides .slide  {
		width: 100%;
		height: 230px;
		margin-top: 0;
	}
	
	.nces .home_carousel .caption_container {
		margin-top: -230px;
	}
	
	.nces .home_carousel .caption {
		top: 30%;
		width: 60%;
		left: 16%;
	}
	
	.home_carousel .caption_container, .nces .home_carousel a.carousel_prev, .nces .home_carousel a.carousel_next {
		height: 230px;
	}
	.nces .home_carousel .caption .caption_block, .nces .home_carousel .caption, .home_carousel .caption_container {
		min-height: 50px;
	}
	.home_carousel .caption .caption_block strong {
		font-size: 16px;
	}

	.home_carousel .caption .caption_block span {
		font-size: 14px;
		line-height: 15px;
	}
	.home_carousel .slide img.mobileLeftOffset { 
		position: relative; 
		margin-left: -100px;
	}
}
@media screen and (max-width: 540px) {


.home_carousel .slide img.mobileLeftOffset { 
		position: relative; 
		margin-left: -200px;
}

@media screen and (max-width: 420px) {	
	.home_carousel .caption .caption_block span {
		font-size: 13px;
		line-height: 14px;
	}
	
	.nces .home_carousel .caption .caption_block {
		font-size: 14px;
	}
}