#main-container{
	width: 100%;
	overflow: auto;
	text-align: center;
}
#brico-container{
	width: 85%;
	margin: auto;
	background-color: #f8f8f8;
	border-radius: 2px;
	box-shadow: 11px 12px 35px #282727;
	margin-bottom: 50px;
	max-width: 1155px;
	overflow: auto;
}		
@media handheld, screen and (max-width: 640px){
	#brico-container {
			width: 100%;
	}
}
	.section-header{
		float:left;
		width: 98%;
		clear: both;
		margin-left: 1%;
		text-align: left;
		height: 35px;
		padding-left: 2%;
		background: linear-gradient(rgb(64, 64, 65), rgb(86, 78, 78), rgb(64, 64, 65));
		color: white;
		border-radius: 2px;
				border: solid 1px gray;
				position: relative;
	}
	.section-header > h2{
		line-height: 34px;
		font-weight: 500;
		text-transform: uppercase;
		font-family: konig-regular;
	}	
	#product-container{
		width: 98%;
		margin: 50px auto;
		clear: both;
		border: solid 1px silver;
		box-shadow: 0 0 1px gray;
		background-color: white;
	}
	#product-image{
		box-shadow: 1px 1px 5px gray;
		transition: all .5s ease;
		margin: 50px auto 20px auto;
	}
	#product-container > p {
		  width: 90%;
		  display: inline-table;
		  text-align: center;
		  margin: 15px auto;
		  font-size: .9em;
	}
	#product-container > p img {
	}
	#product-image:hover{
		box-shadow: 2px 2px 7px gray;
		transform: scale(1.08);
	}			
	#product-container h1{
			margin: 15px;
		  font-family: konig-regular;
		  color: rgb(71, 60, 60);
		  font-size: 1.2em;
	}
	#product-container h2{
		  font-family: konig-regular;
		  color: rgb(71, 60, 60);
		  font-size: 1.1em;
		  margin: 10px 0;
	}
	#features{
		 width: 95%;
		 margin: auto;
		 text-align: left;
	}
	#icons{
		width: 100%;
		clear: both;
		overflow: visible;
		text-align: center;
		border: solid 1px silver;
		border-radius: 4px;
	}
	.progress {
					width: 100%;	  					
					background-color: #E5DFDF;
			margin-bottom: 20px;
	}
	#owl-container{
		  width: 95%;
		  margin: auto;
		  margin-top: 15px;
		  margin-bottom: 15px;
		  text-align: left;
	}
	#icons > img{
		transition: all .5s ease;
	}
	#icons > img:hover{
		transform: scale(1.05); 
	}			
	.helper{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	#icons > img{
		height: 60px;
		width: auto;
		margin: 10px 15px;
		vertical-align: middle;
	}
	#characteristics{
		clear: both;
		width: 95%;
		overflow: auto;
		margin: 50px auto;
	}				
	#characteristics h2{
		text-align: left;
		margin: 5px 10px;
	}
	.pricing-table{
		display: inline-table;
		width: 25%;
		border: solid 1px silver;
		border-radius: 5px;
		box-shadow: 1px 1px 5px rgb(79, 75, 75);
		border-collapse: inherit;
		background-color: white;
		margin: 10px 3%;
	}
	.pricing-table .top-row,  .pricing-table .top-row > td{
		border-top: none;
	}
	.pricing-table .bottom-row, .pricing-table .bottom-row > td {
		height: 60px;
				line-height: 30px;
				background-color: rgb(136, 55, 68);
				font-family: konig-bold;
				color: white;
	}
	.bottom-row .price{
		font-size: 1.3em;
	}
	.glyphicon{
		font-size: 20px;
		line-height: 20px;
		margin: 0 15px;
	}
	.glyphicon-remove{
		color: red;
	}
	.glyphicon-ok{
		color: green;
	}			
	@media handheld, screen and (max-width: 678px){
		#product-image{
			width: 90%;
		}	
	}
	@media handheld, screen and (max-width: 500px){
		.pricing-table {
			width: 45%;
			margin: 10px 2%;
		}
	}
	