
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
    margin-bottom: 8px;
}
.p-2 {
    padding: 10px !important;
}
.w-100 {
    width: 100% !important;
}
.img_alink{
    position:absolute;top:0;left:0;width:100%;height:100%
}
.img-wrapper{
    max-width:600px;
}
.card_top{
    position: relative; overflow: hidden; padding-top: 129.8333%;
}
.card-img-main{
    position:relative;width:100%;height:0;padding-bottom:129.83333333333%
}
.card-img-main img{
    position:absolute;width:100%;height:100%
}
.badge-primary {
    color: #fff;
    background-color: #007bff;
    border-radius: 4px;
}
.img_wrap{
    max-width: 1000px;
    margin-bottom: 8px;
    display: block;
}
@media ( min-width : 576px) {
	.card-columns {
		column-count: 2;
		column-gap: 0.5rem;
	}
	.card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

@media ( min-width : 992px) {
	.card-columns {
		column-count: 2;
	}
}

@media ( min-width : 1300px) {
	.card-columns {
		column-count: 3;
	}
}

@media ( min-width : 1600px) {
	.card-columns {
		column-count: 4;
	}
}