/**************************

 * DESKTOP STYLES *

 * CH01 - GLOBAL (MERGE)
 * CH02 - OVERALL
 * CH03 - TYPOGRAPHY
 * CH04 - HOMEPAGE
 * CH05 - GATEWAY
 * CH06 - DIRECTORY
**************************/

/**************************

 * CH01 - GLOBAL (MERGE) *

**************************/

/*.ml-lite-registration .toggle-button {
	background-color:rgba(27, 169, 154, .25)!important;
}
.toggle-button {
	border-radius:5px;
}*/


.gateway_leftnav_singleslot-1 {
	padding-left:0;
	padding-right:0;
}
body {
	font-family:arial, sans-serif;
}
h1 {
	letter-spacing:0!important;
}
input:-webkit-autofill {
	background-color:rgb(221, 242, 240)!important;
}
#ml-no-tables table.table-bordered td a, .ml-myaccount-wishlist-listName {
	color:#1ba99a;
}
.ml-navleft-cats-active a:link {
	margin:0;
}
.ml-lite-registration .ml-button-set div:last-child input, .ml-lite-registration .ml-button-set div:last-child input:hover, .ml-button-submit-primary, .ml-button-submit-primary:hover, .ml-primary-button {
	background:url('/images/set_b/en_us/local/142/global/bg_btn-orange3.png');
	border:2px solid #f68e18;
	border-radius:10px;
	height:39px;
}
.ml-primary-button:hover {
	background:url('/images/set_b/en_us/local/142/global/bg_btn-orange3.png');
	outline:0 none;
}
.ml-product-detail-wrapper .ml-product-alt-detail-info .ml-product-btn-secondary button.ml-product-wish-list, .ml-product-detail-wrapper .ml-product-alt-detail-info .ml-product-btn-secondary .ml-product-btn-tell-friend a span, .ml-basket-container .ml-basket-button, .ml-globalcart-container .ml-globalcart-button, .ml-checkout-address-add-container .ml-tertiary-button {
	background:url('/images/set_b/en_us/local/142/global/bg_btn-white3.png') repeat-x bottom center!important;
	border:2px solid #f68e18;
	border-radius:10px;
	color:#f68e18;
	text-transform:uppercase;
	font-size:15px;
	font-family:'londrina solid', arial;
	padding-bottom:10px!important;
	padding-top:10px!important;
	height:auto!important;
	line-height:16px!important;
}
.ml-basket-container .ml-basket-input-source-wrapper, .ml-basket-container .ml-basket-input-shipping-wrapper {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px;
}
.ml-basket-container .ml-basket-input-source .ml-basket-button-wrapper {
	margin:-3px 0 0;
}
.ml-basket-container .ml-basket-button {
	font-size:18px;
	padding-top:8px;
	padding-bottom:12px;
}
.ml-product-btn-secondary span.ml-product-btn-tell-friend
	display:none!important;
}
.form-control.ml-numeric-spinner {
	border-color:#5ac1b6!important;
}
.ml-numeric-spinner-wrapper button.btn-default {
	border-color:#5ac1b6!important;
}
/*.ml-product-detail-wrapper .ml-product-alt-detail-info .ml-product-btn-secondary .ml-product-btn-tell-friend a span {
	display:none;
}*/
.ml-product-desc-short {
	font-weight:bold;
	font-size:12px;
}
.ml-info-container .ml-info-content-container {
	border-color:#8dd4cc;
}
.ml-info-container .nav-tabs>li.ml-tab-selector.active a {
	border-color:#8dd4cc;
}
.ml-info-container .nav-tabs {
	border-color:#8dd4cc;
}
.ml-info-container .nav-tabs>li>a {
	background-color:#c6e9e5;
}
.ml-info-container .nav-tabs>li>a:hover, .ml-info-container .nav-tabs>li>a:focus {
	background-color:#c6e9e5;
}
select.ml-csvalidation-error {
	border-color:#da5018!important;
}
div.ml-csvalidation-errmessage div.ml-csvalidation-error {
	background:#da5018;
	border-color:#da5018!important;
}
div.ml-csvalidation-errmessage .ml-csvalidation-errmessagearrow div {
	background-color:#da5018!important;
}
.ml-customer-service-leftnav-container h3 a:hover, .ml-customer-service-leftnav-container h3 a:active, .ml-customer-service-leftnav-container h3 a:visited {
	color:#1ba99a;
}
.ml-category-header h1, .ml-directory-custom-header h1 {
	font-weight:lighter;
	letter-spacing:0;
}
.ml-grid-view-toggle-container .btn.active {
	background-color:rgba(27, 169, 154, .25);
}
.ml-directory-custom-header h1 {
	border-bottom:1px solid rgba(27, 169, 154, .25);
}
.ml-product-detail-wrapper {
	border-top:none;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .pagination li a, .pagination li span {
	border:0 none;
	background:none;
}
.pagination li a, .pagination li span {
	color:#555555;
}
.pagination>li>a:hover {
	color:#1ba99a!important;
}
.breadcrumb>li+li {
	padding:0;
}
.form-control:focus {
	border-color:#f68e18;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 142, 24, .25);
}
.ml-product-search-category-wrapper {
	border-bottom:0 none;
}
.alert-warning {
	background-color: rgba(218, 80, 24, .25);
	border-color:#da5018;
	color:#555;
}

/**************************

 * CH02 - OVERALL *

**************************/

.float-left {
	float:left;
}
iframe#ssmi_get_an_email_iframe {
	z-index:99999!important;
	position:relative;
}
/*#ssmi_get_an_email_container {
	z-index:999999!important;
}
/*div#get_an_email_div {
	z-index:999999!important;
	position:relative!important;
}
#get_an_email_details_div {
	z-index:999999!important;
	position:relative!important;
}*/
div.ei-wrapper_content {
	width:100%;
	padding:15px 15px 0;
	clear:both;
}
div.ei-wrapper_content ul {
	list-style:disc inside none;
}
div.ei-wrapper_content table {
	margin:0 0 20px;
}
.promo-whisper {
	background:url('http://www.educationalinsights.com/images/set_b/en_us/local/page_specific/2014/012914_ActivePlay/bg_promo.png') no-repeat;
	padding:2px 0 0 95px;
	margin:0 0 20px;
}
.promo-whisper p, .promo-whisper a {
	color:#d85125;
    font-family: 'Londrina Solid', cursive;	
	font-size:24px;
	padding:0;
	font-weight:lighter!important;
	margin:10px 0 0;
	line-height:21px;
}
span.promo-code {
	font-family: 'Covered By Your Grace', cursive;
	color:#d85125;
	font-size:25px;
	font-weight:lighter!important;
	margin:0 5px 0 0;
}
span.promo-code-2 {
	font-family: 'Londrina Solid', cursive;	
	color:#d85125;
	font-size:25px;		
	font-weight:lighter!important;
}
.campaign-legal p {
	font:9px/13px arial;
	margin:5px 0 10px;
}
.navbar.navbar-default.ml-navbar ul.navbar-nav>li>a {
	padding:8px 25.5px!important;
}


