div.category_container{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
div.category_container div.side::after {content: "";flex: auto;}
div.category_container h2{font-size:3em;text-align:center;width:100%;}
div.category_container div.cat{width:calc(100% / 3 - 3%);margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #aaaaaa;text-decoration:none;position:relative;}
div.category_container div.cat:nth-last-child(-n+3){margin-right:3%;}
div.category_container div.cat a{text-decoration:none;display:block;color:#555555;}
div.category_container div.cat a p.title{font-size:1.5em;font-weight:300;color:#000000;text-decoration:none;margin-bottom:5px;}
div.category_container div.cat div.img{max-width:100%;height:auto;max-height:260px;height:260px;display:flex;align-items:flex-end;justify-content:center;}
div.category_container div.cat img{max-width:100%;height:90%;}

@media only screen and (max-width:700px){
	div.category_container div.cat{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #aaaaaa;text-decoration:none;position:relative;}
	div.category_container div.cat:nth-last-child(-n+3){margin-right:0%;text-align: center;}
	p.title{text-align:center;}
}