@charset "UTF-8"; 
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Regular-webfont.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Regular-webfont.eot?#iefix") format('embedded-opentype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Regular-webfont.woff") format('woff'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Regular-webfont.ttf") format('truetype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont") format('svg');
}
@font-face {
  font-family: "Open Sans L";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans Light"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Light-webfont.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Light-webfont.eot?#iefix") format('embedded-opentype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Light-webfont.woff") format('woff'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Light-webfont.ttf") format('truetype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Light-webfont.svg#OpenSans-Light-webfont") format('svg');
}
@font-face {
  font-family: "Open Sans B";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans Bold"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Bold-webfont.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Bold-webfont.eot?#iefix") format('embedded-opentype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Bold-webfont.woff") format('woff'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Bold-webfont.ttf") format('truetype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-Bold-webfont.svg#OpenSans-Bold-webfont") format('svg');  
}
@font-face {
  font-family: "Open Sans XB";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans ExtraBold"), local("OpenSans ExtraBold"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-ExtraBold-webfont.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format('embedded-opentype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-ExtraBold-webfont.woff") format('woff'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-ExtraBold-webfont.ttf") format('truetype'), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/OpenSans-ExtraBold-webfont.svg#OpenSans-ExtraBold-webfont") format('svg');  
}
@font-face {
  font-family: "MetaSerifComp-Light";
  src: local("MetaSerifComp-Light"), local("MetaSerifComp-Light"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Light.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Light.eot?#iefix") format('embedded-opentype')/*, url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Light.woff") format('woff')*/, url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Light.ttf") format('truetype');  
}
@font-face {
  font-family: "MetaSerifComp-Book";
  src: local("MetaSerifComp-Book"), local("MetaSerifComp-Book"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Book.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Book.eot?#iefix") format('embedded-opentype')/*, url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Book.woff") format('woff')*/, url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Book.ttf") format('truetype');  
}
@font-face {
  font-family: "MetaSerifComp-Bold";
  src: local("MetaSerifComp-Bold"), local("MetaSerifComp-Bold"), url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Bold.eot");
  src: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Bold.eot?#iefix") format('embedded-opentype')/*, url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Bold.woff") format('woff')*/, url("http://livewords.blackboard.com/sites/international/globalmaster/ux/fonts/MetaSerifComp-Bold.ttf") format('truetype');  
}

*::-moz-selection {
    background: none repeat scroll 0% 0% #000;
}

html { overflow-x:hidden }

body {
	background-color: #FFF;
	color: #555555;
	font-family: "Open Sans";
	margin:0;
	overflow-x:hidden;
	padding:0
	text-rendering: optimizelegibility;	
}

body.home {
	background-color: #EAEAEA;
}

body.drill {
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-drill.png") top left repeat-x;
}

a {
	background: transparent;
	color: #555;
	font-family: "Open Sans B";
	outline: none;
	text-decoration: underline;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a:hover { 
	color: #000;			 
}

h1, h2, h3, h4 {
	font-family: "MetaSerifComp-Book";	
}

p {

	line-height: 165%;	
}

strong {
	font-family: "Open Sans B";
}

.blue { color: #33ccff!important; }
.orange { color: #ff6633!important; }
.purple { color: #cc66cc!important; }

.navbar {
	background-color: #FFF;
	border-bottom-color: #CCC;
	margin-bottom: 0;
	min-height: 75px;
}
	
.navbar-toggle {
	border-width: 0px;
	margin-top: 19px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;	
	width: 26px;
	height: 3px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;	
}

.navbar-header {
	padding-left: 10px;	
}

.navbar-default .navbar-brand { 
	color: #272b39;	
}

.navbar-brand {
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-logo.png") 0 0 no-repeat;
	display: block;
	height: 50px;
	margin-top: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 175px;
}

.navbar-right {
	font-size: 120%;
}

.navbar-nav {
	margin: 0 -15px;	
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0;
	padding-right: 15px;	
}

.navbar-default .navbar-nav > li > a {
	color: #555;		
	font-family: "MetaSerifComp-Book";	
	text-decoration: none;
}

.nav > li > a {
	border-bottom: 1px solid #EAEAEA;
	margin-left: 8px;
	padding: 14px 10px 10px;	
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear;	
}
	
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #000;
	color: #FFF;	
}

.navbar-collapse {
	margin: 0 0 -1px -1px;
	padding: 0;	
	text-align: left;
}

.navbar-right .dropdown-menu {
	left: 7px;
	top: 74px;	
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color: #EAEAEA;	
}

.navbar-nav .open .dropdown-menu {
	border-bottom: 1px solid #EAEAEA;	
}

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {			
	border-bottom: 1px dashed #EAEAEA;		
	font-family: "MetaSerifComp-Book";	
	padding: 14px 10px 10px;
	text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #000;
	border-bottom-width: 0px!important;		
}

.navbar-nav .open .dropdown-menu > li:last-child > a {
	border-bottom-width: 0px;		
}

.subnav {
	background-color: transparent;
	border-width: 0px;	
	font-size: 90%;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1008px;
}

.splash {
	display: table;
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.feature-block-fullheight {	
	/* background: transparent url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-splash-sm.jpg") no-repeat; */
	display: block;
	position: relative;
	text-align: center;
	height: 495px;
	overflow: hidden;
}

.feature-block, .feature-block-fullheight, .feature-block-generic, .feature-block-testimonial, .feature-block-instruction {
	width: 100%;
}

.splash-headerwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.splash-header {
	margin: 0 auto;
	padding: 0 14px;
	position: relative;
	display: table;
	width: 100%;
}

.splash-headerpart {
	display: table-cell;
	vertical-align: middle;
}

.splash-headerpart:last-of-type {
	width: 100%;
	text-align: right;
}

.splash-body {	
	display: table-cell;
	font-size: 1.875em;
	height: 100%;
	position: absolute;
	text-align: center;
	top: 75px;
	width: 100%;
	z-index: 3;
}

#content {
	margin: 40px 0;
}

#content .container-fluid {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 0 10px;
}
	
	.drill #content .container-fluid {
		border-width: 0px;	
	}

.drill .intro {
	margin-bottom: 30px;	
}

#content .intro h2 {
	margin-top: 30px;	
}

	.drill #content .intro h2 {
		margin-top: 0px;	
	}

.omega img, .suffix_quarter img {
	float: left;
	display: inline;
	width: 58px;
	margin: 22px 20px 0 0;	
}

.desc {
	float: left;
	display: inline;
	width: 100%;
}

a.readmore {
	line-height: 30px;	
}

.span6 a {
	line-height: 42px;	
}

.dashed {
	border-top: 1px dashed #c9c9c9;
	margin-top: 30px;	
	padding-top: 30px;
}
	
.announcements {
	border-left: 1px solid #CCC;
	padding-top: 55px;	
}

.contact-button {
	margin-bottom: 40px;	
}

.sales-btn {
	background-color: #919191;
	border-radius: 4px;
	color: #FFF;
	font-family: "Open Sans";	
	font-size: 125%;
	padding: 12px 20px;	
	text-decoration: none;
	text-transform: uppercase;	
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

	.sales-btn:hover {
		background-color: #000;
		color: #FFF;
		text-decoration: none;
	}
	
.grid_4 h3, .promo h3 {	
	font-family: "MetaSerifComp-Bold"!important;
	font-size: 14px!important;
	line-height: 18px!important;	
	margin-bottom: 2px!important;
}

.grid_4 p {
	font-family: "Open Sans"!important;
	font-size: 13px!important;
	line-height: 18px!important;	
}
	.grid_4 p em {
		display: block!important;
		margin-bottom: -10px!important;
	}

.platform {
	margin-bottom: 40px;
	min-height: 120px;	
	border-bottom: 1px dashed #CCC;
}

.section { 
	clear: both;
	width: 960px;
	display: table;
	padding: 10px 0 10px 0;	
	margin-bottom: 10px;
	/* background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/global/intro-bg.jpg") bottom center no-repeat; */
}

#drilldown #content .section h2, .framed .section h2  {			
	border-top: 1px dashed #CCC;
	margin-bottom: 0;
	padding: 40px 0 30px 15px;
}

.section .intro-copy, .section .challenge-copy {
	padding-left: 15px;
	width: 450px;
	float: left;
}

.section .challenge-container {
	border-bottom: 1px dashed #CCC;
	clear: both;
	display: block;
	min-height: 230px;
	padding: 70px 0;
}

	.section .challenge-container.topborder {
		margin-top: 30px;
	}
	
	.section .challenge-container.last {
		border-bottom: 0px solid #EAEAEA;
		background-color: #FFF;
		padding-bottom: 0;
		margin-top: -2px;
		min-height: 60px;
	}
	
	.section .challenge-container.last a.learnMore, .section .challenge-container.last a.contactUs {
		display: block; 
		height: 31px; 
		font-family: "MetaSerifComp-Book";
		font-size: 28px; 
		line-height: 35px;
		text-decoration: none; 
		background:url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-arrow-grey.png") 860px 0px no-repeat;
	}
	
	.section .challenge-container.last a:hover.learnMore { background-position: 860px -30px; }
	.section .challenge-container.last a.contactUs { background-position: 690px 0px; }
	.section .challenge-container.last a:hover.contactUs { background-position: 690px -30px; }

.section .challenge-copy {
	width: 590px;	
}

#testimonials {
	min-height: 400px;	
}