/*******
ORIGINAL
*******/

/*
#illustration {
	margin:-1000px 0 0 -750px!important;
	width:1500px!important;
	height:1014px!important;
}

*/
/*******
FROM ML
*******/


/*#illustration {
	background: transparent url("/images/set_b/en_us/global/globalgraphics/illi.png") no-repeat scroll center center;
	background-size: 100% auto;
	height: 1014px;
	left: 0;
	margin: -1000px 0 0;
	max-width: 1500px;
	position: relative;
	width: 100%;
	z-index: -1;
}*/
div.clear {
	clear:both;
}
ul.content {
	list-style:disc inside none;
}
ul.no-bullet {
	list-style:none inside none;
}
div#ssmi_get_an_email_sidebar_close_button {
	z-index:999999!important;
}

/**************************

 * CH03 - TYPOGRAPHY *

**************************/

h1.ei, .ml-default-header, .ml-myaccount-sub-header {
	font-family:'londrina solid',arial;
	font-size:28px;
	color:#1ba99a;
	font-weight:lighter;
	clear:both;
}
h2.ei.brand-gateway {
	font-family:'covered by your grace', arial;
	font-size: 38px;
	font-weight:lighter;
}
h2.ei.brand-gateway span.bold {
	font-family:'londrina solid', arial;
	text-transform:uppercase;
}
h2.ei.homepage-hero {
	font-family:'londrina solid', arial;
	font-size: 30px;
	text-transform:uppercase;
	margin:0 0 8px;
	color:#fff;
	text-shadow:none;
}
h2.ei, .expertpick-pd-tip h2 {
	font-family:'covered by your grace',arial;
	font-size:28px;
	color:#555555;
	font-weight:lighter;
	clear:both;
}
h2.ei.no-clear, h3.ei.no-clear {
	clear:none;
}
h1.ei a, h3.ei a {
	color:#1ba99a;
}
h2.ei a, h4.ei a {
	color:#555555;
}
h3.ei {
	font-family:'londrina solid',arial;
	font-size:18px;
	color:#1ba99a;
	font-weight:lighter;
	clear:both;
}
h4.ei {
	font-weight:bold;
	clear:both;
}
h1.green, h2.green, h3.green, .green, .green a {
	color: #a3c42f;
}
h1.purple, h2.purple, .purple, .purple a {
	color: #903583;
}
h1.teal, h2.teal, .teal, .teal a {
	color: #1ba99a;
}
h1.orange, h2.orange, h3.orange, .orange, .orange a {
	color: #f68e18;
}
h1.white, h2.white, .white, .white a {
	color: #ffffff;
}
h1.ei.gateway {
	font-family:'londrina solid', arial;
	text-transform:uppercase;
	font-weight:lighter;
}
h2.ei {
	font-family:'covered by your grace', arial;
	font-weight:lighter;
	margin:0 0 5px;
}
h2.ei.homepage, h2.ei.brand-gateway {
	text-align:center;
	font-size:38px;
	margin:30px 0 15px;
}
h2.ei.testimonial {
	font-size:22px;
	line-height:32px;
	clear:none;
	text-align:left;
	margin-bottom:10px;
	margin-top:0;
	font-family:'londrina solid', arial, sans-serif;
}
.testimonial-rt {
	width:70%;
	float:right;
}
.testimonial-img {
	margin:0 10px 0 0;
	width:25%!important;
}
.directory-testimonial {
	min-height:240px;
}
img.bg_testimonial.lft {
	margin:0 -23px 0 0;
}
img.bg_testimonial.rt {
	margin:0 0 0 -23px;
}
p a:link, p a:hover, p a:active, p a:visited, p a:focus {
	color:#052b75;
	text-decoration:underline;
}

