@media screen and (max-width: 1450px) {
  #ambassadors .hide-on-mobile, #forall .hide-on-mobile {
    display: none !important;
  }

  #ambassadors .mobile-only,  #forall .mobile-only {
    display: block !important;
  }

  #statistics .section-content, #ambassadors .section-content, #forall .section-content {
    width: 375px !important;
    margin: 0 auto;
  }

  #statistics h2 {
    background: #96f64a url(header-statistics-mobile.png) left top no-repeat;
    display: block;
    height: 175px;
    margin: 0;
    width: 100%;
  }
  
  #statistics-boxes {
    flex-wrap: wrap;
    padding-bottom: 40px;
  }

  #statistics-link,
  #statistics-link:visited {
    width: 300px;
    margin-left: -150px;
    /*top: 2987px;*/
  }
 
  .statistics-box {
    min-width: 337px;
    width: 100%;
    height: 297px;
    position: relative;
  }

  #statistics-box-1,
  #statistics-box-3 {
    background: transparent url(statistics-box-odd.png) 8px 0 no-repeat;
  }

  #statistics-box-2,
  #statistics-box-4 {
    background: transparent url(statistics-box-even.png) 38px 0 no-repeat;
  }

  #statistics-box-5 {
    background: transparent url(statistics-box-odd-last.png) 8px 0 no-repeat;
  }

  .statistics-box-content {
    width: 261px;
    height: 266px;
  }
  
  #statistics-box-1 .statistics-box-content,
  #statistics-box-3 .statistics-box-content,
  #statistics-box-5 .statistics-box-content {
    left: 8px;
  }

  #statistics-box-2 .statistics-box-content,
  #statistics-box-4 .statistics-box-content {
    left: 86px;
  }

  .ambassadors-2020 .section-content {
    background: transparent url(ambassadors2020-mobile.png) -10px top no-repeat;
    background-position: bottom;
  }

  .ambassadors-2021 .section-content {
    background: transparent url(ambassadors2021-mobile.png) -10px top no-repeat;
    background-position: bottom;
  }

  .ambassadors-2022 .section-content {
    background: transparent url(ambassadors2022-mobile.png) -10px top no-repeat;
    background-position: bottom;
  }

  .ambassadors-2023 .section-content {
    background: transparent url(ambassadors2023-mobile.png) -10px top no-repeat;
    background-position: bottom;
  }

  .ambassadors-2022 #ambassadors-content {
    width: 100%;
    left: 0;
    top: 580px;
    font-size: 18px;
  }

  .ambassadors-2023 #ambassadors-content {
    width: 100%;
    left: 0;
    top: 580px;
    font-size: 18px;
  }

  #ambassadors-2020-button, #ambassadors-2021-button, #ambassadors-2022-button, #ambassadors-2023-button {
    top: 167px;
    width: 75px;
    height: 50px;
  }
  
  #ambassadors-2020-button {
    left: 26px;
  }
  
  #ambassadors-2021-button {
    left: 110px;
  }

  #ambassadors-2022-button {
    left: 194px;
  }

  #ambassadors-2023-button {
    left: 277px;
  }

  .ambassador-photo {
    width: 55px;
    height: 55px;
  }

  #ambassador-card {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
    display: block;
    overflow: auto;
  }

  #ambassador-card-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #eef64d;
    padding: 10px;
    box-sizing: border-box;
  }

  #ambassador-card-header h3 {
    font-family: 'Superstar';
    font-size: 24px;
    font-weight: normal;
    margin: 0;
  }

  #ambassador-card-close span {
    display: none;
  }
  
  #ambassador-card-close {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(ambassador-card-close.png) center center no-repeat;
    cursor: pointer;
  }

  #ambassador-image {
    width: 348px;
    height: 180px;
    margin: 10px;
    box-shadow: 7px 7px 0 #000;
    margin: 10px 0;
  }

  #ambassador-image[data-id="1"] {
    background-position: center -60px;
  }

  #ambassador-image[data-id="15"] { background-position: center -210px; }
  #ambassador-image[data-id="16"] { background-position: center -188px; }
  #ambassador-image[data-id="17"] { background-position: center -175px; }
  #ambassador-image[data-id="18"] { background-position: center -275px; }
  #ambassador-image[data-id="19"] { background-position: center -135px; }
  #ambassador-image[data-id="20"] { background-position: center -165px; }
  #ambassador-image[data-id="21"] { background-position: center -219px; }
  #ambassador-image[data-id="22"] { background-position: center -184px; }
  #ambassador-image[data-id="23"] { background-position: center -115px; }
  #ambassador-image[data-id="24"] { background-position: center -175px; }
  #ambassador-image[data-id="25"] { background-position: center -125px; }
  #ambassador-image[data-id="26"] { background-position: center -108px; }
  #ambassador-image[data-id="27"] { background-position: center -100px; }
  #ambassador-image[data-id="28"] { background-position: center -160px; }
  #ambassador-image[data-id="55"] { background-position: center -130px; }
  #ambassador-image[data-id="61"] { background-position: center -90px; }

  #ambassador-image[data-id="31"],
  #ambassador-image[data-id="32"],
  #ambassador-image[data-id="8"],
  #ambassador-image[data-id="40"],
  #ambassador-image[data-id="37"],
  #ambassador-image[data-id="38"],
  #ambassador-image[data-id="51"],
  #ambassador-image[data-id="13"] {
    background-position: top center;
  }

  #ambassador-data {
    width: 338px;
    margin: 0;
  }

  #forall h2 {
    background: #1405f9 url(header-forall-mobile.png) center center no-repeat;
    width: 375px;
  }

  #forall-content {
    display: flex;
    align-items: center;
  }

  .forall-resource {
    display: flex !important;
    width: 368px;
    margin-bottom: 20px;
  }

  #forall .button-black {
    width: 459px;
    height: 119px;

    margin-top: 0px;
    margin-right: 5px;
  
    background-image: url(button-black-mobile.png);
    background-size: cover;
  }


}

