.literacy-future-section {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 15px;
    background: #FEDA2A;
 }
 
 @media screen and (min-width: 2000px) {
   .image-container-with-text {
      height:80vh !important; 
   }
 }
 @media screen and (max-width: 600px) {
   .image-container-with-text {
      object-fit: cover !important;
   }
   .impact-box1 {
      margin-top: -4rem !important;
   }
   .foundation-message {
      margin-top: 10rem !important;
   }
 }
 @media screen and (min-width: 830px) {
    .job-description-container {
      flex-direction: row !important;
    }
    a {
       margin-top: 0px !important;
       margin-left: 10px !important;
    }
  }
 @media screen and (max-width: 550px) {
   .image-container-with-text {
      object-fit: cover !important;
   }
   .impact-box1 {
      margin-top: -4rem !important;
 
   }
   .foundation-message {
      margin-top: 12rem !important;
   }
 }
 @media screen and (max-width: 460px) {
   .image-container-with-text {
      object-fit: cover !important;
   }
   .impact-box1 {
      margin-top: -4rem !important;
      
   }
   .foundation-message {
      margin-top: 12rem !important;
   }
   .passion-heading {
      font-size: 20px !important;
   }
 }
 a {
    text-decoration: none;
    color: white;
 }
 body {
    margin: 0;
 }
 .white-bg {
    width: 100%;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffff;
 }
 .literacy-future-container {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
 }
 
 .literacy-future-banner {
    box-sizing: border-box;
    display: block;
    flex: 0 0 auto;
    width: 156px;
    max-width: initial;
    height: 70px;
 }
 
 .literacy-future-section1 {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 15px;
    width: 80%;
 }
 
 .literacy-future-heading-style {
    flex: 0 0 auto;
    align-self: center;
    padding: 0;
    margin: 0;
    margin-left: 11.5px;
    font: 700 36px Verdana;
    color: #205a98;
    text-align: center;
 }
 
 .educational-coach-container {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    max-width: initial;
    height: 155px;
    padding: 12.5px 17.5px -0.5px;
    margin-top: 12.5px;
    background: #CF3856;
    margin-bottom: 0rem;
    padding: 3%;
 }
 
 .educational-coach-heading {
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
    font: 700 28px Inter, sans-serif;
    color: white;
 }
 
 .golden-heading {
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    font: 700 28px Inter, sans-serif;
    color: #feda2a;
 }
 
 .foundation-info-container {
    flex: 0 0 auto;
    margin-top: -0px;
    padding-left: 3%;
    padding-right: 3%;
 }
 
 .impact-box {
    box-sizing: border-box;
    width: 100%;
    margin-top: 0rem;
 }
 
 .image-container-with-text {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: initial;
    object-fit: cover;
    position: relative;
 }
 
 .impact-box1 {
    box-sizing: border-box;
    width: 94.1%;
    padding: 22px 3.5px 28px;
    margin-top: -171px;
    background: #205A98;
    position: absolute;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
 }
 .underline {
    text-decoration: underline;
 }
 .programme-btn {
    font-size: 15px;
     background: #D4DD4D;
     padding: 7px;
     border-radius: 8px;
     font-family: "Open Sans";
 }
 .passion-heading {
    padding: 0;
    margin: 0;
    font: 600 25px Inter, sans-serif;
    color: white;
    text-align: center;
 }
 
 .passion-text-styler {
    padding: 0;
    margin: 0;
    margin-top: 25.5px;
    font: 400 20px Inter, sans-serif;
    color: white;
    text-align: center;
 }
 
 .foundation-recruitment-card {
    position: static;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 26.5px;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    padding: 205px 30px 30.5px;
    margin-top: -146px;
    background: #F6F3E6;
    z-index: 5;
 }
 
 .foundation-message {
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
    font: 400 21px Inter, sans-serif;
    color: black;
    text-align: left;
    margin-top: 5rem;
 }
 
 .educational-coach-heading1 {
    font: 700 21px Inter, sans-serif;
    text-align: left;
 }
 
 .flyer-content-container {
    flex: 0 0 auto;
 }
 
 .headline-text-style {
    padding: 0;
    margin: 0;
    font: 600 28px Inter, sans-serif;
    color: #cf3856;
 }
 
 .job-description-container1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 3px;
 }
 
 .flyer-details-container {
    flex: 0 0 auto;
    padding-top: 2.25px;
 }
 
 .svg-container {
    display: flex;
    width: 20px;
    height: 20px;
    color: #ffdc5d;
 }
 
 .job-description-container {
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
    margin-left: 4px;
    font: 400 20px Inter, sans-serif;
    color: black;
    text-align: left;
    width: 80%;
 }
 
 .job-description-title {
    font: 700 20px Inter, sans-serif;
    text-align: left;
    color: black;
 }
 
 .job-description-text-style {
    font: 400 20px Inter, sans-serif;
    text-align: left;
 }
 
 .deadline-section {
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    align-items: center;
    padding-right: 13.5px;
    margin-top: -4px;
 }
 
 .deadline-icon {
    box-sizing: border-box;
    display: block;
    width: 42px;
    max-width: initial;
    height: 42px;
 }
 
 .application-deadline-text-style {
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
    margin-left: 5.25px;
    font: 600 28px Inter, sans-serif;
    color: #cf3856;
    width: 90%;
 }
 
 .main-contact-info {
    flex: 0 0 auto;
    align-self: center;
    padding: 0;
    margin: 0;
    margin-top: -15.5px;
    font: 500 22.5px Inter, sans-serif;
    color: black;
 }
 
 