/**************************

 * CH04 - HOMEPAGE *

**************************/

div.ei-homepage-brand {
	margin:0 0 25px;
}	

/**************************

 * CH05 - GATEWAY *

**************************/

div.ei-gateway-title {
	float:left;
}
span.highlight {
	font-family:'londrina solid', arial;
			text-transform:uppercase;
}
div.ei-gateway-subhead {
	background-size:100%;
	float:right;
	text-align:center;
}
div.ei-gateway_banner {
	clear:both;
}
div.ei-gateway_banner img {
	max-width:100%;
}
div.ei-gateway_banner img.gateway-mobile {
	text-align:center;
	display:none;
}
div.ei-gateway_banner img.gateway-desktop {
	margin:0 0 20px;
	display:block;
}
ul.ei-gateway_kickers {
	list-style:none inside none;
	padding:0;
}
ul.ei-gateway_kickers li {
	float:left;
	text-align:right;
	margin:0 0 10px;
	padding:7px;
	min-height:130px;
}
.gateway_kicker h2 a {
	font-size: 15px;
	font-family:'Londrina Solid'!important;
	text-transform:uppercase!important;
	font-weight:lighter!important;
}
.gateway_kicker h2 {
	padding:0 30px 0 0;
	font-size: 16px!important;
	font-family:'Londrina Solid'!important;
	text-transform:uppercase!important;
	font-weight:lighter!important;
	margin:3px 0 0!important;
}
.gateway_kicker.teal h2 {
	background:url('/images/set_b/en_us/local/142/global/bg_gateway_kicker-teal.png') no-repeat right center;
}
.gateway_kicker.teal a {
	text-decoration:none;
}
.gateway_kicker.purple h2 {
	background:url('/images/set_b/en_us/local/142/global/bg_gateway_kicker-purple.png') no-repeat right center;
}
.gateway_kicker.purple a {
	text-decoration:none;
}
.gateway_kicker.orange h2 {
	background:url('/images/set_b/en_us/local/142/global/bg_gateway_kicker-orange.png') no-repeat right center;
}
.gateway_kicker.orange a {
	text-decoration:none;
}
.gateway_kicker.green h2 {
	background:url('/images/set_b/en_us/local/142/global/bg_gateway_kicker-green.png') no-repeat right center;
}
.gateway_kicker.green a {
	text-decoration:none;
}

	/**************************
	 * CH04.1 - Gateway - Helpful Tidbits *
	**************************/

