.product-overview-header{
	grid-column-start: 1;
	grid-column-end: 12;
	-ms-grid-column:1; 
   -ms-grid-column-span:11;
	padding-left:150px;
	padding-top: 200px;
    padding-bottom: 100px;
	padding-right: 200px;
}

.product-overview-wrapper{
	grid-column-start: 1;
	grid-column-end: 15;
	-ms-grid-column:1; 
   -ms-grid-column-span:14;
	 display: grid;
    grid-auto-flow: dense;
    grid-template-columns: repeat(12, 1fr);
	padding-left:150px;
	margin-bottom: 100px;
}

.product-overview{
	grid-column-start: 1;
    grid-column-end: 14;
    display: grid;
	display: -ms-grid;
    grid-auto-flow: dense;
    grid-template-columns: repeat(3, 1fr);
	-ms-grid-columns: 1fr 1fr  1fr;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
    padding-bottom: 50px;
	background:#ffffff;
}
.product{
	padding:50px;
}

.product:nth-child(3n+1){
	-ms-grid-column:1; 
   -ms-grid-column-span:1;
}
.product:nth-child(3n+2){
	-ms-grid-column:2; 
   -ms-grid-column-span:1;
}
.product:nth-child(3n+3){
	-ms-grid-column:3; 
   -ms-grid-column-span:1;
}

.product:nth-child(1n+4){
	-ms-grid-row:2;
}
.product:nth-child(1n+7){
	-ms-grid-row:3;
}
.product:nth-child(1n+10){
	-ms-grid-row:4;
}
.product:nth-child(1n+13){
	-ms-grid-row:5;
}
.product:nth-child(1n+16){
	-ms-grid-row:6;
}
/*
.product:nth-child(2n+1){
	-ms-grid-row:2;
}
.product:nth-child(3n+1){
	-ms-grid-row:2;
}
*/
.product-img{
	text-align: center;
	height: 250px;
	display: flex;
	    padding-bottom: 20px;
	    overflow: hidden;
}

.product-img img{
	width: auto;
	height:auto;
  
	align-self: center;
    justify-self: center;
}

.product-sub-headline{
	font-size: 15px;
	line-height:20px;
	color:#d71e28;
}

.product-link{

	position: relative;
}
.product-link:after{
	content:">";
	position: absolute;
	right:0;
	top:0;
	
}
.product-link-a{
	font-size: 15px;
	line-height:20px;
	text-decoration: none;
	font-weight: 600;
	position: relative;
}

.product-link:before{
	content:"";
	position: absolute;
	height:2px;
	width:100%;
	background:#000000;
	bottom: -10px;
}


@media screen and (max-width: 1439px) {
	.product-overview{
		grid-column-start: 1;
	    grid-column-end: 14;
	    display: grid;
		display: -ms-grid;
	    grid-auto-flow: dense;
	    grid-template-columns: repeat(2, 1fr);
		-ms-grid-columns: 1fr 1fr  1fr;
	    border-top: 2px solid #000000;
	    border-bottom: 2px solid #000000;
	    padding-bottom: 50px;
		background:#ffffff;
	}
	.product-overview-header {
		grid-column-start: 2;
		grid-column-end: 10;
		padding-left: 0px;
		padding-top: 100px;
		padding-bottom: 7.1428vw;
		padding-right: 7.1428vw;
	}
	
	.product-overview-wrapper {
		grid-column-start: 2;
		grid-column-end: 14;
		display: grid;
		grid-auto-flow: dense;
		grid-template-columns: repeat(12, 1fr);
		padding-left: 0px;
		margin-bottom: 7.1428vw;
	}

	
}

@media screen and (max-width: 768px) {
	
	.product-overview-header {
		grid-column-start: 1;
		grid-column-end: 14;
		padding-left: 7.1428vw;
		padding-top: 100px;
		padding-bottom: 7.1428vw;
		padding-right: 7.1428vw;
	}
	.product-overview-wrapper {
		grid-column-start: 1;
		grid-column-end: 14;
		display: grid;
		grid-auto-flow: dense;
		grid-template-columns: repeat(1, 1fr);
		padding-left: 7.1428vw;
		margin-bottom: 7.1428vw;
	}
	
	.product-overview {
		grid-column-start: 1;
		grid-column-end: 14;
		display: grid;
		grid-auto-flow: dense;
		grid-template-columns: repeat(1, 1fr);
		border-top: 2px solid #000000;
		border-bottom: 0px solid #000000;
		padding-bottom: 7.1428vw;
		background: #ffffff;
	}
	
	.product {
		padding: 7.1428vw;
		padding-left: 0px;
		padding-right: 0px;
	}
	


}
