.ls-container{margin:2.5rem auto;max-width:1100px;padding:0 1rem;position:relative;width:100%}.ls-row{flex-wrap:wrap;margin:0 -10px}.header-row,.ls-row{display:flex;justify-content:center}.header-row{align-items:center;flex-direction:column;margin-bottom:2rem;width:100%}.header-row a,.ls-card a{color:#003f6a;font-family:Helvetica,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.header-row a:hover,.ls-card a:hover{color:#0695d6}.ls-card{background-color:#f8f8f8;border-radius:7px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:flex;flex-direction:column;height:250px;margin:10px;max-width:300px;overflow:hidden;transition:height .5s ease;width:calc(30% - 20px)}.ls-card.expanded{height:auto}.ls-icon_wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1rem 0;width:100%}.ls-icon_wrap img{height:auto;max-width:60px}.ls-text_wrap{align-items:center;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:0 1rem}.ls-card h4{color:#003f6a;font-family:Avenir Demi,sans-serif;margin:0 0 1rem;text-align:center}.ls-card p{color:#1a1818;font-family:Avenir Next,sans-serif;font-size:.9rem;line-height:1.2rem;margin:0 auto;text-align:center;width:100%}.content_cut{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.5rem;text-overflow:ellipsis;transition:max-height .5s ease}.ls-card.expanded .content_cut{-webkit-line-clamp:unset;text-overflow:clip}.expand-btn{background:none;border:none;color:#0695d6;cursor:pointer;font-family:Avenir Demi,sans-serif;margin:.9rem auto;outline:none!important;transition:opacity .3s ease}.expand-btn:hover{opacity:.8}.card-link{display:block;margin-top:auto;padding:1rem;text-align:center}.ls-topic{color:#96999c;font-family:Bebas Neue,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.header-row h3{color:#003f6a;font-family:Avenir Demi,sans-serif;margin:0 auto .25rem;max-width:500px}.header-row h3,.ls_sub{text-align:center;width:100%}.ls_sub{font-family:Avenir Next,sans-serif;font-size:1.2rem;line-height:1.3rem}@media screen and (max-width:768px){.ls-card{width:calc(50% - 20px)}.header-row h3,.ls_sub{font-size:.9rem;line-height:1.1rem}.header-row h3{font-size:1.75rem;line-height:1.9rem}}@media screen and (max-width:480px){.ls-card{width:calc(100% - 20px)}}