div.ei-helpful-tidbits {
	clear:both;
	margin:40px 0 0;
}
div.ei-helpful-tidbits a, div.ei-helpful-tidbits p a {
	color:#555;
	text-decoration:underline;
	font-weight:normal;
}
div.ei-helpful-tidbits_head {
	background:url('/images/set_b/en_us/local/142/global/bg_helpfultidbits.png') no-repeat;
	min-height:58px;
	margin:0 0 20px;
	background-size:100% 100%;
}
div.ei-helpful-tidbits_head img {
	float:left;
	margin:-10px 10px 0 0;
	max-width:63px;
}
h2.ei-helpful-tidbits {
	color:#903583;
	font-family:'covered by your grace', arial;
	font-size:30px;
	font-weight:lighter;
	padding:4px 0 0;
	float:left;
}
a.helpful-tidbits {
	float:right;
	color:#052b75;
	font-family:'covered by your grace', arial;
	border-bottom:1px solid;
	font-weight:lighter;
	font-size:20px;
	margin:16px 20px 0 0;
	text-decoration:none!important;
}
a.helpful-tidbits:hover {
	text-decoration:none;
}
div.ei-helpful-tidbits p, div.ei-helpful-tidbits ul {
	color:#999999;
	font-size:11px;
	line-height:15px;
}
div.ei-helpful-tidbits ul {
	padding:0 0 0 15px;
}
div.ei-helpful-tidbits ul li {
	margin:0 0 5px;
}

	/**************************
	 * CH04.2 - Brand Gateways *
	**************************/
