.section { padding-top: ($spacer * 3); padding-bottom: ($spacer * 3); &:last-child { border-bottom: 0; } // use this so animated elements coming in from outside of screen // don't affect layout overflow: hidden; .row { flex: 0 0 100%; } @media ($screen-sm) { padding-top: ($spacer * 5); padding-bottom: ($spacer * 5); } } .section-header { margin-bottom: ($spacer * 4); } .section-title, .section-description { text-align: center; @media ($screen-sm) { max-width: 100%; margin-left: auto; margin-right: auto; } .text-left & { text-align: left; } } .section-title { @extend .h2; margin-top: 0; margin-bottom: ($spacer * 2); // the bottom line &:after { content: ''; height: 2px; width: 3rem; display: block; margin: ($spacer * 2) auto 0; background: $gray-light; } .text-left & { &:after { margin-left: 0; } } } .section-description { font-size: $font-size-lg; margin-bottom: 0; color: $brand-main-gray-lighter; + .section-description, + p { margin-top: $spacer; } } .section-actions { margin-top: $spacer; .btn { margin-left: 5px; margin-right: 5px; min-width: 200px; } } // // Specific sections // @import '_sections/section-cta-whitepaper'; @import '_sections/section-cta-services'; @import '_sections/section-partners'; @import '_sections/section-blog'; @import '_sections/section-getstarted'; @import '_sections/section-newsletter';