.header{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.logo{margin-right:10px;width:100px}@media screen and (max-width:480px){.logo{width:50px}}.title{display:block;font-family:Montserrat,sans-serif;color:#000;font-size:3rem;text-decoration:none;text-transform:uppercase;font-weight:700;margin-right:50px}@media screen and (max-width:480px){.title{font-size:1.5rem}}.card{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;margin-bottom:1.5rem}@media screen and (max-width:480px){.card{-ms-flex-wrap:wrap;flex-wrap:wrap}}.card h3{margin-bottom:10px}.card h4{margin-bottom:.5rem}.card p{font-size:14px;line-height:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.card a{display:inline-block;color:#000;text-decoration:underline}.card .card-content{padding:25px 50px;width:55%}@media screen and (max-width:480px){.card .card-content{width:100%}}.card .card-image{width:45%;overflow:hidden}@media screen and (max-width:480px){.card .card-image{width:100%}}.card .card-image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;padding:0;margin:0}.label{background-color:#a9a9a9;color:#fff;padding:5px 10px;border-radius:20px;font-size:11px}.info{margin-bottom:10px}.info span{font-size:14px;display:block;margin-bottom:5px}#app{padding:0 40px;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;padding:0 20px}body{background-color:#f5f5f5}