/* starts main section */

@media screen and (max-width: 930px) {
   .info-card {
      padding-left: 0 !important;
      justify-content: center !important;
      margin-bottom: 3rem !important;
   }
   .majestic-heading {
      font-size: 36px !important;
      padding-top: 3% !important;
   }
   .location-info-widget {
      display: none !important;
   }
   .main-heading-text-style {
      font-size: 36px !important;
   }
   .regional-school-list-container {
      flex-direction: column !important;
      width: 90%;
      text-align: center !important;
      margin: 0 !important;
   }
   .school-listing-paragraph {
      text-align: center !important;
   }
   .school-participants-list p {
      text-align: center !important;
   }
   .div-style-baf8aa07 {
      width: 90% !important;
   }
   .school-list-container2 {
      justify-items: center !important;
   }
}

.global-content-container {
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 100%;
}

.global-info-container {
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
}

.info-card {
   display: flex;
   flex: 0 0 auto;
   flex-direction: row;
   gap: 8px;
   align-items: center;
   justify-content: space-between;
   padding-left: 35%;
}

.majestic-heading {
   flex: 0 0 auto;
   align-self: flex-start;
   padding: 0;
   padding-top: 77px;
   margin: 0;
   font: 700 48px "Playfair Display", serif;
   color: #205A98;
}

.location-info-widget {
   box-sizing: border-box;
   display: block;
   width: 272px;
   max-width: initial;
   height: 181px;
}

.youth-success-description {
   box-sizing: border-box;
   flex: 0 0 auto;
   align-self: center;
   max-width: 1184px;
   padding: 0;
   margin: 0;
   margin-top: 6.75px;
   font: 400 16px "Maven Pro", sans-serif;
   color: #121212;
   text-align: left;
}

.global-partner-link {
   font: 400 16px "Maven Pro", sans-serif;
   color: inherit;
   text-align: left;
   text-decoration-line: none;
   width: 85%;
}

.div-style-baf8aa07 {
   box-sizing: border-box;
   flex: 0 0 auto;
   align-self: center;
   width: 80%;
   margin-top: 52px;
   background: url("")
   50% / cover no-repeat;
}

.full-screen-image-cover {
   box-sizing: border-box;
   display: block;
   width: 100%;
   max-width: initial;
   height: 800px;
   border: none;
   object-fit: cover;
}

.school-participants-list {
   display: flex;
   /* flex: 0 0 auto; */
   flex-direction: column;
   align-items: center;
   margin-top: 117px;
   flex-wrap: nowrap;
   align-content: center;
}

.main-heading-text-style {
   flex: 0 0 auto;
   align-self: center;
   padding: 0;
   margin: 0;
   font: 700 40px Hind, sans-serif;
   color: #205A98;
   width: 80%;
   text-align: center;
}

.school-list-container6 {
   display: flex;
   /* flex: 0 0 auto; */
   justify-content: space-evenly;
   align-content: center;
   flex-wrap: nowrap;
   flex-direction: row;
}

.sidebar-image-container {
   /* transform: translate(-0%, 688px); */
   box-sizing: border-box;
   display: block;
   width: 154px;
   max-width: initial;
   height: 552px;
}

.regional-school-list-container {
   display: flex;
   flex-direction: row;
   margin-left: 40px;
   padding-bottom: 50px;
   padding-top: 5%;
}

.school-list-container4 {
   box-sizing: border-box;
   display: flex;
   flex: 1 1 0;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
}

.school-list-container {
   flex: 0 0 auto;
}

.royal-blue-heading {
   padding: 0;
   margin: 0;
   font: 700 24px Hind, sans-serif;
   color: #205A98;
}

.school-listing-paragraph {
   box-sizing: border-box;
   width: 100%;
   padding: 0;
   margin: 0;
   margin-top: 15px;
   font: 700 16px Hind, sans-serif;
   color: #121212;
   text-align: left;
}

.region-code-display-block {
   flex: 0 0 auto;
   margin-top: 70px;
   padding-bottom: 25px;
}

.region-code-school-container {
   box-sizing: border-box;
   width: 100%;
}

.region-code-school-info-container {
   margin-top: 25px;
}

.region-code-school-container:first-child {
   margin-top: 0px;
}

.region-name-title-text-style {
   padding: 0;
   margin: 0;
   font: 700 24px Hind, sans-serif;
   color: #205A98;
   white-space: pre-wrap;
}
 
.school-name-heading1 {
   box-sizing: border-box;
   width: 100%;
   padding: 0;
   margin: 0;
   margin-top: 15px;
   font: 700 16px Hind, sans-serif;
   color: #121212;
   text-align: left;
}

.school-list-container3 {
   box-sizing: border-box;
   display: flex;
   flex: 1 1 0;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   max-width: 456px;
  
}

.school-list-container2 {
   box-sizing: border-box;
   width: 100%;
   margin-top: 30px;
}

.school-name-heading {
   padding: 0;
   margin: 0;
   margin-top: 15px;
   font: 700 16px Hind, sans-serif;
   color: #121212;
}

.school-list-container5 {
   box-sizing: border-box;
   flex: 1 1 0;
   /* padding-top: 53px; */
   /* margin-left: 136px; */
   /* margin-right: 10%; */
}

.primary-school-list-heading {
   box-sizing: border-box;
   width: 100%;
   padding: 0;
   margin-top: 1rem;
   font: 700 16px Hind, sans-serif;
   color: #121212;
   text-align: left;
}

.school-list-container1 {
   box-sizing: border-box;
   width: 100%;
   margin-top: 44px;
}

.teacher-list-heading-style {
   box-sizing: border-box;
   max-width: 374px;
   padding: 0;
   margin: 0;
   font: 700 24px Hind, sans-serif;
   color: #205A98;
   text-align: left;
}

.teacher-list-styler {
   box-sizing: border-box;
   max-width: 449px;
   padding: 0;
   margin: 0;
   margin-top: 23.5px;
   font: 700 16px Hind, sans-serif;
   color: #121212;
   text-align: left;
}

.school-info-container {
   box-sizing: border-box;
   width: 100%;
   margin-top: 33px;
}

.school-participants-list p {
   line-height: 23px;
}

.i4ewOd-pzNkMb-haAclf {
   display: none !important;
}
/* ends main section */