/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body, html {
  overflow-x: hidden; }

main.sustainability {
  font-family: azo-sans-web, sans-serif;
  color: #202020;
  background: url(https://cdn.txamfoundation.com/Maroon/Fall-2020/The-Sustainability-Quest/images/white_leaves.png) #fff;
  background-attachment: fixed; }
  main.sustainability *:focus {
    outline: unset; }
  main.sustainability h1, main.sustainability h2, main.sustainability h3 {
    font-family: sofia-pro, sans-serif;
    font-weight: 900; }
  main.sustainability p {
    font-family: azo-sans-web, sans-serif;
    font-size: 16px;
    line-height: 1.8; }
  main.sustainability section.title-text {
    background: url(https://cdn.txamfoundation.com/Maroon/Fall-2020/The-Sustainability-Quest/images/blue_leaves.jpg) #002C4D;
    color: #fff;
    padding: 90px 0;
    position: relative; }
    @media (max-width: 46.875em) {
      main.sustainability section.title-text {
        padding-bottom: 485px; } }
    main.sustainability section.title-text img.hero-1 {
      position: absolute;
      right: 0;
      bottom: 0; }
      @media (max-width: 112.5em) {
        main.sustainability section.title-text img.hero-1 {
          width: 550px; } }
      @media (max-width: 100em) {
        main.sustainability section.title-text img.hero-1 {
          width: 400px; } }
      @media (max-width: 84.375em) {
        main.sustainability section.title-text img.hero-1 {
          top: 60px; } }
      @media (max-width: 70em) {
        main.sustainability section.title-text img.hero-1 {
          width: 350px; } }
      @media (max-width: 59.375em) {
        main.sustainability section.title-text img.hero-1 {
          width: 300px; } }
      @media (max-width: 46.875em) {
        main.sustainability section.title-text img.hero-1 {
          bottom: 0;
          top: unset; } }
    main.sustainability section.title-text img.hero-2 {
      position: absolute;
      left: 140px;
      top: 570px;
      width: 181px; }
      @media (max-width: 106.25em) {
        main.sustainability section.title-text img.hero-2 {
          left: 80px; } }
      @media (max-width: 100em) {
        main.sustainability section.title-text img.hero-2 {
          width: 130px; } }
      @media (max-width: 93.75em) {
        main.sustainability section.title-text img.hero-2 {
          left: 30px; } }
      @media (max-width: 87.5em) {
        main.sustainability section.title-text img.hero-2 {
          width: 100px; } }
      @media (max-width: 84.375em) {
        main.sustainability section.title-text img.hero-2 {
          right: 30px;
          left: unset;
          -webkit-transform: rotate(-39deg);
          -ms-transform: rotate(-39deg);
          transform: rotate(-39deg);
          top: 773px;
          width: 159px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.title-text img.hero-2 {
          right: 0px; } }
      @media (max-width: 46.875em) {
        main.sustainability section.title-text img.hero-2 {
          right: 70px;
          top: 0px;
          -webkit-transform: rotate(-100deg);
          -ms-transform: rotate(-100deg);
          transform: rotate(-100deg); } }
      @media (max-width: 31.25em) {
        main.sustainability section.title-text img.hero-2 {
          width: 130px; } }
    main.sustainability section.title-text img.hero-3 {
      position: absolute;
      left: 115px;
      bottom: 250px;
      width: 178px; }
      @media (max-width: 106.25em) {
        main.sustainability section.title-text img.hero-3 {
          left: 60px; } }
      @media (max-width: 100em) {
        main.sustainability section.title-text img.hero-3 {
          width: 140px; } }
      @media (max-width: 93.75em) {
        main.sustainability section.title-text img.hero-3 {
          left: 30px; } }
      @media (max-width: 87.5em) {
        main.sustainability section.title-text img.hero-3 {
          width: 100px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.title-text img.hero-3 {
          left: 5px; } }
      @media (max-width: 46.875em) {
        main.sustainability section.title-text img.hero-3 {
          display: none; } }
    main.sustainability section.title-text .top-text {
      width: 1245px;
      margin: 0 auto 80px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 84.375em) {
        main.sustainability section.title-text .top-text {
          width: 50%;
          padding: 0 60px;
          margin: 0 0 80px;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 46.875em) {
        main.sustainability section.title-text .top-text {
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
      @media (max-width: 31.25em) {
        main.sustainability section.title-text .top-text {
          padding: 0 30px; } }
      main.sustainability section.title-text .top-text h1 {
        font-size: 100px; }
        @media (max-width: 84.375em) {
          main.sustainability section.title-text .top-text h1 {
            width: 100%;
            margin-bottom: 30px; } }
        @media (max-width: 70em) {
          main.sustainability section.title-text .top-text h1 {
            font-size: 80px; } }
        @media (max-width: 56.25em) {
          main.sustainability section.title-text .top-text h1 {
            font-size: 60px; } }
        @media (max-width: 31.25em) {
          main.sustainability section.title-text .top-text h1 {
            font-size: 40px; } }
      main.sustainability section.title-text .top-text .info-text {
        width: 488px; }
        @media (max-width: 46.875em) {
          main.sustainability section.title-text .top-text .info-text {
            width: 100%; } }
        main.sustainability section.title-text .top-text .info-text .description {
          font-size: 28px;
          font-weight: 500;
          font-style: italic;
          margin-bottom: 20px; }
          @media (max-width: 84.375em) {
            main.sustainability section.title-text .top-text .info-text .description {
              font-size: 26px; } }
          @media (max-width: 70em) {
            main.sustainability section.title-text .top-text .info-text .description {
              font-size: 24px; } }
          @media (max-width: 31.25em) {
            main.sustainability section.title-text .top-text .info-text .description {
              font-size: 18px; } }
        main.sustainability section.title-text .top-text .info-text .author {
          font-size: 16px;
          font-weight: 700;
          margin: 0; }
    main.sustainability section.title-text .body-text {
      width: 740px;
      margin: 0 auto;
      -webkit-transform: translateX(-145px);
      -ms-transform: translateX(-145px);
      transform: translateX(-145px); }
      @media (max-width: 84.375em) {
        main.sustainability section.title-text .body-text {
          -webkit-transform: unset;
          -ms-transform: unset;
          transform: unset; } }
      @media (max-width: 65.625em) {
        main.sustainability section.title-text .body-text {
          width: 100%;
          padding: 0 145px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
      @media (max-width: 46.875em) {
        main.sustainability section.title-text .body-text {
          padding: 0 60px; } }
      @media (max-width: 31.25em) {
        main.sustainability section.title-text .body-text {
          padding: 0 30px; } }
      main.sustainability section.title-text .body-text p {
        margin-bottom: 30px;
        position: relative;
        z-index: 5; }
        main.sustainability section.title-text .body-text p span {
          position: absolute;
          left: -35px;
          top: -24px;
          font-size: 55px;
          font-weight: 900;
          color: #00C0A9;
          z-index: -1;
          line-height: 1; }
          @media (max-width: 37.5em) {
            main.sustainability section.title-text .body-text p span {
              font-size: 40px;
              left: -23px;
              top: -15px; } }
      main.sustainability section.title-text .body-text .green-button {
        background: #00C0A9;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        border-radius: 5px;
        padding: 15px 0;
        width: 273px;
        text-align: center;
        display: block;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        main.sustainability section.title-text .body-text .green-button:hover {
          color: #fff;
          background: #008d7c; }
  main.sustainability section.magazine-scroller {
    position: absolute;
    height: 100vh;
    width: 100%;
    overflow: hidden; }
    @media (max-width: 65.625em) {
      main.sustainability section.magazine-scroller {
        height: unset;
        position: relative;
        top: unset !important; } }
    main.sustainability section.magazine-scroller .slide-navigation {
      position: absolute;
      pointer-events: none;
      width: 100%;
      height: 100%; }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .slide-navigation {
          display: none; } }
      main.sustainability section.magazine-scroller .slide-navigation .prev {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        pointer-events: initial; }
      main.sustainability section.magazine-scroller .slide-navigation .next {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        pointer-events: initial; }
    main.sustainability section.magazine-scroller .world {
      background: #2D5ABC;
      width: 1057px;
      height: 1057px;
      border-radius: 50%;
      position: absolute;
      pointer-events: none;
      left: 50%;
      bottom: -828px;
      opacity: 1;
      -webkit-transform: translateY(0%) translateX(-50%);
      -ms-transform: translateY(0%) translateX(-50%);
      transform: translateY(0%) translateX(-50%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 1; }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .world {
          display: none; } }
      main.sustainability section.magazine-scroller .world.two {
        background: #2762E1; }
      main.sustainability section.magazine-scroller .world.three {
        background: #296DFF; }
      main.sustainability section.magazine-scroller .world.four {
        background: #2762E1; }
      main.sustainability section.magazine-scroller .world.five {
        background: #296DFF; }
      main.sustainability section.magazine-scroller .world.six {
        background: #2D5ABC; }
      main.sustainability section.magazine-scroller .world .world-slide {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease; }
        main.sustainability section.magazine-scroller .world .world-slide.active {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
        main.sustainability section.magazine-scroller .world .world-slide.after {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
        main.sustainability section.magazine-scroller .world .world-slide.--one .img-1 {
          position: absolute;
          top: 10px;
          left: 75px;
          width: 420px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--one .img-2 {
          position: absolute;
          top: -75px;
          left: 234px;
          width: 192px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--one .img-3 {
          position: absolute;
          top: -141px;
          right: 410px;
          width: 203px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--one .img-4 {
          position: absolute;
          top: 40px;
          right: 350px;
          width: 208px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--one .img-5 {
          position: absolute;
          top: -107px;
          right: 139px;
          width: 277px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--two .img-1 {
          position: absolute;
          top: -25px;
          left: 410px;
          width: 216px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--two .img-2 {
          position: absolute;
          left: 257px;
          top: 1px;
          width: 99px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--two .img-3 {
          position: absolute;
          top: -14px;
          right: 286px;
          width: 89px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--three .img-1 {
          position: absolute;
          top: -33px;
          left: 256px;
          width: 151px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--three .img-2 {
          position: absolute;
          top: -85px;
          left: 420px;
          width: 203px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--three .img-3 {
          position: absolute;
          top: -55px;
          right: 269px;
          width: 143px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--four .img-1 {
          position: absolute;
          top: -93px;
          left: 407px;
          width: 260px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--four .img-2 {
          position: absolute;
          top: -23px;
          left: 251px;
          width: 118px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--four .img-3 {
          position: absolute;
          top: 42px;
          right: 347px;
          width: 109px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--four .img-4 {
          position: absolute;
          top: 18px;
          right: 206px;
          width: 125px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--four .img-5 {
          position: absolute;
          top: 54px;
          left: 330px;
          width: 149px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--five .img-1 {
          position: absolute;
          top: -55px;
          left: 388px;
          width: 268px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--six .img-1 {
          position: absolute;
          top: -105px;
          right: 151px;
          width: 322px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--six .img-2 {
          position: absolute;
          top: 7px;
          left: 114px;
          width: 89px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--six .img-3 {
          position: absolute;
          top: -62px;
          left: 196px;
          width: 89px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--six .img-4 {
          position: absolute;
          top: -33px;
          left: 311px;
          -webkit-transform: rotate(10deg);
          -ms-transform: rotate(10deg);
          transform: rotate(10deg);
          width: 89px;
          height: auto; }
        main.sustainability section.magazine-scroller .world .world-slide.--six .img-5 {
          position: absolute;
          top: -75px;
          left: 422px;
          -webkit-transform: rotate(15deg);
          -ms-transform: rotate(15deg);
          transform: rotate(15deg);
          width: 89px;
          height: auto; }
    main.sustainability section.magazine-scroller.stick {
      position: fixed; }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller.stick {
          position: relative; } }
      main.sustainability section.magazine-scroller.stick .world {
        opacity: 1;
        -webkit-transform: translateY(0%) translateX(-50%);
        -ms-transform: translateY(0%) translateX(-50%);
        transform: translateY(0%) translateX(-50%); }
    main.sustainability section.magazine-scroller p {
      color: #292929;
      margin-bottom: 30px; }
    main.sustainability section.magazine-scroller .magazine-page-container {
      width: 100%;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0; }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page-container {
          position: relative; } }
    main.sustainability section.magazine-scroller .magazine-page {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      visibility: hidden;
      -webkit-transition: visibility 0.5s, opacity 0.3s linear;
      -o-transition: visibility 0.5s, opacity 0.3s linear;
      transition: visibility 0.5s, opacity 0.3s linear;
      opacity: 0; }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page {
          position: relative;
          visibility: visible;
          opacity: 1; } }
      main.sustainability section.magazine-scroller .magazine-page.active {
        visibility: visible;
        opacity: 1;
        -webkit-transition: visibility 0s, opacity 0.3s linear;
        -o-transition: visibility 0s, opacity 0.3s linear;
        transition: visibility 0s, opacity 0.3s linear; }
      main.sustainability section.magazine-scroller .magazine-page .double-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 80px 10%; }
        @media (max-width: 65.625em) {
          main.sustainability section.magazine-scroller .magazine-page .double-column {
            width: 100%;
            padding: 80px 145px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        @media (max-width: 46.875em) {
          main.sustainability section.magazine-scroller .magazine-page .double-column {
            padding: 80px 60px 0; } }
        @media (max-width: 31.25em) {
          main.sustainability section.magazine-scroller .magazine-page .double-column {
            padding: 80px 30px 0; } }
        main.sustainability section.magazine-scroller .magazine-page .double-column .top {
          width: 100%; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .top span {
            width: 210px;
            border-radius: 4px;
            display: block;
            text-align: center;
            color: #fff;
            background: #00C0A9;
            text-transform: uppercase;
            font-size: 15px;
            padding: 15px 0;
            font-weight: 700; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .top h2 {
            color: #003A64;
            font-size: 55px;
            margin: 30px 0 40px; }
            @media (max-width: 43.75em) {
              main.sustainability section.magazine-scroller .magazine-page .double-column .top h2 {
                font-size: 45px; } }
            @media (max-width: 25em) {
              main.sustainability section.magazine-scroller .magazine-page .double-column .top h2 {
                font-size: 35px; } }
        main.sustainability section.magazine-scroller .magazine-page .double-column .scrolling {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .scrolling::-webkit-scrollbar {
            -webkit-appearance: none; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .scrolling::-webkit-scrollbar:vertical {
            width: 11px; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .scrolling::-webkit-scrollbar:horizontal {
            height: 11px; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .scrolling::-webkit-scrollbar-thumb {
            border-radius: 8px;
            border: 2px solid white;
            /* should match background, can't be transparent */
            background-color: rgba(0, 0, 0, 0.5); }
          main.sustainability section.magazine-scroller .magazine-page .double-column .scrolling::-webkit-scrollbar-track {
            background-color: #fff;
            border-radius: 8px; }
        main.sustainability section.magazine-scroller .magazine-page .double-column .colu {
          width: calc(50% - 22.5px); }
          @media (max-width: 65.625em) {
            main.sustainability section.magazine-scroller .magazine-page .double-column .colu {
              width: 100%; } }
        main.sustainability section.magazine-scroller .magazine-page .double-column .small-column {
          width: 30%; }
          @media (max-width: 65.625em) {
            main.sustainability section.magazine-scroller .magazine-page .double-column .small-column {
              width: 100%; } }
          main.sustainability section.magazine-scroller .magazine-page .double-column .small-column h3 {
            color: #003A64;
            font-size: 28px;
            margin: 0 0 30px; }
          main.sustainability section.magazine-scroller .magazine-page .double-column .small-column .blue-button {
            background: #003A64;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            border-radius: 5px;
            padding: 15px 0;
            width: 273px;
            text-align: center;
            display: block;
            text-decoration: none;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            main.sustainability section.magazine-scroller .magazine-page .double-column .small-column .blue-button:hover {
              color: #fff;
              background: #001c31; }
      main.sustainability section.magazine-scroller .magazine-page .single-column {
        padding: 80px 0;
        width: 740px;
        margin: 0 auto; }
        @media (max-width: 65.625em) {
          main.sustainability section.magazine-scroller .magazine-page .single-column {
            width: 100%;
            padding: 80px 145px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        @media (max-width: 46.875em) {
          main.sustainability section.magazine-scroller .magazine-page .single-column {
            padding: 80px 60px 0; } }
        @media (max-width: 31.25em) {
          main.sustainability section.magazine-scroller .magazine-page .single-column {
            padding: 80px 30px 0; } }
        main.sustainability section.magazine-scroller .magazine-page .single-column .top {
          width: 100%; }
          main.sustainability section.magazine-scroller .magazine-page .single-column .top span {
            width: 210px;
            border-radius: 4px;
            display: block;
            text-align: center;
            color: #fff;
            background: #00C0A9;
            text-transform: uppercase;
            font-size: 15px;
            padding: 15px 0;
            font-weight: 700; }
          main.sustainability section.magazine-scroller .magazine-page .single-column .top h2 {
            color: #003A64;
            font-size: 55px;
            margin: 30px 0 40px; }
            @media (max-width: 43.75em) {
              main.sustainability section.magazine-scroller .magazine-page .single-column .top h2 {
                font-size: 45px; } }
            @media (max-width: 25em) {
              main.sustainability section.magazine-scroller .magazine-page .single-column .top h2 {
                font-size: 35px; } }
        main.sustainability section.magazine-scroller .magazine-page .single-column .colu {
          width: 100%; }
        main.sustainability section.magazine-scroller .magazine-page .single-column .scrolling {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          main.sustainability section.magazine-scroller .magazine-page .single-column .scrolling::-webkit-scrollbar {
            -webkit-appearance: none; }
          main.sustainability section.magazine-scroller .magazine-page .single-column .scrolling::-webkit-scrollbar:vertical {
            width: 11px; }
          main.sustainability section.magazine-scroller .magazine-page .single-column .scrolling::-webkit-scrollbar:horizontal {
            height: 11px; }
          main.sustainability section.magazine-scroller .magazine-page .single-column .scrolling::-webkit-scrollbar-thumb {
            border-radius: 8px;
            border: 2px solid white;
            /* should match background, can't be transparent */
            background-color: rgba(0, 0, 0, 0.5); }
          main.sustainability section.magazine-scroller .magazine-page .single-column .scrolling::-webkit-scrollbar-track {
            background-color: #fff;
            border-radius: 8px; }
      main.sustainability section.magazine-scroller .magazine-page .mobile-image {
        display: none; }
        @media (max-width: 65.625em) {
          main.sustainability section.magazine-scroller .magazine-page .mobile-image {
            display: block;
            width: 100%;
            height: auto; } }
      @media (max-height: 58.125em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .double-column {
          padding: 80px 0;
          width: 740px;
          margin: 0 auto; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .double-column {
          width: 100%;
          padding: 80px 145px 0;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
      @media (max-width: 46.875em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .double-column {
          padding: 80px 60px 0; } }
      @media (max-width: 31.25em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .double-column {
          padding: 80px 30px 0; } }
      @media (max-height: 58.125em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .scrolling {
          height: 250px;
          overflow-y: scroll;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-height: 53.75em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .scrolling {
          height: 200px; } }
      @media (max-height: 50.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .scrolling {
          height: 150px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .scrolling {
          height: unset; } }
      @media (max-height: 58.125em) {
        main.sustainability section.magazine-scroller .magazine-page.--one .scrolling .colu {
          width: 100%; } }
      @media (max-height: 56.25em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .double-column {
          padding: 80px 0;
          width: 740px;
          margin: 0 auto; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .double-column {
          width: 100%;
          padding: 80px 145px 0;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
      @media (max-width: 46.875em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .double-column {
          padding: 80px 60px 0; } }
      @media (max-width: 31.25em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .double-column {
          padding: 80px 30px 0; } }
      @media (max-height: 56.25em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .scrolling {
          height: 250px;
          overflow-y: scroll;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-height: 47.5em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .scrolling {
          height: 200px; } }
      @media (max-height: 42.5em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .scrolling {
          height: 150px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .scrolling {
          height: unset; } }
      @media (max-height: 56.25em) {
        main.sustainability section.magazine-scroller .magazine-page.--two .scrolling .colu {
          width: 100%; } }
      @media (max-height: 59.375em) {
        main.sustainability section.magazine-scroller .magazine-page.--three .scrolling {
          height: 290px;
          overflow-y: scroll; } }
      @media (max-height: 53.75em) {
        main.sustainability section.magazine-scroller .magazine-page.--three .scrolling {
          height: 240px; } }
      @media (max-height: 50em) {
        main.sustainability section.magazine-scroller .magazine-page.--three .scrolling {
          height: 180px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--three .scrolling {
          height: unset; } }
      @media (max-height: 55.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--four .scrolling {
          height: 290px;
          overflow-y: scroll; } }
      @media (max-height: 53.125em) {
        main.sustainability section.magazine-scroller .magazine-page.--four .scrolling {
          height: 210px; } }
      @media (max-height: 48.4375em) {
        main.sustainability section.magazine-scroller .magazine-page.--four .scrolling {
          height: 150px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--four .scrolling {
          height: unset; } }
      @media (max-height: 59.375em) {
        main.sustainability section.magazine-scroller .magazine-page.--five .scrolling {
          height: 290px;
          overflow-y: scroll; } }
      @media (max-height: 51.25em) {
        main.sustainability section.magazine-scroller .magazine-page.--five .scrolling {
          height: 210px; } }
      @media (max-height: 46.875em) {
        main.sustainability section.magazine-scroller .magazine-page.--five .scrolling {
          height: 150px; } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--five .scrolling {
          height: unset; } }
      @media (max-height: 59.375em) {
        main.sustainability section.magazine-scroller .magazine-page.--six .colu {
          height: 290px;
          overflow-y: scroll; } }
      @media (max-height: 52.5em) {
        main.sustainability section.magazine-scroller .magazine-page.--six .colu {
          height: 210px;
          overflow-y: scroll; } }
      main.sustainability section.magazine-scroller .magazine-page.--six .colu::-webkit-scrollbar {
        -webkit-appearance: none; }
      main.sustainability section.magazine-scroller .magazine-page.--six .colu::-webkit-scrollbar:vertical {
        width: 11px; }
      main.sustainability section.magazine-scroller .magazine-page.--six .colu::-webkit-scrollbar:horizontal {
        height: 11px; }
      main.sustainability section.magazine-scroller .magazine-page.--six .colu::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 2px solid white;
        /* should match background, can't be transparent */
        background-color: rgba(0, 0, 0, 0.5); }
      main.sustainability section.magazine-scroller .magazine-page.--six .colu::-webkit-scrollbar-track {
        background-color: #fff;
        border-radius: 8px; }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--six .colu {
          height: unset;
          width: 100%; } }
      @media (max-height: 47.5em) {
        main.sustainability section.magazine-scroller .magazine-page.--six .small-column {
          -webkit-transform: translateY(-100px);
          -ms-transform: translateY(-100px);
          transform: translateY(-100px); } }
      @media (max-width: 65.625em) {
        main.sustainability section.magazine-scroller .magazine-page.--six .small-column {
          width: 100%;
          -webkit-transform: unset;
          -ms-transform: unset;
          transform: unset; } }
    main.sustainability section.magazine-scroller .last-text {
      position: absolute;
      width: calc(40% - 120px);
      left: 120px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 0; }
      @media (max-width: 62em) {
        main.sustainability section.magazine-scroller .last-text {
          display: none !important; } }
      main.sustainability section.magazine-scroller .last-text h2 {
        margin-top: 0;
        font-weight: 600;
        font-size: 26px; }
      main.sustainability section.magazine-scroller .last-text p {
        font-size: 18px;
        line-height: 1.25;
        margin-top: 15px; }
  main.sustainability .pusher {
    height: 600vh;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 25%;
    pointer-events: none; }
    @media (max-width: 65.625em) {
      main.sustainability .pusher {
        display: none; } }
    main.sustainability .pusher .magazine-anchor {
      width: 100%;
      height: 16.6666%; }
  main.sustainability section.statistics {
    padding: 100px 12% 160px; }
    @media (max-width: 100em) {
      main.sustainability section.statistics {
        padding: 100px 5% 160px; } }
    @media (max-width: 75em) {
      main.sustainability section.statistics {
        padding: 100px 60px 160px; } }
    @media (max-width: 31.25em) {
      main.sustainability section.statistics {
        padding: 100px 30px 160px; } }
    main.sustainability section.statistics h2 {
      color: #003A64;
      margin: 0 0 60px;
      width: 919px;
      font-size: 55px; }
      @media (max-width: 62.5em) {
        main.sustainability section.statistics h2 {
          width: 100%;
          font-size: 45px; } }
      @media (max-width: 31.25em) {
        main.sustainability section.statistics h2 {
          font-size: 35px; } }
    main.sustainability section.statistics .intro-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 75em) {
        main.sustainability section.statistics .intro-text {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      main.sustainability section.statistics .intro-text .left {
        width: 40%;
        text-align: center; }
        @media (max-width: 75em) {
          main.sustainability section.statistics .intro-text .left {
            width: 100%;
            margin-bottom: 60px; } }
        main.sustainability section.statistics .intro-text .left .left-title {
          padding: 30px 0;
          background: url(https://cdn.txamfoundation.com/Maroon/Fall-2020/The-Sustainability-Quest/images/icon_1.svg) center no-repeat;
          background-size: 125px; }
          main.sustainability section.statistics .intro-text .left .left-title h3 {
            color: #00ADE1;
            margin: 0;
            font-size: 100px; }
            @media (max-width: 31.25em) {
              main.sustainability section.statistics .intro-text .left .left-title h3 {
                font-size: 80px; } }
            @media (max-width: 25em) {
              main.sustainability section.statistics .intro-text .left .left-title h3 {
                font-size: 60px; } }
        main.sustainability section.statistics .intro-text .left p {
          font-size: 18px; }
      main.sustainability section.statistics .intro-text .right {
        width: 55%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around; }
        @media (max-width: 75em) {
          main.sustainability section.statistics .intro-text .right {
            width: calc(100% - 60px); } }
        @media (max-width: 37.5em) {
          main.sustainability section.statistics .intro-text .right {
            width: 100%; } }
        main.sustainability section.statistics .intro-text .right p {
          font-size: 18px;
          margin: 0; }
        main.sustainability section.statistics .intro-text .right .number {
          position: absolute;
          left: 0;
          top: 0;
          font-family: sofia-pro, sans-serif;
          font-weight: 900;
          color: #FFE464;
          font-size: 120px;
          margin: 0;
          line-height: 0.7; }
          @media (max-width: 43.75em) {
            main.sustainability section.statistics .intro-text .right .number {
              font-size: 80px; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .intro-text .right .number {
              position: relative;
              width: 100%;
              text-align: center;
              margin-bottom: 30px; } }
        main.sustainability section.statistics .intro-text .right .water {
          position: relative;
          padding-left: 250px;
          z-index: 5;
          margin-bottom: 60px; }
          main.sustainability section.statistics .intro-text .right .water:after {
            content: "";
            position: absolute;
            z-index: -1;
            background: url(https://cdn.txamfoundation.com/Maroon/Fall-2020/The-Sustainability-Quest/images/icon_2.svg) center no-repeat;
            width: 120px;
            height: 120px;
            right: -45px;
            top: -24px; }
            @media (max-width: 37.5em) {
              main.sustainability section.statistics .intro-text .right .water:after {
                width: 80px;
                height: 80px;
                background-size: contain;
                right: 0;
                top: 15px; } }
          @media (max-width: 43.75em) {
            main.sustainability section.statistics .intro-text .right .water {
              padding-left: 170px; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .intro-text .right .water {
              padding-left: unset; } }
          main.sustainability section.statistics .intro-text .right .water .number {
            color: #FFE464; }
        main.sustainability section.statistics .intro-text .right .energy {
          position: relative;
          padding-left: 250px;
          z-index: 5; }
          main.sustainability section.statistics .intro-text .right .energy:after {
            content: "";
            position: absolute;
            z-index: -1;
            background: url(https://cdn.txamfoundation.com/Maroon/Fall-2020/The-Sustainability-Quest/images/icon3.svg) center no-repeat;
            width: 143px;
            height: 143px;
            right: -50px;
            top: -43px; }
            @media (max-width: 37.5em) {
              main.sustainability section.statistics .intro-text .right .energy:after {
                width: 80px;
                height: 80px;
                background-size: contain;
                right: 0;
                top: 15px; } }
          @media (max-width: 43.75em) {
            main.sustainability section.statistics .intro-text .right .energy {
              padding-left: 170px; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .intro-text .right .energy {
              padding-left: unset; } }
          main.sustainability section.statistics .intro-text .right .energy .number {
            color: #FFAA3D; }
    main.sustainability section.statistics .stat-blocks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 128px;
      color: #fff; }
      @media (max-width: 81.25em) {
        main.sustainability section.statistics .stat-blocks {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 37.5em) {
        main.sustainability section.statistics .stat-blocks {
          margin-top: 60px; } }
      main.sustainability section.statistics .stat-blocks .left {
        width: 40%;
        background: #194B88;
        position: relative;
        padding: 70px 80px 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        @media (max-width: 81.25em) {
          main.sustainability section.statistics .stat-blocks .left {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        @media (max-width: 46.875em) {
          main.sustainability section.statistics .stat-blocks .left {
            padding: 60px 60px 160px; } }
        @media (max-width: 37.5em) {
          main.sustainability section.statistics .stat-blocks .left {
            padding: 30px 30px 160px; } }
        main.sustainability section.statistics .stat-blocks .left .color-1 {
          position: absolute;
          background: #144177;
          width: 100%;
          height: 16.6666666667%;
          left: 0;
          top: 16.6666666667%; }
        main.sustainability section.statistics .stat-blocks .left .color-2 {
          position: absolute;
          background: #113867;
          width: 100%;
          height: 16.6666666667%;
          left: 0;
          top: 33.3333333334%; }
        main.sustainability section.statistics .stat-blocks .left .color-3 {
          position: absolute;
          background: #144177;
          width: 100%;
          height: 16.6666666667%;
          left: 0;
          bottom: 16.6666666667%; }
        main.sustainability section.statistics .stat-blocks .left .color-4 {
          position: absolute;
          background: #113867;
          width: 100%;
          height: 16.6666666667%;
          left: 0;
          bottom: 0; }
        main.sustainability section.statistics .stat-blocks .left h3 {
          color: #fff;
          margin: 0 0 60px;
          font-size: 38px;
          line-height: 1.23;
          width: 420px;
          position: relative;
          z-index: 5; }
          @media (max-width: 81.25em) {
            main.sustainability section.statistics .stat-blocks .left h3 {
              width: 100%;
              text-align: center; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .stat-blocks .left h3 {
              font-size: 30px; } }
        main.sustainability section.statistics .stat-blocks .left .half {
          width: 50%;
          text-align: center;
          position: relative;
          z-index: 5; }
          main.sustainability section.statistics .stat-blocks .left .half .circle {
            width: 133px;
            height: 133px;
            border-radius: 50%;
            background: #000;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (max-width: 37.5em) {
              main.sustainability section.statistics .stat-blocks .left .half .circle {
                width: 100px;
                height: 100px; } }
            main.sustainability section.statistics .stat-blocks .left .half .circle span {
              font-family: sofia-pro, sans-serif;
              font-weight: 900;
              line-height: 0.7;
              font-size: 70px;
              margin-top: -9px; }
              @media (max-width: 37.5em) {
                main.sustainability section.statistics .stat-blocks .left .half .circle span {
                  font-size: 45px; } }
          main.sustainability section.statistics .stat-blocks .left .half p {
            margin: 20px 0 0;
            font-size: 22px;
            font-weight: 500; }
            @media (max-width: 37.5em) {
              main.sustainability section.statistics .stat-blocks .left .half p {
                font-size: 20px; } }
        main.sustainability section.statistics .stat-blocks .left .full {
          width: 100%;
          text-align: center;
          position: relative;
          z-index: 5; }
          @media (max-width: 50em) {
            main.sustainability section.statistics .stat-blocks .left .full {
              margin-top: 30px; } }
          main.sustainability section.statistics .stat-blocks .left .full .circle {
            width: 133px;
            height: 133px;
            border-radius: 50%;
            background: #000;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (max-width: 37.5em) {
              main.sustainability section.statistics .stat-blocks .left .full .circle {
                width: 100px;
                height: 100px; } }
            main.sustainability section.statistics .stat-blocks .left .full .circle span {
              font-family: sofia-pro, sans-serif;
              font-weight: 900;
              line-height: 0.7;
              font-size: 70px;
              margin-top: -9px; }
              @media (max-width: 37.5em) {
                main.sustainability section.statistics .stat-blocks .left .full .circle span {
                  font-size: 45px; } }
          main.sustainability section.statistics .stat-blocks .left .full p {
            margin: 20px auto 0;
            font-size: 22px;
            font-weight: 500;
            width: 360px; }
            @media (max-width: 37.5em) {
              main.sustainability section.statistics .stat-blocks .left .full p {
                font-size: 20px;
                width: 100%; } }
        main.sustainability section.statistics .stat-blocks .left .img-1 {
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          width: 127px;
          bottom: -14px; }
        main.sustainability section.statistics .stat-blocks .left .img-2 {
          position: absolute;
          left: 35%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          width: 50px;
          bottom: -18px; }
          @media (max-width: 43.75em) {
            main.sustainability section.statistics .stat-blocks .left .img-2 {
              left: 30%; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .stat-blocks .left .img-2 {
              left: 20%; } }
        main.sustainability section.statistics .stat-blocks .left .img-3 {
          position: absolute;
          right: 35%;
          -webkit-transform: translateX(50%) scaleX(-1);
          -ms-transform: translateX(50%) scaleX(-1);
          transform: translateX(50%) scaleX(-1);
          width: 50px;
          bottom: -18px; }
          @media (max-width: 43.75em) {
            main.sustainability section.statistics .stat-blocks .left .img-3 {
              right: 30%; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .stat-blocks .left .img-3 {
              right: 20%; } }
      main.sustainability section.statistics .stat-blocks .right {
        width: 60%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        @media (max-width: 81.25em) {
          main.sustainability section.statistics .stat-blocks .right {
            width: 100%;
            margin-top: 95px; } }
        main.sustainability section.statistics .stat-blocks .right .stat-block {
          height: 33.3333%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 65px 55px;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          position: relative;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          @media (max-width: 43.75em) {
            main.sustainability section.statistics .stat-blocks .right .stat-block {
              padding: 60px;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          @media (max-width: 37.5em) {
            main.sustainability section.statistics .stat-blocks .right .stat-block {
              padding: 30px; } }
          main.sustainability section.statistics .stat-blocks .right .stat-block.research {
            background: #00ADE1; }
            main.sustainability section.statistics .stat-blocks .right .stat-block.research .circle {
              stroke: #003A64;
              -webkit-transition: all 1s ease-out;
              -o-transition: all 1s ease-out;
              transition: all 1s ease-out;
              stroke-dasharray: 0 100; }
              main.sustainability section.statistics .stat-blocks .right .stat-block.research .circle.active {
                stroke-dasharray: 75 100; }
          main.sustainability section.statistics .stat-blocks .right .stat-block.rain {
            background: #003459; }
            main.sustainability section.statistics .stat-blocks .right .stat-block.rain .circle {
              stroke: #FF6364;
              -webkit-transition: all 1s ease-out;
              -o-transition: all 1s ease-out;
              transition: all 1s ease-out;
              stroke-dasharray: 0 100; }
              main.sustainability section.statistics .stat-blocks .right .stat-block.rain .circle.active {
                stroke-dasharray: 90 100; }
          main.sustainability section.statistics .stat-blocks .right .stat-block.academic {
            background: #00C0A9; }
            main.sustainability section.statistics .stat-blocks .right .stat-block.academic .circle {
              stroke: #FFE464;
              -webkit-transition: all 1s ease-out;
              -o-transition: all 1s ease-out;
              transition: all 1s ease-out;
              stroke-dasharray: 0 100; }
              main.sustainability section.statistics .stat-blocks .right .stat-block.academic .circle.active {
                stroke-dasharray: 78 100; }
          main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart {
            width: 206px;
            height: 206px;
            position: relative; }
            @media (max-width: 43.75em) {
              main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart {
                margin: 0 auto; } }
            main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart .chart-text {
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              text-align: center;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column; }
              main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart .chart-text p {
                font-family: sofia-pro, sans-serif;
                font-weight: 900;
                font-size: 18px;
                text-transform: uppercase;
                margin: 0; }
                main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart .chart-text p.number {
                  font-size: 60px;
                  line-height: 0.8; }
            main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart .circular-chart {
              display: block; }
            main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart .circle-bg {
              fill: none;
              stroke: #fff;
              stroke-width: 2.8; }
            main.sustainability section.statistics .stat-blocks .right .stat-block .single-chart .circle {
              fill: none;
              stroke-width: 2.8; }
          main.sustainability section.statistics .stat-blocks .right .stat-block .description {
            width: calc(100% - 250px); }
            @media (max-width: 43.75em) {
              main.sustainability section.statistics .stat-blocks .right .stat-block .description {
                width: 100%;
                margin-top: 30px; } }
            main.sustainability section.statistics .stat-blocks .right .stat-block .description p {
              font-weight: 500;
              font-size: 22px; }
              @media (max-width: 37.5em) {
                main.sustainability section.statistics .stat-blocks .right .stat-block .description p {
                  font-size: 20px; } }

@-webkit-keyframes progress {
  0% {
    stroke-dasharray: 0 100; }
  100% {
    stroke-dasharray: 75 100; } }

@keyframes progress {
  0% {
    stroke-dasharray: 0 100; }
  100% {
    stroke-dasharray: 75 100; } }
