section{margin-top:3rem}.call-to-action{margin-top:-2rem;margin-bottom:-2rem;border:none;width:calc(100% + 2rem);margin-left:-1rem;padding:1rem}.call-to-action h2{color:var(--primary-color);margin:1.5rem 0;font-size:1.75rem}.call-to-action img{display:block;margin:0 auto;max-width:250px}.differentiators>div,.latest>div,.specialties>div{display:grid;gap:1rem 3rem;margin-bottom:2rem}.differentiators h3,.specialties h3{text-align:center}.differentiators img,.specialties img{width:100%;height:150px;object-fit:contain}.differentiators a.button,.specialties a.button{justify-content:center;display:inline-flex;margin:0 auto;width:auto}.latest h2{margin-bottom:1rem}.recognitions{margin:3rem 0 1rem;display:flex;gap:1rem 3rem;align-items:center;justify-content:center}.recognitions img{height:100px}@media (min-width:750px){.call-to-action{width:calc(100% + 4rem);margin-left:-2rem;padding:1rem 2rem}.latest>div{grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4rem}.latest>div .blog-post,.latest>div .pr-card,.latest>div>div{display:flex;flex-direction:column;justify-content:flex-start}.latest>div .blog-post,.latest>div .pr-card{height:100%}.latest>div .blog-post .read-more,.latest>div .pr-card .read-more{margin:auto 1rem 0}.latest>div .blog-post h3.title,.latest>div .pr-card h3.title{margin:1rem}.latest>div .blog-post .date,.latest>div .pr-card .date{margin:0;padding:0}.latest>div .blog-post time,.latest>div .pr-card time{margin:0 1rem 0;padding:0;color:var(--tertiary-color);font-size:.875rem;font-variant:small-caps;line-height:1.5}.latest>div .blog-post .summary,.latest>div .pr-card .summary{line-height:1.5;margin:0 1rem 1rem;font-size:.875rem}.differentiators>div,.specialties>div{display:flex;gap:3rem;flex-flow:wrap}.differentiators>div .item,.specialties>div .item{flex-basis:300px;display:flex;flex-direction:column;flex-grow:1;border:solid 1px var(--border);padding:0 1rem 1rem}.differentiators>div .item>a,.specialties>div .item>a{margin-top:auto;text-align:center}}@media (min-width:955px){.differentiators>div .item:first-of-type{flex-basis:100%;display:grid;grid-template-columns:250px auto}.differentiators>div .item:first-of-type .image{grid-column:1;grid-row:1/4;justify-self:center;align-self:center}}