/* Colours */
/* Fluid heading sizes - set your min/max sizes and you're done! */
/* Some device sizes to use with min-width */
/* adjusted breakpoints for above */
/* 100% widths look better than "Snapping" IMO */
/* Utility */
/* Additional Spacers -- don't think you'll need more than 10, but if you do -- maybe just use a custom class  :)  */
#sec-intro {
  padding-top: 64px;
  padding-bottom: 64px; }
  #sec-intro p {
    color: #6D6E71; }
  #sec-intro .btn-primary {
    color: #212121; }
  @media screen and (min-width: 1401px) {
    #sec-intro {
      padding-top: 128px;
      padding-bottom: 128px; }
      #sec-intro h2 {
        max-width: 1230px; } }

#sec-people {
  padding: 124px 0;
  /* Colours */
  /* Fluid heading sizes - set your min/max sizes and you're done! */
  /* Some device sizes to use with min-width */
  /* adjusted breakpoints for above */
  /* 100% widths look better than "Snapping" IMO */
  /* Utility */
  /* Additional Spacers -- don't think you'll need more than 10, but if you do -- maybe just use a custom class  :)  */ }
  #sec-people .card-about {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 64px 48px 64px 32px;
    border-radius: 10px;
    color: #FFFFFF; }
    #sec-people .card-about picture.bg-cover {
      position: absolute;
      z-index: 0; }
    #sec-people .card-about .content {
      z-index: 1; }
      #sec-people .card-about .content h4 {
        font-size: 20px;
        margin-bottom: 45px;
        font-weight: 700; }
      #sec-people .card-about .content p {
        font-size: 24px;
        margin-bottom: 30px; }
    @media screen and (min-width: 1025px) {
      #sec-people .card-about {
        padding: 128px 48px 64px 32px; }
        #sec-people .card-about .content h4 {
          font-size: 24px; }
        #sec-people .card-about .content p {
          font-size: 30px; } }
  @media screen and (min-width: 1025px) {
    #sec-people h2 {
      max-width: 1068px; } }

#sec-quote {
  background-color: #F5F5F5;
  padding: 64px 0; }
  #sec-quote p {
    color: #6D6E71; }
    #sec-quote p:last-of-type {
      color: #000000;
      font-weight: 700;
      font-size: 24px; }
  @media screen and (min-width: 1025px) {
    #sec-quote {
      padding: 128px 0; } }

#sec-support {
  padding-top: 30px;
  padding-bottom: 128px;
  background-color: #202020; }
  #sec-support .bg-img {
    z-index: 0; }
  @media screen and (min-width: 1025px) {
    #sec-support {
      padding-top: 164px;
      padding-bottom: 154px; } }
  @media screen and (max-width: 1025px) {
    #sec-support .bg-img {
      position: relative;
      margin: 40px auto; } }
