.grid-page { clear:both; display:block; margin:0 auto; min-height:10px; position:relative; width:80%; max-width:1200px !important;}
.blog-post-list-flex{display:flex;flex-flow:row wrap;float:left;gap:0%;margin:0px auto !important;padding:0 !important;position:relative;width:100%;max-width:1200px !important;}
.blog-post-list-flex li{display:flex;flex:1 0 auto;flex-grow:1;margin:0 3% 0 0;padding:0;position:relative;width:14.16%;max-width:14.16%;}
.blog-post-list-flex li.six{width:14.16%;max-width:14.16%;}
.blog-post-list-flex li.five{width:17.6%;max-width:17.6%;}
.blog-post-list-flex li.four{width:22.75%;max-width:22.75%;}
.blog-post-list-flex li.three{margin:0 3% 0 0;width:31.3%;max-width:31.3%;}
.blog-post-list-flex li.two{width:48.5%;max-width:48.5%;}

.blog-post-list-flex li.six:nth-child(6n+6){margin-right:0;}
	
.blog-post-list-flex li.five:nth-child(5n+5){margin-right:0%;}
.blog-post-list-flex li.five:nth-child(6n+6){margin-right:3%;}
	
.blog-post-list-flex li.four:nth-child(4n+4){margin-right:0%;}
.blog-post-list-flex li.four:nth-child(5n+5){margin-right:3%;} 

.blog-post-list-flex li.three:nth-child(3n+3){margin-right:0;}

.blog-post-list-flex li.two:nth-child(even){margin-right:0;}

.blog-post-list-flex li a {display:block;position:relative;transition:all .5s ease-in-out;width:100%;z-index:1;}
.blog-post-list-flex li a:hover {cursor:pointer;transition:all .5s ease-in-out;}
.blog-post-list-flex li .post-img {background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;display:block;height:250px;margin:0 0 20px;overflow:hidden;padding:0;position:relative;width:100%;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.blog-post-list-flex li a:hover .post-img {-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.blog-post-list-flex li .post-img .post-bg {background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:250px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;-moz-transition:all 3.0s ease;-webkit-transition:all 3.0s ease;-o-transition:all 3.0s ease;-ms-transition:all 3.0s ease;transition:all 3.0s ease;} 
.blog-post-list-flex li a:hover .post-img .post-bg {transform:scale(1.5);}
.blog-post-list-flex li .post-content {display:block;float:left;margin:0;padding:0 0 30px;position:relative;width:100%;}
.blog-post-list-flex li .post-name {color:#3A357E;display:block;float:left;font-family:'Oswald', sans-serif;font-weight:400;font-size:24px;line-height:110%;padding:0 0 10px;position:relative;text-align:left;transition:all .5s ease-in-out;width:100%;}
.blog-post-list-flex li a:hover .post-name {cursor:pointer;transform:scale(1.0);transition:all .5s ease-in-out;}
.blog-post-list-flex li .post-desc {display:block;float:left;font-family:'Lato', sans-serif;font-weight:400;margin:0;position:relative;text-align:left;transition:all .5s ease-in-out;width:100%;} 
.blog-post-list-flex li .post-desc p{color:#333;display:block;font-family:'Lato', sans-serif;font-weight:300;font-size:16px;line-height:120%;position:relative;width:100%;}
.blog-post-list-flex li .post-link {color:#3A357E;display:block;float:left;font-family:'Lato', sans-serif;font-weight:400;font-size:16px;padding-bottom:20px;position:relative;text-align:left;width:100%;}
.blog-post-list-flex li .post-link::after {content: "→";margin-left:5px;}
.blog-post-list-flex li a:hover .post-link {color:#C83493;}

@media screen and (max-width: 1200px) { 
	.blog-post-list-flex li.six {width:17.6%;max-width:17.6%;} /* 5 */
	.blog-post-list-flex li.six:nth-child(6n+6){margin-right:3%;}
	.blog-post-list-flex li.six:nth-child(5n+5){margin-right:0;} 
}
@media screen and (max-width: 1100px) { 
	.blog-post-list-flex li.six {width:22.75%;max-width:22.75%;} /* 4 */
	.blog-post-list-flex li.six:nth-child(5n+5){margin-right:3%;}
	.blog-post-list-flex li.six:nth-child(4n+4){margin-right:0;}
	
	.blog-post-list-flex li.five{width:22.75%;max-width:22.75%;} /* 4 */
	.blog-post-list-flex li.five:nth-child(5n+5){margin-right:3%;}
	.blog-post-list-flex li.five:nth-child(4n+4){margin-right:0;} 
}
@media screen and (max-width: 960px) { 
	.blog-post-list-flex li.six {width:31.3%;max-width:31.3%;} /* 3 */
	.blog-post-list-flex li.six:nth-child(4n+4){margin-right:3%;}
	.blog-post-list-flex li.six:nth-child(3n+3){margin-right:0;} 
	
	.blog-post-list-flex li.five{width:31.3%;max-width:31.3%;} /* 3 */ 
	.blog-post-list-flex li.five:nth-child(4n+4){margin-right:3%;}
	.blog-post-list-flex li.five:nth-child(3n+3){margin-right:0;}

	.blog-post-list-flex li.four{width:31.3%;max-width:31.3%;} /* 3 */ 
	.blog-post-list-flex li.four:nth-child(4n+4){margin-right:3%;}
	.blog-post-list-flex li.four:nth-child(3n+3){margin-right:0;}
	 
} 
@media screen and (max-width: 767px) { 
	.blog-post-list-flex li.six,
	.blog-post-list-flex li.five,
	.blog-post-list-flex li.four,
	.blog-post-list-flex li.three {width:48.5%;max-width:48.5%;} /* 2*/ 
	.blog-post-list-flex li.six:nth-child(3n+3){margin-right:3%;}
	.blog-post-list-flex li.six:nth-child(2n+2){margin-right:0;}
	
	.blog-post-list-flex li.five:nth-child(3n+3){margin-right:3%;}
	.blog-post-list-flex li.five:nth-child(2n+2){margin-right:0;}
	
	.blog-post-list-flex li.four:nth-child(3n+3){margin-right:3%;}
	.blog-post-list-flex li.four:nth-child(2n+2){margin-right:0%;}
	 
	.blog-post-list-flex li.three:nth-child(3n+3){margin-right:3%;}
	.blog-post-list-flex li.three:nth-child(even){margin-right:0;}
}
@media screen and (max-width: 500px) { 
	.blog-post-list-flex li.six,
	.blog-post-list-flex li.five,
	.blog-post-list-flex li.four,
	.blog-post-list-flex li.three, 
	.blog-post-list-flex li.two{width:100%;max-width:100%;}  
	
	.blog-post-list-flex li.six:nth-child(3n+3){margin-right:0%;}
	.blog-post-list-flex li.six{margin-right:0%;}
	
	.blog-post-list-flex li.five:nth-child(3n+3){margin-right:0%;} 
	
	.blog-post-list-flex li.four:nth-child(2n+2){margin-right:0%;}
	
	.blog-post-list-flex li.three:nth-child(3n+3), 
	.blog-post-list-flex li.three {margin-right:0;}
	
	.blog-post-list-flex li.two:nth-child(even){margin-right:0%;} 
}
