/**
 *  Css created by us
 */
        .industries-linkage {
          padding: 10px;
          color: green;
          font-size: 16px;
          background-color: #F2F5F0;
          margin-right: 15px;
          margin-left:12px;
          margin-top: 30px;
          border-radius: 20px;
            
        }
/** Flipbook Sample Profile  */
   .sample-profile-section {
        margin: 35px 0;
        padding: 28px 25px;
        background: #f8f9fa;
        border: 1px solid #e1e5e8;
        border-radius: 8px;
    }

    .sample-profile-section h2 {
        margin: 0 0 15px;
        font-size: 26px;
        line-height: 1.35;
        font-weight: 600;
        color: #222;
    }

    .sample-profile-intro {
        margin: 0 0 22px;
        font-size: 16px;
        line-height: 1.7;
        color: #555;
    }

    .sample-profile-section h3 {
        margin: 0 0 12px;
        font-size: 19px;
        line-height: 1.4;
        font-weight: 600;
        color: #333;
    }

    .sample-profile-list {
        margin: 0 0 25px;
        padding-left: 22px;
    }

    .sample-profile-list li {
        margin-bottom: 7px;
        font-size: 15px;
        line-height: 1.5;
        color: #444;
    }

    .sample-profile-viewer {
        width: 100%;
        height: 600px;
        border: 0;
        display: block;
        border-radius: 6px;
        background: #fff;
    }

    .sample-profile-note {
        margin-top: 10px;
        font-size: 13px;
        line-height: 1.5;
        text-align: center;
        color: #777;
    }

    @media (max-width: 767px) {
        .sample-profile-section {
            margin: 25px 0;
            padding: 22px 18px;
        }

        .sample-profile-section h2 {
            font-size: 22px;
        }

        .sample-profile-intro {
            font-size: 15px;
        }

        .sample-profile-section h3 {
            font-size: 18px;
        }

        .sample-profile-list li {
            font-size: 14px;
        }

        .sample-profile-viewer {
            height: 500px;
        }
    }



/** Industry  */

      .project-query-section{
          max-width:1200px;
          margin:40px auto;
          padding:20px;
          font-family:Arial, Helvetica, sans-serif;
          color:#333;
          line-height:1.8;
      }

      .project-query-title{
          text-align:left;
          margin-bottom:30px;
      }

      .project-query-title h2{
          margin:0;
          font-size:34px;
          color:#0B5C8E;
      }

      .project-query-title p{
          color:#666;
          font-size:18px;
          margin-top:8px;
      }

      .project-query-intro{
          background:#f7fbff;
          border-left:6px solid #0B5C8E;
          border-radius:8px;
          padding:25px 30px;
          margin-bottom:35px;
          box-shadow:0 3px 15px rgba(0,0,0,.08);
          text-align: left;
      }

      .project-query-grid{
          display:grid;
          grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
          gap:25px;
      }

      .query-card{
          background:#fff;
          border:1px solid #e5e5e5;
          border-radius:10px;
          padding:25px;
          box-shadow:0 5px 18px rgba(0,0,0,.08);
          transition:.35s;
          text-align:left;
      }

      .query-card:hover{
          transform:translateY(-6px);
          box-shadow:0 12px 28px rgba(0,0,0,.14);
      }

      .query-card h3{
          margin-top:0;
          color:#0B5C8E;
          font-size:24px;
          border-bottom:2px solid #edf3f8;
          padding-bottom:12px;
          text-align:center;
          margin-bottom:18px;
      }

      .query-list{
          list-style:none;
          margin:0;
          padding:0;
      }

      .query-list li{
        display:flex;
        align-items:flex-start;
        gap:14px;
        margin-bottom:14px;
        font-size:15px;
        line-height:1.6;
        text-align:left;
    }

    .query-list span{
        flex:0 0 32px;
        width:32px;
        height:32px;
        border-radius:50%;
        background:#0B5C8E;
        color:#fff;
        font-weight:700;
        font-size:14px;
        display:flex;
        align-items:center;
        justify-content:center;
        margin-top:2px;
    }

      .query-card:nth-child(2) span{
          background:#0A8C6D;
      }

      .query-card:nth-child(3) span{
          background:#E67E22;
      }

      .query-card:nth-child(4) span{
          background:#8E44AD;
      }

      .query-card:nth-child(5) span{
          background:#C0392B;
      }

      @media(max-width:768px){

      .project-query-title h2{
          font-size:28px;
      }

      .query-card{
          padding:20px;
      }

      }

