.index		{background-color:#000000;}
.index .padding		{padding:0 20px; margin:0 auto;}
.index .content 	{max-width:1200px; margin:0 auto;}


/* -------------------------------------------------- */
/* HERO                                               */
/* -------------------------------------------------- */





/* -------------------------------------------------- */
/* MODULE                                             */
/* -------------------------------------------------- */

.module 			{max-width:1200px; margin:0 auto; font-size:0;}
.module .container 	{max-width:960px; margin:0 auto;}

/* stack under 768 */
@media (max-width: 767px) {
.module .container .left 		{display:block;}
.module .container .right 		{display:block;}
}

/* side by side above 768 */
@media (min-width: 768px) {
.module .container 				{display:table-row;}
.module .container .left, 
.module .container .right 		{display:table-cell; vertical-align:top; }
.module .container .left 		{width:33%;}
.module .container .right 		{width:66%;}
}

.module .container .padding 	{padding:15px;}
.module .container .left H3 	{font-size:12px; line-height:100%; font-family:UniversLightBoldCondensed; text-transform:uppercase; margin-bottom:10px;}
.module .container .left H2 	{font-size:32px; line-height:100%; font-family:UniversLightBoldCondensed; text-transform:uppercase; margin-bottom:20px;}
.module .container .left P 		{font-size:18px; margin-bottom:20px;}
.module .container .left P:first-of-type:before 	{content:""; display:block; width:40px; height:2px; background-color:red; margin-bottom:20px;}


.module .container .left .buttons {}
.module .container .left .buttons A,
.module.blog .subscribe .submit
											{display:inline-block; text-transform:uppercase; font-size:14px; text-align:center; 
											text-decoration:none; color:#ffffff; white-space:nowrap; padding:10px 0; margin-top:10px; margin-right:10px;
											font-family:UniversLightBoldCondensed; background-color:#f0230c; min-width:130px;}
.module .container .left .buttons A.grey 	{background-color:#acacac;}



/* -------------------------------------------------- */
/* MODULE BACKGROUNDS                                 */
/* -------------------------------------------------- */

.module.learning-center 	{background-color:#ffffff;}
.module.blog 				{background-color:#000000; background-image:url(/img/business/index/blog/blog.jpg);
							background-repeat:no-repeat; background-size:cover; background-position:left top;}
@media (max-width:767px) {
.module.blog 				{background-image:none;}
.module.blog .left 			{background-image:url(/img/business/index/blog/blog.jpg); background-repeat:no-repeat; background-size:cover;}
}

@media (min-width:768px) and (max-width:1023px) {
.module.blog 				{background-size:auto 100%;}
}

.module.enterprise .left 	{background-color:#ffffff;}
.module.enterprise .right 	{background-color:#eeeeee;}

.module.technology  		{background-color:#000000;}
.module.industries  		{background-color:#000000;}

.module.devices 			{background-image:url(/img/business/index/devices/background.jpg);
							background-repeat:no-repeat; background-size:70% 100%;
							background-position:right top;}
.module.devices .left 		{background-color:#ffffff;}

.module.business-select 			{
	background-image:url(/img/business/index/business-select/background.jpg);
	background-repeat:no-repeat; background-size:70% 100%;
	background-position:right top;
}
.module.business-select .left 		{background-color:#ffffff;}

@media (max-width:767px) {
.module.devices 				{background-image:none;}
.module.devices .right 			{background-image:url(/img/business/index/devices/background.jpg); 
								background-repeat:no-repeat; background-size:cover;}
}

.module.business-select 				{background-image:none;}
.module.business-select .right 			{
	background-image:url(/img/business/index/business-select/background.jpg); 
	background-repeat:no-repeat; background-size:cover;
}

.module.events  		{background-color:#ffffff;}



/* -------------------------------------------------- */
/* CAROUSEL MODULES                                   */
/* -------------------------------------------------- */

.carousel-module .left H3 	{color:#ffffff;}
.carousel-module .left H2 	{color:#ffffff;}
.carousel-module .left P 	{color:#ffffff;}

.carousel-module .right 			{}
.carousel-module .carousel-wrapper 	{height:400px; position:relative;}
.carousel-module .carousel 			{position:absolute; width:100%; height:100%; min-height:400px; top:0; left:0;}

.carousel-module .slide 			{background-size:cover; background-repeat:no-repeat; background-position:right top; height:100%; position:relative;}

.carousel-module .slick-list 	{height:100%;}
.carousel-module .slick-track 	{height:100%;}
.carousel-module .slick-prev 	{left:20px; z-index:2;}
.carousel-module .slick-next 	{right:20px; z-index:2;}

.carousel-module .text 			{position:absolute; left:50px; top:90px;}
.carousel-module .text > DIV 	{width:390px; background:rgba(0,0,0,0.7); padding:15px 15px 15px 15px; box-sizing:border-box;}
.carousel-module .text .feature 	{margin-bottom:20px;}
.carousel-module .text H2 		{font-size:30px; color:#90cad8; line-height:1; margin-bottom:10px;}
.carousel-module .text P 		{font-size:16px; color:#ffffff; margin:0;}
.carousel-module .nav 			{font-size:16px; color:#ffffff; text-align:center;}
.carousel-module .nav A 			{text-decoration:none; color:#ffffff;}
.carousel-module .nav EM 		{font-style:normal; color:#90cad8;}

@media (max-width:639px) {
.carousel-module .text 			{top:25px;}
.carousel-module .text > DIV  	{width:calc(100% - 60px);}
}



