.heading{text-align:center;padding-bottom:0 !important}.heading h2{color:#003f6b;margin:0 auto 1.4rem}.heading .description{width:100%;margin:auto}.heading .description p{font-size:24px;line-height:160%;font-family:'Source Serif Pro',serif;font-weight:300;color:#343741;margin:0}.separator{width:100px;height:5px;display:inline-block;margin:auto;transition:.3s;text-align:center;margin-bottom:30px;border-radius:10px}.heading:hover .separator{width:125px;height:5px}.heading .description{padding-bottom:0px !important}@media(max-width:600px){.heading h2{width:100%}.heading .description p{font-size:20px}}