@charset "UTF-8";
/*----- Homepage -----*/
body { overflow:hidden;  }
.primary_media_feature.homepage_carousel .floating_text_area { top: 50%; text-align: left; bottom: auto; margin-top: -150px; max-width: 450px; }
.primary_media_feature.homepage_carousel .floating_text_area a div.get_started_left { margin-left: 0 !important; margin-top: 20px; }
.primary_media_feature.homepage_carousel .floating_text_area.bg_dark, .primary_media_feature.homepage_carousel .floating_text_area.bg_dark:hover { border-radius: 6px; background-color: black; background-color: rgba(15, 15, 15, 0.9); }
.primary_media_feature.homepage_carousel .floating_text_area.bg_light, .primary_media_feature.homepage_carousel .floating_text_area.bg_light:hover { border-radius: 6px; background-color: white; background-color: rgba(255, 255, 255, 0.9); }
.primary_media_feature.homepage_carousel .floating_text_area.bg_light .descriptionEdu, .primary_media_feature.homepage_carousel .floating_text_area.bg_light .media_feature_title { color: #444 !important;}
.primary_media_feature.homepage_carousel .floating_text_area.bg_light .category_title {color: #0e7ee0 !important; font-size: .9em;}
.primary_media_feature.homepage_carousel .floating_text_area.bg_dark .category_title {color: #0e7ee0; font-size: .9em;}
.primary_media_feature.homepage_carousel .floating_text_area .media_feature_title {font-size: 2.2em;}
.primary_media_feature.homepage_carousel .floating_text_area .media_feature_title:after { content:none; }
.primary_media_feature .floating_text_area a { outline: 0; }
div::-moz-focus-inner { border: 0; }
.primary_media_feature.homepage_carousel .floating_text_area .descriptionEdu > a > img { max-width: 120px; }
.primary_media_feature.homepage_carousel .floating_text_area .descriptionEdu .get_started { color: #fff; text-transform: uppercase; text-align: center; font-size: .8em; font-weight: bold; padding: 11px; margin: 25px auto 0 auto; width:170px; height:auto; background-color:#4990df; border-radius: 6px; }
.primary_media_feature.homepage_carousel .floating_text_area .descriptionEdu .get_started:hover { background-color:#2462a2;}
@media (max-width: 600px) and (max-height: 400px) { 
	.primary_media_feature.homepage_carousel .floating_text_area { height: auto; } 
}
@media (min-width: 769px) {
	.primary_media_feature.homepage_carousel .floating_text_area.bg_dark { background-color: black; background-color: rgba(15, 15, 15, 0.9); }
	.primary_media_feature.homepage_carousel .floating_text_area.bg_light { background-color: white; background-color: rgba(255, 255, 255, 0.9); }
	.primary_media_feature.homepage_carousel .floating_text_area.bottom_left { left: 5%; right: auto; }
	.primary_media_feature.homepage_carousel .floating_text_area.bottom_center { left: 0; right: 0; margin: -150px auto 0 auto; }
	.primary_media_feature.homepage_carousel .floating_text_area.bottom_right { left: auto; right: 5%; }
	.primary_media_feature.homepage_carousel .gradient_container_bottom { bottom: 0; }
}
@media (max-width: 769px){
	.primary_media_feature.homepage_carousel .floating_text_area { width: 90%; margin: -90px auto 0 auto; padding: 1em; }
	.primary_media_feature.homepage_carousel .floating_text_area .media_feature_title {font-size: 1.8em;}
	.primary_media_feature.homepage_carousel .floating_text_area.bg_light .category_title {font-size: 0.9em;}
	.primary_media_feature.homepage_carousel .floating_text_area.bg_dark .category_title {font-size: 0.9em;}
	.primary_media_feature.homepage_carousel .floating_text_area .descriptionEdu .get_started {margin: 15px auto 0 auto;}
	
}