.card_deck{max-width:1400px;margin:5vh auto;display:flex;flex-wrap:wrap;justify-content:center}.card{margin:20px;flex-basis:calc(25% - 42px);min-height:50vh;background-color:#fff;border:1px solid;box-shadow:5px 5px 10px #ddd}.card_image{height:50%}.card_text{height:50%;padding:2rem;text-align:center}.card_text h3{font-weight:600}@media only screen and (max-width:1024px){.card{flex-basis:calc(33% - 42px)}}@media only screen and (max-width:768px){.card{flex-basis:calc(50% - 42px)}}@media only screen and (max-width:480px){.card{flex-basis:100%}}