h1 {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

#Incuvation {
    padding-top: 100px;
    /*margin-top:180px;*/
    margin-top: 213px;
    color: #fff;
    background-image: url("../Incuvations/images/incuvations.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 350px;
}



@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.divsection-inner {
    background-color: #2d4697;
    border: 0;
    border-radius: 0;
    margin-bottom: 0px;
    position: fixed;
    margin-top: 172px;
    width: 100%;
    z-index: 1;
}

@media (min-width: 769px) and (max-width: 950px) {

    .divsection-inner {
        display: flex;
        position: absolute;
        margin-top: 230px;
        z-index: 0;
        /* //border:solid yellow 1px; */
    }
}

@media (min-width: 577px) and (max-width: 768px) {
    .divsection-inner {
        display: flex;
        position: absolute;
        margin-top: 200px;
        z-index: 0;
        /* //border:solid red 1px; */
    }
}

@media (min-width: 280px) and (max-width: 576px) {
    .divsection-inner {
        /* display: flex; */
        position: absolute;
        margin-top: 105px;
        z-index: 1;
        /* //border:solid red 1px; */
    }

    .tabcontent-vision {
        color: #082535;
        display: none;
        padding: 15px;
        padding-top: 80px;
        text-align: center;
        margin-top: auto;
        font-size: 15px;
    }

    .container {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
}


.tabcontent {
    color: #082535;
    display: none;
    padding: 50px;
    text-align: center;
    margin-top: auto;
}


.nav li a {
    padding: 0px;
    padding-top: 12px;

}

.navbar-nav {
    text-align: center;
    width: 100%;

}

.navbar-nav>li {
    /* width:20%; */
    text-align: center;

}



.navbar-inverse .navbar-text {
    color: #ffffff;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
    font-size: 1.5vh;
    -webkit-transition: 0.8s;
    /* Safari */
    transition: 0.8s;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #df9d00;
}

.navbar ul li a i {
    font-size: 2.8vh;
}

.navbar-inverse .navbar-nav-7>li>a {
    font-size: 1.4vh;
}

.navbar-nav-7>li {
    width: 14.2%;
    padding: 0px;
    margin: 0px;
}

@media (min-width: 951px) and (max-width: 2000px) {

    .navbar-inverse .navbar-nav-7>li>a {
        font-size: 0.8vw;
    }

    .navbar-inverse .navbar-nav-7>li>a>i {
        font-size: 1.4vw;
    }

}


@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

@media (min-width: 280px) and (max-width: 576px) {
    .navbar-nav {
        text-align: center;
        width: 200%;

    }

    .navbar-nav>li {
        width: 100%;
        text-align: left;
    }

    .headertext {
        padding: 0px 0px 0px 0px;
        font-size: 20px;
        margin-top: -10px;
    }

    .container {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

    .roww {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

}

.navbar-nav-5>li {
    width: 20%;
    text-align: center;

}

.headertext {
    margin-top: 120px;
    text-shadow: 2px 3px 3px #000000;

}

.headertext {
    padding: 60px 0px 0px 60px;
    font-size: 45px;
}

.paddingtop {
    padding-top: 40px;
}

.paddingtopbottom {
    padding-top: 40px;
    padding-bottom: 40px;
}


.paragraphBody {
    text-align: justify;
    line-height: 25px;
}

.paragraphBody li {
    text-align: justify;
    line-height: 25px;
}

.FACILITIES-img img {
    filter: invert(100%);
}

.FACILITIES-img img:hover {
    filter: invert(0%);
}

.SECTORFOCUS-img img {
    width: 70%;
}

.chairmanmessage {
    background-color: #f5f4f4;
}

.messageheading {
    font-weight: bold;
    line-height: 20px;
}

.paragraphpadding {
    padding-top: 60px;
    padding-bottom: 20px;
}

#Incuvation h1 {

    display: block;
}

@media (min-width: 769px) and (max-width: 950px) {
    #Incuvation h1 {
        display: none;
    }

    #Incuvation {
        margin-top: -80px;
        background-repeat: no-repeat;
        background-size: 100%;
        /* //height:250px;
	//border:solid red 1px; */
        position: static;
    }
}

@media (min-width: 577px) and (max-width: 768px) {
    #Incuvation {
        margin-top: -80px;
        background-repeat: no-repeat;
        background-size: 100%;
        height: 200px;
        /* //border:solid red 1px; */
        position: static;
    }

    #Incuvation h1 {
        display: none;
    }
}

@media (min-width: 280px) and (max-width: 576px) {
    #Incuvation {
        margin-top: -45px;
        background-repeat: no-repeat;
        /* background-size: 100%; */
        height: 150px;
        /* //border:solid red 1px; */
    }

    #Incuvation h1 {
        display: none;
    }
}




/* <!-- ====== facilities STYLING ====== --> */

#FACILITIES {
    scroll-margin-top: 80px;
}


/* Circular Image Container */
.facility-img {
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}

.facility-img img {
    width: 75%;
    height: 75%;
    object-fit: contain;
    transition: transform 0.3s ease;
}



/* Facility Title */
.facility-card h6 {

    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: 0.5px;
    transition: color 0.3s ease;
}



