/* Layout Small Screens */
body.product {
  margin: 0;
}
.footer {
   position: static;     
}

.product .header, .header #pageSearch, #slide-out, 
.navigationBar .navigationContainer, .secondaryNavBar {
  position: fixed;
} 
.product .header {
  top: 0;
  width: 100%;
  border-bottom: 1px solid #939598;
}
.secondaryNavBar {
  top: 420px;  
}
.breadcrumbWrap, 
.product .content.reverseOrder .oneThird.right.order img {
  display: none;
}
.product .noBanner {
  margin-top: 50px;
}
.product .bannerContainer {
  background-size: 938px 300px;
  background-position: -200px 0;
}
.product .bannerContainerSmall {
  background-size: 1483px 300px;
  background-position: right -400px bottom;  
}
/* Add spacing between div containers */
.product .content p,
.product .content .half h3,
.product .content .twoThird h3, 
.product .content .oneThird h3,
.product .content .oneFourth h3,
.product .content a.oneThird p,
.product .content a.oneFourth p {			
  margin-right: 0;
  margin-left: 0;
}   
.product .content ul li {			
  margin-right: 0;
}
.product .bannerContainer,
.product .bannerContainerSmall,
.product .bannerContainerSolid {
  height: 300px;
  position: relative;
  clear: both;
  margin-top: 52px;
}
  .product .bannerContainer .content,
  .product .bannerContainerSmall .content,
  .product .bannerContainerSolid .content {
	margin: 0;
  }
	.product .bannerContainer .content a.shield,
	.product .bannerContainerSmall .content .shield,
	.product .bannerContainer#home .content .home-shield {
		position: absolute; 
		bottom: 0; 
		left: 0;
		background-image: none;
		background-color: rgba(0,0,0,0.3);
		height: auto;
		width: 100%;
		color: #fff;
		margin-top: 0;
		float: none;
		padding: 10px 0 15px 0;
	  }
	  .product .bannerContainerSolid .content .shield {	
		width: 85%;
		margin-top: 20px;
	  }  	  
		.product .bannerContainer .content a.shield h1,
		.product .bannerContainer .content a.shield h1.small,		
		.product .bannerContainerSmall .content .shield h1,
		.product .bannerContainer#home .content .home-shield h1 {
		  font-size: 25px;
		  line-height: 30px;  
		  margin: 0 15px 5px 15px; 
		  font-weight: normal; 
		}
		.product .bannerContainerSolid .content .shield h1 {
		  font-size: 25px;
		  line-height: 30px;  
		  font-weight: normal; 
		}  
		.product .bannerContainer#home .content .home-shield img {  
		  margin: 0;
		  height: 60px;
		} 		
		.product .bannerContainer .content a.shield p,
		.product .bannerContainerSmall .content .shield p,
		.product .bannerContainerSolid .content .shield p {
			font-size: 13px;
			line-height: 19px;	  
			margin: 0 15px 0 15px;  
		  }
		  
.product .content a.cta {	  
  margin-bottom: 5px;
}
.product .bannerContainerSmall .content a.cta {	  
  font-size: 13px;
  padding: 2px 10px;
  margin: 10px 0 5px 15px;
}  	
.product .bannerContainerSolid .content a.cta {	
  font-size: 13px;
  padding: 2px 10px;
  margin: 10px 0;
}	
		
.product .lightContainer,
.product .whiteContainer,
.product .grayContainer,
.product .darkContainer,
.product .blueContainer {
  padding: 30px 0;
}
.product .content
.product h3,
.product strong {
  font-size: 13px;
  line-height: 19px;
} 
.product h2,
.product .whiteContainer h1 {
  font-family: "intel_clear_wlight";	  
  font-size: 25px;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 0 20px;
  font-weight: normal; 
  text-align: center;
} 
.product .oneThird,
.product a.oneFourth,
.product .oneFourth,
.product .threeFourth,
.product .twoThird,
.product .half,
.product .blueContainer.banner .half {
  float: none;
  width: 100%;
  display: block;
}
  .product .threeFourth h3,
  .product .threeFourth p {
	padding-right: 0;
  }

.product .oneThird,
.product .twoThird.order {
  overflow: auto;
}
.product .oneThird,
.product .oneFourth {
  margin-bottom: 20px;
}
.product .list .oneThird {
  margin-bottom: 0;
}
  .product .blueContainer.banner .half h3 {
	font-size: 14px;
	font-family: "intel_clear_wregular", Arial, Helvetica, sans-serif;
	line-height: 18px;
  }   
  .product .blueContainer.banner .leftThumbnail {
	text-align: center;
	background-position: -100px;
	height: auto;
	padding-left: 0;
	padding-right: 0;
  }	
	.product .blueContainer.banner .leftThumbnail h3 {
	  font-size: 25px;
	  line-height: 30px;
	  margin-bottom: 20px;
	  font-family: "intel_clear_wlight", Arial, Helvetica, sans-serif;
	}  