#drilldown #content .section .intro-copy h2, .framed .section .intro-copy h2 {
	border-top-width: 0px;
	background: none;
	text-align: left;	
	margin: 0px 0 20px;
	padding: 0;
}

.section .intro-feature, .section .challenge-feature {
	border: 0px solid #DDDDDD;
	margin-right: 10px;
	padding: 4px;
	width: 420px;
	height: 230px;
	float: right;
}

.section .challenge-feature {
	width: 290px;
	height: 175px;
	margin-right: 10px;	
	padding: 10px 4px;
}

#drilldown #content #challenges h3.title, .framed h3.title {
	font-size: 21px;
	text-transform: none;	
	line-height: 6px;
}

.span3 {
	width: 21%;
	float: left;	
	margin-left: 2%;
	margin-right: 2%;	
}

.span3.last {
	margin-right: 0;	
}

.span4 {
	width: 28.5%;
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-left: 1.75%;
	margin-right: 2%;	
}

	.span4.testimonial {
		width: 33%;
		margin-left: 0;
		margin-right: 0;	
	}

.span4 a, .span3 a {
	font-weight: normal;
}

.span6 {
	width: 46%;
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-left: 1.75%;
	margin-right: 2%;		
}

.span6.left {
	margin-right: 20px;	
}

.span6.right {
	margin-left: 20px;
}

