* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: "Poppins";
}
.column-equal-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; /* Set full-width to expand the whole page */
}
.lazy-img {
  filter: blur(1px);
}
.section__hidden {
  opacity: 0;
  transform: translateY(200px);
}
.section {
  transition: opacity 1s, transform 1s;
}
@media (max-width: 576px) {
  .ml_30 {
    margin-left: 0;
  }
}
.page-title {
  padding: 0;
  /* height: calc(50vh - 100px); */
}
.page-title .bg-layer {
  position: static;
}
.page-title .bg-layer::before {
  background-color: unset;
}
.page-title .bg-layer > .about-picture {
  width: 100%;
  display: block;
}
.page-title .bg-layer > .about-picture > img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  display: block;
}
.page-title > .auto-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-title .content-box {
  /* text-align: left; */
}
.page-title .content-box > h1 {
  color: #ecb615;
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 10px;
}
.page-title .content-box .bread-crumb > li {
  color: #333333;
}
.page-title .content-box .bread-crumb > li::before {
  color: #333333;
}
.page-title .content-box .bread-crumb > li > a {
  color: #333333;
}
.about-style-two .image-box .image-shape {
  bottom: -44px;
}
@media (max-width: 568px) {
  .column-equal-height {
    margin-inline: auto;
  }
  .page-title > .auto-container {
    width: 100%;
  }
  .page-title .content-box > h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .page-title .content-box .bread-crumb > li {
    font-size: 16px;
    line-height: 26px;
  }
}
/* header & navbar */
.main-header.header-style-two.header__all-page {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.main-header.header-style-two.header__all-page .logo-box {
  padding-block: 0px;
}
.main-header.header-style-two.header__all-page .logo-box > .logo > a > img {
  width: 106px;
}
.main-header.header-style-two.header__all-page .menu-area {
  display: flex;
  align-items: center;
}
.main-header.header-style-two.header__all-page .sticky-header .nav-right {
  padding-left: 0;
}
.main-header.header-style-two.header__all-page
  .nav-right
  > li:not(:last-child) {
  margin-right: 15px;
}
.main-header.header-style-two.header__all-page .nav-right > li:first-child {
  margin-left: 15px;
}
.main-header.header-style-two.header__all-page .nav-right > li > a {
  background-color: #333333;
  width: 38px;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  color: #fff;
  text-align: center;
  border: none;
  border-radius: 4px;
  transition: all 0.5s ease-in-out;
}
.main-header.header-style-two.header__all-page .nav-right > li > a:hover {
  background-color: #ecb615;
}
.main-header.header-style-two.header__all-page .nav-right::before {
  width: 0;
  height: 0;
}
@media (max-width: 1200px) {
  .main-header.header-style-two.header__all-page .nav-right {
    display: none;
  }
}
/* header & navbar end */
/* banner section */
.home__page-banner {
  width: 100%;
  height: calc(100vh - 100px);
  background-image: url("../images/27.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
@media (min-width: 1400px) {
  .home__page-banner {
    background-image: url("../images/27.jpg");
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .home__page-banner {
    background-image: url("../images/Home_page_1280_700.jpg");
  }
}
@media (min-width: 993px) and (max-width: 1199px) {
  .home__page-banner {
    height: calc(100vh - 94px);
    background-image: url("../images/Home_page_1024_506.jpg");
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .home__page-banner {
    height: calc(100vh - 94px);
    background-image: url("../images/Home_page_912_1268.jpg");
  }
}
@media (max-width: 767px) {
  .home__page-banner {
    height: calc(100vh - 94px);
    background-image: url("../images/Home_page_500_756.jpg");
  }
}
.home__page-banner .banner-carousel-items {
  height: 100%;
  width: 100%;
}
.home__page-banner .slide__items {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.home__page-banner .slide__items > .item-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.home__page-banner .slide__items > .item-img > img {
  width: 100%;
  display: block;
  object-fit: cover;
  height: 100%;
  object-position: 75% 25%;
}
.home__page-banner .slide__items > .item-text {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  left: 5%;
  max-width: 484px;
}
.home__page-banner .slide__items > .item-text > .item-text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  text-align: start;
}
.home__page-banner .slide__items > .item-text > .item-text-content > span {
  color: #02546a;
  font-size: 80px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: start;
  display: block;
  line-height: 78px;
  width: 330px;
  margin-right: auto;
  text-shadow: 3px -3px 0px #fff, 3px 3px 0px #fff, -3px -3px 0px #fff,
    -3px 3px 0px #fff;
  font-family: "Bebas Neue", sans-serif;
}
.home__page-banner
  .slide__items
  > .item-text
  > .item-text-content
  > .banner-text {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #000;
  font-family: "Dosis", sans-serif;
}
.home__page-banner
  .slide__items
  > .item-text
  > .item-text-content
  > p.better-world {
  font-size: 20px;
  font-weight: 900;
  width: 100%;
  text-align: left;
  color: #000;
  font-family: "Dosis", sans-serif;
  letter-spacing: 1px;
}
.home__page-banner .slide__items > .item-text > .item-text-content > .btn-box {
  width: 100%;
  text-align: left;
}
.home__page-banner
  .slide__items
  > .item-text
  > .item-text-content
  > .btn-box
  > a
  > span {
  font-family: "Dosis", sans-serif;
}
@media (min-width: 1401px) {
  .home__page-banner .slide__items > .item-text > .item-text-content {
    /* margin-top: -55px; */
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .home__page-banner .slide__items > .item-text > .item-text-content {
    /* margin-top: -55px; */
  }
  .home__page-banner .slide__items > .item-text > .item-text-content > span {
    margin-bottom: 1px;
  }
  .home__page-banner
    .slide__items
    > .item-text
    > .item-text-content
    > .banner-text {
    margin-bottom: 6px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .home__page-banner .slide__items > .item-text > .item-text-content {
    max-width: 350px;
    margin-right: auto;
  }
  .home__page-banner .slide__items > .item-text > .item-text-content > span {
    margin-bottom: 1px;
    font-size: 60px;
    line-height: 60px;
  }
  .home__page-banner
    .slide__items
    > .item-text
    > .item-text-content
    > .banner-text {
    margin-bottom: 1px;
  }
}
@media (min-width: 1040px) and (max-width: 1200px) {
  .home__page-banner .slide__items > .item-text > .item-text-content > span {
    width: 226px;
  }
}
@media (min-width: 993px) and (max-width: 1039px) {
  .home__page-banner .slide__items > .item-text > .item-text-content > span {
    /* width: 180px; */
  }
}
@media (max-width: 992px) {
  .home__page-banner .slide__items > .item-text > .item-text-content {
    display: none;
  }
}
/* banner section end */
/* feature-style-two */
.feature-style-two.centred.home__page-featured-style .feature-block-two {
  height: 100%;
}
.feature-style-two.centred.home__page-featured-style
  .feature-block-two
  > .inner-box {
  height: 100%;
}
.feature-style-two.centred.home__page-featured-style
  .feature-block-two
  > .inner-box
  > .icon-box {
  width: 80px;
  margin: auto;
}
.feature-style-two.centred.home__page-featured-style
  .feature-block-two
  > .inner-box
  > .icon-box
  > svg {
  width: 100%;
  fill: #fff;
  stroke: #fff;
}
.feature-style-two.centred.home__page-featured-style
  .feature-block-two
  > .inner-box
  > h3 {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
}
.feature-style-two.centred.home__page-featured-style
  .feature-block-two
  > .inner-box
  > h3
  ~ p {
  font-size: 14px;
  line-height: 22px;
}
.feature-style-two.centred.home__page-featured-style
  .feature-block:first-child
  .feature-block-two
  .inner-box {
  background-color: #1a8037;
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .feature-style-two.centred.home__page-featured-style
    > .auto-container
    > .inner-container {
         margin-top: -80px;
    }
}
@media (min-width: 993px) and (max-width: 1199px) {
  .feature-style-two.centred.home__page-featured-style
    > .auto-container
    > .inner-container {
    margin-top: -60px;
  }
}
@media (max-width: 992px) {
  .feature-style-two.centred.home__page-featured-style .column-equal-height {
    row-gap: 30px;
  }
  .feature-style-two.centred.home__page-featured-style .inner-container {
    margin-top: 50px;
  }
}
/* feature-style-two end */
/* about-style-two */
.about-style-two.pt_80.home__page-about-style
  .content_block_two
  .sec-title.mb_20
  > span::before {
  content: unset;
}
.about-style-two.pt_80.home__page-about-style
  .content_block_two
  .content-box
  .text
  p {
  margin-bottom: 10px;
}

@media (max-width: 576px) {
  .media-title.sec-title .sub-title {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .media-title.sec-title h2 {
    font-size: 18px;
    line-height: 26px;
  }
}
/* about-style-two end */
/* 100 library */
.library-video {
  width: 100%;
  max-width: 800px;
  margin: auto;
}
.library-video video {
  width: 100%;
}
@media (max-width: 992px) {
  .col-order > [class*="col-"]:nth-child(1) {
    order: 2;
  }
  .col-order > [class*="col-"]:nth-child(2) {
    order: 1;
  }
  .library-video {
    max-width: 600px;
  }
  .faq-section .content_block_three {
    margin-top: 20px;
  }
}
/* SDG Goal 4 */
.service-section figure.image {
  max-width: 500px;
}
.service-section .content_block_three .content-box .btn-box {
  width: 100%;
  text-align: left;
}
@media (max-width: 992px) {
  .service-section figure.image {
    max-width: unset;
  }
  .service-section .content_block_three {
    margin-top: 20px;
  }
}
/* SDG Goal 4 end */
/* awards & recognitions */
.project-section.home__page-awards-section .project-carousel figure.image-box {
  width: 130px;
  margin: auto;
  background: transparent;
}
.project-section.home__page-awards-section
  .project-carousel
  figure.image-box
  > img {
  cursor: grab;
}
.project-section.home__page-awards-section
  .project-carousel
  .project-block-one
  > .inner-box:hover
  figure.image-box
  > img {
  opacity: 1;
}
@media (max-width: 576px) {
  .home__page-awards-section .sec-title.mb_80 {
    margin-bottom: 15px;
  }
}
/* awards & recognitions end */
/* clients-section */
.home__page-client-section .five-item-carousel figure.clients-logo > img {
  cursor: grab;
  margin-inline: auto;
}
.client-home-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
}
@media (max-width: 576px) {
  .home__page-client-section .sec-title.mb_60 {
    margin-bottom: 15px;
  }
}
/* clients-section end */
/* gallery */
.gallery-page-section.home__page-gallery
  .sortable-masonry
  > .column-equal-height
  [class*="col-"] {
  margin-bottom: 30px;
}
.gallery-page-section.home__page-gallery
  .sortable-masonry
  .column-equal-height
  [class*="col-"] {
  margin-bottom: 30px;
}
.gallery-page-section.home__page-gallery
  .sortable-masonry.sortable-masonry-row
  .project-block-one {
  height: 178px;
}
.gallery-page-section.home__page-gallery
  .sortable-masonry
  .project-block-one
  .inner-box {
  height: 100%;
}
.gallery-page-section.home__page-gallery
  .sortable-masonry
  .project-block-one
  .inner-box
  > figure.image-box {
  height: 100%;
}
.gallery-page-section.home__page-gallery
  .sortable-masonry
  .project-block-one
  .inner-box
  > figure.image-box
  > img {
  height: auto;
  object-fit: cover;
  object-position: top;
  max-width: 100%;
}
@media (min-width: 1201px) and (max-width: 1280px) {
  .gallery-page-section.home__page-gallery
    .sortable-masonry.sortable-masonry-row
    .project-block-one {
    height: 165px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .gallery-page-section.home__page-gallery
    .sortable-masonry.sortable-masonry-row
    .project-block-one {
    height: 136px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .gallery-page-section.home__page-gallery
    .sortable-masonry.sortable-masonry-row
    .project-block-one {
    height: 156px;
  }
}
@media (max-width: 767px) {
  .gallery-page-section.home__page-gallery
    .sortable-masonry.sortable-masonry-row
    .project-block-one {
    height: auto;
  }
  .gallery-page-section.home__page-gallery .sortable-masonry .items-container {
    margin-inline: auto;
  }
}
@media (max-width: 576px) {
  .home__page-gallery .sec-title.mb_50 {
    margin-bottom: 15px;
  }
}
/* gallery end */

/* footer section */
.main-footer.footer__footer-section
  .widget-content
  > .footer-top
  > ul.social-links
  > li
  > a:hover {
  color: #fff;
}
.scroll-to-top-custom {
  position: fixed;
  bottom: 10px;
  right: 10px;
  background-color: #1a8037;
  color: #fff;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  border: none;
  border-radius: 50%;
  font-size: 18px;
  box-shadow: rgba(26, 128, 55, 0.9) 0px 3px 8px;
  cursor: pointer;
  display: none;
}
.scroll-to-top-custom.show {
  display: block;
}
@media (max-width: 991px) {
  .main-footer.footer__footer-section .widget-section {
    padding-bottom: 0;
  }
  .main-footer.footer__footer-section .widget-content > .footer-top {
    border-bottom: unset;
  }
}
/* footer section */

/* about-us.php */
/* banner section */
.about__us-banner.page-title .content-box > h1 {
  color: #d53f34;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .page-title .content-box > h1 {
    margin-bottom: 10px;
    line-height: 45px;
  }
}
/* banner section end */
/* mission vision */
.mission-vision-section .row.clearfix.column-equal-height [class*="col-"] {
  margin-bottom: 30px;
}
.mission-vision-section .feature-block > .feature-block-one {
  height: 100%;
}
.mission-vision-section .feature-block > .feature-block-one > .inner-box {
  height: 100%;
}
.feature-block-one > .inner-box > .icon-box {
  margin-bottom: 10px;
}
.feature-block-one > .inner-box > h3 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}
/* mission vision-end */
/* trustee-section */
.trustee__section .team-block-two .inner-box .image-box img {
  border-radius: unset;
}
.trustee_know-about-us .trustee-team-block .inner-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 15px;
}
.trustee_know-about-us .team-block-two .inner-box .image-box {
  width: 260px;
}
.trustee_know-about-us .team-block-two > .inner-box > .lower-content {
  text-align: left;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .trustee_know-about-us .trustee-team-block .inner-box {
    padding: 20px;
  }
  .trustee_know-about-us .team-block-two > .inner-box > .lower-content {
    padding-top: 0;
  }
  .trustee_know-about-us
    .team-block-two
    > .inner-box
    > .lower-content
    .designation {
    margin-bottom: 5px;
  }
  .trustee_know-about-us
    .team-block-two
    > .inner-box
    > .lower-content
    .social-links
    > li
    > a {
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
  }
  .trustee_know-about-us .team-block-two .inner-box .image-box {
    width: 170px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .trustee_know-about-us .trustee-team-block .inner-box {
    padding: 20px;
  }
  .trustee_know-about-us .team-block-two > .inner-box > .lower-content h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .trustee_know-about-us
    .team-block-two
    > .inner-box
    > .lower-content
    .designation {
    margin-bottom: 5px;
  }
  .trustee_know-about-us
    .team-block-two
    > .inner-box
    > .lower-content
    .social-links
    > li
    > a {
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
  }
  .trustee_know-about-us .team-block-two .inner-box .image-box {
    width: 170px;
  }
}
@media (max-width: 576px) {
  .trustee__section .sec-title.mb_55 {
    margin-bottom: 15px;
  }
  .trustee__section .team-block-two > .inner-box > .lower-content > h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
/* trustee-section end */
/* Achievement/ Impact-section */
.aboutUs__page-featured-style .column-equal-height [class*="col-"] {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .aboutUs__page-featured-style .column-equal-height [class*="col-"] {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .aboutUs__page-featured-style .row.column-equal-height {
    margin-inline: auto;
  }
}
@media (max-width: 576px) {
  .aboutUs__page-featured-style .sec-title.mb_55 {
    margin-bottom: 15px;
  }
}
/* Achievement/ Impact-section end */

/* contact-us.php */
/* contact-info-section */
.contact-info-section.contact__info-contact
  .column-equal-height
  [class*="col-"] {
  margin-bottom: 30px;
}
.contact-info-section.contact__info-contact .column-equal-height .info-column {
  display: table-cell; /* Make elements inside the container behave like table cells */
}
.contact-info-section.contact__info-contact
  .column-equal-height
  .info-column
  .info-block-one {
  height: 100%;
}
.contact-info-section.contact__info-contact
  .column-equal-height
  .info-column
  .info-block-one
  > .inner-box {
  height: 100%;
}
@media (max-width: 992px) {
  .contact-info-section.contact__info-contact {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .contact-info-section.contact__info-contact::before {
    background-color: unset;
  }
}
/* contact-info-section end */

/* sdg-goal-4.php */
/* what-is-sdg-goal */
.what-are-sdg-goal .content-box {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  row-gap: 20px;
}
.what-are-sdg-goal .content-box > .text {
  flex-basis: 80%;
  width: 80%;
}
.what-are-sdg-goal .content-box > .sdg-goal-17 {
  flex-basis: 20%;
  widows: 20%;
}
.what-sdg-goal .content_block_four > .content-box > .list-style-one > li {
  width: 100%;
}
.sdg-goal-17 > .sdg-goal-image {
  max-width: 600px;
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .what-are-sdg-goal .content-box > .text {
    flex-basis: 75%;
    width: 75%;
  }
  .what-are-sdg-goal .content-box > .sdg-goal-17 {
    flex-basis: 25%;
    widows: 25%;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .what-are-sdg-goal .content-box > .text {
    flex-basis: 70%;
    width: 70%;
  }
  .what-are-sdg-goal .content-box > .sdg-goal-17 {
    flex-basis: 30%;
    widows: 30%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .what-are-sdg-goal .content-box > .text {
    flex-basis: 60%;
    width: 60%;
  }
  .what-are-sdg-goal .content-box > .sdg-goal-17 {
    flex-basis: 40%;
    widows: 40%;
  }
}
@media (max-width: 767px) {
  .what-are-sdg-goal .content-box {
    flex-direction: column-reverse;
  }
  .what-are-sdg-goal .content-box > .text {
    flex-basis: 100%;
    width: 100%;
  }
  .what-are-sdg-goal .content-box > .sdg-goal-17 {
    flex-basis: 100%;
    widows: 100%;
  }
}
/* what-is-sdg-goal end */
/* what is sdg goal 4 start */
.sdg-goal-list > li {
  color: #676767;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 400;
}
.sdg-goal-list > li > span {
  color: #d53f34;
}
/* what is sdg goal 4 end */
/* how-are-we-contribute-to-sdg-goal-4 start */
.our-contributions.col-order > [class*="col-"]:nth-child(1) {
  order: 1;
}
.our-contributions.col-order > [class*="col-"]:nth-child(2) {
  order: 2;
}
.our-contributions.col-order > [class*="col-"]:nth-child(3) {
  order: 3;
}
.our-contributions.col-order > [class*="col-"]:nth-child(4) {
  order: 4;
}
/* how-are-we-contribute-to-sdg-goal-4 end */
/* sdg-goal-4-gallery-images start */
.sdg_goal_gallery .sortable-masonry .project-block-one {
  height: 170px;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .sdg_goal_gallery .sortable-masonry .project-block-one {
    height: 136px;
  }
}
@media (max-width: 768px) {
  .sdg_goal_gallery .sortable-masonry .project-block-one {
    height: unset;
  }
}
/* sdg-goal-4-gallery-images end */

/* libraries.php */
/* Libraries list */
.libraries-list {
  padding-block: 50px;
}
.libraries-list .cart-table thead > tr > th {
  text-align: start;
  font-size: 16px;
}
.libraries-list .cart-table tbody > tr > td {
  padding-block: 10px;
}
.libraries-list .cart-table tbody > tr > td.price {
  text-align: start;
  padding-inline: 0px;
}
.libraries-list .cart-table tbody > tr .sub-total {
  padding-block: 5px;
  padding-inline: 0;
  text-align: center;
}
.libraries-list .cart-table tbody > tr .know-more-btn {
  padding-block: 10px;
  padding-inline: 16px;
  font-size: 12px;
}
@media (max-width: 1311px) {
  .libraries-list .cart-table tbody > tr .know-more-btn {
    font-size: 12px;
  }
}
/* Libraries list end */

/* library-details.php */
/* library-details */
.library-event-details {
  padding-block: 50px;
}
.library-event-details .image-box {
  margin-bottom: 0px;
}
.library-event-details
  .event-details-content
  .content-side
  > .content-two
  .text {
  margin-bottom: 20px;
}
.library-event-details
  .event-details-content
  .content-side
  .text
  > p:not(:last-child) {
  margin-bottom: 8px;
}
.library-event-details
  .event-details-content
  .two-image
  > .row
  > .image-column
  > figure.image {
    height: auto;
    max-height: 320px;
    overflow: hidden;
}
.box-img .image > img {
  border-radius: 15px;
  width: 100%;
}
.library-event-details .image-box figure.image {
  max-height: 400px;
  overflow: hidden;
}
.library-event-details .image-box figure.image > img {
  width: 100%;
}
.library-event-details .box-img figure.image {
  /*max-height: 400px;*/
  overflow: hidden;
}
.library-event-details .box-img figure.image > img {
  width: 100%;
}
/* library-details end */

/* transforming-lives.php start */
/* mission 1000 libraries-start */
.mission-1000-libraries
  .content_block_two
  > .content-box
  > .text
  > p:not(:last-child) {
  margin-bottom: 10px;
}
/* mission 1000 libraries-end */
/* transforming-lives.php end */

/* recognitions.php */
/* Featured and recognized by-section */
.featured-recognized-by .shop-block-one > .inner-box > .image-box {
  margin-inline: auto;
  width: 160px;
}
/* Featured and recognized by-section end */
/* recognitions-gallery start */
.recognitions_gallery .sortable-masonry .project-block-one {
  height: 135px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .recognitions_gallery .sortable-masonry .project-block-one {
    height: 120px;
  }
}
@media (min-width: 993px) and (max-width: 1199px) {
  .recognitions_gallery .sortable-masonry .project-block-one {
    height: 96px;
  }
}
@media (max-width: 776px) {
  .recognitions_gallery .sortable-masonry .project-block-one {
    height: unset;
  }
}
/* recognitions-gallery end */

/* volunteer.php start */
/* Why Volunteer with SanskritiTrust start */
.why-volunteer-sanskriti .volunteer-image-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 30px;
  margin-top: 20px;
}
.why-volunteer-sanskriti .volunteer-meaning {
  flex-basis: 50%;
}
.why-volunteer-sanskriti .volunteer-meaning > li:last-child > span {
  color: #d53f34;
}
.volunteer-image {
  flex-basis: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.volunteer-image > figure.image {
  width: 100%;
  max-width: 450px;
}
@media (max-width: 992px) {
  .why-volunteer-sanskriti .volunteer-image-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 30px;
  }
  .why-volunteer-sanskriti .volunteer-meaning {
    flex-basis: 100%;
  }
  .volunteer-image {
    flex-basis: 100%;
    width: 100%;
    justify-content: center;
  }
}
/* Why Volunteer with SanskritiTrust end */
/* Volunteer works-start */
.volunteer-work-type {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
}
.volunteer-work-type-div > p {
  text-align: center;
  font-size: 14px;
}
@media (max-width: 767px) {
  .volunteer-work-type {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  .volunteer-work-type > li {
    flex-basis: 48%;
  }
}
/* Volunteer works-end */
/* volunteer.php end */

/* donate.php */
/* Donate Books */
.donate__page .sec-title .sub-title::before {
  content: "";
  font-family: unset;
  background-image: url(../images/50.png);
  width: 66px;
  height: 66px;
  object-fit: cover;
  top: -17px;
}
/* Donate Books end */
/* donate stationary start */
.donate-stationary-width {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
.donate-stationary-width > figure.image {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .faq-section.library-pad.section.donate__page .donate-stationary-width {
    margin: auto;
  }
}
/* Donate Money */
.donate__money .content_block_two .text p:not(:last-child) {
  margin-bottom: 5px;
}
/* Donate Money end */

/* our-newsletter.php */
/* our-newsletter-section */
@media (max-width: 576px) {
  .our-newsletter-section .events-block-one > .inner-box > .content-box > h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  .our-newsletter-section .events-block-one > .inner-box > .content-box > p {
    margin-bottom: 10px;
  }
}
/* our-newsletter-section end */

/* error.php start */
.error-section {
  padding-block: 250px;
}
.error-box {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  gap: 30px;
}
.error-status span {
  font-size: 200px;
  font-weight: 700;
  color: #ecb615;
}
.error-text p {
  font-size: 66px;
  font-weight: 700;
  line-height: 80px;
}
@media (min-width: 993px) and (max-width: 1199px) {
  .error-section {
    padding-top: 240px;
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .error-section {
    padding-top: 160px;
    padding-bottom: 70px;
  }
  .error-status span {
    font-size: 112px;
  }
  .error-text p {
    font-size: 40px;
    line-height: 47px;
  }
}
@media (min-width: 420px) and (max-width: 767px) {
  .error-section {
    padding-top: 150px;
    padding-bottom: 50px;
  }
  .error-status span {
    font-size: 80px;
  }
  .error-text p {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 419px) {
  .error-section {
    padding-top: 140px;
    padding-bottom: 10px;
  }
  .error-box {
    margin-bottom: 10px;
    gap: 4px;
  }
  .error-status span {
    font-size: 50px;
  }
  .error-text p {
    font-size: 20px;
    line-height: 30px;
  }
}
/* error.php end */