ul.brand-benefits {
	height:50px;
}
ul.brand-benefits li {
	display:inline;
	padding:0;
}
ul.brand-benefits li.last {
	background:none;
}
ul.brand-benefits li img {
	margin:0 5px 0 0;
	float:left;
}
ul.brand-benefits li p {
	font-family:'londrina solid', arial;
	font-size:16px;
	width:95%;
}
div.brand-logo-nav li {
	padding:0 5px;
	margin:0 0 20px;
}
div.ei-wrapper_content.gateway_brand h3 {
	font-family:'covered by your grace', arial;
	font-size:25px;
	text-align:center;
}
div.ei-wrapper_content.gateway_brand h3 span.bold {
	font-family:'londrina solid', arial;
	text-transform:uppercase;
}
.vid-area {
	min-height:399px;
	margin:0 0 5px;
	background-size:contain;
}
.vid-area .products {
	position:relative;
}
.vid-area .products p {
	font-family:'covered by your grace', arial;
	font-size:17px;
	position:absolute;
	text-align:center;
}
.vid-area.directory {
	min-height:340px;
	background-size:contain;
}
.vid-area .video.directory {
	padding:38px 0 0;
}
.vid-area .video.gateway.geo {
	padding:0;
}
.vid-area .video {
	padding:0;
}
.vid-area .video h2 {
	font-size:40px;
	font-family:'londrina solid', arial;
	text-align:center;
}
#carousel_gateway-brand ol.carousel-indicators li, #carousel_gateway-brand ol.carousel-indicators li.active {
	height:10px;
	width:10px;
	border-radius:5px;
	margin:0 10px 0 0;
	float:left;
	box-shadow:1px 1px 1px rgba(5, 43, 117, .4);
}
#carousel_gateway-brand ol.carousel-indicators {
	margin-left:0;
}
#carousel_gateway-brand ol.carousel-indicators li.active {
	border:2px solid #fff;
}
#carousel_gateway-brand li.active {
	background:#fff;
}
#carousel_directory-testimonial {
	margin:0 0 70px;
}
#carousel_directory-testimonial ol.carousel-indicators li, #carousel_directory-testimonial ol.carousel-indicators li.active {
	height:10px;
	width:10px;
	border-radius:5px;
	margin:0 10px 0 0;
	float:left;
	box-shadow:1px 1px 1px rgba(5, 43, 117, .4);	
}
#carousel_directory-testimonial ol.carousel-indicators {
	bottom:-40px;
	left:77%;
	position:absolute;
}
#carousel_directory-testimonial ol.carousel-indicators li, #carousel_directory-testimonial ol.carousel-indicators li.active {
	border:2px solid #555;
}
#carousel_directory-testimonial li.active {
	background:#555;
}
#carousel_gateway-brand {
	margin:0 0 20px;
}
ul.brand-benefits {
	padding:0;
	margin:10px 0 0;
}
ul.brand-benefits li {
	margin:0 0 10px;
}
img.slider_desktop {
	display:block!important;
}
img.slider_mobile {
	display:none!important;
}
.brand-logo-nav-mobile {
	display:none;
}
.nav_brands-overlay:hover {
	opacity:1;
}
.nav_brands-overlay {
	opacity:0;
	position:absolute;
	left:50%;
	top:0;
	height:100%;
	width:94%;
	margin:0 auto 0 -47%;
	cursor:pointer;
	text-align:center;
}
.nav_brands-overlay h2 {
	font-family:'londrina solid', arial;
	font-weight:lighter;
	color:#fff;
	font-size:34px;
	line-height:32px;
	margin:0 0 10px;
	text-transform:uppercase;
	position:relative;
  	top: 50%;
  	transform: translateY(-50%);clear:none;
	-ms-transform: translateY(-50%); /* IE 9 */
   	-webkit-transform: translateY(-50%); /* Safari */	
	text-shadow:2px 2px 2px rgba(0, 0, 0, .1);
}
ul.brand-logo-nav-mobile, .brand-logo-nav-mobile li {
	margin:0;
}
ul.brand-logo-nav-mobile {
	padding:0;
}
.brand-logo-nav-mobile li {
	padding:0 5px;
}
.brand-logo-nav-mobile li h2 {
	color:#555;
	font-size:18px;
	font-family:'londrina solid', arial, sans-serif;
	text-align:center;
	margin:10px 0 15px;
}
.brand-logo-nav-mobile li a:hover {
	text-decoration:none;
}
.vid-area .products p.ft-1, .vid-area .products p.ft-2 {
	line-height:18px;
}
.directory-testimonial h2.desktop, h2.ei.brand-gateway.desktop {
	display:block;
}
.directory-testimonial h2.mobile, h2.ei.brand-gateway.mobile, h2.ei.brand-gateway.mobile {
	display:none;
}
.video.directory img.desktop, .video.gateway img.desktop {
	display:block;
}
.video.directory img.mobile, .video.gateway img.mobile {
	display:none;
}
span.citation {
	color:#555;
}


