/* Generated from page: outreach-program-on-empowering-npos-fpes */
.themify_builder_content-1867 .tb_rjsc909.module_row>.builder_row_cover::before,.themify_builder_content-1867 .tb_rjsc909.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(1, 47, 90, 0.50);}
.themify_builder_content-1867 .tb_rjsc909.module_row{padding-top:5%; padding-bottom:5%; background-color:rgba(83, 176, 7, 1);}
.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap p,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap blockquote,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap h1,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap h2,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap h3,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap h4,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap h5,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap h6,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap li,.themify_builder_content-1867 .tb_b4l5519.module-text .tb_text_wrap span{color:rgba(255, 255, 255, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none; font-weight:400;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_b4l5519.module-text{text-align:center; font-size:40px;}
.themify_builder_content-1867 .tb_rb7t044.module_row{padding-top:4%;}
.themify_builder_content-1867 .tb_eipt040.module-text{font-style:normal;}
.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap p,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap blockquote,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap h1,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap h2,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap h3,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap h4,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap h5,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap h6,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap li,.themify_builder_content-1867 .tb_eipt040.module-text .tb_text_wrap span{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_8i1q610.module_row{padding-top:2%; padding-bottom:1%;}
.themify_builder_content-1867 .tb_k57p007.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_k57p007.module-image .image-content,.themify_builder_content-1867 .tb_k57p007.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_kq55001.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_kq55001.module-image .image-content,.themify_builder_content-1867 .tb_kq55001.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_9mk0410.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_9mk0410.module-image .image-content,.themify_builder_content-1867 .tb_9mk0410.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_2tjg077.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_2tjg077.module-image .image-content,.themify_builder_content-1867 .tb_2tjg077.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_6muh914.module_row{padding-top:2%; padding-bottom:1%;}
.themify_builder_content-1867 .tb_s43e040.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_s43e040.module-image .image-content,.themify_builder_content-1867 .tb_s43e040.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_e7ai610.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_e7ai610.module-image .image-content,.themify_builder_content-1867 .tb_e7ai610.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_2tek606.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_2tek606.module-image .image-content,.themify_builder_content-1867 .tb_2tek606.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_vfyv016.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_vfyv016.module-image .image-content,.themify_builder_content-1867 .tb_vfyv016.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_v698107.module_row{padding-top:2%; padding-bottom:1%;}
.themify_builder_content-1867 .tb_wicl107.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_wicl107.module-image .image-content,.themify_builder_content-1867 .tb_wicl107.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_f16s107.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_f16s107.module-image .image-content,.themify_builder_content-1867 .tb_f16s107.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_enf7107.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_enf7107.module-image .image-content,.themify_builder_content-1867 .tb_enf7107.module-image .image-title{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1867 .tb_vhk2107.module-image .image-content{font-style:normal; text-transform:uppercase; font-size:14px;}
.themify_builder_content-1867 .tb_vhk2107.module-image .image-content,.themify_builder_content-1867 .tb_vhk2107.module-image .image-title{font-weight:600;font-family:"Open Sans";}
/* Builder Custom CSS START */
body {
      font-family: \'Open Sans\', sans-serif;
      background: linear-gradient(to right, #f0f4f8, #fafcff);
      margin: 0;
      
    }

    h1 {
      text-align: center;
      margin-bottom: 40px;
      font-size: 2.5rem;
      color: #3a3a3a;
    }

    .gallery-container {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
      max-width: 1200px;
      margin: 0 auto;
    }

    .gallery-item {
      position: relative;
      overflow: hidden;
      border-radius: 16px;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      
    }

    .gallery-item:hover {
      transform: scale(1.03);
      box-shadow: 0 12px 28px rgba(0, 0, 0, 0.15);
    }

    .gallery-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s ease;
    }

    .gallery-item:hover img {
      transform: scale(1.1);
    }

    .overlay {
      position: absolute;
      bottom: 0;
      background: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
      color: white;
      width: 100%;
      padding: 15px;
      box-sizing: border-box;
      font-size: 16px;
      font-weight: 600;
      opacity: 0;
      transition: opacity 0.3s ease;
    }

    .gallery-item:hover .overlay {
      opacity: 1;
    }

    @media screen and (max-width: 600px) {
      h1 {
        font-size: 2rem;
      }
    }
/* Builder Custom CSS END */