.span12 {
	width: 940px;
}

.span12.contact {
	text-align: center;
}
	.span12.contact img {
		vertical-align: middle;
	}

blockquote {	
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/global/quote1.png") top left no-repeat;
	width: 85%;
}

.testimonial blockquote p {
	margin-left: 45px;
}

.testimonial blockquote p.byline {
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;	
}

.ytvideo {
	display: inline;
	width: 440px;
}

.ytvideo.right {
	float: right;
	margin-left: 22px;	
	margin-right: 3px;
}

.ytvideo.left {
	float: left;
	margin-left: -3px;
	margin-right: 22px;
}

.platform, .platformalt {
	width: 100%;
	height: 220px;
	display: table;
	border-bottom: 1px #ccc dashed;
	padding: 0 0 40px;
	clear: both;	
}

.platform.first, .platformalt.first {
	border-top: 1px dashed #CCC;
	margin-top: 10px;
	padding-top: 30px;
	height:100%;
}

.platform.last {
	border-bottom: none;
}

	.platform h2 { padding-top: 0px;	}
	.platform h4 { padding-top: 30px;	}
	
	.platform img {
		margin-bottom: 3px;
		
	}
	
	.platform ul li {
		font-size: 85%;		
	}
	
	#drilldown #content .platform h2,  .framed .platform h2 {
		margin-bottom: 10px;
	}

.clickable { display: none; }

.platform-feature img {
	float: left;
	margin: 20px 20px 60px 0;
}

img.fpo {
	border: #ccc 1px solid;
}

	img.fpo.marginbottom {
		margin-bottom: 25px;
	}
	
.row {
	width: 100%;
	clear: both;
}

.partnerships .platform.autoHeight {	
	min-height: auto;
}

.partnerships .platform {
	min-height: 295px;	
}

#accordion h3 {
		font-size: 11px;
		text-transform: uppercase;
		height: 25px;
		line-height: 24px;
		font-weight: normal;
	}
		#accordion h3 a {
			color: #5C5960;
			text-decoration: none;
			display: block;
			padding: 0 14px;
			background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/global/accordion.png") no-repeat;
			border-top: 1px solid #b4b4b5;
		}
		#accordion h3 a:hover { background-position: 0 -25px; }
		#accordion h3.ui-state-active a,
		#accordion h3.ui-state-active a:hover { 
			background-position: 0 bottom; 
			color: #fff;
			border: 0;
			height: 26px;
		}
	#accordion div {
		background: #F2F2F2;
		overflow: hidden;
		_padding: 10px 9px 0;
	}
		#accordion img {
			margin-bottom: 3px;
			width: 183px;
		}
		#accordion p {
			background: #fff;
			padding: 12px 15px 12px 17px;
			margin: 10px 9px;
			_margin: 0;
			line-height: 19px;
			overflow: hidden;
		}
		
	/* Accordian styles */
	#accordian, .accord {
		margin-top: 15px;	
	}
	#accordian table td, .accord table td {
		border-right:1px solid #e1e1e1;
		border-bottom:1px solid #e1e1e1;
		padding:10px;
	}
	
	#accordian h4 a, #accordian h4 a:visited, .accord h4 a, .accord a:visited {
		color: #777;	
		font-size: 14px;
		text-decoration: none;
	}
	 
	#accordian .ui-accordion-header, .accord .ui-accordion-header { padding:5px; background:#f5f5f5 url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/global/accordion-arrow_closed.png") center right no-repeat; } 
	
	#accordian .ui-state-active, .accord .ui-state-active { 
		background:#f5f5f5 url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/global/accordion-arrow_open.png") center right no-repeat; } 
	
	#accordian .ui-accordion-content {
		border-top: 0 none;
		margin-bottom: 2px;
		margin-top: -2px;
		padding: 10px;
		position: relative;
		top: 1px;
		color:#808082;
		*display: block;
	}
	
	#accordian h4.ui-accordion-header, .accord h4.ui-accordion-header {
		margin-bottom:10px;
		font-weight:bold;
		text-transform: uppercase;
		letter-spacing: .04em;
	}

.content-wrapper {
	color: #555555;
	padding: 45px 30px 0;
	text-align: left;	
}

.content-wrapper h1 {
	color: #000;
	font-family: 'MetaSerifComp-Bold';
	font-size: 34px;
	font-size: 2.1em;
	line-height: .9em;
	margin: 0 -15px 25px;
	text-transform: uppercase;
}

