// Global styling for this template body { font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; overflow-x: hidden; } p { font-size: 20px; } p.small { font-size: 16px; } a, a.active, a:active, a:focus, a:hover { color: $theme-success; outline: none; } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 700; text-transform: uppercase; } hr.star-light, hr.star-primary { max-width: 250px; margin: 25px auto 30px; padding: 0; text-align: center; border: none; border-top: solid 5px; } hr.star-light:after, hr.star-primary:after { font-family: FontAwesome; font-size: 2em; position: relative; top: -.8em; display: inline-block; padding: 0 0.25em; content: '\f005'; } hr.star-light { border-color: white; } hr.star-light:after { color: white; background-color: $theme-success; } hr.star-primary { border-color: $theme-primary; } hr.star-primary:after { color: $theme-primary; background-color: white; } .img-centered { margin: 0 auto; } section { padding: 100px 0; h2 { font-size: 3em; margin: 0; } } section.success { color: white; background: $theme-success; } @media(max-width:767px) { section { padding: 75px 0; } section.first { padding-top: 75px; } } .scroll-top { position: fixed; z-index: 1049; right: 2%; bottom: 2%; width: 50px; height: 50px; .btn { font-size: 16px; line-height: 28px; width: 50px; height: 50px; text-align: center; border-radius: 100%; &:focus { outline: none; } } }