/**************************

 * CH06 - DIRECTORY *

**************************/

	/**************************
	 * CH05.1 - Directory - Expert Picks *
	**************************/

	div.hero_directory-expert {
		background-size:100%;
		margin:0 0 15px;
		padding:20px;
	}
	div.hero_directory-expert h3 {
		margin:0 0 10px;
	}
	.content_directory-expert {
		margin:0 0 20px;
	}
	div.hero_directory-expert img {
		float:left;
		margin:0 10px 0 0;
	}
	h2.expert {
		color:#fff;
		font-family:'londrina solid', arial;
		text-transform:uppercase;
		font-size:75px;
		margin:0;
	}		
	h3.expert {
		color:#fff;
		font-family:'londrina solid', arial;
		text-transform:uppercase;
		font-size:38px;
		font-weight:lighter!important;
		margin:0 0 20px;
	}
	p.expertpicks {
		color:#fff;
		font:18px/24px arial;
	}
	span.expert_highlight1 {
		font-family:'covered by your grace', arial;
		font-size:24px;
		font-weight:lighter;
	}
	span.expert_highlight2 {
		font-weight:bold;
		font-style:italic;
		font-size:22px;
	}
	span.expert_highlight3 {
		font-family:'londrina solid', arial;
		text-transform:uppercase;
		font-size:20px;
	}
	span.expert-title {
		font-family:'covered by your grace', arial;
		text-transform:none;
		font-size:30px;
	}

	/**************************
	 * CH05.1 - Directory - School Stuff *
	**************************/

	div.hero_directory.schoolstuff {
			padding:20px;	
	}

/**************************

 * CH06 - PRODUCT DETAIL PAGE *

**************************/

	/****************************************************
	 * CH06.1 - Product Detail Page - Meet the Inventor *
	****************************************************/

	div.container-inventor div.portrait img {
		float:left;
		margin:0 10px 0 0;
	}
	h2.ei.inventor {
		color:#1ba99a;
	}
	div.ml-product-info-tabs .panel-body h3 {
		font-family:'londrina solid', arial, 'sans-serif'!important;
		color:#1ba99a!important;
		font-weight:lighter!important;
	}
	span.cm-blowout, h3.cm-blowout {
		font-family:'londrina solid', arial, 'sans-serif'!important;
		color:#d95227!important;
		font-weight:lighter!important;
		font-size:22px;
		text-transform:uppercase;
	}
/**************************
 * MODAL *
**************************/
			/*div.row > div > div.row {
				margin-bottom: 15px;
			}

			body {
				padding-bottom: 50px;
			}

			div.top-header {
				margin-bottom:100px;
			}

			h3.page-header {
				margin-top: 50px;
			}

			figure {
				position: relative;
			}

			figure figcaption {
				font-size: 22px;
				color: #fff;
				text-decoration: none;
				bottom: 10px;
				right: 20px;
				position: absolute;
				background-color: #000;
			}
			code {
				white-space: pre-wrap;       /* css-3 */
				/*white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
				/*white-space: -pre-wrap;      /* Opera 4-6 */
				/*white-space: -o-pre-wrap;    /* Opera 7 */
				/*word-wrap: break-word;       /* Internet Explorer 5.5+ */
			/*}*/
.ekko-lightbox .modal-dialog {
	max-width:922px!important;
}
.ekko-lightbox .modal-body {
	padding-left:35px;
	padding-bottom:30px;
}
.ekko-lightbox button.close {
	color:#555;
}

	
	
	
	
/**************************

 * MOBILE STYLES *

 * CH01 - GLOBAL (MERGE)
 * CH02 - OVERALL
 * CH03 - TYPOGRAPHY
 * CH04 - HOMEPAGE
 * CH05 - GATEWAY
 * CH06 - DIRECTORY
**************************/


@media only screen and (max-width: 480px){

/**************************

 * CH01 - GLOBAL (MERGE) *

**************************/

	.ml-primary-button {
		background:url('/images/set_b/en_us/local/142/global/bg_btn-orange.png');
		height:61px;
	}
	.ml-primary-button:hover {
		background:url('/images/set_b/en_us/local/142/global/bg_btn-orange.png');
	}
	.ml-product-detail-wrapper .ml-product-alt-detail-info .ml-product-btn-secondary button.ml-product-wish-list, .ml-product-detail-wrapper .ml-product-alt-detail-info .ml-product-btn-secondary .ml-product-btn-tell-friend a span {
		padding-bottom:11px;
		padding-top:10px;
	}

/**************************

 * CH02 - OVERALL *

**************************/

div.promo-whisper p {
	margin: 0 0 10px;
}
.promo-whisper p, .promo-whisper a {
	font-size:22px;
}
#directory_leftnav_04-2 {
	display:block;
}