.stacked-content .container-fluid {
	padding: 60px 15px;	
}

	.stacked-content .col-sm-6 {		
		padding: 40px 5% 0 65px;	
	}
	
	.stacked-content .col-sm-6 h4:before {
		background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") -120px -593px no-repeat;	
		content: "";
		display: block;
		height: 34px;
		left: -45px;
		position: absolute;		
		top: -5px;
		width: 33px;
	}
	
	.stacked-content .col-sm-6.audience h4:before { background-position: -160px -593px; }
	.stacked-content .col-sm-6.dashboard h4:before { background-position: -241px -593px; }
	.stacked-content .col-sm-6.daypart h4:before { background-position: -448px -593px; }
	.stacked-content .col-sm-6.data h4:before { background-position: -366px -593px; }
	.stacked-content .col-sm-6.investment h4:before { background-position: -203px -593px; }
	.stacked-content .col-sm-6.launch h4:before { background-position: -99px -593px; }		
	.stacked-content .col-sm-6.presearch h4:before { background-position: -406px -593px; }
	.stacked-content .col-sm-6.sresearch h4:before { background-position: -282px -593px; }	
	.stacked-content .col-sm-6.case h4:before { background-position: -160px -593px; }
	.stacked-content .col-sm-6.enrollment h4:before { background-position: -408px -631px; }	
	.stacked-content .col-sm-6.callcenter h4:before { background-position: -238px -631px; }
	
	.stacked-content .col-sm-6.leadgen h4:before { background-position: -527px -631px; }
	.stacked-content .col-sm-6.crm h4:before { background-position: -279px -593px; }	
	.stacked-content .col-sm-6.segment h4:before { background-position: -607px -631px; }	
	.stacked-content .col-sm-6.helpdesk h4:before { background-position: -364px -631px; }	
	.stacked-content .col-sm-6.trackers h4:before { background-position: -239px -593px; }	
	
.featured-img {
	bottom:-9999px;
	left:-9999px;
	margin:auto;
	position:absolute;
	right:-9999px;
	top:-10075px;	
	max-width: 320%;
	max-height: 100%;
}

.home .featured-img { top: -9999px; }
.home .featured-img.left { left: -9650px; }
.home .featured-img.right { left: -10325px; }

