@media screen and (max-width: 768px) {.research li{flex: 1 0 100%!important;}.research-headshot{flex:1!important}.research-banner-container{flex-flow:column!important}.card{width:100%!important;}}.card img{margin-top:-2rem;max-width:70px;max-height:70px} .card-action{text-align:center;padding-top:1rem;} .card-link{font-size:1rem!important} .card-content{margin-top:-2.2rem;padding:2rem} .card-title{margin-bottom:1rem;font-size:1.2rem;font-weight:bold;color:#aa1d37} .card{box-shadow:5px 10px 8px #888888;margin:1rem!important;background-color:white;flex:1;border-top:5px solid #aa1d37;} .research-banner-container{padding-top:2rem!important;padding-bottom:1rem!important;display:flex;flex-flow:row;width:70%} .research-banner{width:100vw;position:relative; left: 50%;right: 50%; margin-left: -50vw; margin-right: -50vw; background-color: lightgrey;} .research{width:90%} .research ul{margin:0;list-style:none;display:flex;flex-wrap:wrap} .research li{flex-flow:column;display:flex;padding:1rem;flex:1 0 26%;margin-bottom:3rem} .research img{display: inline;margin: 5px 20px 15px 0;width: 150px!important;height: 150px!important;border-radius:50%} .research-text{padding-bottom:4rem} .research-div{flex-grow:1;position:relative;padding:0.5rem;width:100%;border-bottom: 0.2rem solid #aa1d37;} .research-title{font-size: 1.5rem;font-weight: bold; color: #006298;} .research-headshot{text-align:center}.research a{font-weight:700; color:maroon !important;} .research-more{width:100%;position:absolute;bottom:0; padding-bottom:10px} .research-more-link{cursor:pointer;text-decoration:none;}