@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Source+Sans+3:wght@300;400;600;700&display=swap);@import url(../../vendor/components/font-awesome/css/all.min.css);@import url(pages.css);@import url(footer.css);:root{--font-heading:'DM Serif Display' , 'Georgia' , serif;--font-body:'Outfit' , 'Inter' , system-ui , sans-serif;--font-alt:'Playfair Display' , 'Georgia' , serif;--font-alt-body:'Source Sans 3' , 'Inter' , sans-serif}body{font-family: var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading)}.site-branding{display:flex;flex-direction:column;align-items:center;text-align:center}.loggo{max-width:140px;margin-bottom:5px;margin-top:3px}.site-branding__name{font-size:1.3rem;font-weight:700;font-family: var(--font-heading);line-height:1.2}.site-branding__slogan{font-size:.7rem;color:#718096;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase;font-weight:500}.flaglines{width:100%;margin-top:2px;padding:1px}.flaglines .black{display:block;height:3px;background:#000}.flaglines .yellow{display:block;height:2px;background:#ff0}.flaglines .red{display:block;height:3px;background:red}.owl-carousel .owl-nav>div:hover{background:#a9c338}.breadcrumb-content-main{z-index:1!important}.gsc-heading__sub-title span{color:var(--indutri-theme-color);padding-top:10px;font-weight:500;line-height:24px}.gsc-heading__title span{position:relative;padding-bottom:20px;color:var(--indutri-theme-color-second)}.header-two__main-menu{background-color:#fff;justify-content:space-evenly;.menu-item a{
        font-weight: 600 !important;
        font-family: var(--font-body) !important;
        font-size: 0.88rem !important;
        text-transform: none !important;
    }
    
}.node__meta{display:none!important}.header-two .stuck{background-color:#fff!important}.block-views-blocknews-slide-block-1 .item{position:relative;width:100%}.block-views-blocknews-slide-block-1 .item>div{position:relative}.block-views-blocknews-slide-block-1 .item-image{position:relative;width:100%;height:85vh;min-height:480px;max-height:800px;overflow:hidden}.block-views-blocknews-slide-block-1 .item-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.block-views-blocknews-slide-block-1 .item-image::before{content:"";position:absolute;inset:0;z-index:1;background: linear-gradient(
    180deg,
    rgba(11, 29, 58, 0.1) 0%,
    rgba(11, 29, 58, 0.3) 40%,
    rgba(11, 29, 58, 0.75) 75%,
    rgba(11, 29, 58, 0.95) 100%
  );pointer-events:none}.block-views-blocknews-slide-block-1 .item-image::after{content:"";position:absolute;top:0;left:0;height:100%;width:60%;z-index:1;background:linear-gradient(to right,rgba(11,29,58,.5) 0%,transparent 100%);pointer-events:none}.block-views-blocknews-slide-block-1 .views-field-fieldset{position:absolute;max-width:1200px;margin:0 auto;left:50%;transform:translateX(-50%);width:100%;bottom:0;right:0;z-index:2;padding:0 0 80px 0;box-sizing:border-box}.block-views-blocknews-slide-block-1 .views-field-fieldset fieldset{border:none;margin:0;padding:0;background:none;min-width:0}.block-views-blocknews-slide-block-1 .views-field-fieldset fieldset::before{content:"";display:block;width:60px;height:3px;background:var(--indutri-theme-color-second);margin-bottom:20px;border-radius:2px}.block-views-blocknews-slide-block-1 .views-field-title a{color:#fff;display:block;font-size:clamp(1.6rem,4vw,3rem);font-weight:700;line-height:1.15;text-decoration:none;text-shadow:0 2px 20px rgba(0,0,0,.3);font-family: var(--font-heading);margin-bottom:20px;transition:opacity .3s ease;max-width:50%}.block-views-blocknews-slide-block-1 .views-field-title a:hover{opacity:.85}.block-views-blocknews-slide-block-1 .views-field-view-node a{color:#fff;display:inline-flex;align-items:center;gap:8px;background:var(--indutri-theme-color-second);border:2px solid var(--indutri-theme-color-second);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.4rem;border-radius:8px;text-decoration:none;transition:background .3s ease , border-color .3s ease , transform .15s ease}.block-views-blocknews-slide-block-1 .views-field-view-node a::after{content:"\2192";font-size:1em;transition:transform .3s ease}.block-views-blocknews-slide-block-1 .views-field-view-node a:hover{background:transparent;border-color:#fff;transform:translateY(-2px)}.block-views-blocknews-slide-block-1 .views-field-view-node a:hover::after{transform:translateX(4px)}.block-views-blocknews-slide-block-1 .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:5}.block-views-blocknews-slide-block-1 .owl-nav>div{pointer-events:auto;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50%!important;color:#fff!important;cursor:pointer;transition:background .3s ease , transform .2s ease}.block-views-blocknews-slide-block-1 .owl-nav>div:hover{background:var(--indutri-theme-color-second)!important;border-color:var(--indutri-theme-color-second);transform:scale(1.08)}.block-views-blocknews-slide-block-1 .owl-nav svg{width:14px;height:14px}.block-views-blocknews-slide-block-1 .owl-dots{position:absolute;bottom:30px;right:60px;z-index:5;display:flex;gap:8px;align-items:center}.block-views-blocknews-slide-block-1 .owl-dot{background:none;border:none;padding:0;cursor:pointer}.block-views-blocknews-slide-block-1 .owl-dot span{display:block;width:28px;height:3px;background:rgba(255,255,255,.35);border-radius:2px;transition:width .4s ease , background .3s ease}.block-views-blocknews-slide-block-1 .owl-dot.active span{width:48px;background:var(--indutri-theme-color-second)}@media (max-width:1199px){.block-views-blocknews-slide-block-1 .item-image{height:70vh;min-height:400px}.block-views-blocknews-slide-block-1 .views-field-fieldset{padding:0 40px 60px 40px}.block-views-blocknews-slide-block-1 .owl-dots{right:40px}}@media (max-width:767px){.block-views-blocknews-slide-block-1 .item-image{height:60vh;min-height:320px}.block-views-blocknews-slide-block-1 .views-field-fieldset{padding:0 20px 40px 20px}.block-views-blocknews-slide-block-1 .views-field-title a{font-size:clamp(1.1rem,5vw,1.6rem);margin-bottom:12px;max-width:85%}.block-views-blocknews-slide-block-1 .views-field-view-node a{font-size:.7rem;padding:.5rem 1rem}.block-views-blocknews-slide-block-1 .owl-nav{display:none}.block-views-blocknews-slide-block-1 .owl-dots{right:20px;bottom:16px}}.quick_services .gva-view-grid-inner{display:flex;flex-wrap:nowrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.quick_services .gva-view-grid-inner.lg-block-grid-4,.quick_services .gva-view-grid-inner.md-block-grid-3,.quick_services .gva-view-grid-inner.sm-block-grid-2,.quick_services .gva-view-grid-inner.xs-block-grid-2{display:flex!important}.quick_services .gva-view-grid-inner .item-columns{float:none!important;width:auto!important}.quick_services .item-columns{flex:1 1 0%;min-width:130px;max-width:220px;min-height:160px;text-align:center;background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:28px 14px 24px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .3s ease , box-shadow .3s ease , border-color .3s ease}.quick_services .item-columns>div{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.quick_services .item-columns:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:var(--indutri-theme-color)}.quick_services .item-columns .views-field-field-icon-text .field-content p{display:inline-block;margin:0;line-height:1}.quick_services .item-columns .material-icons{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-size:26px;color:var(--indutri-theme-color);background:rgba(200,149,42,.12);transition:color .3s ease , background-color .3s ease , transform .3s ease}.quick_services .item-columns:hover .material-icons{color:#fff;background-color:var(--indutri-theme-color);transform:scale(1.08)}.quick_services .item-columns .views-field-title .field-content a{font-size:.95rem;font-weight:600;line-height:1.2;color:#202b5d;font-family: var(--font-heading);text-decoration:none;display:block;transition:color .3s ease}.quick_services .item-columns:hover .views-field-title .field-content a{color:var(--indutri-theme-color)}@media (max-width:1199px){.quick_services .gva-view-grid-inner{flex-wrap:wrap;gap:16px}.quick_services .item-columns{flex:1 1 calc(25% - 16px);max-width:none}}@media (max-width:767px){.quick_services .gva-view-grid-inner{gap:12px;padding:0 16px}.quick_services .item-columns{flex:1 1 calc(50% - 12px);min-width:0;padding:20px 12px;min-height:140px}.quick_services .item-columns .material-icons{width:48px;height:48px;font-size:22px}.quick_services .item-columns .views-field-title .field-content a{font-size:.85rem}}@media (max-width:420px){.quick_services .item-columns{flex:1 1 100%;max-width:100%}}.quick_services .gsc-heading__title span{font-family: var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.25}.quick_services .gsc-heading__sub-title{font-size:.75rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.quick_services .gsc-heading__desc{font-size:1rem;color:#718096;line-height:1.7}.quick_services .gsc-button{margin-top:40px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem;color:var(--indutri-theme-color)!important;text-decoration:none;text-transform:capitalize;border:none;transition:gap .2s ease}.quick_services .gsc-button:hover{gap:10px}@media (max-width:1199px){.quick_services .gva-view-grid-inner{flex-wrap:wrap;gap:16px}.quick_services .item-columns{flex:1 1 calc(25% - 16px);max-width:none}}@media (max-width:767px){.quick_services .gva-view-grid-inner{gap:12px;padding:0 16px}.quick_services .item-columns{flex:1 1 calc(50% - 12px);min-width:0;padding:20px 12px;min-height:140px}.quick_services .item-columns .material-icons{width:48px;height:48px;font-size:22px}.quick_services .item-columns .views-field-title .field-content a{font-size:.85rem}}@media (max-width:420px){.quick_services .item-columns{flex:1 1 100%}}.quick_services .fontawesome-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(200,149,42,.1);border:1px solid rgba(200,149,42,.15);transition:background .3s ease , border-color .3s ease , transform .3s ease;flex-shrink:0}.quick_services .item-columns:hover .fontawesome-icon{background:var(--indutri-theme-color);border-color:var(--indutri-theme-color);transform:scale(1.06)}.quick_services .fontawesome-icon svg{width:22px!important;height:22px!important;color:var(--indutri-theme-color);transition:color .3s ease}.quick_services .item-columns:hover .fontawesome-icon svg{color:#fff}.quick_services .svg-inline--fa.fa-border{border:none!important;padding:0!important}.quick_services .views-field-field-service-link .field-content a{font-size:.78rem;font-weight:700;line-height:1.3;color:#0b1d3a;text-decoration:none;display:block;text-align:center;transition:color .2s ease}.quick_services .item-columns:hover .views-field-field-service-link .field-content a{color:var(--indutri-theme-color)}.quick_services .item-columns>div{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}@media (max-width:767px){.quick_services .fontawesome-icon{width:48px;height:48px}.quick_services .fontawesome-icon svg{width:18px!important;height:18px!important}}.about-heading{.gsc-image .widget-content{
        aspect-ratio: 4 / 3;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
        border-radius: 12px;
        overflow: hidden;

        img{
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
    }

    .about-stat-float{
        position: absolute;
        bottom: -24px;
        right: -24px;
        color: var(--white);
        text-align: center;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
        background: var(--indutri-theme-color);
        border-radius: 12px;
        padding: 24px 28px;

        .num{
            font-family: var(--font-heading);
            font-size: 2.2rem;
            color: white;
            line-height: 1;
            margin-bottom: 4px;
        }

        .lbl{
            font-size: 0.78rem;
            font-weight: 400;
            opacity: 0.75;
            color: white;
        }
    }


    .gsc-heading__sub-title{
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 2.5px;
        text-transform: uppercase;
    }

    .gsc-heading__title{
        font-family: var(--font-heading);
        font-size: clamp(1.5rem, 3vw, 2.25rem);
        font-weight: 400;
        line-height: 1.25;
    }

    .gsc-heading__desc {
        line-height: 1.75;
        color: #4A5568;
        margin-bottom: 20px;
        font-weight: 300;

        span{
            font-size: 1rem !important;
        }
    }
}.district_stats_counter{.milestone-one__text{
        font-size: 0.95rem;
        font-weight: 600;
        font-family: var(--font-body);
        line-height: 1.75;
    }
}.news_notices{.gsc-heading__title{
        font-family: var(--font-heading);
        

        span{
            font-size: 1.5rem !important;
            font-weight: 400 !important;
            line-height: 1.2 !important;
        }
    }

    .news_featured{
        .news_featured_inner{
            .view-list-item{
                display: block;
                border-radius: 12px;
                overflow: hidden;
                border: 1px solid #E2E8F0;


                .views-field-field-image{
                    aspect-ratio: 16 / 9;
                    overflow: hidden;

                    img{
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        transition: transform 0.5s ease;
                    }
                }
            }

            .views-field-fieldset-1{
                    padding: 28px;   

                fieldset{
                    display: flex; 
                    flex-direction: column;
                    justify-content: center;
                }

                .views-field-field-post-date{
                    font-size: 0.78rem;
                    color: #A0AEC0;
                }

                .views-field-field-post-date{
                    font-size: 0.78rem;
                    color: #A0AEC0;
                }

                .views-field-title{
                    font-family: var(--font-heading);
                    font-size: 1.05rem;
                    margin-bottom: 8px;
                    line-height: 1.4;
                    font-weight: 400;
                }
            }
        }
    }


    .news_summary_view{
        .view-list-item{
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 16px;
            border-radius: 8px;
            border: 1px solid #E2E8F0;
            text-decoration: none;
            transition: background var(--transition-fast), border-color var(--transition-fast);



            .views-field-field-image{
                flex-shrink: 0;

                .item-image{
                    width: 72px;
                    height: 56px;
                    overflow: hidden;
                    border-radius: 8px;

                    img{
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        transition: transform 0.5s ease;
                    }
                }
            }

            .views-field-title{
                font-size: 0.875rem;
                line-height: 1.4;
                margin-bottom: 4px;
                font-weight: 600;
                font-family: var(--font-heading);
            }

            .views-field-field-post-date{
                font-size: 0.75rem;
                color: #A0AEC0;
            }
        }
    }
}.news_summary_view{.gva-view-grid-inner{
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: auto;
        gap: 24px;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
    }

    /* ---- Override ALL Drupal block-grid classes on cards ---- */
    .gva-view-grid-inner .item-columns,
    .lg-block-grid-2 > .item-columns,
    .lg-block-grid-3 > .item-columns,
    .lg-block-grid-4 > .item-columns,
    .md-block-grid-2 > .item-columns,
    .md-block-grid-3 > .item-columns {
        width: auto !important;
        float: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
        list-style: none;
    }

    /* ---- Kill clearfix pseudo-elements that break grid ---- */
    .gva-view-grid-inner::before,
    .gva-view-grid-inner::after{
        display: none !important;
        content: none !important;
    }

    /* ---- Featured card (first child) — spans both rows ---- */
    .item-columns:first-child{
        grid-row: 1 / -1;
    }

    /* ---- Reset Drupal fieldset wrappers ---- */
    .item-columns fieldset{
        border: none;
        margin: 0;
        padding: 0;
    }

    /* ---- Card base ---- */
    .item-columns{
        border-top: 0;
        border-radius: 16px;
        overflow: hidden;
        background: #ffffff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 
                    0 4px 16px rgba(0, 0, 0, 0.06);
        border: 1px solid rgba(0, 0, 0, 0.06);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        display: flex;
        flex-direction: column;
    }

    .item-columns:hover{
        transform: translateY(-4px);
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    }

    /* ---- Outer fieldset-1 wrapper — fill card ---- */
    .item-columns .views-field-fieldset-1{
        background-color: transparent;
        padding: 0;
        height: 100%;
        min-height: auto;
    }

    .item-columns .views-field-fieldset-1 > .field-content,
    .item-columns .views-field-fieldset-1 > .field-content > fieldset{
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    /* ---- Image area ---- */
    .item-columns .views-field-fieldset{
        flex-shrink: 0;
    }

    .item-columns .views-field-field-image{
        position: relative;
        overflow: hidden;
    }

    .item-columns .views-field-field-image .item-image{
        position: relative;
        overflow: hidden;
    }

    .item-columns .views-field-field-image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.5s ease;
    }

    .item-columns:hover .views-field-field-image img{
        transform: scale(1.04);
    }

    /* Featured card image — taller */
    .item-columns:first-child .views-field-field-image .item-image{
        aspect-ratio: 4 / 3;
    }

    /* Smaller cards image — shorter */
    .item-columns:not(:first-child) .views-field-field-image .item-image{
        aspect-ratio: 16 / 9;
    }

    /* ---- Date badge — styled as tag/meta row ---- */
    .item-columns .views-field-fieldset .field-content{
        position: relative;
    }

    .item-columns .views-field-field-post-date{
        position: static;
        background: transparent;
        box-shadow: none;
        padding: 0;
        text-align: left;
    }

    .item-columns .views-field-field-post-date .field-content{
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .item-columns .views-field-field-post-date .field-content::before{
        content: "";
        display: inline-block;
        width: 4px;
        height: 4px;
        background: #94a3b8;
        border-radius: 50%;
        flex-shrink: 0;
    }

    .item-columns .views-field-field-post-date .field-content time{
        font-size: 13px;
        line-height: 1;
        color: #64748b;
        font-weight: 500;
        letter-spacing: 0.2px;
    }

    /* ---- Title/body area ---- */
    .item-columns .views-field-fieldset-1 > .field-content > fieldset > .views-field-title{
        padding: 0;
        flex: 1;
    }

    .item-columns .views-field-title .field-content{
        padding: 20px 24px 24px 24px;
        font-weight: 500;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    /* ---- News tag (using ::before on date to simulate) ---- */
    .item-columns .views-field-field-post-date{
        order: -1;
        margin-top: 20px;
        margin-left: 24px;
        margin-right: 24px;
    }

    /* Rearrange: put date row inside the body visually */

    .item-columns .views-field-title .field-content a{
        font-size: 18px;
        line-height: 1.5;
        font-weight: 700;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-decoration: none;
        color: #0f172a;
        transition: color 0.3s ease;
    }

    .item-columns:hover .views-field-title .field-content a{
        color: var(--indutri-theme-color);
    }

    /* ---- Featured card: larger title ---- */
    .item-columns:first-child .views-field-title .field-content a{
        font-size: 22px;
        line-height: 1.4;
        -webkit-line-clamp: 4;
    }

    /* ---- Bottom border accent on hover ---- */
    .item-columns::after{
        content: "";
        display: block;
        height: 3px;
        width: 0;
        background: var(--indutri-theme-color);
        transition: width 0.4s ease;
        margin-top: auto;
    }

    .item-columns:hover::after{
        width: 100%;
    }

}.news_summary_view .gva-view-grid-inner .item-columns:first-child:nth-last-child(2){grid-row:auto}.news_summary_view .gva-view-grid-inner .item-columns:first-child:nth-last-child(n+3){grid-row: 1 / -1}.leadership_grid{.item-columns{
        display: inline-block;
        margin: 10px;
        padding: 0;
        box-shadow: 0px 0px 10px 0px rgba(201, 195, 195, 0.5);
    }

    .item-columns div{
        display: inline-block;

        .views-field-fieldset{
            padding: 35px;

            .views-field-title{
                font-size: 23px;
                font-weight: bold;
                color: #202B5D;
            }
        }
    }
}.project_styling .gsc-heading__sub-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--indutri-theme-color-second);margin-bottom:1rem}.project_styling .gsc-heading__sub-title::before,.project_styling .gsc-heading__sub-title::after{content:'';width:28px;height:1.5px;background:var(--indutri-theme-color-second);opacity:.6;flex-shrink:0}.project_styling .gsc-heading__title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:#0b1d3a;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.5rem}.project_styling .portfolio-filter .nav-tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 1.5rem}.project_styling .portfolio-filter .nav-tabs li{margin:0}.project_styling .portfolio-filter .btn-filter{display:inline-block;padding:.35rem .9rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.5);background:#f7f9fb;border:1px solid #dde4ee;border-radius:999px;text-decoration:none;transition:background .2s ease , color .2s ease , border-color .2s ease}.project_styling .portfolio-filter .btn-filter:hover,.project_styling .portfolio-filter .btn-filter.active{background:#0b1d3a;color:#fff;border-color:#0b1d3a}.project_styling .isotope-items{position:static!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.project_styling .isotope-items>div{position:static!important;left:auto!important;top:auto!important;width:100%!important;padding:0!important;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e8ecf2;box-shadow:0 4px 16px rgba(11,29,58,.07);transition:transform .2s ease , box-shadow .2s ease;display:flex;flex-direction:column}.project_styling .isotope-items>div:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(11,29,58,.12)}.project_styling .isotope-items>div>div:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(11,29,58,.12)}.project_styling .item-image{position:relative;overflow:hidden;height:200px}.project_styling .item-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.project_styling .isotope-items>div>div:hover .item-image img{transform:scale(1.05)}.project_styling .item-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(11,29,58,.5) 0%,transparent 60%);pointer-events:none}.project_styling .views-field-field-image .field-content:empty{display:block;height:200px;background:linear-gradient(135deg,#0b1d3a 0%,#1a3a6a 100%);position:relative}.project_styling .views-field-field-image .field-content:empty::after{content:'\f542';font-family:'Font Awesome 6 Free','Font Awesome 5 Free',sans-serif;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:2.5rem;color:rgba(255,255,255,.15);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.project_styling .views-field-fieldset{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:6px;flex:1}.project_styling .views-field-fieldset>span>div{display:flex;flex-direction:column;gap:6px}.project_styling .views-field-title a{font-size:.92rem;font-weight:700;color:#0b1d3a;text-decoration:none;line-height:1.3;display:block;transition:color .2s ease}.project_styling .views-field-title a:hover{color:var(--indutri-theme-color-second)}.project_styling .views-field-field-location-subcounty .field-content{font-size:.7rem;font-weight:600;color:rgba(0,0,0,.45);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.project_styling .views-field-field-location-subcounty .field-content::before{content:'\f3c5'!important;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',sans-serif!important;font-weight:900!important;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:.6rem;color:var(--indutri-theme-color-second);display:inline-block}.project_styling .views-field-field-project-status{margin-top:auto;padding-top:8px}.project_styling .views-field-field-project-status .field-content{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px}.project_styling [data-uk-filter~="28"] .views-field-field-project-status .field-content{background:rgba(200,149,42,.12);color:var(--indutri-theme-color)}.project_styling [data-uk-filter~="29"] .views-field-field-project-status .field-content{background:rgba(11,29,58,.08);color:#0b1d3a}.project_styling [data-uk-filter~="30"] .views-field-field-project-status .field-content{background:rgba(22,120,60,.1);color:#16783c}@media (max-width:991px){.project_styling .isotope-items{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:580px){.project_styling .isotope-items{grid-template-columns:1fr!important}}._online_services{background-color:var(--indutri-theme-color-second)}._online_services .gsc-heading__title span{position:relative;padding-bottom:20px;color:var(--bs-white)}._online_services .gsc-heading__desc{color:var(--bs-white);padding-top:10px;font-weight:500;line-height:24px}._online_services .views-view-responsive-grid__item{display:flex;flex-direction:column;padding:28px 24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;transition:background .25s ease , border-color .25s ease}._online_services .views-view-responsive-grid__item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}._online_services .views-view-responsive-grid__item .views-field-title{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:8px;font-family: var(--font-heading);line-height:1.2}._online_services .views-view-responsive-grid__item .views-field-body{font-size:.875rem;color:rgba(255,255,255,.65);line-height:1.65;margin-bottom:16px;flex:1}._online_services .views-view-responsive-grid__item .views-field-view-node a{font-size:.85rem;font-weight:600;align-self:flex-start;color:var(--indutri-theme-color);text-decoration:none}._online_services .views-view-responsive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1199px){._online_services .views-view-responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){._online_services .views-view-responsive-grid{grid-template-columns:repeat(2,1fr);gap:12px}._online_services .views-view-responsive-grid__item{padding:20px 16px}._online_services .views-view-responsive-grid__item .views-field-title{font-size:.95rem}._online_services .views-view-responsive-grid__item .views-field-body{font-size:.8rem}}@media (max-width:480px){._online_services .views-view-responsive-grid{grid-template-columns:1fr}}.services_links{background-color:var(--indutri-theme-color);.el-custom-content{
        border-bottom: 2px solid;
        padding: 5px 0px;
    }
    .el-custom-content a{
        border-bottom: none;
    }
}.district_leadership{.views-field{
        text-align: center;
    }
}.drupal_pub_view .portfolio-filter .nav-tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 1.5rem}.drupal_pub_view .portfolio-filter .nav-tabs li{margin:0}.drupal_pub_view .portfolio-filter .btn-filter{display:inline-block;padding:.35rem .9rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.5);background:#f7f9fb;border:1px solid #dde4ee;border-radius:999px;text-decoration:none;transition:background .2s ease , color .2s ease , border-color .2s ease}.drupal_pub_view .portfolio-filter .btn-filter:hover,.drupal_pub_view .portfolio-filter .btn-filter.active{background:#0b1d3a;color:#fff;border-color:#0b1d3a}.drupal_pub_view .isotope-items{position:static!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}.drupal_pub_view .isotope-items>div{position:static!important;left:auto!important;top:auto!important;width:100%!important;padding:0!important}.drupal_pub_view fieldset{border:none;margin:0;padding:0;min-width:0;background:none}.drupal_pub_view .views-field-fieldset>span>fieldset{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:1.1rem 1.2rem;box-shadow:0 2px 12px rgba(11,29,58,.06);position:relative;height:100%;transition:box-shadow .2s ease , transform .2s ease}.drupal_pub_view .views-field-fieldset>span>fieldset:hover{box-shadow:0 6px 24px rgba(11,29,58,.1);transform:translateY(-2px)}.drupal_pub_view .views-field-fieldset>span>fieldset::after{content:'\f1c1';font-family:'Font Awesome 6 Free','Font Awesome 5 Free',sans-serif;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:5rem;color:rgba(11,29,58,.05);position:absolute;bottom:8px;right:10px;line-height:1;display:block;pointer-events:none;z-index:0}.drupal_pub_view .views-field-title,.drupal_pub_view .views-field-field-publication-document{position:relative;z-index:1}.drupal_pub_view .views-field-title .field-content,.drupal_pub_view .views-field-title span{font-size:.88rem;font-weight:700;color:#0b1d3a;line-height:1.4;display:block}.drupal_pub_view .views-field-field-publication-document{margin-top:auto}.drupal_pub_view .views-field-field-publication-document .field-content{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #f0f3f8}.drupal_pub_view .views-field-field-publication-document a{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--indutri-theme-color);text-decoration:none;transition:color .2s ease}.drupal_pub_view .views-field-field-publication-document a::before{content:'\f019';font-family:'Font Awesome 6 Free','Font Awesome 5 Free',sans-serif;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:.65rem;display:inline-block;line-height:1}.drupal_pub_view .views-field-field-publication-document a svg{display:none}.drupal_pub_view .views-field-field-publication-document a:hover{color:#0b1d3a}.drupal_pub_view .views-field-field-publication-document span:not(.file) {font-size:.65rem;color:rgba(0,0,0,.35);font-weight:500}@media (max-width:991px){.drupal_pub_view .isotope-items{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:580px){.drupal_pub_view .isotope-items{grid-template-columns:1fr!important}}.node--type-leadership{.field--name-field-team-image{
        .item-image{
            text-align: center;
        }
    }

    .field--name-body{
        margin: 10px 0px;
    }
}.reports_main{.views-field-fieldset{
        color: #333;
        text-transform: none;
        margin: 0 0 20px 0;
        border-left: 5px solid var(--indutri-theme-color);
        padding: 10px;

        .views-field.views-field-title{
            font-size: 24px;
            line-height: 1.4;
            font-weight: 600;
        }

        .views-field-field-publication-document{
            .field-content{
                background-color: transparent;
                color: #333;
                border: 1px solid #e5e5e5 !important;
                margin: 0;
                overflow: visible;
                font: inherit;
                text-transform: none;
                -webkit-appearance: none;
                border-radius: 0;
                display: inline-block;
                box-sizing: border-box;
                padding: 0 10px;
                vertical-align: middle;
                font-size: 14px;
                line-height: 38px;
                text-align: center;
                text-decoration: none;
                text-transform: uppercase;
                transition: .1s ease-in-out;
                transition-property: color, background-color, border-color;
            }
        }
    }
}.hero_section.gbb-row{position:relative;min-height:100vh;overflow:hidden;padding:0!important}.hero_section .bb-inner,.hero_section .bb-container,.hero_section .row-wrapper,.hero_section .gsc-column,.hero_section .column-inner,.hero_section .column-content-inner{padding:0!important;margin:0!important;height:100%;padding-top:0!important}.hero_section .gsc-image{position:relative;display:block;width:100%;height:100vh}.hero_section .gsc-image .widget-content{width:100%;height:100%;display:block}.hero_section .gsc-image img{width:100%;height:100vh;object-fit:cover;object-position:center;display:block}.hero_section .gsc-image::after{content:'';position:absolute;inset:0;background: linear-gradient(
    180deg,
    rgba(30, 20, 8, 0.15) 0%,
    rgba(30, 20, 8, 0.60) 65%,
    rgba(30, 20, 8, 0.88) 100%
  );z-index:1;pointer-events:none}.hero_section.el-86307910>.bb-inner{padding-top:0!important}.hero_section .hero_txt{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:80px}.hero_section .hero_txt::before{content:'';position:absolute;inset:0;background:url(data:image/svg+xml,%3Csvg\ width=\'60\'\ height=\'60\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cfilter\ id=\'n\'%3E%3CfeTurbulence\ baseFrequency=\'.65\'\ stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23n\)\'\ opacity=\'.04\'/%3E%3C/svg%3E);pointer-events:none;z-index:0}.hero_section .hero-content{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 40px}.hero_section .hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(198,151,63,.18);padding:8px 20px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e8c97a;margin-bottom:28px;backdrop-filter:blur(10px);animation:fadeUp 1s ease-out .3s both}.hero_section .hero-content h1{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;color:#fff;line-height:1.05;letter-spacing:-.02em;margin:0 0 22px;animation:fadeUp 1s ease-out .5s both}.hero_section .hero-content h1 em{font-style:italic;color:#e8c97a}.hero_section .hero-desc{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.75);max-width:580px;font-weight:300;margin:0;animation:fadeUp 1s ease-out .7s both}.hero_section .hero-bottom{position:relative;max-width:1200px;margin:0 auto;padding:0 40px}.hero_section .hero-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.45);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin-top:48px;animation:fadeUp 1s ease-out 1s both}@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(0.85); }
}@keyframes scrollLine {
  0%, 100% { opacity: 0.4; transform: scaleY(1); }
  50% { opacity: 1; transform: scaleY(1.15); }
}@media (max-width:991px){.hero_section .hero-content h1{font-size:clamp(2.2rem,6vw,3.5rem)}.hero_section .hero_txt{padding-bottom:60px}}@media (max-width:767px){.hero_section.gbb-row{position:relative;min-height:88svh;display:flex}.hero_section .gsc-image{position:absolute;inset:0;height:100%;z-index:0}.hero_section .gsc-image img{height:100%;width:100%;object-fit:cover}.hero_section .hero_txt{position:relative;z-index:2;width:100%;justify-content:center;padding-bottom:0}.hero_section .hero-content,.hero_section .hero-bottom{padding:0 20px}.hero_section .hero-scroll{display:none}}.visit_counter{text-align:center;.milestone-number{
        font-family: var(--font-alt);
        font-size: 2.8rem;
        font-weight: 700;
        color: #E8C97A;
        line-height: 1;
        margin-bottom: 8px;
    }

    .milestone-one__text{
        font-size: 0.85rem;
        color: rgba(255, 255, 255, 0.65);
        font-weight: 400;
        letter-spacing: 0.5px;
    }

    .fade-in.visible {
        opacity: 1;
        transform: translateY(0);
    }

    .fade-in {
        opacity: 0;
        transform: translateY(30px);
        transition: opacity 0.7s ease-out, transform 0.7s ease-out;
    }

    .intro-stat .number {
        font-family: var(--font-alt);
        font-size: 2.8rem;
        font-weight: 700;
        color: #C6973F;
        line-height: 1;
        margin-bottom: 8px;
    }

    .intro-stat .label {
        font-size: 0.85rem;
        color: rgba(255, 255, 255, 0.65) !important;
        font-weight: 400;
        letter-spacing: 0.5px;
    }
}.visit_counter .bb-inner.default{padding:60px 40px!important}.el-52732696>.bb-inner{padding-top:0!important}@media screen and (max-width:992px){.hero_section.gbb-row{min-height:70vh}.hero_section .gsc-image img{height:70vh}.hero_txt{transform:translateY(30%)}.hero_txt .hero-content{padding:0 30px}.hero_txt .hero-content h1{font-size:clamp(2.2rem,5vw,3.5rem)}.hero_txt .hero-content .hero-desc{font-size:1.05rem;max-width:500px}.hero_txt .hero-content .hero-badge{font-size:.7rem;padding:6px 16px;letter-spacing:2px}.visit_counter .milestone-number,.visit_counter .intro-stat .number{font-size:2.2rem}.visit_counter .bb-inner.default{padding:40px 25px!important}.welcome_styling .widget-content img{min-height:60vh}.welcome_styling .gsc-heading{padding:20px 20px 0}.block-views-blocknews-slide-block-1 .item-image{height:70vh;min-height:400px}.block-views-blocknews-slide-block-1 .views-field-fieldset{padding:0 40px 60px 40px}.block-views-blocknews-slide-block-1 .views-field-fieldset fieldset::before{width:50px;margin-bottom:16px}.block-views-blocknews-slide-block-1 .views-field-view-node a{padding:12px 26px;font-size:.8rem}.block-views-blocknews-slide-block-1 .owl-nav>div{width:44px;height:44px}.block-views-blocknews-slide-block-1 .owl-dots{right:40px;bottom:24px}.news_summary_view .gva-view-grid-inner{gap:18px;padding:0 16px}.news_summary_view .item-columns .views-field-title .field-content{padding:16px 20px 20px 20px}.news_summary_view .item-columns .views-field-title .field-content a{font-size:16px}.news_summary_view .item-columns:first-child .views-field-title .field-content a{font-size:19px}.news_summary_view .item-columns .views-field-field-post-date{margin-top:16px;margin-left:20px;margin-right:20px}.leadership_grid .item-columns{margin:8px}.leadership_grid .item-columns div .views-field-fieldset{padding:20px}.leadership_grid .item-columns div .views-field-fieldset .views-field-title{font-size:20px}.reports_main .views-field-fieldset .views-field.views-field-title{font-size:20px}}@media screen and (max-width:768px){.hero_section.gbb-row{min-height:60vh}.hero_section .gsc-image img{height:60vh}.hero_txt{transform:translateY(20%)}.hero_txt .hero-content{padding:0 20px}.hero_txt .hero-content h1{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:16px}.hero_txt .hero-content .hero-desc{font-size:.95rem;line-height:1.6;max-width:100%}.hero_txt .hero-content .hero-badge{font-size:.65rem;padding:5px 14px;letter-spacing:1.5px;margin-bottom:18px}.hero_txt .hero-scroll{display:none}.visit_counter .milestone-number,.visit_counter .intro-stat .number{font-size:1.8rem}.visit_counter .milestone-one__text,.visit_counter .intro-stat .label{font-size:.75rem}.visit_counter .bb-inner.default{padding:30px 15px!important}.welcome_styling .widget-content img{min-height:40vh;border-radius:10px}.welcome_styling .gsc-heading{padding:15px 15px 0}.welcome_styling .gsc-heading .gsc-heading__desc p{font-size:.95rem;line-height:1.7}.block-views-blocknews-slide-block-1 .item-image{height:60vh;min-height:360px}.block-views-blocknews-slide-block-1 .views-field-fieldset{padding:0 24px 40px 24px}.block-views-blocknews-slide-block-1 .views-field-fieldset fieldset::before{width:40px;margin-bottom:14px}.block-views-blocknews-slide-block-1 .views-field-view-node a{padding:11px 22px;font-size:.75rem;min-width:110px}.block-views-blocknews-slide-block-1 .owl-nav{padding:0 12px}.block-views-blocknews-slide-block-1 .owl-nav>div{width:40px;height:40px}.block-views-blocknews-slide-block-1 .owl-nav>div svg{width:14px;height:14px}.block-views-blocknews-slide-block-1 .owl-dots{right:auto;left:24px;bottom:16px}.block-views-blocknews-slide-block-1 .owl-dot span{width:20px;height:2px}.block-views-blocknews-slide-block-1 .owl-dot.active span{width:36px}.news_summary_view .gva-view-grid-inner{grid-template-columns:1fr;gap:18px;padding:0 12px}.news_summary_view .item-columns:first-child{grid-row:auto}.news_summary_view .item-columns{border-radius:12px}.news_summary_view .item-columns .views-field-field-image .item-image,.news_summary_view .item-columns:first-child .views-field-field-image .item-image{aspect-ratio: 16 / 9}.news_summary_view .item-columns .views-field-title .field-content{padding:14px 18px 18px 18px}.news_summary_view .item-columns .views-field-title .field-content a,.news_summary_view .item-columns:first-child .views-field-title .field-content a{font-size:16px;-webkit-line-clamp:3}.news_summary_view .item-columns .views-field-field-post-date{margin-top:14px;margin-left:18px;margin-right:18px}.news_summary_view .item-columns .views-field-field-post-date .field-content time{font-size:12px}.leadership_grid .item-columns{display:block;margin:10px auto;max-width:100%}.leadership_grid .item-columns div{display:block}.leadership_grid .item-columns div .views-field-fieldset{padding:20px;text-align:center}.leadership_grid .item-columns div .views-field-fieldset .views-field-title{font-size:18px}.reports_main .views-field-fieldset{padding:8px;margin:0 0 15px 0}.reports_main .views-field-fieldset .views-field.views-field-title{font-size:18px}.project_styling .views-field-fieldset{padding:20px 15px}.gsc-heading__title span::after{width:30%}}@media screen and (max-width:480px){.hero_section.gbb-row{min-height:50vh}.hero_section .gsc-image img{height:50vh}.hero_txt{transform:translateY(15%)}.hero_txt .hero-content{padding:0 15px}.hero_txt .hero-content h1{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:12px}.hero_txt .hero-content .hero-desc{font-size:.85rem;line-height:1.5}.hero_txt .hero-content .hero-badge{font-size:.6rem;padding:4px 12px;gap:6px}.visit_counter .milestone-number,.visit_counter .intro-stat .number{font-size:1.5rem}.visit_counter .bb-inner.default{padding:20px 10px!important}.welcome_styling .widget-content img{min-height:30vh;border-radius:8px}.welcome_styling .gsc-heading{padding:10px 10px 0}.welcome_styling .gsc-heading .gsc-heading__title span{font-size:clamp(1.5rem,5vw,2rem)}.welcome_styling .gsc-heading .gsc-heading__desc p{font-size:.9rem;line-height:1.6}.block-views-blocknews-slide-block-1 .item-image{height:50vh;min-height:320px}.block-views-blocknews-slide-block-1 .views-field-fieldset{padding:0 16px 28px 16px}.block-views-blocknews-slide-block-1 .views-field-fieldset fieldset::before{width:32px;height:2px;margin-bottom:12px}.block-views-blocknews-slide-block-1 .views-field-view-node{margin-top:16px}.block-views-blocknews-slide-block-1 .views-field-view-node a{padding:10px 18px;font-size:.7rem;min-width:100px}.block-views-blocknews-slide-block-1 .owl-nav>div{width:36px;height:36px}.block-views-blocknews-slide-block-1 .owl-dots{left:16px;bottom:12px;gap:6px}.news_summary_view .gva-view-grid-inner{gap:14px;padding:0 10px}.news_summary_view .item-columns{border-radius:10px}.news_summary_view .item-columns .views-field-title .field-content{padding:12px 14px 16px 14px}.news_summary_view .item-columns .views-field-title .field-content a,.news_summary_view .item-columns:first-child .views-field-title .field-content a{font-size:15px;line-height:1.4}.news_summary_view .item-columns .views-field-field-post-date{margin-top:12px;margin-left:14px;margin-right:14px}.leadership_grid .item-columns div .views-field-fieldset{padding:15px}.leadership_grid .item-columns div .views-field-fieldset .views-field-title{font-size:16px}.reports_main .views-field-fieldset .views-field.views-field-title{font-size:16px;line-height:1.3}.reports_main .views-field-fieldset .views-field-field-publication-document .field-content{font-size:12px;line-height:32px;padding:0 8px}.header-two__main-menu{flex-direction:column;align-items:center}}.node--type-page .header-title{display:none}.partner-section{background-color:#f7f9fb}.district-notice-board .gsc-heading__title{font-size:1.4rem;font-weight:700;color:#0b1d3a;margin:0 0 1.2rem;padding-bottom:.75rem;border-bottom:2px solid var(--indutri-theme-color);display:inline-block}.district-notice-board .portfolio-filter .nav-tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 1.2rem}.district-notice-board .portfolio-filter .nav-tabs li{margin:0}.district-notice-board .portfolio-filter .btn-filter{display:inline-block;padding:.3rem .85rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.5);background:#f7f9fb;border:1px solid #dde4ee;border-radius:999px;text-decoration:none;transition:background .2s ease , color .2s ease , border-color .2s ease}.district-notice-board .portfolio-filter .btn-filter:hover,.district-notice-board .portfolio-filter .btn-filter.active{background:#0b1d3a;color:#fff;border-color:#0b1d3a}.district-notice-board .isotope-items{position:static!important;height:auto!important;display:flex;flex-direction:column}.district-notice-board .isotope-items>div{position:static!important;left:auto!important;top:auto!important;width:100%!important;padding:0;display:flex;align-items:center;gap:14px;padding:.85rem 0;border-bottom:1px solid #f0f3f8}.district-notice-board .isotope-items>div:last-child{border-bottom:none}.district-notice-board .date-card{flex-shrink:0;width:46px;padding:.4rem .3rem;background:#0b1d3a;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.district-notice-board .views-field-field-deadline time{display:block;font-size:1.1rem;font-weight:900;color:var(--indutri-theme-color);line-height:1}.district-notice-board .views-field-field-deadline-1 time{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;line-height:1}.district-notice-board .views-field-title{flex:1;min-width:0}.district-notice-board .views-field-title a{font-size:.82rem;font-weight:600;color:#0b1d3a;text-decoration:none;line-height:1.4;display:block;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.district-notice-board .views-field-title a:hover{color:var(--indutri-theme-color)}.district-notice-board .views-field-field-opportunity-type .field-content{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--indutri-theme-color);margin-top:3px;display:inline-block}.node-form .layout-region.layout-region-node-main{width:100%!important}@media screen and (min-width:780px),(min-device-height:780px) and (orientation:landscape){.node-form .layout-region.layout-region-node-main{width:100%!important}}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.breadcrumb li{display:flex;align-items:center}.breadcrumb li:not(:last-child):after {content:"/";margin:0 10px;color:#999}.breadcrumb li:empty{display:none}.breadcrumb-style{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;min-height:200px;display:flex;align-items:center}.breadcrumb-style .page-title,.breadcrumb-style .breadcrumb-links a{color:#fff!important;text-shadow:1px 1px 4px rgba(0,0,0,.8)}.owl-carousel .owl-nav button.owl-prev{right:auto!important;left:40px!important}.owl-carousel .owl-nav>div.owl-prev{right:auto!important;left:40px!important}.owl-carousel .owl-nav>div.owl-next{left:auto!important;right:40px!important}