.fbanner{
	min-height:300px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.home .fbanner{
	min-height:395px;
}

.fbanner-wrap,.fbanner-image,.fbanner-content{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.fbanner-wrap.drill {
	top: 72px;
}

.fbanner-caption{
	color:#FFF;		
	text-transform: uppercase;		
	font-family: "MetaSerifComp-Light";
	font-size:1.875em;
	line-height:1.2em;
	margin-top: 30%;
	max-width: 980px;
	text-align:center;
	text-shadow: 0 0 6px rgba(0,0,0,1);
	text-transform: none;
	width:100%
}

	.fbanner-caption span {
		display: block;
		font-size: 70%;
		line-height: 120%;
		margin-top: 20px;
		text-transform: uppercase;
	}
	
	.fbanner-caption.quote {
		font-size: 1.25em;
		margin-top: 15%;	
		padding: 0 15px;	
	}

	.fbanner-caption.quote:before {
		background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") 0 -629px no-repeat;
		content: "";
		display: block;
		height: 69px;
		margin: 0 auto 30px;
		width: 69px;
	}
	
.hbanner {
	min-height: 340px;
	overflow:hidden;
	position:relative;
	width:100%
}

.hbanner.large {
	min-height: 535px;
}

.hbanner-wrap{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.hbanner .featured-img {
	min-width: 100%;
	min-height: 100%;
	max-width: auto;
	max-height: auto;
	top: -9999px;
}

.content-wrapper.stack {
	padding: 0;	
	text-align: left;
}

.content-wrapper.alt {
	padding: 45px 15px;	
}

	.content-wrapper p.blurb  {
		font-size: 1.25em;
	}

	.content-wrapper.alt p.blurb  {		
		margin: 0 auto;
		max-width: 980px;	
	}

.content-wrapper.alt .howwe .col-sm-4 {			
	padding: 140px 3% 20px 30px;	
	text-align: left;
}

.content-wrapper.alt .howwe h4, .content-wrapper.alt .img-container h4 { 
	font-family: "MetaSerifComp-Book";
}

.content-wrapper.alt .howwe .col-sm-4 h4:before {
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") 0 -490px no-repeat;
	content: "";
	display: block;
	height: 103px;
	left: 33%;
	position: absolute;
	top: 7%;
	width: 103px;
}

.content-wrapper.alt .howwe .recr h4:before { background-position: -103px -490px; }
.content-wrapper.alt .howwe .path h4:before { background-position: -206px -490px; }
.content-wrapper.alt .howwe .care h4:before { background-position: -309px -490px; }	

.content-wrapper.alt .howwe ul {
	margin: 0;
	padding: 0 0 0 15px;
}

.content-wrapper.alt .howwe ul li {
	margin-bottom: 6px;	
}

.content-wrapper.alt .cases {			
	padding: 40px 60px 0 60px;	
	text-align: left;
}

.content-wrapper.alt .cases h4 { 
	font-family: "MetaSerifComp-Book";
}

.content-wrapper.alt .cases h4:before {
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") -78px -597px no-repeat;
	content: "";
	display: block;
	height: 34px;
	left: 10px;
	position: absolute;
	/* top: 33%; */
	width: 33px;
}

.content-wrapper.alt .cases.blog h4:before { background-position:  0 -597px; }
.content-wrapper.alt .cases.case h4:before { background-position: -40px -597px; }
.content-wrapper.alt .cases.black-star h4:before { background-position: -160px -593px; }

.content-wrapper.alt .cases.strategic h4:before { background-position: -487px -593px; }
.content-wrapper.alt .cases.creatives h4:before { background-position: -445px -631px; }
.content-wrapper.alt .cases.mediaa h4:before { background-position: -408px -631px; }
.content-wrapper.alt .cases.recruitment h4:before { background-position: -484px -631px; }
.content-wrapper.alt .cases.business h4:before { background-position: -605px -593px; }
.content-wrapper.alt .cases.research h4:before { background-position: -528px -593px; }
.content-wrapper.alt .cases.cdirector h4:before { background-position: -160px -593px; }

.content-wrapper.alt .cases.consultant h4:before { background-position: -160px -593px; }
.content-wrapper.alt .cases.enrollment h4:before { background-position: -279px -631px; }
.content-wrapper.alt .cases.recruit h4:before { background-position: -484px -631px; }
.content-wrapper.alt .cases.financial h4:before { background-position: -322px -631px; }

.content-wrapper.alt .img-container {
	margin: 60px 0 20px;
	text-align: left;	
}
	.content-wrapper.alt .img-container h4 { font-size: 175%; }
	.content-wrapper.alt .img-container img { width: 100%; }
	
#tools {
	background-color: #33ccff;
	color: #FFF;
}

		#tools a, #tools h1 { color: #FFF;	}
		#tools a:hover {
			text-decoration: underline;	
		}

.jump-anchor {
	color: #555;
	display: block;
	font-family: "MetaSerifComp-Bold";
	font-size: 1.65em;
	margin-top: 50px;
}
	.jump-anchor.services {				
		margin: 40px 0 -40px;
	}
	
	.howwe .jump-anchor {
		color: #555;
		font-size: 1em;
		margin: 20px 0 0;
	}
	
	.jump-anchor:hover {
		color: #000;
	}
	 
.screenshot { padding-left: 18px; }
.screenshot:before { 
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") 0 -726px no-repeat;
	content: "";
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	width: 25px;	
	-webkit-transition: background 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out;
	transition: background ease-in-out;
}
	.screenshot.orange:before { background-position: -75px -726px; }
	.screenshot.purple:before { background-position: -50px -726px; }
	
	.screenshot:hover { color: #000!important; }
	
	.screenshot:hover:before { 
		background-position: -25px -726px;
	}

.form-group {
	margin-top: 20px;
	text-align: left;	
}
	.form-group label {
		margin-bottom: 4px;
		text-transform: uppercase;
	}

.form-control {
	background-color: transparent;
	border-color: #555;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	font-size: 16px;	
}


.bv-form .help-block {
    margin-bottom: 0;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

.btn-default {
	background-color: transparent;
	border-color: #555;
	border-radius: 0px;
	border-width: 2px;
	font-size: 18px;	
	min-width: 100%;
	padding: 10px 0 6px;
	text-transform: uppercase;
}

	.btn-default:hover {
		color: #999;
	}
	
.locations {
	margin: 15px 15px 0 -15px;	
}
	
@media (max-width: 767px) {
	.modal-dialog-center {
		width: 100%;
	}
  
	.feature-block-fullheight {
		height: 495px;
		/* background: transparent url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-splash-md.jpg") no-repeat;
		background-size: cover;
		background-position: center; */
	}
}

@media screen and (max-width: 980px) {	
	#video-overlay {
		display: none;	
	}
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 660px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
	

footer {
	background-color: #FFF;
	border-top: 1px solid #CCC;
	color: #FFF;
	font-family: "Open Sans";
	padding: 40px 15px;	
}

	.drill footer {
		background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-drill-foot.png") top left repeat-x;
		border-top-width: 0px;
		padding: 140px 15px;	
	}

.footer_container{color: #000;/* background-color:#4d4d4f; */padding:40px 0 10px;margin-top:40px; }
.footer_container__wrapper{margin:0 auto;}
.footer_container__link_farm--list_item--mainLink{display: block; font-size:16px;color:#555;font-family: "MetaSerifComp-Book", sans-serif; padding-bottom: 20px; text-decoration: none; }
.footer_container__link_farm--list_item--link{font-family: "Open Sans"; font-size:12px;color:#afafaf; text-decoration: none;}
.footer_container__link_farm--list_item--link:hover{color:#000; }
.footer_container__link_farm--list{width:25%;float:left;padding:0;margin:0}
.footer_container li{list-style-type:none;line-height:18px}
.footer_container a{text-decoration:none}
.footer_container__link_farm--social_icon{text-indent:-999em;position:relative;float:left;height:35px;width:35px;margin-right:5px;margin-top:20px; }
.footer_container__quick_links{ border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;padding:11px 0;margin-top:40px; }
.footer_container__quick_links--list{float:left;padding:0;margin:0}
.footer_container__quick_links--list li{display: inline-block; margin-right:20px;margin-top:5px;font-size:12px}
.footer_container__quick_links--list a{color:#afafaf;font-family: "Open Sans"; text-decoration: none;}
.footer_container__quick_links--list a:hover { color:#000; }
.footer_container__quick_links--button{float:right;background-color:#dadada;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:175px}
.footer_container__quick_links--button_item{color:#4f4f4f;font-family: "Open Sans";padding:10px;font-size:12px; line-height: 26px; text-decoration: none;}
.footer_container__quick_links--button_item span{background:url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites.png") 0 -452px;width:15px;height:15px;display:inline-block;position:relative;top:4px;left:85px}
.footer_container__quick_links--button_item:hover span{background:url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites.png") -48px -452px}
.footer_container__disclosure{margin:15px 0 0}
.footer_container__disclosure p{color:#afafaf;font-size:12px;line-height:14px}
.footer_container__disclosure p:nth-of-type(1){text-align:center;margin:0 0 15px}
.footer_container__disclosure a{color:#afafaf;font-family: "Open Sans";text-decoration:underline}

.facebook-follow-small { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -36px -202px; overflow:hidden;text-indent:-9999em }
.linkedin-follow-small { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -108px -202px; overflow:hidden;text-indent:-9999em }
.twitter-follow-small { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") 0px -202px; overflow:hidden;text-indent:-9999em }
.youtube-follow-small { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -72px -202px; overflow:hidden;text-indent:-9999em }
.blog-follow-small { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -144px -202px; overflow:hidden;text-indent:-9999em }
.email-follow-small { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -144px -123px; overflow:hidden;text-indent:-9999em }

.facebook-follow-small:hover { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -36px -238px; }
.linkedin-follow-small:hover { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -108px -238px; }
.twitter-follow-small:hover { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") 0px -238px; }
.youtube-follow-small:hover { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -72px -238px; }
.blog-follow-small:hover { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -144px -238px; }
.email-follow-small:hover { background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-new.png") -144px -159px; }


.clear{ clear:both; }

.nopadding {
	padding: 0!important;	
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("http://livewords.blackboard.com/sites/international/globalmaster/ux/css/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 46.5%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	/* margin-bottom: -35px; */
	z-index: 8050;
	text-align: center;
	width: 100%;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	font-family: 'Open Sans';
	margin-right: -100%;
	padding: 15px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
	width: 100%;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_sprite@2x.png");
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_loading@2x.gif");
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


@media screen and (min-width: 768px) {	
	.navbar-nav {
		margin: 0 0 0 -15px;	
	}
	
	.nav > li > a {
		border-bottom-width: 0px;
		padding: 28px 10px 26px;	
	}
	
	.subnav .nav > li > a {
		margin-left: 16px;
		margin-top: 25px;
		padding: 8px 0;	
	}
	
	.subnav .nav > li > a.contact-link {
		background: #555;
		border-radius: 4px;
		color: #FFF!important;
		padding: 8px 8px 4px;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}
	
	.subnav .nav > li > a:hover.contact-link {
		background: #000;
	}
	
		a.contact-link span {
			background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites.png") -43px -452px no-repeat;
			display: block;
			float: right;
			height: 14px;
			width: 11px;
		}
	
	 

	
	.navbar-nav > li > .dropdown-menu {
		border-radius: 0px;	
	}
	
	.navbar-right {
		margin-top: 0;	
	}	
	
	.header, .splash-header {
		margin-right: auto;
	  	margin-left: auto;
	  	max-width: 1400px; /* or 950px */
	}
	
	.splash-header {
		padding: 10px 60px 0;
	}
	.splash-heading {
		font-size: 60px;
		font-size: 1.75em;
	}
	
	.splash-heading.thespecial {
		font-size: 31px;
		font-size: 1.75em;
		margin-top: 18%;
		max-width: 980px;
		text-align:center;
		text-shadow: 0 1px 8px rgba(0,0,0,0.6);
		
	}
	
	.splash-heading.thespecial.icon {
		margin-top: 0;	
	}
	
	.splash-heading.thespecial.icon:before {
		background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") 0 -576px no-repeat;
		background-size: 400px;
		content: "";
		display: block;
		height: 125px;
		margin: 0 auto 20px;
		width: 124px;
	}
	
	.splash-heading.thespecial.icon.recruit:before { background-position: -124px -576px;	}
	.splash-heading.thespecial.icon.path:before { background-position: -248px -576px;	}
	
	.splash-logo a {
		background-size: 100%;
	}
	
	.splash-nav {
		margin: 0;
	}
	
	.splash-nav a {
		display: inline-block;
		margin: 0 0 0 20px;
		font-size: 100%;
		width: auto;
	}
	
	.splash-container:first-of-type {
		margin-right: 12px;
	}
	
	.splash-container {
		display: inline-block;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	.splash-subheading {
		font-size: 38px;
		font-size: 2.45em;
		line-height: 1.66667;
		margin-top: 0;
	}
	
	.splash-subheading a {
		font-size: 24px;
		margin-top: 40px;
		padding: 4px 30px 0;
	}
	
	.splash-footer {
		padding-bottom: 20px;
	}
	
	#sls h2 {
		font-size: 32px;
		font-size: 2em;			
		line-height: 1.5em;		
	}
	
	#sls h2:before {
		background: #EEE url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/sprites-sls.png") 0 0 no-repeat;	
		content: " ";
		display: block;
		height: 199px;
		margin: 0 auto 20px;
		width: 199px;
	}
	
	#sls h2.rec:before { background-position: -200px 0; }
	#sls h2.path:before { background-position: -400px 0; }
	
	#sls a:hover h2:before { background-position: 0 -199px; }
	#sls a:hover h2.rec:before { background-position: -200px -199px; }
	#sls a:hover h2.path:before { background-position: -400px -199px; }
	
	#sls p {
		font-size: 1em;
		padding-bottom: 30px;
	}
	
	#sls p.head-para {
		font-family: "Open Sans L";
		font-size: 32px;
		font-size: 2em;	
		margin: 0;
	}
	
	.student-cycle {
		background: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-dots.png") 50% 116px no-repeat;			
	}
	
	.student-cycle .col-xs-4 {
		padding: 0 15px;
	}
	
	.sls-content .col-sm-6 {			
		padding: 40px 8% 0 110px;	
	}
	
	.sls-content .col-sm-6 h4:before {
		left: -100px;
		top: inherit;
	}
	
	.stacked-content .col-sm-6 h4:before {
		left: -50px;
		top: -5px;
	}
	
	#intro.content-wrapper {
		padding: 60px 45px 205px;
	}	
	
	.feature-block-fullheight {
       height: 495px;
		/* background: transparent url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/bg-splash.jpg") no-repeat;		
		background-size: cover;
		background-position: center; */
    }
	
	.fbanner {
		min-height:495px;
	}
	
	.fbanner-caption {
		margin-top: 8%;
	}
	
	.fbanner-caption.quote {
		font-size: 1.875em;
		line-height: 1.2em;
		margin-top: 8%;			
		padding: 0;			
	}
	
	.featured-img {
		max-height: 9999%;
		max-width: 9999%;
		min-height: 100%;
		min-width: 100%;
		top:-9999px;
	}
	
	.home .featured-img.left, .home .featured-img.right {
		left: -9999px;	
	}
	
	.hbanner.large {
		min-height: 765px;
	}
	
	.content-wrapper {
		padding: 115px 45px;	
		text-align: center;
	}
	
	.content-wrapper.alt {
		padding: 80px 15px;	
	}
	
	.content-wrapper h1 {
		font-size: 40px;
		font-size: 2.8em;
		line-height: .9em;	
		margin: inherit;	
	}
	
	.content-wrapper h1 span {
		font-size: 30px;
		font-size: .45em;			
		line-height: 1.5em;
	}
	
	.content-wrapper p {
		font-size: 14px;
		font-size: .875em;			
		line-height: 1.5em;
	}
	
	.sls-content {
		display: none;
		margin-bottom: -115px;	
		margin-left: -45px; 
		margin-right: -45px;
		margin-top: 0;
		padding: 70px 45px 105px;
		text-align: left;
	}
	
	.sls-content.active {
		display: block; 
	}
		
	.sls-content h3, .stacked-content h3 {
		font-size: 225%;	
	}
	
	.sls-content .col-sm-6 {			
		padding: 40px 8% 0 110px;	
	}	
	
	.stacked-content .container-fluid {
		padding: 60px;	
	}
		
	.student-cycle.strategy:after { background-position: 145% -699px; }
	.student-cycle.recruit:after { background-position: 520% -699px; }
	.student-cycle.pathways:after { background-position: 900% -699px; }	
	
	.btn-default {
		min-width: 185px;
	}
	
	.modal {
		top: 0;	
	}
	
	.bio-copy {
		max-height: 320px;	
	}
	
	.flex-video {
		position: relative;
		padding-top: 25px;
		height: 0;
		margin-bottom: 16px;
		overflow: hidden;
	}
	 
	.flex-video.widescreen { padding-bottom: 57.25%; }
	.flex-video.vimeo { padding-top: 0; }
	 
	.flex-video iframe,
	.flex-video object,
	.flex-video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.item .caption {
		min-height: 360px;	
	}
	
	.desc {
		width: 72%;	
	}
	
	.sales-btn {
		font-size: 115%;	
	}
	
}

@media (min-width: 992px) {	
	.content-wrapper {
		padding: 165px 45px 205px;	
	}
	.content-wrapper h1 {
		font-size: 50px;
		font-size: 3.25em;
		line-height: .9em;		
	}
	
	.content-wrapper p {
		font-size: 16px;
		font-size: 1em;			
		line-height: 1.5em;
	}
	
	.content-wrapper a.jump-link {
		font-size: 24px;
		font-size: 1em;			
		line-height: 1.5em;
	}
	
	.splash-heading.thespecial.icon {
		margin-top: 0;
		
	}
	
	.sls-content {
		display: none;
		margin-bottom: -205px;	
	}
	
	.student-cycle:after {
		min-width: 932px;
		max-width: 977px;
	}
	
	.student-cycle.strategy:after { background-position: 47% -699px; }
	.student-cycle.recruit:after { background-position: 155% -699px; }
	.student-cycle.pathways:after { background-position: 263% -699px; }
	
	.content-wrapper.alt .howwe .col-sm-4 {			
		padding: 40px 3% 0 135px;	
	}
		
	.content-wrapper.alt .howwe .col-sm-4 h4:before {
		left: 10px;
		top: 17%;
	}
	
	.hbanner.large {
		min-height: 635px;
	}
	
	.sales-btn {
		font-size: 125%;	
	}
	
	
}

@media (max-width: 992px) and (min-width: 768px) {	
	#intro.content-wrapper {
		padding-bottom: 115px;
	}
	
	.imacscreens, .imac-content { 
		background-size: 95%;
		min-height: 450px; 
	}
	
	.student-cycle:after {
		min-width: 932px;
		max-width: 977px;
	}
	
	.student-cycle.strategy:after { background-position: 34% -699px; }
	.student-cycle.recruit:after { background-position: 116% -699px; }
	.student-cycle.pathways:after { background-position: 199% -699px; }
}

@media (max-width: 767px) and (min-width: 600px) {	
	.imacscreens, .imac-content { 
		min-height: 580px; 
	}	
}

@media (max-width: 599px) and (min-width: 401px) {	
	.imacscreens, .imac-content { 
		min-height: 500px; 
	}	
}

@media screen and (min-width: 1199px) {
	.splash-heading.thespecial.icon {
		margin-top: -1%;		
	}
	.visible-block-lg {
		display: block !important;
	}
	.home .content-wrapper {
		/*opacity: 0;*/
	}	
	
	.student-cycle:after {
		max-width: 1230px;
		min-width: 1185px;		
	}
	
	.student-cycle.strategy:after { background-position: 32% -699px; }
	.student-cycle.recruit:after { background-position: 103% -699px; }
	.student-cycle.pathways:after { background-position: 174% -699px; }
	
	.hbanner.large {
		min-height: 575px;
	}
}

@media (min-width: 599px) and (max-width: 1199px) {
	.header-navitem {
		font-size: 18px;
		font-size: 1.2em;
		margin-left: 30px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {	
	.visible-block-lg.visible-block-md {
		display: block !important;
	}
	
	#carousel-browser {
		margin-top: 15%;	
	}		
}

@media screen and (max-width: 1200px) {
	.feature-block-fullheight {
       max-height: 495px;
    }		
}

@media screen and (max-width: 480px) {
	.feature-block-fullheight {
       max-height: 495px;
    }	
	footer {
		padding: 40px 0 0;	
	}
	.footer_container__link_farm--list, .footer_container__link_farm--social { width:100%; float:left; padding:0 15px; margin: 0 0 20px 0; }
	.footer_container__link_farm--social { margin: 0; }
	.footer_container__link_farm--list_item--mainLink { padding-bottom: 0; }
	.footer_container__quick_links { padding: 15px; }
	.footer_container__quick_links--list, .footer_container__quick_links--button { float: left; width: 50%; }
	.footer_container__quick_links--button { float: right; max-width: 147px; }
	.footer_container__quick_links--button_item { position: relative; }
	.footer_container__quick_links--list_item { width: 100%; } 
	.footer_container__quick_links--button_item span { position: absolute; top: 10px; left: 125%; }
	.footer_container__disclosure--text { text-align: center; padding: 0 15px; }
	.footer_container__disclosure p { font-size: 9px; }
}

@media (min-device-width : 768px) and (max-device-width : 1024px)  { 
    .feature-block-fullheight {
        height: 583px;
    }
	#video {
		visibility: hidden;		
		height: 120%;
		width: 1024px;
		z-index: 0; 
	
	}
	#video-click {
		display: block;
		height: 100px; 
		left: 33%;
		position: absolute; 
		top: 33%;
		width: 100px; 
		z-index: 999;  
	}
	.student-cycle:after {
		max-width: 980px;
	}
	
	.student-cycle.strategy:after { background-position: 40% -699px; }
	.student-cycle.recruit:after { background-position: 140% -699px; }
	.student-cycle.pathways:after { background-position: 238% -699px; }
		
	.list-group-item-heading { font-size: 120%; }
}
/* fix for the ipad */
@media (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: portrait) {
    .feature-block-fullheight {
        height: 1024px;
    }
	
	.student-cycle:after {
		max-width: 768px;
	}
	
	.student-cycle.strategy:after { background-position: 34% -699px; }
	.student-cycle.recruit:after { background-position: 120% -699px; }
	.student-cycle.pathways:after { background-position: 202% -699px; }
	
} 

/* fix for the iphone */
@media (min-device-width : 320px) and (max-device-width : 480px) and (orientation: portrait) {
	.feature-block-fullheight {
        /* default height landscape*/
        height: 480px;
    }
	
	.img-container img {
		-webkit-transition: all 0s linear;
		-moz-transition: all 0s linear;
		-o-transition: all 0s linear;
		transition: all 0s linear;	
	}	
	
}

/* fix for the iphone */
@media (min-device-width : 320px) and (max-device-width : 480px) and (orientation: landscape)  { 
    .feature-block-fullheight {
        height: 320px;
    }
	
	.img-container img {
		-webkit-transition: all 0s linear;
		-moz-transition: all 0s linear;
		-o-transition: all 0s linear;
		transition: all 0s linear;	
	}
	
	.student-cycle:after {
		max-width: 480px;
	}
	
	.student-cycle.strategy:after { background-position: -42% -699px; }
	.student-cycle.recruit:after { background-position: -151% -699px; }
	.student-cycle.pathways:after { background-position: -260% -699px; }

	.bio-copy {
		max-height: 115px;	
	}
	
	.modal {
		top: -90px;
	}
} 

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_sprite@2x.png");
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url("http://livewords.blackboard.com/sites/international/globalmaster/ux/img/fb/fancybox_loading@2x.gif");
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

@-webkit-keyframes small-bounce{
	0%{-webkit-transform:translateY(0px)}
	25%{-webkit-transform:translateY(3px)}
	50%{-webkit-transform:translateY(0px)}
	75%{-webkit-transform:translateY(-1px)}
	100%{-webkit-transform:translateY(0px)}
}

@-moz-keyframes small-bounce{
	0%{-moz-transform:translateY(0px)}
	25%{-moz-transform:translateY(3px)}
	50%{-moz-transform:translateY(0px)}
	75%{-moz-transform:translateY(-1px)}
	100%{-moz-transform:translateY(0px)}
}

@keyframes small-bounce{
	0%{transform:translateY(0px)}
	25%{transform:translateY(3px)}
	50%{transform:translateY(0px)}
	75%{transform:translateY(-1px)}
	100%{transform:translateY(0px)}
}

@-webkit-keyframes small-bounce-right{
	0%{-webkit-transform:translateX(0px)}
	25%{-webkit-transform:translateX(3px)}
	50%{-webkit-transform:translateX(0px)}
	75%{-webkit-transform:translateX(-1px)}
	100%{-webkit-transform:translateX(0px)}
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}