.product .blueContainer.topBanner {
  padding-top: 80px;
  text-align: center;	 
}	
  .product .blueContainer.topBanner h1 {
	font-size: 25px;
	line-height: 30px;  
	margin-bottom: 10px;
  }
  .product .blueContainer.topBanner p {
	font-size: 13px;
	line-height: 19px;
  }  
  
.product .half.right.order img {
  width: 100%;
  padding-bottom: 20px;
}
.product .oneThird a.half {
  width: 50%;
  text-align: center;
  float: left;
}
  .product .oneThird a.half img {
	width: 80%;
	margin: 0 0 30px 0;
	display: inline-block;	
  }
  .product .oneThird h2,
  .product .twoThird h2,
  .product .half h2 {
	text-align: center;
  }
  .product .oneThird img,
  .product .twoThird img,
  .product .oneFourth img,  
  .product .half img {
	width: 60%;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 20px;
  } 
  .product .oneThird img.left {
    margin-left: 0;
    margin-right: 0;
  }   
  .product .oneThird li,
  .product .half li {
	width: 100%;
  } 
.product a.oneThird,
.product a.oneFourth {
  padding-top: 100px;			
  margin-bottom: 30px;
}  
.product .leftThumbnail {
  padding: 0 0 0 105px; 
  overflow: auto;
  margin-bottom: 20px;  
} 
  .product .content .leftThumbnail p {
	margin-bottom: 5px;
  }
  .product .content .leftThumbnail a.cta {
	margin-top: 10px;
  }  
  .product .content .leftThumbnail.stack {
	margin-bottom: 30px;
  }	 

.product .darkContainer .leftThumbnail {
  background-position: center top; 
  padding: 150px 0 0 0; 
}
  .product .darkContainer#industries .oneFourth {
	margin-bottom: 30px;
  }	
	.product .darkContainer#industries .oneFourth .leftThumbnail {
	  background-position: left top; 
	  padding: 0 0 0 50px;
	  min-height: 50px; 
	} 
	.product .darkContainer#industries .spacer {
	  height: 0;
	}      
.product ul {
  margin-bottom: 10px;
} 
.product .content .shieldPromo {
  width: 301px;
}
.product .content .shieldPromoWrap {
  margin-bottom: 20px;
  width: auto;
}
@media screen and (max-width: 355px) and (min-width: 321px) {
  .product .content .shieldPromo {
	font-size: 19px;
	width: 100%;
	background-size: 100%;
	height: 294px;
  }
  ul#primaryNav li .left {
	width: 45%;
  }
}
@media screen and (max-width: 320px) {
  .product .content .shieldPromo {
	font-size: 17px;
	width: 100%;
	background-size: 100%;
	height: 260px;
	line-height: 22px;
  }
  ul#primaryNav li .left {
	width: 45%;
  }
}
.product .darkpromoWrap,
.product .lightpromoWrap {
  width: 100%;
}


	/*Reverse order of div tags*/
	.product .content .reverseOrder,
	.product .content .reverseOrder > .order {
		-webkit-transform: rotate(180deg);
		   -moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			 -o-transform: rotate(180deg);
				transform: rotate(180deg);
	}
.product #stickyNav {
  display: none !important;
}
.noContainer {
  width: 100%;
}
table.general { 
  display: block;
  overflow-x: auto;  
}
  table.general th,
  table.general td {
	font-size: 11px;
	padding: 2px;
  }
  
/* Threat Library form */
#threat-library .twoThird {
  margin-bottom: 30px;
}
  #threat-library .twoThird .oneThird {
	margin-bottom: 0;
  }
  
/* About Us: Bios */
.biosImg.left {
  float: none;
  margin-bottom: 20px;
}
  .biosContent.left {
	width: auto;
	margin-left: 0;	
  }
  
/*Business Home*/  
.product .bannerContainer#home {
  background-size: 1113px 300px;
  background-position: right -280px bottom;   
}
.product .bannerContainer#home .content {
  height: 300px;
}
  .product .bannerContainer#home .content .home-shield p {
	font-size: 13px;
	line-height: 19px;	  
	margin: 0 15px 10px 15px; 
  }
  .product .bannerContainer#home .content .home-shield a.cta {
	font-size: 13px;
	padding: 2px 10px;
  }    
  .product .bannerContainer#home .content ul.links {
	  display: none;
	}
  .product #security-products.darkContainer .half .leftThumbnail {
	padding: 0 0 0 105px;
 	background-position: 0 8px;  
  }  
.product #whats-new.whiteContainer a.oneFourth {
  width: 50%;
  float: left; 
}  

ul.socialIcons {
    margin-left: 5px;
}
.mcafeeSecure {
    margin-right: 0;
}

.imgWrap {
  float: none;
  width: 80%;
} 

/*Brightcove*/
.containing-block {
  width: 98% !important;
  margin: 0 0 20px 0;  
}
  .order .containing-block {
	float: none;
	padding-bottom: 20px;
  }