.card-blog{ position:relative; width:100%; background:#FFFFFF; cursor:pointer; padding:1.5rem; text-align:left; border:0; margin:0 0 2.5rem 0; }
.card-blog-info{ display:block; font-size:0.8rem; color:#999999; margin:0 0 0.3rem 0; font-weight:200;; }
.card-blog-img{ display:block; width:100%; height:1px; padding-bottom:70%; overflow:hidden; background-position:center center; background-repeat: no-repeat; background-size:cover; border-radius:0.5rem; margin:0 0 2rem 0; }
.card-blog-title{ display:block; width:100%; margin:0 0 0.5rem 0; color:var(--color1); font-size:1.6rem; line-height:1.2; font-weight:600; }
.card-blog-title:hover{ color:#07b650; }
.card-blog-excerpt{ position:relative; font-size:1rem; line-height:1.4; color:var(--color); margin-bottom:1.5rem; }

@media screen and (min-width:768px){
	.card-blog-img{ padding-bottom:100%; margin:0; }
}