/* 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: 80px;
  padding-bottom: 80px; }
  #sec-intro .card {
    height: 100%;
    border-bottom: 1px solid #84BD00;
    padding-bottom: 16px; }
    #sec-intro .card h5 {
      margin-bottom: 16px; }
  @media screen and (min-width: 1025px) {
    #sec-intro {
      padding-top: 120px;
      padding-bottom: 120px; } }

#sec-core {
  padding: 80px 0 100px; }
  #sec-core .industry-posts {
    padding-left: 0;
    list-style-type: none;
    margin-top: 0; }
    #sec-core .industry-posts li {
      padding: 15px 7px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 18px;
      border-bottom: 1px solid #6D6E71;
      line-height: 1.5;
      cursor: pointer; }
      #sec-core .industry-posts li:first-of-type {
        border-top: 1px solid #6D6E71; }
      #sec-core .industry-posts li::before {
        display: none; }
      #sec-core .industry-posts li::after {
        font-family: 'standard-icons';
        content: '\e911';
        margin-left: 15px;
        transition: transform 0.3s ease; }
      #sec-core .industry-posts li.active, #sec-core .industry-posts li:hover {
        color: #84BD00; }
        #sec-core .industry-posts li.active::after, #sec-core .industry-posts li:hover::after {
          transform: rotate(45deg); }
  #sec-core .industry-content h3 {
    margin-bottom: 7px; }
  #sec-core .industry-content h5 {
    font-weight: 700;
    margin-bottom: 16px; }
  #sec-core .industry-content p {
    color: #BCBEC0;
    margin-bottom: 30px; }
  @media screen and (min-width: 1025px) {
    #sec-core {
      padding: 120px 0 168px; }
      #sec-core .bg-img {
        max-height: 97% !important; }
      #sec-core .industry-posts li {
        font-size: 26px; } }

/*-------------------------------------------
## About
--------------------------------------------*/
#about {
  padding: 80px 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  :)  */ }
  #about .intro-content p {
    color: #6D6E71; }
  #about .card-about {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 64px 48px 64px 32px;
    border-radius: 10px;
    color: #FFFFFF; }
    #about .card-about picture.bg-cover {
      position: absolute;
      z-index: 0; }
    #about .card-about .content {
      z-index: 1; }
      #about .card-about .content h4 {
        font-size: 20px;
        margin-bottom: 45px;
        font-weight: 700; }
      #about .card-about .content p {
        font-size: 24px;
        margin-bottom: 30px; }
    @media screen and (min-width: 1025px) {
      #about .card-about {
        padding: 128px 48px 64px 32px; }
        #about .card-about .content h4 {
          font-size: 24px; }
        #about .card-about .content p {
          font-size: 30px; } }
  @media screen and (min-width: 1025px) {
    #about {
      padding: 200px 0 124px; } }

#sec-callout {
  padding-top: 150px;
  padding-bottom: 150px;
  background-color: #202020; }
  #sec-callout p {
    max-width: 873px; }
  #sec-callout .bg-img {
    z-index: 0; }
  @media screen and (min-width: 1025px) {
    #sec-callout {
      padding-top: 272px;
      padding-bottom: 256px; } }

section .grid-lines {
  display: none; }

@media screen and (min-width: 1025px) {
  section .grid-lines {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block; }
    section .grid-lines img {
      width: 100% !important; } }