/**************************

 * CH05 - GATEWAY *

**************************/

	div.ei-helpful-tidbits {
		display:none;
	}	
	ul.ei-gateway_kickers li {
		float:left;
		margin:0;
		padding:0 3px 5px;
		text-align:left;
		height:auto;
	}
	.gateway_kicker img {
		width:100%;
		height:auto;
	}
	div.ei-gateway_banner img.gateway-mobile {
		display:block;
		margin:0 auto 10px;
	}
	div.ei-gateway_banner img.gateway-desktop {
		display:none;
	}
	div.ei-gateway-subhead {
		display:none;
	}
	h1.ei.gateway {
		text-align:center;
		margin:0;
	}
	h2.ei-helpful-tidbits {
		margin:12px 0 0;
	}
	div.ei-gateway-title {
		float:none;
	}
	a.helpful-tidbits {
		font-size:14px;
		margin:23px 10px 0 0;
		display:none;
	}
	ul.ei-gateway_kickers {
		margin:0 0 20px;
	}
	/**************************
	 * CH04.2 - Brand Gateways *
	**************************/

.vid-area .products {
	display:none!important;
}
.vid-area .video {
	padding:0;
	text-align:center;
}
.vid-area.directory {
	min-height:0;
}
.vid-area.directory .video {
	padding:0;
	margin:0;
}
.brand-fun {
	display:none;
}
.brand-detail h2 {
	margin:30px 0 20px;
}
.brand-detail h3 {
	display:none;
}
h2.ei.brand-gateway {
	font-size:32px;
}
ul.brand-benefits li {
	height:50px;
}
ul.brand-benefits li p {
	font-size:13px;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);clear:none;
	-ms-transform: translateY(-50%); /* IE 9 */
   	-webkit-transform: translateY(-50%); /* Safari */	
}
.brand-logo-nav {
	display:none;
}
img.slider_desktop {
	display:none!important;
}
img.slider_mobile {
	display:block!important;
}
.nav_brands-overlay {
	display:block;
}
ul.brand-benefits {
	height:200px;
}
.brand-logo-nav-mobile ul {
	padding:0;
}
div.ei-wrapper_content {
	padding:0 5px;
}

/**************************

 * CH06 - DIRECTORY *

**************************/

	div.hero_directory-expert {
		text-align:center;
		padding:30px 20px 20px;
	}		
	div.hero_directory-expert img {
		float:none;
		margin:0 10px 10px 0;
	}
	h2.expert, h3.expert, p.expertpicks {
		text-align:left;
	}
	h2.expert {
		font-size:40px;
		margin:0 0 15px;
	}
	h3.expert {
		margin:0 0 10px;
	}
	div#schoolstuff_math {
		padding:20px 10px 15px;
		margin:0 0 20px;
		text-align:center;
	}
	
}
/**************************

 * END MOBILE STYLES *

**************************/





/**************************

 * TABLET STYLES *

 * CH01 - GLOBAL (MERGE)
 * CH02 - OVERALL
 * CH03 - TYPOGRAPHY
 * CH04 - HOMEPAGE
 * CH05 - GATEWAY
 * CH06 - DIRECTORY
**************************/

@media only screen and (min-width: 480px) and (max-width: 1024px){

/**************************

 * CH02 - OVERALL *

**************************/
img.slider_desktop {
	display:block!important;
}
img.slider_mobile {
	display:none!important;
}
div.promo-whisper p {
	margin: 5px 0 10px;
}
#directory_leftnav_04-2 {
	display:block;
}

