@media only screen and (max-width : 1440px) {
  section.content {
    padding-right: 50px;
    padding-left: 50px;
  }
  header {
    padding-left: 53px;
  }
  .knowledge_node {
    background-size: right center;
  }
  .orange {
    width: 70px;
    bottom: 5%;
    transform: translate(-50%, -5px);
  }
  .green {
    height: 100px;
    left: 47%;
  }
  .s_bar {
    padding: 8% 50px 30% 50px;
  }
  .week .orange {
    bottom: 8%;
  }
  .week .s_bar h3 {
    padding-right: 10px;
  }
}



@media only screen and (max-width : 1200px) {
  h2 {
    font-size: 34px;
  }
  .knowledge_node .content p,
  p {
    font-size: 20px;
  }
  p {
    padding-bottom: 50px;
  }
  .popup {
    width: 75%;
  }
}



@media only screen and (max-width : 1024px) {
  h1,
  h2 {
    font-size: 28px;
  }
  h3,
  .knowledge_node .content p,
  p {
    font-size: 18px;
  }
  a {
    font-size: 16px;
  }
  .wrapp_main {
    padding: 20px 0;
  }
  header {
    padding-left: 32px;
  }
  section.content {
    padding: 7% 10px 0 30px;
  }
  h2 {
    padding-bottom: 20px;
  }
  p {
    padding-bottom: 30px;
  }
  .knowledge_node .content a.begin {
    padding: 15px 38px;
  }
  a.begin {
    padding: 15px 70px;
  }
  section.schedule_node {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .schedule_node .content {
    padding-right: 12px;
    padding-left: 12px;
  }
  section.wrapp_schedule header {
    padding-left: 20px;
  }
  .s_bar {
    padding: 8% 20px 30% 20px;
  }
  .content li a {
    padding: 18px 0;
  }
  .content li {
    padding-bottom: 10px;
  }
  .orange {
    left: 54%;
    transform: translate(-54%, -17px);
  }
  .green {
    height: 60px;
    left: 50%;
  }
  .video {
    width: 70%;
  }
  .week .s_bar h3 {
    padding-right: 25px;
  }
}



@media only screen and (max-width : 840px) {
  .knowledge_node {
    background: #2CADB2 url(../images/diverse_discussion-mob.jpg) no-repeat right center / 30%;
  }
  .knowledge_node section.content {
    width: 70%;
  }
}



@media only screen and (max-width : 768px) {
  h2 {
    font-size: 22px;
  }
  .knowledge_node .content p,
  p,
  a {
    font-size: 16px;
  }
  header {
    padding-left: 16px;
  }
  section.content {
    padding-right: 15px;
    padding-left: 15px;
  }
  h2,
  p {
    padding-bottom: 15px;
  }
  .knowledge_node .content a.begin {
    padding: 10px 38px;
  }
  a.begin {
    padding: 10px 60px;
  }
  .schedule_node {
    background: #D4D7D8  url(../images/diverse_team-mob.jpg) no-repeat right center / 30%;
  }
  .schedule_node .content {
    width: 70%;
  }
  section.schedule_node {
    padding-top: 0;
    padding-bottom: 0;
  }
  .orange,
  .green {
    display: none;
  }
  .thanks_popup .content {
    width: 90%;
  }
  .thanks_popup p {
    width: 100%;
  }
}



@media only screen and (max-width : 640px) {
  main {
    background: #2CADB2 url(../images/young_people-mob.jpg) no-repeat right center / 30%;
    height: auto;
  }
  .schedule_node {
    background: #D4D7D8  url(../images/diverse_team-mob_min.jpg) no-repeat bottom center / contain;
  }
  section.content {
    width: 70%;
    padding-top: 16%;
  }
  .knowledge_node {
    background: #2CADB2 url(../images/diverse_discussion-mob_min.jpg) no-repeat bottom center / contain;
  }
  .knowledge_node section.content {
    width: 100%;
  }
  .wrapp_main {
    padding-bottom: 65%;
  }
  .schedule_node .content {
    width: 100%;
    padding-top: 20%;
    padding-bottom: 15px;
  }
  .wrapp_schedule {
    padding-bottom: 55%;
  }
  .popup {
    width: 100%;
  }
  .s_bar {
    width: 100%;
    padding-top: 15%;
    padding-bottom: 70%;
  }
  .s_bar header {
    padding-bottom: 30px;
  }
  .video {
    width: 100%;
    left: 0;
    top: auto;
    bottom: 5%;
  }
  main.week_node:before {
    width: 100%;
    height: 50%;
  }
  .week .s_bar h3 {
    padding-right: 0;
  }
}



@media only screen and (max-width : 470px) {
  main {
    background: #2CADB2 url(../images/young_people-mob_min.jpg) no-repeat bottom center / contain;
  }
  .wrapp_main {
    padding-bottom: 65%;
  }
  section.content {
    width: 100%;
  }
}



@media only screen and (max-width : 425px) {
  section.content {
    padding-top: 22%;
  }
  .s_bar {
    padding-top: 20%;
  }
  button.send {
    padding: 15px 80px;
  }
}