body {
    background: #112330;
    min-height: 100vh;
}

.fadeInUp { 
    animation-name: fadeInUp cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.5s; 
}
.fadeIn { 
    animation-name: fadeIn cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.5s; 
}
.order-one      { animation-delay: 0.5s }
.order-two      { animation-delay: 1.0s }
.order-three    { animation-delay: 1.5s }
.order-four     { animation-delay: 2.0s }

@keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translate3d(0, 100%, 0);
    }
  
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
}

.content-review {
    width: 92vw;
    max-width: 1600px;
    margin: 0 auto;
}

.content-review-map2020 {
    width: 100vw;
    margin: 0 auto;
}

.review-hero {
    min-height: 100vh;
    box-sizing: border-box;
}
.review-hero--insights {
    padding-top: 5vw;
}

.review-logo {
    margin-top: 8vh;
    margin-bottom: 20px;
    width: 200px;
    height: auto;
}
.review-title {
    font-weight: 900;
    font-size: calc(32px + 4vw);
    line-height: 1.2;
    color: #ffffff;
    text-transform: uppercase;
    font-style: italic;
}
.review-title--insights {
    max-width: 92%;
}
.text-gradient-x {
  background: linear-gradient(90deg, rgb(240, 82, 18) 0%, rgb(240, 82, 18) 35%,rgb(238, 103, 21) 35%, rgb(238, 103, 21) 39%,rgb(235, 124, 24) 39%, rgb(235, 124, 24) 51%,rgb(233, 145, 28) 51%, rgb(233, 145, 28) 59%,rgb(231, 165, 31) 59%, rgb(231, 165, 31) 61%,rgb(228, 186, 34) 61%, rgb(228, 186, 34) 90%,rgb(226, 207, 37) 90%, rgb(226, 207, 37) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-y {
  background: linear-gradient(45deg, rgb(132, 1, 210) 0%, rgb(132, 1, 210) 10%,rgb(156, 14, 188) 10%, rgb(156, 14, 188) 19%,rgb(180, 27, 165) 19%, rgb(180, 27, 165) 27%,rgb(204, 40, 143) 27%, rgb(204, 40, 143) 34%,rgb(228, 53, 120) 34%, rgb(228, 53, 120) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-z {
  background: linear-gradient(to right, #a8ff78, #78ffd6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-impact-a {
  background: linear-gradient(-45deg, #00A2FF 0%, #DB469F 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-impact-b {
  background: linear-gradient(-45deg, #80E0B1 0%, #64ACFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.reviewCard-container {
    width: 100%;
    margin: 40px auto;
    display: flex;
    flex-wrap: wrap;
}

.reviewCard {
    width: 280px;
    height: 320px;
    background: #ffffff;
    color: rgba(0,0,0,0.8);
    border-radius: 5px;
    padding: 32px 24px;
    box-sizing: border-box;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    cursor: pointer;
    text-decoration: none;
    transition: ease-in-out 0.2s all;
    margin: 20px 30px 20px 0;
}
.reviewCard:hover {
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    transform: scale(1.05);
    color: #ffffff;
}
.reviewCard--bgA {
    background: radial-gradient(circle at 50% 30%, rgba(209, 209, 209,0.04) 0%, rgba(209, 209, 209,0.04) 50%,rgba(138, 138, 138,0.04) 50%, rgba(138, 138, 138,0.04) 100%),radial-gradient(circle at 9% 40%, rgba(209, 209, 209,0.04) 0%, rgba(209, 209, 209,0.04) 50%,rgba(71, 71, 71,0.04) 50%, rgba(71, 71, 71,0.04) 100%),radial-gradient(circle at 84% 81%, rgba(147, 147, 147,0.04) 0%, rgba(147, 147, 147,0.04) 50%,rgba(253, 253, 253,0.04) 50%, rgba(253, 253, 253,0.04) 100%),linear-gradient(266deg, rgb(5, 73, 170),rgb(140, 100, 243));
}
.text-gradient-a {
  background:  radial-gradient(circle at 50% 30%, rgba(209, 209, 209,0.04) 0%, rgba(209, 209, 209,0.04) 50%,rgba(138, 138, 138,0.04) 50%, rgba(138, 138, 138,0.04) 100%),radial-gradient(circle at 9% 40%, rgba(209, 209, 209,0.04) 0%, rgba(209, 209, 209,0.04) 50%,rgba(71, 71, 71,0.04) 50%, rgba(71, 71, 71,0.04) 100%),radial-gradient(circle at 84% 81%, rgba(147, 147, 147,0.04) 0%, rgba(147, 147, 147,0.04) 50%,rgba(253, 253, 253,0.04) 50%, rgba(253, 253, 253,0.04) 100%),linear-gradient(266deg, rgb(5, 73, 170),rgb(140, 100, 243));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.reviewCard--bgB {
    background: radial-gradient(circle at 17% 77%, rgba(17, 17, 17,0.04) 0%, rgba(17, 17, 17,0.04) 50%,rgba(197, 197, 197,0.04) 50%, rgba(197, 197, 197,0.04) 100%),radial-gradient(circle at 26% 17%, rgba(64, 64, 64,0.04) 0%, rgba(64, 64, 64,0.04) 50%,rgba(244, 244, 244,0.04) 50%, rgba(244, 244, 244,0.04) 100%),radial-gradient(circle at 44% 60%, rgba(177, 177, 177,0.04) 0%, rgba(177, 177, 177,0.04) 50%,rgba(187, 187, 187,0.04) 50%, rgba(187, 187, 187,0.04) 100%),linear-gradient(19deg, rgb(28, 117, 250),rgb(34, 2, 159));
}
.text-gradient-b {
  background: radial-gradient(circle at 17% 77%, rgba(17, 17, 17,0.04) 0%, rgba(17, 17, 17,0.04) 50%,rgba(197, 197, 197,0.04) 50%, rgba(197, 197, 197,0.04) 100%),radial-gradient(circle at 26% 17%, rgba(64, 64, 64,0.04) 0%, rgba(64, 64, 64,0.04) 50%,rgba(244, 244, 244,0.04) 50%, rgba(244, 244, 244,0.04) 100%),radial-gradient(circle at 44% 60%, rgba(177, 177, 177,0.04) 0%, rgba(177, 177, 177,0.04) 50%,rgba(187, 187, 187,0.04) 50%, rgba(187, 187, 187,0.04) 100%),linear-gradient(19deg, rgb(28, 117, 250),rgb(34, 2, 159));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.reviewCard--bgC {
    background: radial-gradient(circle at 48% 77%, rgba(27, 27, 27,0.04) 0%, rgba(27, 27, 27,0.04) 50%,rgba(135, 135, 135,0.04) 50%, rgba(135, 135, 135,0.04) 100%),radial-gradient(circle at 74% 36%, rgba(223, 223, 223,0.04) 0%, rgba(223, 223, 223,0.04) 50%,rgba(113, 113, 113,0.04) 50%, rgba(113, 113, 113,0.04) 100%),radial-gradient(circle at 62% 13%, rgba(16, 16, 16,0.04) 0%, rgba(16, 16, 16,0.04) 50%,rgba(168, 168, 168,0.04) 50%, rgba(168, 168, 168,0.04) 100%),linear-gradient(223deg, rgb(37, 143, 136),rgb(87, 117, 249));
}
.text-gradient-c {
  background: radial-gradient(circle at 48% 77%, rgba(27, 27, 27,0.04) 0%, rgba(27, 27, 27,0.04) 50%,rgba(135, 135, 135,0.04) 50%, rgba(135, 135, 135,0.04) 100%),radial-gradient(circle at 74% 36%, rgba(223, 223, 223,0.04) 0%, rgba(223, 223, 223,0.04) 50%,rgba(113, 113, 113,0.04) 50%, rgba(113, 113, 113,0.04) 100%),radial-gradient(circle at 62% 13%, rgba(16, 16, 16,0.04) 0%, rgba(16, 16, 16,0.04) 50%,rgba(168, 168, 168,0.04) 50%, rgba(168, 168, 168,0.04) 100%),linear-gradient(223deg, rgb(37, 143, 136),rgb(87, 117, 249));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.reviewCard--bgD {
    background: radial-gradient(circle at 71% 88%, rgba(152, 152, 152,0.04) 0%, rgba(152, 152, 152,0.04) 50%,rgba(54, 54, 54,0.04) 50%, rgba(54, 54, 54,0.04) 100%),radial-gradient(circle at 2% 84%, rgba(224, 224, 224,0.04) 0%, rgba(224, 224, 224,0.04) 50%,rgba(146, 146, 146,0.04) 50%, rgba(146, 146, 146,0.04) 100%),radial-gradient(circle at 99% 46%, rgba(173, 173, 173,0.04) 0%, rgba(173, 173, 173,0.04) 50%,rgba(8, 8, 8,0.04) 50%, rgba(8, 8, 8,0.04) 100%),linear-gradient(133deg, rgb(7, 56, 61),rgb(48, 240, 242));
}
.text-gradient-d {
  background: radial-gradient(circle at 71% 88%, rgba(152, 152, 152,0.04) 0%, rgba(152, 152, 152,0.04) 50%,rgba(54, 54, 54,0.04) 50%, rgba(54, 54, 54,0.04) 100%),radial-gradient(circle at 2% 84%, rgba(224, 224, 224,0.04) 0%, rgba(224, 224, 224,0.04) 50%,rgba(146, 146, 146,0.04) 50%, rgba(146, 146, 146,0.04) 100%),radial-gradient(circle at 99% 46%, rgba(173, 173, 173,0.04) 0%, rgba(173, 173, 173,0.04) 50%,rgba(8, 8, 8,0.04) 50%, rgba(8, 8, 8,0.04) 100%),linear-gradient(133deg, rgb(7, 56, 61),rgb(48, 240, 242));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.reviewCard-title {
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 6px solid;
    font-style: italic;
}
.reviewCard-copy {
    font-size: 18px;
    font-weight: 700;
    margin-top: 16px;
    font-style: italic;
}


.review-section {
    min-height: 100vh;
    padding-top: 5vh;
    box-sizing: border-box;
}
.row {
    margin-bottom: 8vh;
}
.section-title {
    font-weight: 900;
    font-size: calc(36px + 3vw);
    line-height: 1.2;
    color: #ffffff;
    text-transform: uppercase;
    font-style: italic;
}
.bodyText {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    font-style: italic;
}
.bodyTitle {
    font-size: 24px;
    color: #ffffff;
    font-weight: 900;
    font-style: italic;
    border-bottom: 4px solid #ffffff;
    text-transform: uppercase;
}

.subjectCard {
    display: inline-block;
    padding: 12px 18px;
    margin: 0 16px 18px 0;
    font-size: 18px;
    font-style: italic;
    color: #ffffff !important;
    font-weight: 700;
    text-transform: uppercase;
    background: #112330;
    opacity: 0.9;
    border-radius: 5px;
    cursor: pointer;
    transition: ease-in-out 0.2s all;
    text-decoration: none !important;
}
.subjectCard:hover {
    opacity: 1;
    transform: scale(1.1);
}
.subjectCard--active {
    opacity: 1;
    transform: scale(1.1);
}
.subjectCard--maths {
    background: linear-gradient(145deg, rgba(232, 87, 237, 0.15) 0%,rgba(109, 137, 69, 0.15) 100%),linear-gradient(75deg, rgb(33, 138, 184),rgb(0, 241, 181));
}
.subjectCard--biology {
    background: linear-gradient(0deg, rgba(99, 109, 81, 0.3) 0%,rgba(198, 203, 94, 0.3) 100%),linear-gradient(90deg, rgb(18, 116, 125),rgb(20, 216, 80));
}
.subjectCard--chemistry {
    background: linear-gradient(90deg, rgb(237, 228, 100),rgb(252, 152, 51));
}
.subjectCard--physics {
    background: linear-gradient(135deg, rgb(245, 177, 77),rgb(237, 53, 115));
}
.subjectCard--geography {
    background: linear-gradient(353deg, rgb(242, 82, 69),rgb(131, 28, 80));
}
.subjectCard--integration {
    background: linear-gradient(135deg, #FFE01A, #EA2A46);
}
.subjectCard--cosine {
    background: linear-gradient(75deg, #EA2A46, #BD3FC6);
}
.subjectCard--mathsUK {
    background: linear-gradient(20deg, #BD3FC6, #3768F1);
}
.subjectCard--biologyUK {
    background: linear-gradient(40deg, #0DF1FD, #48C789);
}

.container-map {
    width: 100%; 
    height: 75vh; 
    position: relative; 
}

.container-map-map2020 {
    width: 100%; 
    height: 100vh; 
    position: relative; 
}
.hover-custom {
    padding: 10px !important; 
    border-radius: 4px !important; 
    border: none !important; 
    box-shadow: none !important; 
    font-family: 'Lato';
}

.u-marginBottom-md {
    margin-bottom: 50px;
}

.stat-title {
    font-weight: 900;
    font-size: calc(24px + 3vw);
    line-height: 1.2;
    color: #ffffff;
    text-transform: uppercase;
    font-style: italic;
}
.stat-gradient-a {
    background: linear-gradient(90deg, rgb(243, 114, 209) 0%,rgb(44, 19, 241) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stat-gradient-b {
    background: linear-gradient(145deg, rgba(232, 87, 237, 0.15) 0%,rgba(109, 137, 69, 0.15) 100%),linear-gradient(75deg, rgb(33, 138, 184),rgb(0, 241, 181));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stat-gradient-c {
    background: linear-gradient(135deg, rgb(68, 202, 201) 0%,rgb(252, 255, 114) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stat-gradient-d {
    background: linear-gradient(90deg, rgb(237, 228, 100),rgb(252, 152, 51));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stat-gradient-e { 
    background: linear-gradient(135deg, rgb(245, 177, 77),rgb(237, 53, 115));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stat-gradient-f {
    background: linear-gradient(90deg, rgb(252, 108, 53),rgb(170, 18, 159));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.statText {
    max-width: 350px;
}


/* Million Hours Internal */

.container-millionPages {
    width: 100%;
    margin: 80px 0 40px 0;
    color: #ffffff;
}
.img-millionPage {
    width: 24%;
    min-width: 360px;
    margin-bottom: 10px;
}
.millionPages--stories {
    display: flex;
    flex-wrap: wrap;
}
.millionPage {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    color: #ffffff;
    font-style: italic;
    padding: 20px 0 40px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
}
.millionPage--stories {
    width: 46%;
    box-sizing: border-box;
    padding: 20px;
    border: none;
    background: #1F3E55;
    border-radius: 5px;
    display: inline-block;
    margin: 10px 20px 10px 0;
}
.millionPage-media {
    width: 40%;
}
.millionPage-img {
    width: 100%;
    border-radius: 10px;
}
.millionPage-content {
    width: 56%;
}
.millionPage-content--stories {
    width: 100%;
}
.millionPage-profile {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.millionPage-pic { 
    width: 100px;
    height: 100px;
    background: #e6e6e6 no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 20px;
}
.millionPage-name {
    margin-bottom: 0;
}
.millionPage-rating {
    color: #78ffd6;
}
.millionPage-text--em {
    color: #78ffd6;
}

/* Million Hours Live */
.navBar--dark {
    background: #112330;
    color: #ffffff;
}
.navBar--dark .navBar-link {
    color: #ffffff;
}
.navBar--dark .navBar-link:hover {
    border-bottom: 2px solid #ffffff;
}
.navBar--dark .buttonNav {
    background: #ffffff;
    color: #112330;
    border-color: #ffffff;
}
.navBar--dark .navBar-logo {
    opacity: 1;
}

.navBar-icon--dark {
    filter: invert(1);
}
.mobileMenu--dark {
    background: #193143;
    color: #ffffff;
}
.mobileMenu--dark .mobileMenu-link { 
    color: #ffffff;
}
.mobileMenu--dark .buttonNav {
    background: #ffffff;
    color: #112330;
    border-color: #ffffff;
}

.million-section {
    margin-top: 80px;
    padding-top: 20px;
    position: relative;
}
.million-footer {
    margin-top: 120px;
    position: relative;
    margin-bottom: 16vw;
}
.row--million {
    margin-bottom: 30px;
}

.footer--million {
    background: #193143;
}

.million-hero {
    min-height: calc(100vh - 160px);
    box-sizing: border-box;
    margin-top: 12vw;
    margin-bottom: 8vw;
}
.million-3d-title {
    font-size: 9rem;
    color: #ffffff;
    font-weight: 900;
    line-height: 6rem;
}
.z-layer:not(:first-child) {
    color: #3768F1;
}
.million-3d-subtitle {
    font-size: 5rem;
}
.million-title {
    color: #ffffff;
    font-weight: 900;
    text-align: center;
}
.million-subtitle {
    color: #ffffff;
    max-width: 640px;
}
.million-em {
    font-weight: 700;
    color: #2FFED5;
}
.million-heading {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 900;
    margin: 0;
    position: relative;
    z-index: 1;
}
.million-heroChart {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100vw;
    z-index: -1;
}

.millionChip {
    display: inline-flex;
    height: 48px;
    background: #1F3E55;
    color: #ffffff;
    padding: 0 18px 0 8px;
    align-items: center;
    border-radius: 30px;
    margin: 6px 6px 6px 0;
    cursor: pointer;
    transition: ease-in-out 0.2s all;
    border: none;
    text-transform: capitalize;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0;
}
.millionChip-img {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin-right: 9px;
}
.millionChip-name {
    color: inherit;
    margin: 0;
}
.millionChip:hover {
    background: #EEF8FF;
    color: #112330;
}
.millionChip:focus {
    background: #EEF8FF;
    color: #112330;
}
.millionChip--active {
    background: #EEF8FF;
    color: #112330;
}

.million-section--stories .row { 
    margin-bottom: 0;
}

.millionStoryContainer {
    height: 540px;
    overflow: auto;
}

.millionStory {
    width: 100%;
    background: #EEF8FF;
    border-radius: 12px;
    box-sizing: border-box;
    padding: 42px 48px 30px 48px;
    position: relative;
}
.millionStory-quotes {
    height: 72px;
    position: absolute;
    top: 30px;
    left: 42px;
    z-index: 1;
}
.millionStory-text {
    color: #112330;
    font-size: 1.8rem;
    position: relative;
    z-index: 2;
}
.millionStory-media {
    display: inline-flex;
    align-items: center;
}
.millionStory-img {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    margin-right: 12px;
}
.millionStory-name {
    margin: 0;
}
.millionStory-role {
    margin: 0;
    opacity: 0.7;
}

.millionTopics {
    margin: 0 0 60px 0;
}

.million-sectionWave {
    margin-top: 80px;
    position: relative;
    min-height: 30vw;
    box-sizing: border-box;
    padding-top: 4vw;
}
.millionWave {
    position: absolute;
    width: 100vw;
    top: -100px;
    left: 0;
    z-index: -1;
}

.button-neon {
    background: #78ffd6;
    border-color: #78ffd6;
    color: #112330;
    transition: ease-in-out 0.2s all;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.button-neon:hover {
    transform: scale(1.1);
}

.millionSubject {
    width: 100%;
    padding: 24px;
    background: #193143;
    border-top: 5px solid;
    border-color: inherit;
    box-sizing: border-box;
    transition: ease-in-out 0.2s all;
    margin-bottom: 20px;
}
.millionSubject:hover {
    background: #0C1922;
}
.millionSubject-title {
    text-transform: uppercase;
    margin: 0;
    color: inherit;
    font-weight: 900;
}
.millionSubject-subtitle {
    text-transform: uppercase;
    opacity: 0.7;
    color: inherit;
}
.millionSubject-text {
    font-size: 1.8rem;
    line-height: 2;
    color: #ffffff;
}
.millionSubject--maths {
    color: #0DF1FD;
    border-color: #0DF1FD;
}
.millionSubject--english {
    color: #2FFED5;
    border-color: #2FFED5;
}
.millionSubject--biology {
    color: #48C789;
    border-color: #48C789;
}
.millionSubject--chemistry {
    color: #FFE01A;
    border-color: #FFE01A;
}
.millionSubject--physics {
    color: #E66D41;
    border-color: #E66D41;
}
.millionSubject--economics {
    color: #3768F1;
    border-color: #3768F1;
}

.millionChart {
    background: #193143;
    border-radius: 15px;
    margin-bottom: 30px;
}
.millionChart-wrapper {
    width: 94%;
    height: 520px;
    margin: 0 auto;
    padding: 30px 0;
    background: #193143;
}
.millionChart-canvas {
    background: #193143;
    margin-bottom: 10px;
}

.millionLink {
    color: #3768F1;
}

.millionLogos {
    width: 100vw;
    padding: 1%;
    box-sizing: border-box;
    filter: invert(1);
}
.millionLogos .customerLogo {
    padding-top: 0;
}
.millionLogos .customerLogo-box {
    width: 7%;
    padding: 18px 0;
}

.infographic-logo {
    height: 32px;
    width: auto;
    margin: 16px;
}
.infographic-container--square {
    max-height: 90vh;
    max-width: 90vh;
    margin: 0 auto;
}

.impact-hero {
    /*min-height: calc(100vh - 160px);*/
    box-sizing: border-box;
    margin-top: 12vw;
}
.impact-header--large {
    font-size: 7rem;
    font-weight: 900;
    text-transform: uppercase;
}
.impact-header--stat {
    font-size: 12rem;
    font-weight: 900;
    text-transform: uppercase;
}
.impact-subheader--stat {
    margin-top: -3rem;
}
.impact-3d-title {
    font-size: 20rem;
    color: #2FFED5;
    font-weight: 900;
    line-height: 16rem;
}
.impact-3d-title .z-layer:not(:first-child) {
    color: #3768F1;
}

.impactPDF-wrapper {
    position: relative;
    padding-bottom: 59%;
    height: 0;
    border: 5px solid #2FFED5;
  }
.impactPDF-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.impactLogo-img {
    width: auto;
    height: 42px;
    display: inline-block;
    margin-right: 20px;
    margin-top: 10px;
}

.impactStats-stat {
    width: 100%;
    margin-top: 20px;
}
.impactShare-link {
    color: #2FFED5;
    float: right;
    transition: ease-in-out all 0.2s;
    text-decoration: none;
}
.impactShare-link:hover {
    color: #2FFED5;
    transform: scale(1.2);
    text-decoration: none;
}
@media (max-width: 820px) {
    .million-heroChart {
        bottom: 0;
        top: auto;
    }
    .million-3d-title {
        font-size: 10rem;
        line-height: 10rem;
    } 
    .millionStory {
        padding: 24px 30px 24px 24px;
        width: 130%;
        margin-left: -10%;
    }
    .millionStory-quotes {
        top: 24px;
        left: 24px;
    }
    .millionWave {
        min-width: 900px;
        top: -30px;
    }
    .impact-3d-title {
        font-size: 16rem;
        color: #2FFED5;
        font-weight: 900;
        line-height: 12rem;
    }  
    .impactShare-link {
        float: none;
    }
}

@media (max-width: 750px) {
    .review-section {
        text-align: center;
    }
    .reviewCard-container {
        justify-content: center;
    }
    .reviewCard {
        margin-right: 0;
    }
    .millionPage-content {
        width: 100%;
    }
    .millionPage-media {
        width: 100%;
    }
    .millionPage--stories {
        width: 100%;
    }
    .million-hero {
        margin-top: 80px;
    }
    .million-3d-title {
        font-size: 6rem;
        line-height: 6rem;
    }
    .million-3d-subtitle {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .million-heroChart {
        bottom: 0;
        top: auto;
    }
    .millionStory-text {
        font-size: 1.6rem;
    }
    .millionWave {
        min-width: 900px;
        top: -30px;
    }
    .millionStory {
        width: 100%;
        background: #EEF8FF;
        border-radius: 12px;
        box-sizing: border-box;
        padding: 30px 36px 24px 36px;
        position: relative;
        margin-left: 0;
        margin-top: 20px;
    }
    .millionStory-quotes {
        height: 72px;
        position: absolute;
        top: 30px;
        left: 42px;
        z-index: 1;
    }
    .millionStoryContainer {
        height: 240px;
    }
    .impact-hero {
        margin-top: 80px;
    }
}

@media (max-width: 330px) {
    .million-heroChart {
        display: none;
    }
    .million-3d-title {
        font-size: 5rem;
        line-height: 5rem;
    }
}