/** FAQ CSS Free Quently Asked Question     */

            .faq-section{
                max-width:1100px;
                margin:60px auto;
                padding:20px;
                font-family:Arial, Helvetica, sans-serif;
            }
            
            .faq-title{
                text-align:center;
                font-size:34px;
                color:#0b3d91;
                margin-bottom:10px;
            }
            
            .faq-subtitle{
                text-align:center;
                font-size:17px;
                color:#666;
                line-height:1.8;
                max-width:850px;
                margin:0 auto 45px;
            }
            
            .faq-item{
                border:1px solid #dcdcdc;
                border-radius:8px;
                margin-bottom:16px;
                background:#ffffff;
                overflow:hidden;
                transition:.3s;
            }
            
            .faq-item:hover{
                border-color:#0b3d91;
                box-shadow:0 6px 18px rgba(0,0,0,.08);
            }
            
            .faq-item summary{
                list-style:none;
                cursor:pointer;
                padding:18px 22px;
                font-size:18px;
                font-weight:600;
                color:#0b3d91;
                position:relative;
            }
            
            .faq-item summary::-webkit-details-marker{
                display:none;
            }
            
            .faq-item summary::after{
                content:"+";
                position:absolute;
                right:22px;
                top:16px;
                font-size:24px;
                font-weight:bold;
                color:#0b3d91;
            }
            
            .faq-item[open] summary::after{
                content:"−";
            }
            
            .faq-answer{
                padding:0 22px 20px;
                font-size:16px;
                color:#555;
                line-height:1.9;
                border-top:1px solid #eeeeee;
            } 

/** Bankable Project Profile     */            

        .bankable-list {
            margin-top:10px;
            margin-bottom:10px;
            padding:10px; 
            font-family:Arial,Helvetica,sans-serif; 
            font-size:14px; 
            line-height:1.3; 
            background-color:#5552;"
        }    
/** Knowledge-Pages-Project Profile     */   
    
    .bankable-project-profile{
            color:#0d6efd;
            font-weight:600;
            text-decoration:none;
            background-color: hsl(0, 0%, 90%);
            padding-left: 10px;
            padding-right: 10px;
            border-radius: 25px;
            background-image:linear-gradient(#0d6efd,#0d6efd);
            background-repeat:no-repeat;
            background-size:0% 2px;
            background-position:0 100%;
            transition:color .3s ease, background-size .3s ease;
        }
        
        .bankable-project-profile:hover,
        .bankable-project-profile:focus{
            color:#084298;
            background-size:100% 2px;
        }
        
        .bankable-project-profile:active{
            color:#052c65;
        }
        
        .bankable-project-profile{
            cursor:pointer;
        }
        .bankable-project-profile:focus-visible{
            outline:2px solid #0d6efd;
            outline-offset:3px;
            border-radius:2px;
        }
        
/* completed project profile figcaption and h2class */ 

    .tm-gallery-item figcaption {
        font-size: 14px;
        margin-top: 5px;
        color: black;
        transition: all 0.25s ease;
        cursor: pointer;
    }
    
    .tm-gallery-item:hover figcaption {
        transform: translateY(-2px);
        text-decoration: underline;
        color: blue;
        text-underline-offset: 3px;
    }
    .completed-profile-htwobg {
       background-color: green; 
       padding: 10px; 
       color:white; 
       margin: 10px auto; 
    }
    
    .figcaption-text-cosmetic {
        font-size: 14px; 
        margin-top: 5px;
    }
    

    
