.thesis {
  font-size: 5.26829rem;
  font-family: "Prata", sans-serif;
  color: #767676;
  line-height: 1.4;
  margin-top: 8.78049rem;
  margin-bottom: 0; }

.listing {
  padding-top: 9.26829rem; }

.concept-list {
  margin-top: 3.90244rem;
  margin-bottom: 20.4878rem; }
  .concept-list .wrapper {
    counter-reset: servicecounter; }
  .concept-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 14.63415rem; }
    .concept-list .item:nth-child(even) {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .concept-list .item .inner {
      width: 60%;
      padding-left: 9.46341rem;
      position: relative; }
      .concept-list .item .inner:before {
        font-size: 5.26829rem;
        position: absolute;
        left: 0;
        top: 0;
        counter-increment: servicecounter;
        content: counters(servicecounter, ".", decimal-leading-zero) ".";
        font-family: "Prata", sans-serif;
        line-height: 1.3; }
    .concept-list .item .concept-title {
      font-size: 5.26829rem;
      font-family: "Prata", sans-serif;
      line-height: 1.3;
      margin: 0; }
    .concept-list .item p {
      color: #767676;
      font-family: 1.95122rem;
      max-width: 60.4878rem; }
      .concept-list .item p:first-of-type {
        margin-top: 3.90244rem; }
    .concept-list .item p, .concept-list .item .thumb {
      margin-bottom: 3.70732rem; }

@media (max-width: 1024px) {
  .thesis {
    font-size: 2.92683rem;
    margin-top: 4.78049rem;
    line-height: 1.3; }
  .concept-list {
    margin-top: 0;
    margin-bottom: 11.41463rem; }
    .concept-list .item {
      padding-top: 8.78049rem; }
      .concept-list .item .inner {
        width: 100%;
        padding-left: 0; }
        .concept-list .item .inner:before {
          position: relative;
          font-size: 2.92683rem; }
      .concept-list .item .concept-title {
        font-size: 2.92683rem; }
      .concept-list .item p:first-of-type {
        margin-top: 3.12195rem; } }