/**************************

 * CH04 - HOMEPAGE *

**************************/

	/*#illustration {
		background: transparent url("/images/set_b/en_us/global/globalgraphics/illi.png") no-repeat scroll center center;
		background-size: 100% auto;
		height: 1014px;
		left: 0;
		margin: -1000px 0 0;
		max-width: 1500px;
		position: relative;
		width: 100%;
		z-index: -1;
	}*/

/**************************

 * CH05 - GATEWAY *

**************************/

	div.ei-gateway-subhead {
		display:none;
	}
	/**************************
	 * CH04.2 - Brand Gateways *
	**************************/

.brand-detail h3 {
	display:none;
}
.brand-fun {
	display:none;
}
/*ul.brand-benefits li p {
	font-size:13px;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);clear:none;
	-ms-transform: translateY(-50%); /* IE 9 */
   	/*-webkit-transform: translateY(-50%); /* Safari */	
/*}*/
}
/**************************

 * END TABLET STYLES *

**************************/





/**************************

 * OTHER STYLES *

 * CH01 - GLOBAL (MERGE)
 * CH02 - OVERALL
 * CH03 - TYPOGRAPHY
 * CH04 - HOMEPAGE
 * CH05 - GATEWAY
 * CH06 - DIRECTORY
**************************/

@media only screen and (max-width: 1024px){
	/**************************
	 * CH04.2 - Brand Gateways *
	**************************/

div#carousel_directory-testimonial span.citation, h2.ei.testimonial {
	text-align:center!important;
}
.brand-logo-nav-mobile {
	display:block;
}
.brand-logo-nav {
	display:none;
}
.video.directory img.desktop, .video.gateway img.desktop {
	display:none;
}
.video.directory img.mobile, .video.gateway img.mobile {
	display:block;
}
}
@media only screen and (min-width: 480px) and (max-width: 991px){
ul.brand-benefits {
	height:190px;
}
ul.brand-benefits li p {
	position: absolute;
  	top: 50%;
  	left:10%;
  	transform: translateY(-50%);clear:none;
	-ms-transform: translateY(-50%); /* IE 9 */
   	-webkit-transform: translateY(-50%); /* Safari */	
}
div#carousel_directory-testimonial, h2.ei.testimonial {
	text-align:center!important;
}
}

@media only screen and (max-width: 991px){
	/**************************
	 * CH04.2 - Brand Gateways *
	**************************/

.vid-area .video h2 {
	display:none;
}
.directory-testimonial h2.desktop, h2.ei.brand-gateway.desktop {
	display:none;
}
.directory-testimonial h2.mobile, h2.ei.brand-gateway.mobile {
	display:block;
}
ul.brand-benefits li {
	background-size:100% 2px!important;
}
.testimonial-rt {
	width:100%;
	float:none;
}
h2.ei.brand-gateway.testimonial {
	font-size:24px;
}
.vid-area .products {
	display:none!important;
}
.vid-area {
	background:none!important;
	min-height:0;	
}
.vid-area p {
	display:none;
}
.testimonial-img {
	display:none!important;
}
.vid-area .video.directory {
	padding:0;
	margin-bottom:20px;
}
.photomonials {
	display:none!important;
}
.photomonials h2 {
	display:none!important;
}
}
/**************************
 * SAMSUNG S5 *
**************************/

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
.photomonials {
	display:none!important;
}
.photomonials h2 {
	display:none!important;
}
}
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
.photomonials {
	display:none!important;
}
.photomonials h2 {
	display:none!important;
}
}
@media only screen and (min-width: 992px){
#illustration {
	width:1282px!important;
	height:717px!important;
	background:transparent url("/images/set_b/en_us/global/globalgraphics/illi.png") no-repeat scroll center center!important;
	margin:-910px 0 0 -640px!important;
}
}
@media screen and (max-width: 992px) and (min-width: 768px) {
	.navbar.navbar-default.ml-navbar ul.navbar-nav>li>a {
		padding:8px 21px;
	}
}

/*********************************
* Fix slide indicator in home page 
**********************************/

.ml-slot-item img, .ml-slot-item .ml-thumb-image img {
	width: auto;
}