.bggrid {
	width: 80vw;
	margin: 4vw auto 2vw auto;
}

.gridcontainer {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(3,calc((100% - 4vw)/3));
	grid-gap: 2vw;
	margin: 0 auto;
}


a.blok:link , a.blok:hover, a.blok:visited {
    color: #444;
    text-decoration: none;
}

a.blok:hover .applist {
	/* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.07), 0 6px 20px 0 rgba(0, 0, 0, 0.04); */
	transition-duration: 0.5s;
	background: #f5f5f5;
}
  


.applist {
	height: 100%;
	background: #ffffff;
	padding: 0;
	position: relative;
	border: 0px solid #efefff;
}

   a.blok:hover .applist {
	/* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.07), 0 6px 20px 0 rgba(0, 0, 0, 0.04); */
	transition-duration: 0.5s;
	background: #f5f5f5;
}

  
.gbr {
	position: relative;
	width: 100%;
	aspect-ratio: 16/9;
	overflow: hidden;
	background: #d2d2d2;
}

.thumbnail {
	position: absolute;
	width: 100%;
	top: 0;
	margin: 0 auto;

}

a.blok:hover .thumbnail {
	scale: 1.05;
	transition: 0.5s;
}


.des {
	position: relative;
	width: 95%;
	padding: 0;
	margin-top: 16px;
	margin-bottom: 16px;
}

   a.blok:hover .des {
	padding: 0 0 0 2.5%;
	transition: 0.5s;
}

.des b {
	font-size: 1.05rem;
	line-height: initial;
}

     .des a:link, .des a:active, .des a:visited {
    
text-decoration: none;
color: #673DE6;
}

 .des a:hover {
    
text-decoration: underline;

}


span.desteks {
	display: -webkit-box;
	width: 100%;
	margin-top: 10px;
	white-space: normal;
	overflow: hidden;
	/* text-overflow: ellipsis; */
	font-weight: 500;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-family: 'Montserrat',sans-serif;
}



/*------------------------------------------------------------------MOBILE-------------------------*/



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


.bggrid {
	width: 96vw;
	margin: 14vw auto 5vw auto;
}
  
.gridcontainer {
	width: 100%;
	grid-template-columns: repeat(2,calc((100% - 2vw)/2));
	padding: 0;
	grid-row-gap: 5vw;
	grid-column-gap: 2vw;
}

.applist {
	padding: 0;
}







.gbr {
	position: relative;
	width: 100%;
	aspect-ratio: 1/1;
	overflow: hidden;
	background: #d2d2d2;
	/* border-radius: 7px; */
}


.des {
	position: relative;


}

.des b {

font-size: 16px;
}



span.desteks {

   font-size: 14px;
 
}


.thumbnail {
	height: 100%;
	width: auto;
	left: calc(50% - 0.5*16/9*100%);
}
  


}