.folio-item__thumb-link > img {
    width: 100%;
}

body {
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight            : 400;
    font-variant-ligatures : common-ligatures;
    text-rendering         : geometricPrecision;
}



@media screen and (max-width: 700px) {
    .folio-list .brick {
        float : none;
        width : 100%;
    }

}


.s-header-2 {
    position: fixed; 
    top: 0; 
    width: 100%; 
    height: 5rem; 
    background: var(--color-black) !important;
    background-color: var(--color-black) !important;
    color: var(--color-black) !important;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between; 
    padding: 0 2.8rem;
}


.s-header__menu-toggle-2 {
    --menu-toggle-height : 4.2rem;

    z-index              : 102;
    padding-right        : calc(var(--menu-toggle-height) + .2rem);
    padding-left         : 1.2rem;
    transition           : all 0.3s ease-in-out;
    position             : fixed;
    top                  : 0.3rem;
    right                : 2.8rem;
}



.design-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 100px 0;
  }
  
  .design {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .timeline {
    width: 80%;
    height: auto;
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }
  
  .timeline-content {
    padding: 20px;
    -webkit-box-shadow: 5px 5px 10px #1a1a1a, -5px -5px 10px #242424;
            box-shadow: 5px 5px 10px #1a1a1a, -5px -5px 10px #242424;
    border-radius: 5px;
    padding: 1.75rem;
    transition: 0.4s ease;
    overflow-wrap: break-word !important;
    margin: 1rem;
    margin-bottom: 20px;
    border-radius: 6px;
  }
  
  .timeline-component {
    margin: 0px 20px 20px 20px;
  }
  
  @media screen and (min-width: 768px) {
    .timeline {
      display: grid;
      grid-template-columns: 1fr 3px 1fr;
    }
    .timeline-middle {
      position: relative;
      background-image: linear-gradient(45deg, #CE5A67, #F4BF96, #CE5A67);
      width: 3px;
      height: 100%;
    }
    .main-middle {
      opacity: 0;
    }
    .timeline-circle {
      position: absolute;
      top: 0;
      left: 50%;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background-image: linear-gradient(45deg, #CE5A67, #F4BF96, #CE5A67);
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
    }
  }

  .timeline-date-left {
    float : right;
    margin-right: 3rem;
  }

  .timeline-date-right {
    float : left;
    margin-left: 3rem;
  }

  .timeline-content {
    margin-bottom: 5rem;
  }

  #GMD-timeline-1 dd {
    margin-bottom: 3px;
  }

  @media screen and (max-width: 767px) {
    .timeline-date-left {
        float : left;
        margin-right: 0;
      }

    .timeline-date-right {
    float : left;
    margin-left: 0;
    }

#GMD-timeline-1 > :nth-child(1) { order: 3; }
#GMD-timeline-1 > :nth-child(2) { order: 2; }
#GMD-timeline-1 > :nth-child(3) { order: 1; }
#GMD-timeline-1 > :nth-child(4) { order: 4; }
#GMD-timeline-1 > :nth-child(5) { order: 5; }
#GMD-timeline-1 > :nth-child(6) { order: 6; }
#GMD-timeline-1 > :nth-child(7) { order: 9; }
#GMD-timeline-1 > :nth-child(8) { order: 8; }
#GMD-timeline-1 > :nth-child(9) { order: 7; }
#GMD-timeline-1 > :nth-child(10) { order: 10; }
#GMD-timeline-1 > :nth-child(11) { order: 11; }
#GMD-timeline-1 > :nth-child(12) { order: 12; }
#GMD-timeline-1 > :nth-child(13) { order: 15; }
#GMD-timeline-1 > :nth-child(14) { order: 14; }
#GMD-timeline-1 > :nth-child(15) { order: 13; }
#GMD-timeline-1 > :nth-child(16) { order: 16; }
#GMD-timeline-1 > :nth-child(17) { order: 17; }
#GMD-timeline-1 > :nth-child(18) { order: 18; }
#GMD-timeline-1 > :nth-child(19) { order: 21; }
#GMD-timeline-1 > :nth-child(20) { order: 20; }
#GMD-timeline-1 > :nth-child(21) { order: 19; }
#GMD-timeline-1 > :nth-child(22) { order: 22; }
#GMD-timeline-1 > :nth-child(23) { order: 23; }
#GMD-timeline-1 > :nth-child(24) { order: 24; }
#GMD-timeline-1 > :nth-child(25) { order: 27; }
#GMD-timeline-1 > :nth-child(26) { order: 26; }
#GMD-timeline-1 > :nth-child(27) { order: 25; }
#GMD-timeline-1 > :nth-child(28) { order: 28; }
#GMD-timeline-1 > :nth-child(29) { order: 29; }
#GMD-timeline-1 > :nth-child(30) { order: 30; }
#GMD-timeline-1 > :nth-child(31) { order: 33; }
#GMD-timeline-1 > :nth-child(32) { order: 32; }
#GMD-timeline-1 > :nth-child(33) { order: 31; }
#GMD-timeline-1 > :nth-child(34) { order: 34; }
#GMD-timeline-1 > :nth-child(35) { order: 35; }
#GMD-timeline-1 > :nth-child(36) { order: 36; }
#GMD-timeline-1 > :nth-child(37) { order: 39; }
#GMD-timeline-1 > :nth-child(38) { order: 38; }
#GMD-timeline-1 > :nth-child(39) { order: 37; }


  }