/* Generated from page: 3rd-consultation-roundtable */
.themify_builder_content-1087 .tb_olqu500.module_row>.builder_row_cover::before,.themify_builder_content-1087 .tb_olqu500.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(1, 47, 90, 0.50);}
.themify_builder_content-1087 .tb_olqu500.module_row{padding-top:5%; padding-bottom:5%; background-color:rgba(83, 176, 7, 1);}
.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap p,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap blockquote,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap h1,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap h2,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap h3,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap h4,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap h5,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap h6,.themify_builder_content-1087 .tb_n7hf003.module-text .tb_text_wrap li,.themify_builder_content-1087 .tb_n7hf003.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-1087 .tb_n7hf003.module-text{text-align:center; font-size:40px;}
.themify_builder_content-1087 .tb_cnze80.module_row{padding-top:4%;}
.themify_builder_content-1087 .tb_wq92153.module-text{font-style:normal;}
.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap p,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap blockquote,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap h1,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap h2,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap h3,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap h4,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap h5,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap h6,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap li,.themify_builder_content-1087 .tb_wq92153.module-text .tb_text_wrap span{font-weight:600;font-family:"Open Sans";}
.themify_builder_content-1087 .tb_kdtb617.module_row{padding-top:2%; padding-bottom:1%;}
.themify_builder_content-1087 .tb_8rsd649.module_row{padding-top:1%; padding-bottom:4%;}
/* 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 */