@media screen and (max-width: 930px) {
   .flexbox-container-with-text-and-image {
     flex-direction: column-reverse !important;
     width: 100% !important;
   }
   .flexbox-container-with-text-and-image2 {
     flex-direction: column-reverse !important;
     width: 100% !important;
   }
   .flexbox-container-with-text-and-image3 {
     flex-direction: column-reverse !important;
     width: 100% !important;
   }
   .content-box-container {
     width: 100% !important;
     padding: 0 !important;
   }
   .primary-content-section {
     width: 90% !important;
   }
   .flex-container-with-title {
     justify-content: center !important;
   }
   .elegant-text {
     text-align: center !important;
   }
   .content-block {
     text-align: center !important;
     width: 100% !important;
   }
   .mission-statement-container {
     width: 100% !important;
     padding-top: 0 !important;
     margin-bottom: 1rem !important;
   }
   .blue-button00 {
     width: 100% !important;
     padding: 8px 22px !important;
   }
   .training-card {
     width: 100% !important;
     padding: 0 !important;
   }
   .image-container-rectangle {
     width: 100% !important;
   }
   .objectives-section {
     padding-top: 0 !important;
     margin-left: 0 !important;
     width: 100% !important;
     margin-bottom: 1rem !important;
   }
   .support-section-container1 {
     width: 100% !important;
     padding: 0 !important;
     margin-left: 0 !important;
   }
   .fun-facts-container2 {
     width: 100% !important;
     flex-direction: column !important;
   }
   .charity-statistics-container {
     width: 95% !important;
     margin-top: 0 !important;
     margin-left: 1rem !important;
     margin-bottom: 1rem !important;
     margin-right: 0.5rem !important;
   }
   .society-card {
     width: 95% !important;
     margin-bottom: 1rem !important;
     margin-right: 0.5rem !important;
   }
   .project-info-card {
     width: 95% !important;
   }
   .support-section-container {
     width: 95% !important;
     margin-bottom: 2rem !important;
     margin-right: 0.5rem !important;
   }
 }
 
 .main-content-container {
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   align-items: stretch;
   justify-content: center;
   width: 100%;
   padding-top: 54px;
 }
 
 .flex-column-centered {
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   justify-content: center;
   width: 98%;
   margin-bottom: 3rem;
   align-content: center;
   align-items: center;
 }
 
 .primary-content-section {
   box-sizing: border-box;
   width: 80%;
 }
 
 .flexbox-container-with-text-and-image {
   display: flex;
   flex-direction: row-reverse;
   justify-content: space-evenly;
   width: 100%;
   gap: 2%;
   margin-top: 5rem;
 }
 
 .flexbox-container-with-text-and-image2 {
   display: flex;
   flex-direction: row;
   justify-content: space-evenly;
   width: 100%;
   gap: 2%;
   margin-top: 5rem;
 }
 
 .flexbox-container-with-text-and-image3 {
   display: flex;
   flex-direction: row-reverse;
   justify-content: space-evenly;
   width: 100%;
   gap: 2%;
   margin-top: 5rem;
 }
 
 .content-box-container {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 55%;
   padding: 18px 22px;
   background: #205a98;
   border-radius: 16px;
 }
 
 .image-container-rectangle {
   box-sizing: border-box;
   display: block;
   flex: 0 0 auto;
   height: 300px;
   border: none;
   border-radius: 16px;
   object-fit: cover;
 }
 
 .mission-statement-container {
   flex: 0 0 auto;
   padding-top: 121px;
   width: 45%;
 }
 
 .flex-container-with-title {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
 }
 
 .objective-title {
   flex: 0 0 auto;
   padding: 0;
   margin: 0;
   font: 300 20.5px Montserrat, sans-serif;
   color: #000;
   text-transform: capitalize;
 }
 
 .objective-divider {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 46px;
   margin-left: 3.75px;
   border-top: 0.8px solid rgba(0, 0, 0, 0.2);
 }
 
 .elegant-text {
   padding: 0;
   margin: 0;
   margin-top: 12px;
   font: 700 29.5px/38px "Playfair Display", serif;
   color: #205a98;
   text-align: left;
   text-transform: capitalize;
 }
 
 .content-block {
   padding: 0;
   margin: 0;
   margin-top: 12px;
   font: 400 16px "Maven Pro", sans-serif;
   color: #121212;
   text-align: left;
   width: 95%;
 }
 
 .training-card {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 55%;
   padding: 18px 22px;
   background: #205a98;
   border-radius: 16px;
 }
 
 .objectives-section {
   flex: 0 0 auto;
   padding-top: 121px;
   width: 45%;
 }
 
 .support-section-container {
   flex: 0 0 auto;
   padding-top: 38px;
   width: 44%;
 }
 
 .support-section-border {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 46px;
   margin-left: 8.5px;
   border-top: 0.8px solid rgba(0, 0, 0, 0.25);
 }
 
 .support-section-container1 {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 55%;
   padding: 18px 22px;
   margin-left: 31px;
   background: #205a98;
   border-radius: 16px;
 }
 
 .image-container-styles {
   box-sizing: border-box;
   display: block;
   flex: 0 0 auto;
   max-width: initial;
   height: 300px;
   border: none;
   border-radius: 16px;
   object-fit: cover;
 }
 
 .fun-facts-container {
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: center;
   justify-content: flex-start;
   padding-left: 70px;
   padding-top: 50px;
 }
 
 .fun-facts-container4 {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   justify-content: flex-start;
 }
 
 .fun-facts-text-styles {
   flex: 0 0 auto;
   align-self: center;
   padding: 0;
   margin: 0;
   margin-top: 25.5px;
   font: 700 29.5px/38px "Playfair Display", serif;
   color: #252a34;
   text-align: left;
   text-transform: capitalize;
 }
 
 .fun-facts-container2 {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   margin-top: 34px;
   align-content: center;
   width: 65%;
 }
 
 .charity-statistics-container {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   padding: 12px 12px 25px 12px;
   background: #d4dd4d;
   border-radius: 6.25px;
   width: 43%;
 }
 
 .large-blue-heading {
   box-sizing: border-box;
   flex: 0 0 auto;
   padding: 0;
   margin: 0;
   font: 700 48px Hind, sans-serif;
   color: #205a98;
   text-align: center;
   margin-top: 0;
 }
 
 .cruelty-prevention-stats {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 130px;
   margin-left: 3.5px;
   margin-top: 1rem;
 }
 
 .cruelty-prevention-heading {
   color: #585858;
   text-align: center;
   font-family: Hind;
   font-size: 32px;
   font-style: normal;
   font-weight: 700;
   line-height: 115%;
 }
 
 .society-card {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   justify-content: center;
   padding: 12px 0 0 0;
   margin-left: 1rem;
   background: #d4dd4d;
   border-radius: 6.25px;
   width: 43%;
   align-items: center;
   height: 198px;
 }
 
 .hero-text {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 131px;
   padding: 0;
   padding-bottom: 5.25px;
   margin: 0;
   font: 700 48px Hind, sans-serif;
   color: #205a98;
   text-align: center;
 }
 
 .society-info-container {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   margin-left: 1.5px;
   margin-top: 1rem;
 }
 
 .society-title {
   color: #585858;
   text-align: center;
   font-family: Hind;
   font-size: 32px;
   font-style: normal;
   font-weight: 700;
   line-height: 115%;
 }
 
 .society-message {
   color: #585858;
   text-align: center;
   font-family: Hind;
   font-size: 32px;
   font-style: normal;
   font-weight: 700;
   line-height: 115%;
 }
 
 .project-info-card {
   box-sizing: border-box;
   display: flex;
   flex: 1 0 auto;
   align-items: center;
   justify-content: center;
   padding: 12px 45px 4px;
   margin-left: 1rem;
   background: #d4dd4d;
   border-radius: 6.25px;
   width: 43%;
   flex-direction: column;
 }
 
 .large-blue-heading1 {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 140px;
   padding: 0;
   padding-bottom: 7px;
   margin: 0;
   font: 700 48px Hind, sans-serif;
   color: #205a98;
   text-align: center;
 }
 
 .project-details-container {
   flex: 0 0 auto;
   margin-left: 9px;
   margin-top: 1rem;
 }
 
 .project-title-text-style {
   color: #585858;
   text-align: center;
   font-family: Hind;
   font-size: 32px;
   font-style: normal;
   font-weight: 700;
   line-height: 115%;
 }
 
 .research-hospital-title {
   color: #585858;
   text-align: center;
   font-family: Hind;
   font-size: 32px;
   font-style: normal;
   font-weight: 700;
   line-height: 115%;
 }
 
 .latest-news-container {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: row;
   align-items: flex-start;
   align-self: center;
   justify-content: flex-start;
   width: 100%;
   margin-left: -350px;
   padding-top: 50px;
 }
 
 .sidebar-image-container {
   box-sizing: border-box;
   display: block;
   width: 154px;
   max-width: initial;
   height: 552px;
 }
 
 .news-section-container {
   flex: 0 0 auto;
 }
 
 .news-divider {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 46px;
   margin-left: 14px;
   border-top: 0.8px solid rgba(0, 0, 0, 0.25);
 }
 
 .image-container {
   box-sizing: border-box;
   display: block;
   width: 42px;
   max-width: initial;
   height: 42px;
 }
 
 .image-wrapper {
   box-sizing: border-box;
   display: block;
   width: 42px;
   max-width: initial;
   height: 42px;
   margin-left: 15px;
 }
 
 .svg-container {
   display: flex;
   flex: 0 0 auto;
   width: 16px;
   height: 16px;
   color: #999;
 }
 
 .card-info-container {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
   width: 54.37%;
   padding-right: 15px;
   padding-left: 15px;
 }
 
 .card-header {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
   width: 59.67%;
   padding-right: 15px;
   padding-left: 15px;
 }
 
 .programmed-impact-box {
   margin-top: 5rem;
   display: flex;
   justify-content: center;
   flex-direction: column;
   align-items: center;
 }
 
 .programmed-impact-h {
   color: #205a98;
   text-align: center;
   font-family: Hind;
   font-size: 29.25px;
   font-style: normal;
   font-weight: 700;
   line-height: 37.5px;
   text-transform: capitalize;
 }
 
 .pi-line {
   border-top: 1px solid;
   width: 0%;
 }
 
 .parishes-text {
   color: #205a98;
   text-align: center;
   font-family: Hind;
   font-size: 29.25px;
   font-style: normal;
   font-weight: 700;
   line-height: 37.5px;
   text-transform: uppercase;
   margin-top: 3rem;
   margin-bottom: 5rem;
 }