/* Responsive Adjustments */
@media (max-width: 991px) {
    .facility-img {
        width: 200px;
        height: 200px;
    }
}

@media (max-width: 767px) {
    #FACILITIES h1 {
        font-size: 1.6rem;
    }

    .facility-img {
        width: 150px;
        height: 150px;
    }

    .facility-card h6 {
        font-size: 0.8rem;
    }
}

@media (max-width: 575px) {
    .facility-card {
        padding: 18px 5px;
    }

    .facility-img {
        width: 75px;
        height: 75px;
    }

    .facility-card h6 {
        font-size: 0.75rem;
    }
}


/* <!-- ====== sector focused Styling ====== --> */

#SECTORFOCUS {
    scroll-margin-top: 80px;
}

.sector-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 2rem;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
    transition: all 0.4s ease;
    border-top: 5px solid transparent;
}

.sector-card:hover {
    transform: translateY(-8px);
    border-top: 5px solid #004080;
    box-shadow: 0 10px 25px rgba(0, 64, 128, 0.15);
}



.sector-card h5 {
    color: #004080;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}

.sector-card ul {
    /* max-width: 280px; */
    font-size: 15px;
    color: #555;
}

/* Responsive Adjustments */
@media (max-width: 991px) {
    .sector-card {
        padding: 1.8rem;
    }
}

@media (max-width: 767px) {
    #SECTORFOCUS h1 {
        font-size: 1.8rem;
    }

    .sector-card {
        padding: 1.5rem;
    }

    .icon-wrapper img {
        width: 90px;
        height: 90px;
    }

    .sector-card h5 {
        font-size: 1rem;
    }

    .sector-card ul {
        font-size: 14px;
    }
}

@media (max-width: 575px) {
    .sector-card {
        padding: 1.3rem;
    }

    .sector-card h5 {
        font-size: 0.95rem;
    }

    .sector-card ul {
        font-size: 13px;
    }
}


/* <!-- CEO Image Styling --> */

/* CEO Image Frame */
.photo-frame {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid #fff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Person Info */
.person-name {
    color: #1b3b82;
    font-size: 1.4rem;
    margin-bottom: 4px;
    font-weight: 600;

}

.person-designation {
    font-size: 1.05rem;
    color: #6c757d;
}

.contact-info {
    text-align: start;
}

/* Message Body */
.message-body {
    line-height: 1.8;
    transition: transform 0.3s ease;
}

/* Contact Links */
.contact-link {
    color: #1b3b82;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.3s ease;
}


/* Responsive Styles */
@media (max-width: 991px) {
    .photo-frame {
        width: 200px;
        height: 200px;
    }

    .message-body {
        margin-top: 20px;
    }

    .person-name {
        font-size: 1.3rem;
    }

    .person-designation {
        font-size: 1rem;
    }
}

@media (max-width: 768px) {
    #ACTIVITIES h1 {
        font-size: 1.8rem;
    }

    .message-body {
        padding: 1.5rem;
    }
}

@media (max-width: 576px) {
    .photo-frame {
        width: 190px;
        height: 190px;
        display: inline-grid;
    }

    .person-name {
        font-size: 1.1rem;
    }
}


/* <!--Partenr Styling --> */

/* Partner Rows */
.partners-row {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    flex-wrap: wrap;
    gap: 2rem;
}

/* Partner Logo Styling */
.partner-logo {
    max-height: 90px;
    width: auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
    filter: grayscale(40%);
}

.partner-logo:hover {
    transform: scale(1.08);
    filter: grayscale(0%);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

/* Mobile Flex Scroll Layout */
@media (max-width: 768px) {
    .partners-row {
        /* flex-wrap: nowrap; */
        overflow-x: auto;
        justify-content: center;
        gap: 1.5rem;
        padding: 0 1rem;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .partner-logo {
        flex: 0 0 auto;
        scroll-snap-align: center;
        max-height: 70px;
        transition: transform 0.3s ease;
    }

    .partners-row::-webkit-scrollbar {
        display: none;
        /* hide scrollbar on mobile */
    }

    #PARTNERS h1 {
        font-size: 1.8rem;
    }
}



/* <!-- incubation Styling --> */

/* Desktop grid layout */
.incubated-row {
    display: flex;
    justify-content: center;
    /* align-items: center; */
    flex-wrap: wrap;
    gap: 2rem;
}

/* Logo styling */
.incubated-logo {
    max-height: 150px;
    width: auto;
    filter: grayscale(30%);
    transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
}

.incubated-logo:hover {
    transform: scale(1.08);
    filter: grayscale(0%);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

/* Mobile scroll layout */
@media (max-width: 768px) {
    .incubated-row {
        /* flex-wrap: nowrap; */
        overflow-x: auto;
        justify-content: center;
        gap: 1.5rem;
        padding: 0 1rem;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .incubated-logo {
        flex: 0 0 auto;
        scroll-snap-align: center;
        max-height: 70px;
    }

    .incubated-row::-webkit-scrollbar {
        display: none;
        /* hide scrollbar on mobile */
    }

    #RECENTLYINCUBATED h1 {
        font-size: 1.8rem;
    }
}