@media screen and (max-width: 1240px) {  
  body, html {
    min-width: 0;
    overflow-x: hidden;
  }

  h1 {
    margin: 0;
  }

  .mobile-only {
    display: block !important;
  }

  .hide-on-mobile {
    display: none !important;
  }

  section#banner {
    padding-top: 4vw;
  }

  nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #000;
  }

  nav ul {
    flex-direction: column;
  }

  nav ul li a {
    width: 100%;
    margin: 20px;
    font-size: 30px;
  }

  #mobile-menu-open, #mobile-menu-close {
    cursor: pointer;
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 4;
  }

  #mobile-menu-open {
    background: transparent url(menu-open.png) center center no-repeat;
  }

  #mobile-menu-close {
    background: transparent url(menu-close.png) center center no-repeat;
  }
  
  #mobile-menu-open span, #mobile-menu-close span {
    display: none;
  }

  .section-content {
    width: 375px !important;
    margin: 0 auto;
  }

  .bx-wrapper {
    display: none;
  }

  #enrol-page .bx-wrapper {
    display: block;
  }

  #enrol-buttons + .bx-wrapper,
  .bx-wrapper + .bx-wrapper {
    display: block;
  }
  /*
  #statistics h2 {
    background: #96f64a url(header-statistics-mobile.png) left top no-repeat;
    display: block;
    height: 175px;
    margin: 0;
    width: 100%;
  }
  
  #statistics-boxes {
    flex-wrap: wrap;
    padding-bottom: 120px;
  }

  #statistics-link,
  #statistics-link:visited {
    width: 300px;
    margin-left: -150px;
    top: 2987px;
  }
 
  .statistics-box {
    min-width: 337px;
    width: 100%;
    height: 297px;
    position: relative;
  }
  */
  #what2 .section-content {
    background: transparent;
    padding-top: 1px;
    height: 350px;
  }

  #what2 form {
    position: static;
  }
  /*
  #statistics-box-1,
  #statistics-box-3 {
    background: transparent url(statistics-box-odd.png) 8px 0 no-repeat;
  }

  #statistics-box-2,
  #statistics-box-4 {
    background: transparent url(statistics-box-even.png) 38px 0 no-repeat;
  }

  #statistics-box-5 {
    background: transparent url(statistics-box-odd-last.png) 8px 0 no-repeat;
  }

  .statistics-box-content {
    width: 261px;
    height: 266px;
  }
  
  #statistics-box-1 .statistics-box-content,
  #statistics-box-3 .statistics-box-content,
  #statistics-box-5 .statistics-box-content {
    left: 8px;
  }

  #statistics-box-2 .statistics-box-content,
  #statistics-box-4 .statistics-box-content {
    left: 86px;
  }
  */

  /*
  #ambassadors .section-content {
    width: 100%;
    min-width: 375px;
    height: 790px;
  }

  .ambassadors-2020 .section-content {
    background: transparent url(ambassadors2020-mobile.png) -10px top no-repeat;
  }

  .ambassadors-2021 .section-content {
    background: transparent url(ambassadors2021-mobile.png) -10px top no-repeat;
  }

  .ambassadors-2022 .section-content {
    background: transparent url(ambassadors2022-mobile.png) -10px top no-repeat;
  }

  .ambassadors-2023 .section-content {
    background: transparent url(ambassadors2023-mobile.png) -10px top no-repeat;
  }

  .ambassadors-2022 #ambassadors-content {
    width: 100%;
    left: 0;
    top: 580px;
    font-size: 18px;
  }

  .ambassadors-2023 #ambassadors-content {
    width: 100%;
    left: 0;
    top: 580px;
    font-size: 18px;
  }

  #ambassadors-2020-button, #ambassadors-2021-button, #ambassadors-2022-button, #ambassadors-2023-button {
    top: 57px;
    width: 75px;
  }
  
  #ambassadors-2020-button {
    left: 16px;
  }
  
  #ambassadors-2021-button {
    left: 100px;
  }

  #ambassadors-2022-button {
    left: 184px;
  }

  #ambassadors-2023-button {
    left: 267px;
  }

  .ambassador-photo {
    width: 55px;
    height: 55px;
  }

  #ambassador-card {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
    display: block;
    overflow: auto;
  }

  #ambassador-card-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #eef64d;
    padding: 10px;
    box-sizing: border-box;
  }

  #ambassador-card-header h3 {
    font-family: 'Superstar';
    font-size: 24px;
    font-weight: normal;
    margin: 0;
  }

  #ambassador-card-close span {
    display: none;
  }
  
  #ambassador-card-close {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(ambassador-card-close.png) center center no-repeat;
    cursor: pointer;
  }

  #ambassador-image {
    width: 348px;
    height: 180px;
    margin: 10px;
    box-shadow: 7px 7px 0 #000;
    margin: 10px 0;
  }

  #ambassador-image[data-id="1"] {
    background-position: center -60px;
  }

  #ambassador-image[data-id="15"] { background-position: center -210px; }
  #ambassador-image[data-id="16"] { background-position: center -188px; }
  #ambassador-image[data-id="17"] { background-position: center -175px; }
  #ambassador-image[data-id="18"] { background-position: center -275px; }
  #ambassador-image[data-id="19"] { background-position: center -135px; }
  #ambassador-image[data-id="20"] { background-position: center -165px; }
  #ambassador-image[data-id="21"] { background-position: center -219px; }
  #ambassador-image[data-id="22"] { background-position: center -184px; }
  #ambassador-image[data-id="23"] { background-position: center -115px; }
  #ambassador-image[data-id="24"] { background-position: center -175px; }
  #ambassador-image[data-id="25"] { background-position: center -125px; }
  #ambassador-image[data-id="26"] { background-position: center -108px; }
  #ambassador-image[data-id="27"] { background-position: center -100px; }
  #ambassador-image[data-id="28"] { background-position: center -160px; }
  #ambassador-image[data-id="55"] { background-position: center -130px; }
  #ambassador-image[data-id="61"] { background-position: center -90px; }

  #ambassador-image[data-id="31"],
  #ambassador-image[data-id="32"],
  #ambassador-image[data-id="8"],
  #ambassador-image[data-id="40"],
  #ambassador-image[data-id="37"],
  #ambassador-image[data-id="38"],
  #ambassador-image[data-id="51"],
  #ambassador-image[data-id="13"] {
    background-position: top center;
  }

  #ambassador-data {
    width: 338px;
    margin: 0;
  }
  */
  /*
  #forall h2 {
    background: #1405f9 url(header-forall-mobile.png) center center no-repeat;
    width: 375px;
  }

  #forall-content {
    display: block;
  }

  .forall-resource {
    display: flex !important;
    width: 368px;
    margin-bottom: 20px;
  }
  */
  #foreducators h2 {
    background: #000 url(header-foreducators-mobile.png) center center no-repeat;
    height: 157px;
    width: 375px;
  }

  #foreducators-footer {
    display: block;
  }

  #what .section-content {
    background: transparent url(bg-what.png) top center repeat-y;
    height: auto;
    width: 375px;
    padding-bottom: 30px;
  }

  address a {
    display: block;
    text-indent: -5000em;
    bottom: 55px;
    right: 50%;
    margin-right: -110px;
  }

  #what h2 {
    background: transparent url(what-header-mobile.png) center center no-repeat;
    height: 201px;
    width: 375px;
    display: block;
    margin: 0;
    padding-top: 30px;
  }

  .what-box {
    display: block;
    padding: 9px;
    background: #fff;
    box-shadow: 7px 7px 0 #000;
    margin: 20px 0;
    width: 368px !important;
    box-sizing: border-box;
  }

  #what p, #what #by {
    position: static;
    display: block;
  }

  #what form {
    position: static;
    padding-top: 80px;
    background: #fff url(mobile-form.png) top center no-repeat;
  }

  #what form button {
    margin-top: 10px;
  }

  #by span {
    display: none;
  }

  #by {
    height: 130px;
    background: #fff url(mobile-by.png) center center no-repeat;
  }

  #social {
    position: static;
    display: flex;
    height: 210px;
    background: #fff url(mobile-social.png) center center no-repeat;
    padding: 64px 15px 0 15px;
    margin-top: 20px;
  }

  #who h2 {
    width: 372px;
    height: 197px;
    background: transparent url(header-who-mobile.png) center center no-repeat;
  }
  
  #mosaic {
    width: 372px;
    margin: 0;
  }
  
  #mosaic img {
    width: 93px;
    height: 93px;
  }

  #enrol-buttons {
    flex-wrap: wrap;
  }

  #enrol-buttons a,
  #enrol-buttons a:visited {
    width: 100%;
  }

  .video-slide {
    height: auto;
  }
}

@media screen and (max-width: 800px) {
  #slider.mobile-only {
    display: none !important;
  }

  .small-mobile-only {
    display: block !important;
  }

  #slider-mobile img {
    max-height: 713px !important;
    width: auto !important;
  }
}

@media screen and (max-width: 600px) {
  #forall .button-black {
    width: 338px;
    height: 87px;

    margin: 0px;
    margin-right: 5px;
  
    background-image: url(button-black-small-mobile.png);
    background-size: cover;
  }
}
