
@font-face {
    font-family: 'AktivGrotesk-medium';
    src: url('../fonts/AktivGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk-SemiBold';
    src: url('../fonts/AktivGrotesk-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk-light';
    src: url('../fonts/AktivGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk-bold';
    src: url('../fonts/AktivGrotesk-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk-regular';
    src: url('../fonts/AktivGrotesk-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* giorgea */
@font-face {
    font-family: 'georgia-regular';
    src: url('../fonts/georgia.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'georgia-bold';
    src: url('../fonts/georgiab.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'georgia-italic';
    src: url('../fonts/georgiai.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} 
  /*gotham  */
  @font-face {
    font-family: 'GothamNarrow-Medium';
    src: url('../fonts/GothamNarrow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} 

* { box-sizing: border-box;}
body { /*text-transform: capitalize;*/ font-weight: 500; font-size: 16px; color: #1C1C1C; overflow-x: hidden;font-family: 'AktivGrotesk-regular';}  
a { text-decoration: none !important; } 
li{ list-style: none;
}
h1, h2, h3, h4, h5, h6, p { margin-top: 0px; margin-bottom: 0px; } 
ul { margin-bottom: 0px; padding-left: 0;} 
img{max-width: 100%;}
header .navbar-expand-lg .navbar-collapse{
    justify-content: end;
    align-items: center;
}
header .navbar-brand{
    padding: 0 0;
    margin: 0 0;    
}
header .navbar{
    align-items: center;
    padding: 14px 22px 10px;
    box-shadow: 0px 1px 3px #00000029;
    border-radius: 0px 0px 12px 12px;
    opacity: 1;
    backdrop-filter: blur(45px);
    -webkit-backdrop-filter: blur(45px);
    background: #FFFFFF;
    fill-opacity: 90%;
}
header .navbar-expand-lg .navbar-nav .nav-link{
    font-size: 16px;
    color: #000000;
    font-family: 'AktivGrotesk-medium';
    margin: 0 8px;
}
a{ transition: .3s all ease; }
.formBtn{
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-SemiBold';
    font-weight: 600;
    box-shadow: 0px 3px 0px #A2060E;
    border-radius: 8px;
    opacity: 1;
    padding: 12px 50px;
    margin-left: 12px;
    border: 0 none;
}
.formBtn:hover{ background: linear-gradient(90deg, #dc3545 50%, #dc3545 50%) !important; color: #fff !important; }
.formBtn.bgBlack{
    background: transparent linear-gradient(252deg, #454545 0%, #171717 100%) 0% 0% no-repeat padding-box; transition: 0.8s;
}
.formBtn.bgRed{background: transparent linear-gradient(252deg, #FF3B44 0%, #BC1820 100%) 0% 0% no-repeat padding-box;}
header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.forResearch.abt-stages{
        padding: 80px 0px 80px;
    }
    .leaders.abt-pages {
        padding: 50px 30px 30px;
    }  
.minhead.on{
        text-align: left;
}
.leaders.program.only{
         padding: 100px 0px 1px 0px !important;
}    
.ldrShipSec.only  {
         padding: 100px 0px 100px 0px !important;
} 
.leaders.abt-pages.only {
         padding: 60px 0px 60px 0px !important;
} 
.entrepreneurshipSec.glimpses-hm .gallery img {
    height: 200px;
}
section.founderhelp.partners {
    padding-bottom: 0px;
}
.pt-30 {
    padding-top: 30px;
}
.ldrIdeaBox h5 {
    color: #fff;
}
.banner{
    height: 100vh;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end;
    padding-bottom: 90px;
}
.banner #video{
        display: block !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.banner .container{
    position: relative;
    z-index: 9;
}
.head{
    font-family: 'AktivGrotesk-SemiBold';
    font-size: 52px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.bnrCnt{width: 45%;}
.downCnt{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.downBox{text-align: center;}
.downBox strong{
    font-size: 81px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-SemiBold';
}
.sora22{
        font-size: 22px;
    color: #FFFFFF;
    font-family: "Sora";
        font-weight: 500;
}
.banner:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.64;
    z-index: 1;
}
footer{background-color: transparent;}
.footer{
        border-radius: 38px;
    background: #202020;
    padding-top: 120px;
}

.ftrLogo {
    padding-top: 0px;
    padding-bottom: 20px;
}
.leaders.home .impactBox {
    text-align: center; transition: .3s all ease;
}
.leaders.home .impactBox:hover{ background: #3a323a; }
        /* Modal styles */
        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #7e7a7a7d; /* Transparent modal overlay */
            justify-content: center;
            align-items: center;
            z-index: 1000;
        }

        .modal-content {
            background-color: #ffffff;
            padding: 15px;
            border-radius: 6px;
            width: 90%;
             height: 80%;
            max-width: 350px;
            position: relative;
            border: 1px solid #b22222; /* Red border */
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
            transform: scale(0.7);
            opacity: 0;
            transition: all 0.3s ease-in-out;
        }
 .modal.show .modal-content .form-control:focus {
    color: #212529;
   
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .0);
}

plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown)  {
            color: #6c757d; /* Gray color for selected option */
        }
        .modal.show .modal-content {
            transform: scale(1);
            opacity: 1;
           
        }

        .close-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            font-size: 16px;
            cursor: pointer;
            color: #ffffff; /* White text for contrast */
            background-color: #b22222; /* Red background */
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            border-radius: 50%; /* Circular shape */
            transition: background-color 0.2s ease;
        }

        .close-btn:hover {
            background-color: #8b0000; /* Darker red on hover */
        }

        /* Form styles */
      .modal.show .modal-content {
    transform: scale(1);
    opacity: 1;
    overflow-y: auto; /* Enable vertical scrolling */
    scrollbar-width: none; /* Hide scrollbar for Firefox */
    -ms-overflow-style: none; /* Hide scrollbar for IE/Edge */
}

/* Hide scrollbar for Chrome, Safari, and other Webkit browsers */
.modal.show .modal-content::-webkit-scrollbar {
    display: none;
}

     .psubbtn {
            padding: 10px;
            border: none;
            border-radius: 5px;
            width: 100%;
            font-size: 1rem;
            color: #fff;
        }
        .bgRed {
            background-color: #dc3545;
        }
        .bgBlue {
            background-color: #0d6efd;
        }
        .minhead {
            margin-bottom: 1.25rem;
            text-align: left;
            font-size: 1.4rem;
            color: #333;
            margin-top: 10px;

        }
        .form-floating label {
            color: #555;
        }
        @keyframes fadeIn {
            from { opacity: 0; transform: scale(0.95); }
            to { opacity: 1; transform: scale(1); }
        }
        @media (max-width: 576px) {
            .modal-content {
                width: 95%;
                padding: 15px;
            }
        }
        .trigger-btn {
            margin: 10px;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            color: #fff;
            cursor: pointer;
        }
      .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0.625rem;
    padding-bottom: .625rem;
}
    .contactForm .form-floating {
        margin-bottom: 0px;
    }

.minHead{
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'GothamNarrow-Medium';
    margin-bottom: 30px;
}

   .partners .fndrCnt .para {
        font-size: 13px;
        color:#000;
        text-align: center;
    }
    .partners .fndrIcon img {
        width: 100%;
        height: 80px;
        object-fit: contain;
        border-radius: 10px;
    }
       .partners .fndrIcon {
        margin-bottom: 0px;
    }
    .partners .fnderBox {
        padding: 30px 25px 25px 20px;
        border-radius: 2px;
        border: 1px solid #00000054;
        background: none;
        height: 180px;
        /* margin-bottom: 45px; */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), -1px 4px 4px rgba(0, 0, 0, 0.08);
    }
    .founderhelp.partners .secCnt {
        padding-right: 0%;
    }

.partners .fnderBox img {
    transition: .3s all ease;
}
.partners .fnderBox:hover img {
     transform: scale(1.1);
}


.ftrItem,
address{
    font-family: 'GothamNarrow-Medium';
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 10px;
    display: block;
}
address{ margin-bottom: 30px;}
address a{
    font-family: 'GothamNarrow-Medium';
    font-size: 18px;
    color: #FFFFFF;
}
.ftrCntct li{
    font-family: 'GothamNarrow-Medium';
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 10px;
    display: flex;
}
.ftrCntct li span{margin-right: 5px;}
.ftrCntct li a{
    font-family: 'GothamNarrow-Medium';
    font-size: 18px;
    color: #FFFFFF;
}
.ftrSocial{
    display: flex;
    width: 100%;
    margin-top: 30px;
}
.ftrSocial li{margin-right: 15px;}
.ftrSocial li:last-child{margin-right: 0px;}
.ftrCnt{padding-bottom: 100px;}
.copyRight{
    border-top: 1px solid #919191;
    padding: 23px 0px;
}
.ftrBtm ul{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.ftrBtm ul li,
.ftrBtm ul li a{
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-SemiBold';
}
.ftrBtm ul span{
        font-size: 16px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-SemiBold';
    margin: 0 10px;
    padding: 0px 0;
    background: #fff;
}
.founderhelp{padding: 100px 0px;}
.midead{
    font-size: 36px;
    color: #262626;
    font-weight: 600;
    font-family: 'AktivGrotesk-SemiBold';
}
.secCnt{margin-bottom: 40px;}
.fnderBox{
    border-radius: 20px;
    background: #121212;
    padding: 80px 40px 40px 35px;
}

.fndrIcon{margin-bottom: 90px;}
.fndrCnt .para{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 500;
}
.p-bottom{
    padding-bottom: 100px;
}
.navbar .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}
.dropdown-menu {
  transition: all 0.3s ease;
}
.ldrIdeaImg.target-tree {
        margin-bottom: 0px;
        text-align: center;
        background: antiquewhite;
        border-bottom: 7px solid #26a04c;
        border-radius: 20px;
    }
.ldrIdeaImg.target-tree img {
    width: 600px;
}   
.mb-3 .form-select {
    padding: 11px 2.25rem 11px .75rem;
}
.forResearch.abt-page {
        padding: 0px 0px 120px;
    } 
.founderSwiper{padding-bottom: 60px;}
.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, 
.swiper-pagination-fraction{bottom: 0;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{
        width: 28px;
    height: 8px;
    border-radius: 7px;
    background: #6C6C6C;
}
.leaders{
    padding: 150px 0px;
    background: url('./../images/ldrBcImg.png') 0 0 no-repeat;
    background-size: cover;
    mix-blend-mode: multiply;
    border-radius: 38px;
}
.leftCnt i{
    font-size: 24px;
    color: #FFFFFF;
    font-family: 'georgia-italic';
}
.rghtCnt .minhead{margin-bottom: 70px;}
.minhead{
    font-size: 26px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'AktivGrotesk-medium'; margin-top: 0 !important;
}
.ldrname{margin-top: 40px;}
.ldrname h5{
    font-size: 24px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-medium';
    font-weight: 500;
}
.ldrname p{
    color: #FFFFFF54;
    font-size: 18px;
}
 .council .ideaLeft p {
        width: 100%;
        margin-bottom: 15px;
    }
.council h6.minhead {
    font-size: 16px;
    padding-bottom: 30px;
}    
.program.council h3.subhead {
    margin-bottom: 0px;
}
    .leaders.council .container>.row:first-child {
        margin-bottom: 0px;
    }
 .mallikharjuna-bg {
        background: #EAF4FA;
 }  
 .entrepreneurshipSec{
            padding: 60px 0px;
 } 
 .entrepreneurshipSec .libCnt {
        padding-left: 0px;
    }
.entrepreneurshipSec .libCnt .startCnt{
        padding-left: 0px;
    }  
    
.libstartCnt.table .startCnt{
    display: block;
}  
.career .researchBox {
    align-items: center;
    display: grid;
    text-align: center;
}
.career .researchBox h1 {
    font-size: 70px;
    font-weight: 600;
}
   .home .subhead {
        font-size: 26px;
    }
       .home .ideaLeft p {
        width: 100%;
    }
       .home .ideaLeft .subhead {
        width: 90%;
    }
    .home .ldrIdeaImg img {
    width: 100%;
    border-radius: 10px;
}
.contactForm {
    padding-top: 30px;
}
.for-top-pd {
    padding-top:60px;
}
.for-pd-bottom{
    padding-bottom: 60px;
}
.home-sec-slider .para {
    padding-right: 40%;
    font-size: 18px;
    color: #121212;
    font-weight: 400;
    font-family: 'AktivGrotesk-regular';
}
.ftrUl a:hover {
    color: #d93f28;
}
.event .filter-container {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: space-between;
      align-items: center;
      padding: 30px;
      background: rgba(255, 255, 255, 0.6);
      border: 1px solid #e0e0e0;
      border-radius: 16px;
      backdrop-filter: blur(10px);
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
      width: 100%;
    }

    .event .search-group,
    .event .dropdown-group {
      display: flex;
      align-items: center;
      gap: 15px;
      flex-wrap: wrap;
    }

    .event input[type="text"], 
    .event select {
      padding: 12px 16px;
      border: 1px solid #ccc;
      border-radius: 8px;
      font-size: 16px;
      min-width: 200px;
      outline: none;
      transition: 0.3s ease;
      background: #fff;
    }

    .event input[type="text"]:focus,
    .event select:focus {
      border-color: #b4322b;
      box-shadow: 0 0 0 2px rgba(180, 50, 43, 0.2);
    }

    .event button {
      padding: 12px 22px;
     /* background-color: #b4322b;*/
     background: linear-gradient(135deg, #1c9dd7, #f83740);
      color: #fff;
      font-weight: 600;
      border: none;
      min-width: 150px;
      border-radius: 2px;
      cursor: pointer;
      font-size: 16px;
      transition: background 0.3s ease, transform 0.2s;
      /*display: flex;*/
      align-items: center;
      gap: 8px;
    }

    .event button:hover {
      background-color: #922722;
      transform: translateY(-1px);
    }

    .event button i {
      font-size: 14px;
    }

    .team-table {
      width: 100%;
      border-collapse: collapse;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      border-radius: 10px;
      background: white;
    }

    .team-table thead {
      background-color: #a7202c;
      color: white;
    }

    .team-table th, .team-table td {
      padding: 15px 20px;
      text-align: left;
      transition: background 0.3s ease, color 0.3s ease;
    }

    .team-table tbody tr {
      border-bottom: 1px solid #ddd;
    }

    .team-table tbody tr:hover {
      background-color: #ffe5e5;
      transform: scale(1.01);
      transition: transform 0.2s ease-in-out;
    }

    .team-table td {
      font-weight: 500;
    }

    .team-table tbody tr:last-child {
      border-bottom: none;
    }

.ltnews.home-page p.para {
    text-align: justify;
}  

.communiti.home-Council .newsLtBox{
    margin-bottom: 15px;
}
  .communiti.home-Council .newsLtBox  .formBtn {
        font-size: 10px;
        padding: 9px 15px;
        margin-left: 0px;
        margin-top: 10px;
    }

   .communiti.home-Council .newsLtImg img{
         height: 220px; object-fit: cover;
   }
   .communiti.home-Council .newsLtCnt span {
    font-size: 14px !important;
    color: #ffdd56;
    font-weight: 700; display: block; 
    margin-bottom: 20px;
}
 .communiti.home-Council .newsLtCnt h5 {
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 0px;
}

.ftrCntct li i {
    color: #dc3545 !important;
}
.ftrNav h4 {
    color: #dc3545;
}
    
    @media (max-width: 600px) {
      .team-table thead {
        display: none;
      }

      .team-table, .team-table tbody, .team-table tr, .team-table td {
        display: block;
        width: 100%;
      }

      .team-table tr {
        margin-bottom: 20px;
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 0px;
      }

      .team-table td {
        text-align: right;
        padding-left: 50%;
        position: relative;
      }

      .team-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        width: 45%;
        padding-left: 15px;
        font-weight: bold;
        text-align: left;
        color: #a7202c;
      }
    }
/* index-icons-slider-css */

.carousel-container {
            width: 100%;
            margin: 0 auto;
            overflow: hidden;
            position: relative;
        }
        .carousel-track {
            display: flex;
            width: max-content; /* Allows all logos to fit in one row */
            animation: scroll 20s linear infinite; /* Auto-scroll animation */
        }
        .carousel-track:hover {
            animation-play-state: paused; /* Pause on hover */
        }
        .logo-slide {
            flex: 0 0 auto;
            margin: 0 20px; /* Space between logos */
                border: 1px solid #3c3c3c;
                padding: 10px 20px;
              border-radius: 10px;
        }
        .logo-slide img {
            max-width: 150px;
            height: auto;
            /*filter: grayscale(100%);*/
            transition: filter 0.3s ease;
        }
        .logo-slide img:hover {
            filter: grayscale(0%);
        }
        /* Animation keyframes for scrolling */
        @keyframes scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%); /* Move half the track width */
            }
        }
        /* Responsive adjustments */
        @media (max-width: 768px) {
            .logo-slide img {
                max-width: 100px;
            }
        }    
/* end--css-index-slider */
.fancyBtn {
  display: inline-block;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  color: white;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(255, 75, 43, 0.4);
}

.fancyBtn::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  animation: gradientMove 3s linear infinite;
  z-index: 0;
  filter: blur(30px);
  transition: opacity 0.3s ease;
  opacity: 0.7;
}

.fancyBtn:hover::before {
  opacity: 1;
}

.fancyBtn:hover {
  color: #fff;
  transform: scale(1.05);
  transition: transform 0.3s ease, color 0.3s ease;
  z-index: 1;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

 .p-tb{
    padding: 10px 0px;
 }
.leaders .container>.row:first-child{margin-bottom: 150px;}
.impact{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.ment-hm{
    padding-bottom: 15px;
}
.impactBox{
    width: 22%;
    border-bottom: 1px solid #FFFFFF45;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.impactBox strong{
    font-size: 70px;
    color: #BC1820;
    font-weight: 600;
    font-family: 'AktivGrotesk-SemiBold';
}
.impactBox p{
    font-size: 16px;
    color: #FFFFFF;
}
.impactClm{
    padding-top: 80px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 160px;
}
.impClm{
    box-shadow: 0px 7px 10px #000000C4;
    background: #363636;
    border-radius: 19px;
    display: flex;
    align-items: center;
    padding: 35px 35px;
}
.impClm:nth-child(1){
    width: 30%;
    position: relative;
    z-index: 3;
}
.impClm:nth-child(2){
    width: 40%;
    margin-left: -50px;
    padding-left: 80px;
    position: relative;
    z-index: 2;
}
.impClm:nth-child(3){
    width: 32.5%;
    position: relative;
    left: -40px;
    padding-left: 80px;
}
.impIcon{
    width: 77px;
    height: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #C7C7C7;
    border-radius: 50%;
    flex: 0 0 77px;
    margin-right: 30px;
}
.impClmCnt p{
    font-size: 18px;
    color: #FFFFFF;
}
.ideaLeft .subhead{width: 60%;margin-bottom: 20px;}
.ideaLeft p{width: 70%;}
.subhead{
    font-size: 40px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-SemiBold';
    font-weight: 600; 
}
.para{
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400;
    font-family: 'AktivGrotesk-regular'; text-align: justify;
}
.partners .para{
    color:#000;
    font-size: 16px;
}
.partners h3.midead {
    font-size: 36px;
    font-weight: 600;
    color: #BC1820;
    padding-bottom: 15px;
}
.program h3.subhead {
    margin-bottom: 20px;
}
.program .subhead {
        font-size: 36px;
      color: #c41c24;
    }
.program ul {
    margin-top: 15px;
    margin-bottom: 0px;
    padding-left: 10px;
}    
.program li {
    list-style: disc;
    color: #2D2D2D;
    font-weight: 400;
    line-height: 25px;
    font-size: 16px;
    font-family: 'AktivGrotesk-regular';
}
.ul-manage h4.minhead {
    margin-top: 15px !important;
}
.program .ul-manage li {
    color:#fff;
}
    .leaders.program {
        padding: 50px
    }
   .gallery {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .gallery a {
      display: block;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 10px 20px rgba(0,0,0,0.1);
      transition: transform 0.5s ease, box-shadow 0.5s ease; overflow: hidden;
    }
    .gallery a img{ transition: transform 0.5s ease, box-shadow 0.5s ease; }

    .gallery a:hover img {
      transform: scale(1.1);
      box-shadow: 0 20px 40px rgba(0,0,0,0.2);
    }

    .gallery img {
      width: 100%;
      height: 250px;
      object-fit: cover;
      display: block;
    }
.leaders.pb{
      padding: 100px 0px 1px 0px;
}

.ideaLeft form{margin-top: 40px;}
.ideaLeft form button{margin: 0 0;}
.ldrIdeaImg{margin-bottom: 25px;}
.ldrIdeaImg img{width: 100%;}
h5{
    font-size:19px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-medium';
    margin-bottom: 5px;
}
.ldrIdeaCnt .para{color: #FFFFFF45;}
.ldrIdeaCnt{
    padding-bottom: 25px;
    height: 80px;
    border-bottom: 1px solid #FFFFFF40;
}
.mentor-home .ldrIdeaBox{
    height: 330px;
}
.forResearch{ padding: 100px 0px 80px;}
.forResearch .midead{margin-bottom: 30px;padding-right: 50%;}
.forResearch .secCnt .para{padding-right: 40%;}
.forResearch .para{
    font-size: 24px;
    color: #121212;
}
.researchBox{
    background: #EAF4FA;
    border-radius: 20px;
    padding: 80px 35px;
    height: 300px;
}
.abt-pages .impactBox {
    width: 22%;
}
.abt-bottom-counter .impactBox {
    width: 18%;
    border-bottom: 1px solid #6f6a6a45;
}
.abt-bottom-counter .impactBox p {
    color: #787474;
}
.abt-bottom-counter .leftCnt i {
    color: #c81e26;
}
.startup.abt-bottom-counter {
        padding: 100px 0 0px;
    }
.abt-stages .rsrchImg img {
        width: 70px;
    }
.abt-stages .researchBox { text-align: center; height: 100%; }
 .subhead-head {
        font-size: 36px;
        color: #f5363f;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'AktivGrotesk-SemiBold';
        font-weight: 600;
    }
.rsrchImg{margin-bottom: 30px;}
.rsrchCnt h4{
    font-size: 26px;
    color: #BC1820;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.founders{padding-bottom: 135px;}
.founderSec{
    background: url('./../images/founderBg.png') 0 0 no-repeat;
    background-size: cover;
    border-radius: 40px;
    overflow: hidden;
    padding: 45px 45px 0px;
}
.founderSec .row{align-items: center;}
.foundersLeft .subhead{margin-bottom: 30px;}
.foundersLeft .formBtn.bgRed{
    margin: 0 0;
    margin-top: 30px;
}
.founderRght li{
    align-items: center;
    background: #121212;
    display: inline-flex;
    border-radius: 16px;
    padding: 14px 14px;
    line-height: 1;
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 600;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 10px;
}
.founderRght i{
    color: #46D034;
    font-size: 34px;
    margin-right: 15px;
}
.communiti{
        border-radius: 38px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 50%, rgba(52, 52, 52, 1) 100%);
    padding: 110px 0px 140px;
}
.communiti .midead{color: #FFFFFF;}
.comitImg{
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 30px;
}
.comitImg img{width: 100%;}
.comitCnt .para{font-size: 16px;}
.comitBox{margin-bottom: 50px;}
.cmnitRght{padding-left: 50px;}
.expertS{
    border: 1px solid #62626282;
    border-radius: 28px;
    padding: 50px 50px;
    margin-top: 45px;
}
.expertS h4{
        font-size: 30px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'AktivGrotesk-medium';
    margin-bottom: 25px;
}
.expertSwiper .expertS{
    background: url('./../images/expertBg.png') 0 0 no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 70px;
}
.quate{
    position: absolute;
    top: -50px;
    left: 45px;
}
.expertSwiper{margin-top: 50px;}
.expertSwiper .expertame{
    border-top: 1px solid #FFFFFF48;
    padding-top: 30px;
    margin-top: 50px;
}
.expertSwiper.swiper-horizontal>.swiper-pagination-bullets,.expertSwiper .swiper-pagination-bullets.swiper-pagination-horizontal{
        text-align: end;
    padding: 0 30px;
    bottom: 100px;
}
.expertSwiper .swiper-pagination-horizontal.swiper-pagination-bullets 
.swiper-pagination-bullet-active{background: #fff;}
.comitCnt h5{margin-bottom: 20px;}
.startupSec{
    background: url('./../images/startup.png') 0 0 no-repeat;
    background-size: cover;
    padding: 170px 100px 190px 100px;
    border-radius: 30px;
    overflow: hidden;
}
.startup{    padding: 130px 0 150px;}
.startupSec .para{font-family: 'AktivGrotesk-medium';margin-bottom: 45px;}
.applnow{
    font-family: 'GothamNarrow-Medium';
    font-weight: 600;
    font-size: 16px;
    color: #BE2727;
    padding: 12PX 35PX;
    border-radius: 23px;
    background: #FFFFFF;
    line-height: 1.3;
}
.newsTp{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
}
.bgBrown{background: linear-gradient(250deg,rgba(110, 54, 57, 1) 0%, rgba(33, 32, 32, 1) 100%);box-shadow: 0px 3px 0px #000000;}
.newsLtBox{
    display: flex;
    width: 100%;
    align-items: center;
    background: #BC1820;
    border-radius: 20px;
    overflow: hidden;
}
.newsLtImg{position: relative;width: 40%;}
.plaBtn{
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    cursor: pointer;
}
.newsLtCnt{
    width: 60%;
    height: 100%;
    border-radius: 20px;
    background: #BC1820;
    padding-right: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.newsLtCnt h5{
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 10px;
}
.newsLt{margin-bottom: 65px;}
.newsBtm .comitCnt h5{    color: #000000;}
.newsBtm .comitCnt .para{
    color: #000000;
    margin-bottom: 20px;
}
.readmore{
    font-size: 18px;
    color: #BC1820;
    font-family: 'AktivGrotesk-medium';
    text-decoration: underline !important;
    letter-spacing: -0.36px;
}
.newsBtm .comitCnt{padding-right: 60px;}
.ltnews{padding-bottom: 180px;}
.founderhelp .secCnt{padding-right: 55%;}
.aboutSec{padding: 175px 0px 100px;}
.aboutSec .subhead{
    color: #121212;
    margin-bottom: 15px;
}
.aboutSec .para{color: #2D2D2D; font-size: 19px;}
.abtLeft { background: #BC1820; border-radius: 0 0 20px 20px; padding: 30px; margin-right: 6%; position: sticky; top: 80px; }
.abtGrp { border-bottom: 1px solid #707070; padding-bottom: 30px; margin-bottom: 30px; }
.abtList{margin-top: 16px;}
.abtList a{
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'AktivGrotesk-medium';
    margin-bottom: 8px;
    display: block;
}
.abtGrp:last-child{border: 0 none;margin: 0 0;}
.abtRght{padding-left: 4%;}
.abtRghtGrp .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.aboutSec .abtRghtGrp .para{
    color: #2D2D2D;
    font-size: 16px;
    margin-bottom: 35px;
}
.abtRghtGrp{margin-bottom: 40px;}
.abtRghtGrp h5{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.abtRghtGrp ul li{
    list-style-type: disc;
    font-size: 15px;
    color: #2D2D2D;
    font-family: 'AktivGrotesk-medium';
    margin-bottom: 5px;
}
.abtRghtGrp ul{padding-left: 20px;}
.applSec{padding: 150px 0 100px;}
.applLeft .subhead{
    color: #121212;
    margin-bottom: 20px;
}
.applLeft .para{
    color: #2D2D2D;  
}
.f16{
    font-size: 16px;
    color: #2D2D2D;
    font-weight: 400;
    font-family: 'AktivGrotesk-regular';
}
.applLeft .formBtn{
    margin: 0 0;
    margin-top: 30px;
}
.abtRghtGrp .leaders.pb{ padding: 50px; }
.applLeft .abtRghtGrp h5{font-family: 'AktivGrotesk-SemiBold';font-size: 30px;margin-bottom: 30px;}
.applLeft .secCnt .para{font-size: 24px;width: 60%;color: #2D2D2D;margin-bottom: 35px;}
.applLeft{padding-right: 100px;}
.applLeft .abtRghtGrp:last-child .formBtn{margin-top: 50px;}
.useFullBox{
    background: #121212;
    border-radius: 20px;
    padding: 30px 40px;
    margin-bottom: 20px;
}
.notReadi{
        border-radius: 20px;
    padding: 30px 40px;
    background: #BC1820;
    margin-bottom: 20px;
    text-align: center;
    min-height: 220px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.notReadi form{justify-content: center;}
.notReadi form .formBtn{
    padding: 15px 20px;
    margin: 0 0;
    margin-top: 25px;
}
.deadline{
    border-radius: 20px;
    padding: 30px 30px;
    background: #fff;
    margin-bottom: 20px;
    text-align: center;
    min-height: 220px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #BC1820;
}
.banner.peopleBnr:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.5);
}
.deadline h5{
    COLOR: #121212;
    margin-bottom: 15px;
}
.deadline p{
        font-size: 18px;
    color: #121212;
    font-family: 'AktivGrotesk-medium';
}
.startCnt{
    display: flex;
    align-items: center;
    background: #EAF4FA;
    border-radius: 20px;
    padding: 65px 65px 65px 50px;
    justify-content: space-between;
}
.startGrp .midead{margin-bottom: 10px;}
.startGrp h5{color: #121212;margin: 0 0;font-family: 'AktivGrotesk-SemiBold';}
.applLeft .startCnt .formBtn{margin: 0 0;}
.strtAppBox>h5{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 30px;
}
.startGrp p{
    font-size: 18px;
    color: #BC1820;
    font-family: 'AktivGrotesk-medium';
}
.addCO .formBtn{padding: 14px 35px;}
.addCO{margin-bottom: 85px;}
.formDivCO .form-label{
    font-size: 23px;
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 30px;
}
.formDivCO textarea.form-control{
    border: 1px solid #C7C7C7;
    border-radius: 16px;
    height: 135px;
     font-size: 20px;
    color: #121212;
    font-family: 'AktivGrotesk-medium';
}
.formDivCO{margin-bottom: 50px;}
.founderVDO .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
        margin-bottom: 20px;
}
.CO-VdoSec h5{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
}
.DragDrop{
    border-radius: 16px;
    background: #EAF4FA;
    margin-top: 50px;
    padding: 30px 35px;
    display: flex;
    align-items: center;
    width: 100%;
}
.drop-zone{
    border-radius: 16px;
    background: #FFFFFF;
    padding: 30px 35px;
    text-align: center;
    width: 75%;
    min-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.drop-zone .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.preview{
        width: 30%;
    text-align: center;
    padding-left: 50px;
}
.founderVDO{
    padding-top: 50px;
    margin-bottom: 75px;
}
.company .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 40px;
}
.inputSec label{
    font-size: 18px;
    color: #2D2D2D;
    margin-bottom: 20px;
}
.inputSec input{
    border: 1px solid #C7C7C7;
    border-radius: 16px;
    font-size: 18px;
    color: #2D2D2D;
    padding: 1.375rem .75rem;
}
.inputSec{margin-bottom: 40px;}
.searchDirectory h5{
        color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.directoryInput{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-bottom: 80px;
}
.applLeft .directoryInput .formBtn{
   margin: 0 0;
    position: absolute;
    right: 15px;
    top: 48%;
    transform: translateY(-50%);
}
.directoryInput form{width: 100%;}
.directoryInput form input{
        width: 100%;
    border-radius: 12px;
    background: #EAF4FA;
    border: 0 none;
    padding: 1rem 1rem;
    font-size: 18px;
    font-weight: 500;
    min-height: 75px;
    padding-right: 15rem;
}
.directoryData{
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #C7C7C7;
    border-radius: 2px;
    padding: 15px 40px;
    margin-bottom: 20px;
}
.directoryImg{margin-right: 60px;}
.searchDirectory .directoryCnt h5{margin: 0 0;}
.searchDirectory .para{font-family: 'AktivGrotesk-medium';}
.directoryUL{
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.directoryUL li{
    border-radius: 5px;
    background: #EAF4FA;
    padding: 2px 10px;
    margin-right: 10px;
    font-size: 16px;
}
.directoryCnt{width: 60%;margin-right: 40px;}
.applLeft .directoryData .formBtn{margin-top: 0;padding: 14px 35px;}
.abtVdoSec{margin-top: 30px;}
.abtRghtGrp h6{
    font-size: 19px;
    color: #BC1820;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 15px;
}
.peopleBnr>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.banner.peopleBnr{height: 70vh;align-items: center;padding-bottom: 0;padding-top: 100px;}
.banner.peopleBnr:after{display: none;}
.ldrCnt .minhead{
        color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
}
.line-gp>.row { border-top: 1px solid #7E7E7E23; padding-top: 30px; margin-top: 30px; }
/* .ldrCnt>.row { border-top: 1px solid #7E7E7E23; padding-top: 30px; margin-top: 30px; } */
.ldrImg{margin-bottom: 20px;}
.ldrImg img{width: 100%;border-radius: 15px;}
.ldrBtmCnt h5{color: #121212;margin-bottom: 0;}
.ldrBtmCnt .para{color: #12121254;}
.ldrImgCnt{padding-right: 10px;}
.ldrRghtCnt .f16{margin-bottom: 20px; color: #706c6c; font-size: 16px;}
.ldrRghtCnt .readmore{font-size: 16px;font-family: 'AktivGrotesk-SemiBold';}
.ldrRghtCnt{padding-top: 0px;}
/* sign up page */
.signUpSec{
    padding: 180px 0px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.signUpSec video{
    display: block !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.signUp{
    border-radius: 24px;
    opacity: 1;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    background-color: #FFFFFF;
    padding: 65px 115px;
    width: 65%;
    margin: 0 auto;
}
.signTop{text-align: center;padding: 0 50px;margin-bottom: 50px;}
.signTop .subhead{color: #121212;margin-bottom: 20px;}
.signTop h5{
    color: #2D2D2D;
    font-family: 'AktivGrotesk-regular';
    margin-bottom: 0;
}
.signBtn{
    border-radius: 8px;
    opacity: 1;
    background: #E2E2E2;
    border: 3px solid #E2E2E2;
    font-size: 22px;
    color: #2D2D2D;
    font-family: 'AktivGrotesk-medium';
        padding: 20px 10px;
    line-height: 1;
    transition: 0.3s;
    width: 43%;
}
.signTab{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 70px;
}
.signBtn.active{
    border: 3px solid #BC1820;
    border-radius: 8px;
    background-color: #fff;
    color: #BC1820;
}
.signTab span{
    width: 2px;
    height: 70px;
    background: #36489933;
    display: block;
}
.signGoogle button{
    width: 100%;
    text-align: center;
    position: relative;
    border: 0 none;
    background: #EFEFEF;
    border-radius: 9px;
    padding: 20px 20px;
    font-size: 22px;
    color: #2D2D2D;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 1.3;
}
.signGoogle button img{
        position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
}
.signGoogle{margin-bottom: 30px;}
.orSign{
    position: relative;
    font-size: 13px;
    color: #262626;
    display: block;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    margin-bottom: 50px;
}
.orSign:after{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 0.5px;
    width: 100%;
    background-color: #707070;
}
.orSign p{
    display: inline;
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 0 5px;
}
.signEmail .form-floating>.form-control{
    border: 1px solid #CBCBCB;
    border-radius: 9px;
    opacity: 1;
    font-size: 22px;
    height: calc(4.2rem + 2px);
    padding: 19px 25px;
    padding-bottom: 10px;
}
.signEmail .form-floating>label{
        font-size: 22px;
    color: #A5A5A5;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    padding: 19px 25px;
}
.signEmail .form-floating>.form-control:not(:placeholder-shown)~label{transform: scale(.85) translateY(-1rem) translateX(.15rem);}
.signEmail .row{justify-content: space-between;}
.signEmail .row .col-lg-6{width: 44%;}
.signEmail .form-floating{margin-bottom: 30px !important;}
.signEmail .form-check .form-check-input{
    border: 1px solid #707070;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    margin-left: -2.5em;
}
.signEmail .form-check label{
    font-size: 22px;
    color: #2D2D2D;
    font-family: 'GothamNarrow-Medium';
}
.signEmail .form-check{padding-left: 2.5em;margin-bottom: 55px;}
.signEmail .formBtn{
    margin: 0 0;
    width: 100%;
    font-size: 18px;
    padding: 23px 42px;
    line-height: 1.2;
}
.haveAcnt{
        margin-top: 40px;
    text-align: center;
    font-size: 22px;
    color: #2D2D2D;
    font-family: 'AktivGrotesk-medium';
}
.haveAcnt a{
        color: #364899;
    font-family: 'AktivGrotesk-bold';
}
.librarySec{    padding: 225px 0px 130px;}
.librarySec .subhead{
        color: #121212;
    margin-bottom: 20px;
}
.librarySec .secCnt h5{
    color: #2D2D2D;
    font-family: 'AktivGrotesk-regular';
}
.libVdo .newsLtImg{width: 100%;}
.libVdo .newsLtImg img{
    width: 100%;
    object-fit: cover;
    height: auto;
}
.libstartCnt .row{align-items: center;}
.libCnt{    padding-left: 40px;}
small{
        font-size: 16px;
    color: #2D2D2D;
    font-family: 'AktivGrotesk-regular';
    margin-bottom: 25px;
    padding-bottom: 12px;
    display: block;
    border-bottom: 1px solid #707070;
}
.libCnt .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 25px;
}
.libCnt .para{color: #2D2D2D;}
.libstartCnt .startCnt{padding: 60px 50px 60px 40px;}
.libListVdo .newsLtImg{
        width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    border-radius: 20px;
    overflow: hidden;
}
.libListVdo .newsLtImg img{width: 100%;}
.libListCnt h5{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
}
.libListVdo{margin-bottom: 70px;}
.libListing{padding-bottom: 200px;}
.resorceSec{    padding-top: 225px;    padding-bottom: 100px;}
.resorceSec .subhead{    color: #121212;}
.resTabs .nav-tabs{
    margin-bottom: 70px;
    border-bottom: 1px solid #707070;
}
.resTabs .nav-tabs .nav-link{
        font-size: 24px;
    color: #2D2D2D;
    font-family: 'AktivGrotesk-regular';
    border: 0 none;
    padding: 0 0;
    padding-bottom: 25px;
    border-bottom: 4px solid transparent;
    margin-right: 150px;
    position: relative;
    top: 2px;
}
.resTabs .nav-tabs .nav-link.active{
    color: #BC1820;
    border-bottom: 4px solid #BC1820;
    font-family: 'AktivGrotesk-SemiBold';
}
.resTabs .nav-tabs li:last-child .nav-link{margin-right: 0px;}
.resTabSec .row{align-items: center;}
.resTabCnt .minhead{
    color: #BC1820;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.resTabCnt .para{color: #2D2D2D;margin-bottom: 30px;}
.resTabCnt .formBtn{margin-left: 0;}
.resTabCnt{padding-right: 50px;}
.resTabImg{
        border-radius: 20px;
    overflow: hidden;
}
.resTabImg img{    width: 100%;}
.resTabCnt small{border-color: #BFBFBF;}
.resPosts .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 50px;
}
.resPostImg{margin-bottom: 30px;}
.resPostImg img{width: 100%;}
.resPostCnt h5{
    color: #BC1820;
    font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.resPostBox{margin-bottom: 50px;}
.resPosts{padding-bottom: 120px;}
.contactSec{padding-top: 100px;}
.contactSec .subhead{color: #121212;}
.leftContact{
        display: flex;
    width: 100%;
    padding-right: 40px;
    border-right: 1px solid #C7C7C7;
}
.contactForm  .minhead {
        font-size: 22px;
    }
.connect,.reachUs{
    width: 100%;
    background: #121212;
    border-radius: 20px;
    padding: 45px 45px;
}
.reachUs{background-color: #BC1820;}
.connect h5{
        font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.contctPerson p,
.contctPerson address{
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-medium';
}
.contctPerson span{
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-regular';
}
.contctPerson{
    margin-bottom: 30px;
    display: flex;
    gap: 9px;
}
.contact1  i {
        color: #fff;
        margin-right: 7px;
}
.cntctUl li{
    display: flex;
    padding-bottom: 10px;
}
.cntctUl a{
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'AktivGrotesk-medium';
}
.contact1{margin-bottom: 30px;}
.reachUs h5{
        font-family: 'AktivGrotesk-SemiBold';
    margin-bottom: 20px;
}
.contactForm{    padding-left: 20px;}
.contactForm .minhead{
    color: #121212;
    font-family: 'AktivGrotesk-SemiBold';
    padding-right: 20%;
    margin-bottom: 35px;
}
.contactForm .form-floating>.form-control{
    border: 1px solid #C7C7C7;
    border-radius: 8px;
}
.contactForm .form-floating{    margin-bottom: 25px;}
.contactForm .form-floating>label{
        font-size: 16px;
    color: #7E7E7E;
    font-family: 'AktivGrotesk-regular';
    white-space: pre-wrap;
}
.contactForm .form-floating>textarea.form-control{height: 150px;padding-top: 40px;}
.contactForm .formBtn{margin-left: 0;margin-top: 10px;text-transform: capitalize;}
.mapImg iframe { width: 100%; height: 100vh; border-radius: 20px; overflow: hidden; position: relative; bottom: -200px; z-index: -1; margin-top: -90px; }
.applLeft .f16 .readmore{font-size: 16px;}

/* Prateek CSS */
.navbar-nav li:hover > a:hover{ color: #BC1820; }
header .containerFluid .navbar{ background: #ECEDEC; box-shadow: 0px 1px 3px #00000029; } 
.navbar-brand > img{ max-width: 220px; }
.navbar-expand-lg .navbar-nav{ margin-right: 1%; }
html { scroll-behavior: smooth; scroll-padding-top: 100px; }
.rsrchImg img { width: 60px;}
.space_sec{ padding: 60px 0; }
.abtGrp h5{ color: #fdfdfd; }
.newsBtm .row{ margin: 0 -20px; }
.founderImg > img{ position: absolute; left: 0; right: 0; top: -130px; }
.researchBox{ transition: 1s all ease !important; box-shadow: 0 0 0 #fff; }
.researchBox:hover{ box-shadow: 0px 10px 0px #A2060E; }
.rsrchCnt p{ font-size: 14px !important; }

.ot_block{ background: #121212; border-radius: 20px; padding: 50px 30px 30px; transition: .5s all ease; }
.ot_block h3{ font-size: 26px; color: #fff; font-weight: 600; margin-bottom: 25px; }
.para_sec .para p{ font-size: 16px; color: #ffffff !important; margin-bottom: 0; font-weight: 600; text-align: left; }
.ot_block ul{ padding-left: 20px; margin-top: 30px; }
.para_sec ul li{ color: #fff; margin-bottom: 6px; list-style-type: disc; }
.ot_block:hover { box-shadow: 0px 10px 0px #A2060E; }
.white_clr { color: #fff !important; }
.events_block .ldrIdeaBox h5{ font-size: 22px; margin-top: 30px; }
.copyRight{ padding: 15px 0 !important; }
.ftrBtm ul li a:hover, .ftrCntct li a:hover{ color: #d93f28; }
.events_block .ldrIdeaImg > img{ height: 226px; object-fit: cover; transition: .5s all ease; }
.events_block .ldrIdeaImg{ overflow: hidden; }
.events_block .ldrIdeaImg:hover > img{ transform: scale(1.1); }
/* .mentors_section .ldrImgCnt{ margin-bottom: 30px; } */
.mentors_section .ldrImgCnt {
    padding-right: 0px;
}
.comitCnt > a{ display: block; }
.close-btn{ line-height: 20px; }
.close-btn{ color: #ffffff !important; }
.newsBtm .comitBox {
    margin-bottom: 0px;
}
.abtLeft .abtList .formBtn{
    margin-left: 0px;
}
.dtr-pg .directoryCnt p.para {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}












































































































@media(min-width: 1100px){

.on-ht .researchBox{
    height: 370px;
}
}

@media (max-width: 376px) {
    .dtr-pg .directoryUL {
    display: block !important;
    text-align: center !important;
}
.dtr-pg .skill-tag {
    margin-bottom: 10px;
}
}





@media(min-width: 1600px){
 .container{max-width: 1450px!important;}
 .containerFluid{max-width: 1510px;margin: 0 auto;}

    .researchBox {
    background: #EAF4FA;
    border-radius: 20px;
    padding: 35px 35px;
    height: 100%;
}
.founderSec {
    padding: 45px 45px 45px;
}
.on-ht .researchBox{
    height: 380px;
}
}


@media(max-width: 1600px){
    .contactSec{padding-top: 200px;}
    .connect, .reachUs{padding: 40px 30px;}
    .leftContact{    padding-right: 25px;}
    .contctPerson p, .contctPerson address{font-size: 15px;}
    .contactForm{padding-left: 5px;}
    .contactForm .minhead{    padding-right: 10%;margin-bottom: 30px;}
    .contactForm .form-floating>label{    font-size: 14px;}
    .contactForm .form-floating{margin-bottom: 20px;}
    .mapImg iframe{height: 400px;    bottom: -100px;}
    .contctPerson span{font-size: 14px;}
    .cntctUl a{font-size: 15px;}
    .resorceSec{padding-top: 200px;padding-bottom: 80px;}
    .resTabs .nav-tabs .nav-link{padding-bottom: 20px;font-size: 20px;margin-right: 100px;}
    .resTabs .nav-tabs{margin-bottom: 50px;}
    .librarySec{padding: 200px 0px 100px;}
    .libListVdo .newsLtImg{margin-bottom: 20px;}
    small{font-size: 14px;margin-bottom: 20px;padding-bottom: 10px;}
    .libListing{padding-bottom: 150px;}
    .libCnt{padding-left: 30px;}
    .signUp{padding: 50px 80px;width: 50%;}
    .signTop{padding: 0 10px;    margin-bottom: 40px;}
    .signTab{margin-bottom: 55px;}
    .signBtn.active{border: 2px solid #BC1820;}
    .signBtn{    font-size: 20px;padding: 18px 10px;width: 45%;}
    .signTab span{height: 60px;}
    .signGoogle button{padding: 18px 20px;font-size: 20px;}
    .signGoogle button img{width: 40px;}
    .orSign{font-size: 12px;margin-bottom: 40px;}
    .signEmail .row .col-lg-6{width: 47%;}
    .signEmail .form-floating{margin-bottom: 25px !important;}
    .signEmail .form-floating>label{padding: 18px 20px;font-size: 20px;}
    .signEmail .form-floating>.form-control{padding: 18px 20px;font-size: 20px;height: calc(4rem);}
    .signEmail .form-check{margin-bottom: 40px;padding-left: 2em;}
    .signEmail .formBtn{    font-size: 16px;padding: 20px 40px;}
    .haveAcnt{margin-top: 30px;font-size: 18px;}
    .signUpSec{padding: 150px 0px;}
    .signEmail .form-check .form-check-input{    width: 20px;height: 20px;margin-left: -2em;}
    .signEmail .form-check label{font-size: 18px;}
    .ldrImgCnt{padding-right: 30px;}
    .ldrImg{margin-bottom: 25px;}
    .ldrRghtCnt{padding-top: 10px;}
    .ldrRghtCnt .f16{margin-bottom: 15px;}
    .ldrRghtCnt .readmore{font-size: 14px;}
    .abtRghtGrp h6{font-size: 20px;}
    .directoryInput form input{font-size: 16px;min-height: 65px;padding-right: 8rem;}
    .directoryUL li{font-size: 13px;}
    .directoryData{padding: 15px 20px;}
    .directoryCnt{margin-right: 20px;}
    .directoryInput{margin-bottom: 60px;}
    .directoryImg{margin-right: 20px;}
    .applLeft .directoryData .formBtn{padding: 10px 16px;}
    .directoryUL{margin-top: 15px;}
    .preview{padding-left: 30px;}
    .addCO{margin-bottom: 60px;}
    .formDivCO .form-label{font-size: 20px;margin-bottom: 25px;}
    .formDivCO textarea.form-control{font-size: 18px;}
    .formDivCO{margin-bottom: 40px;}
    .founderVDO {
        padding-top: 30px;
        margin-bottom: 60px;
    }
    .DragDrop{margin-top: 35px;}
    .company .minhead{margin-bottom: 30px;}
    .inputSec{margin-bottom: 30px;}
    .inputSec label{font-size: 16px;margin-bottom: 15px;}
    .inputSec input{font-size: 16px;padding: 1.2rem .75rem;}
    .containerFluid{
        width: 95%;
        margin: 0 auto;
    }
    .startCnt{padding: 50px 50px 50px 40px;}
    .applSec{padding: 200px 0px 200px;}
    .applLeft .secCnt .para{font-size: 18px;    width: 75%;    margin-bottom: 30px;}
    .f16{font-size: 18px;}
    .applLeft .abtRghtGrp h5{font-size: 24px;margin-bottom: 25px;}
    .useFullBox{padding: 20px 25px;}
    .notReadi,.deadline{padding: 20px 25px;}
    .applLeft .f16 .readmore{font-size: 14px;}
    .deadline p{    font-size: 14px;}
    header .navbar-brand{    width: 200px;}
    header .navbar-expand-lg .navbar-nav .nav-link{font-size: 14px;margin: 0 5px;}
    .formBtn{font-size: 14px;padding: 10px 30px;}
    .sora22{font-size: 16px;}
    .downBox strong{font-size: 50px;}
    .head{font-size: 40px;margin-bottom: 20px; border-left: 8px solid #fff; padding-left: 10px;}
    .bnrCnt{width: 56%;}
    .founderhelp{padding: 60px 0px;}
    .secCnt{margin-bottom: 50px;}
    .midead{font-size: 26px;}
    .founderhelp .secCnt{padding-right: 35%;}
    .fnderBox{padding: 50px 25px 25px 20px;}
    .fndrIcon{    margin-bottom: 50px;}
    .fndrIcon img{width: 50px;height: 50px;}
    .fndrCnt .para{font-size: 18px;}
    .leaders{padding: 60px 0px;}
    .leftCnt i{font-size: 20px;}
    .rghtCnt .minhead{margin-bottom: 50px;}
    .minhead{font-size: 24px;}
    .ldrname{margin-top: 30px;}
    .ldrname h5{font-size: 20px;margin: 0 0;}
    .ldrname p{font-size: 15px;}
    .leaders .container>.row:first-child{margin-bottom: 100px;}
    .impactBox strong{font-size: 50px;}
    .impactBox p{font-size: 15px;}
    .impactBox{padding-bottom: 15px;margin-bottom: 40px;}
    .impactClm{padding-top: 50px;margin-bottom: 120px;}
    .impClm{padding: 20px 20px;}
    .impIcon{
        width: 50px;
    height: 50px;
    flex: 0 0 50px;
    margin-right: 20px;
    }
    .impIcon img{width: 20px;}
    .impClmCnt p{    font-size: 14px;}
    .impClm:nth-child(2){    padding-left: 70px;}
    .impClm:nth-child(3){padding-left: 60px;}
    .subhead{font-size: 36px;}
    .ideaLeft .subhead{width: 70%;}
    .ideaLeft p{width: 90%;}
    .para{font-size: 14px;}
    .ideaLeft form{margin-top: 30px;}
    .ldrIdeaImg{margin-bottom: 20px;}
    .ldrIdeaCnt{padding-bottom: 15px;}
    .forResearch{padding: 60px 0px 60px;}
    .forResearch .midead{
        margin-bottom: 20px;
    padding-right: 40%;
    }
    .forResearch .para{font-size: 18px;}
    .researchBox{padding: 40px 25px;}
    .rsrchImg{    margin-bottom: 30px;}
    .rsrchImg img{width: 40px;}
    .rsrchCnt h4{font-size: 24px;margin-bottom: 15px;}
    .foundersLeft .subhead{margin-bottom: 20px;}
    .foundersLeft .formBtn.bgRed{margin-top: 20px;}
    .founderSec{padding: 30px 30px 30px;}
    .founderRght i{font-size: 25px;
    margin-right: 10px;}
    .founderRght li{padding: 10px 10px;font-size: 14px;}
    .founderImg{
        position: relative;
    bottom: -40px;
    }
    .founders{padding-bottom: 60px;}
    .communiti{padding: 60px 0px 60px;}
    .comitImg{margin-bottom: 20px;}
    .expertS{
        padding: 30px 30px;
    margin-top: 30px;
    }
    .expertS h4{font-size: 24px;margin-bottom: 20px;}
    .quate img{    width: 50px;}
    .quate{
            top: -30px;
    left: 30px;
    height: 60px;
    }
    .expertS h4{font-size: 20px;}
    .expertSwiper.swiper-horizontal>.swiper-pagination-bullets, .expertSwiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 60px;}
    .startup{padding: 100px 0 120px;}
    .newsTp{margin-bottom: 0px;}
    .newsLt{ margin-bottom: 50px;}
    .newsLtImg{margin-right: 15px;}
    .newsLtImg>img{
        width: 100%;
    height: 180px;
    object-fit: cover;
    }
    .plaBtn{width: 40px;}
    .newsLtCnt{
        padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    }
    .newsBtm .comitCnt{padding-right: 20px;}
    .comitCnt h5{margin-bottom: 10px;}
    .newsBtm .comitCnt .para{margin-bottom: 15px;}
    .comitCnt .para{font-size: 14px;}
    .readmore{font-size: 15px;}
    .ltnews{padding-bottom: 60px;}
    .ftrLogo img{width: 300px;}
    .minHead{font-size: 16px;margin-bottom: 20px;}
    .ftrItem, address{    font-size: 14px;margin-bottom: 7px;}
    address{margin-bottom: 20px;}
    address a{font-size: 14px;}
    .ftrCntct li{font-size: 14px;margin-bottom: 7px;}
    .ftrCntct li a{font-size: 14px;}
    .ftrSocial{    margin-top: 25px;}
    .ftrSocial li{margin-right: 10px;}
    .sclLinks img{width: 40px;}
    .ftrCnt{padding-bottom: 70px;}
    .copyRight{padding: 20px 0px;}
    .ftrBtm ul li, .ftrBtm ul li a{font-size: 14px;}
    .ftrBtm ul span{font-size: 14px;width: 3px;}
    .startupSec{padding: 120px 80px 130px 80px;}
    .applnow{    font-size: 14px;padding: 10PX 30PX;}
    .aboutSec .subhead{margin-bottom: 10px;}
    .abtLeft{padding: 25px 10px;}
    .aboutSec .abtRghtGrp .para{font-size: 14px;margin-bottom: 30px;}
    .footer{padding-top: 100px;}
}


  .abtLeft .abtList .formBtn:hover {
    background: linear-gradient(90deg, #1b76bc 50%, #1b76bc 50%) !important;
    color: #fff !important;
}

@media(max-width: 1441px){
    .container { max-width: 1280px !important;}
}

@media(max-width: 1367px){
    .container { max-width: 1200px !important;}
}
@media(max-width: 1199px){
    .container { max-width: 920px !important; }
    .signUp{ padding: 50px 60px;}
    header .navbar-expand-lg .navbar-nav .nav-link{ font-size: 12px; margin: 0 3px; }
    .formBtn { font-size: 12px; padding: 10px 20px; }
    .navbar-brand > img { max-width: 190px; }
    .abtLeft{ margin-right: 0; }
    html{ overflow-x: hidden; }
    .events_block .ldrIdeaBox{ margin-bottom: 35px; }
    .founderImg > img{ top: -50px; }
    .contactForm .form-floating>.form-control { padding: 12px 0; height: auto; }
}

@media(max-width: 991px){
    .contactSec{padding-top: 150px;}
    .leftContact{
                padding-right: 0;
        padding-bottom: 25px;
        border-bottom: 1px solid #C7C7C7;
        margin-bottom: 25px;
        border-right: none;
    }
    .mapImg iframe{height: 800px;}
    .librarySec{padding: 150px 0px 100px;}
    .libVdo{margin-bottom: 20px;}
    .libCnt{padding-left: 0;}
    .libListing{padding-bottom: 100px;}
    .signUp{        padding: 30px 50px;width: 90%;}
    .directoryData{flex-wrap: wrap;}
    .directoryCnt{margin-right: 0;width: 100%;        margin-bottom: 20px;}
    .directoryImg{        margin-right: 0;margin-bottom: 20px;}
    .directoryUL li{font-size: 12px;padding: 2px 8px;}
    .formDivCO .form-label{font-size: 18px;}
    .formDivCO textarea.form-control{font-size: 16px;height: 100px;}
    .DragDrop{margin-top: 30px;padding: 20px 25px;}
    .drop-zone{padding: 20px 20px;min-height: 200px;}
    .drop-zone .minhead{font-size: 22px;}
    .drop-zone img{width: 40px;}
    .company .minhead{margin-bottom: 25px;}
    .startCnt{padding: 35px 35px 35px 30px;flex-wrap: wrap;}
    .startGrp{margin-bottom: 20px;}
    .applSec{padding: 150px 0px 150px;}
    .applLeft .secCnt .para{        width: 100%;}
    .applLeft{padding-right: 40px;}
    header .navbar-expand-lg .navbar-collapse{padding: 20px 0;}
    header .navbar-expand-lg .navbar-nav .nav-link{text-align: start;}
    .navbar-nav~form{    justify-content: start;}
    .navbar-nav{margin-bottom: 20px;}
    .bnrCnt{width: 90%;}
    .founderhelp .secCnt{        padding-right: 0%;}
    .fndrIcon{margin-bottom: 30px;}
    .leftCnt{margin-bottom: 20px;}
    .impactClm{        margin-bottom: 100px;flex-wrap: wrap;}
    .impClm{width: 100% !important;}
    .impClm:nth-child(2){padding-left: 30px;margin-left: 0;}
    .impClm:nth-child(3){padding-left: 30px;left: 0;}
    .ideaLeft{margin-bottom: 30px;}
    .forResearch{padding: 60px 0px 60px;}
    .forResearch .midead{padding-right: 10%;}
    .forResearch .secCnt .para{padding-right: 10%;}
    .researchBox{margin-bottom: 30px;}
    .founderImg{bottom: 0;text-align: center;}
    .cmnitRght{padding-left: 0;}
    .startupSec{padding: 120px 80px 120px 80px;}
    .startupSec .para{margin-bottom: 30px;}
    .newsLtBox{margin-bottom: 30px;}
    .footer{padding-top: 70px;}
    .ftrLogo {
        padding-top: 0;
        margin-bottom: 30px;
    }
    .aboutSec{padding: 150px 0px 70px;}
    .aboutSec .para{font-size: 18px;}
    .abtLeft{padding: 20px 20px;}
    h5{font-size: 18px;}
    .abtList a{font-size: 14px;}
    .ldrImgCnt{padding-right: 0;}
    .resorceSec {
        padding-top: 150px;
        padding-bottom: 50px;
    }
    .resTabCnt {
        padding-right: 0;
        margin-bottom: 30px;
    }
    header .navbar {
    padding: 25px 22px 20px;
    }
    .impactBox {
    width: 25% !important;
    text-align: center;
    }
        .formBtn {
        margin-left: 0px;
    }
        .logo-slide img {
        max-width: 170px;
    }
    .banner {
    height: 90vh;
}
.researchBox {
        height: auto;
    }
    .banner.peopleBnr {
    height: 30vh;
    }
    .program h3.subhead {
        font-size: 22px;
    }
        .mapImg iframe {
        height: 400px;
    }
    .container { max-width: 710px !important; }
    .moblogbtn { padding: 8px 30px !important;}
    .space_sec{ padding: 60px 0; }
    .leaders.abt-pages.only, .founderhelp { padding: 70px 0 !important; }
    .founderImg { display: none; }
    
}
@media(max-width: 767px){
    .applLeft .f16 .readmore{font-size: 12px;}
    .applLeft .subhead{margin-bottom: 10px;}
    .applLeft .secCnt .para{margin-bottom: 20px;}
    .contactSec{padding-top: 100px;}
    .leftContact{    flex-wrap: wrap;padding-bottom: 20px;margin-bottom: 20px;}
    .contactForm .form-floating>label{font-size: 12px;padding: 0.5rem .75rem;}
    .contactForm .form-floating>.form-control{padding: 0.5rem .75rem;}
    .form-floating>.form-control, 
    .form-floating>.form-control-plaintext, 
    .form-floating>.form-select{height: calc(3rem + 2px);}
    .mapImg iframe{        height: 400px;bottom: -60px;}
    .connect, .reachUs{padding: 20px 20px;width: 100%;}
    .contact1{margin-bottom: 20px;}
    .contctPerson{margin-bottom: 20px;}
    .contctPerson p, .contctPerson address{font-size: 13px;}
    .contctPerson span{font-size: 11px;}
    .cntctUl a{font-size: 13px;}
    .resorceSec{padding-top: 100px;}
    .resTabs .nav-tabs .nav-link {
        padding-bottom: 15px;
        font-size: 15px;
        margin-right: 25px;
        border-bottom: 2px solid transparent;
        top: 0px;
    }
    .resPosts .minhead{margin-bottom: 30px;}
    .resPostImg{margin-bottom: 20px;}
    .resPostBox{margin-bottom: 30px;}
    .resPosts{padding-bottom: 70px;}
    .resTabs .nav-tabs .nav-link.active{border-bottom: 2px solid #BC1820;}
    .resTabs .nav-tabs{margin-bottom: 30px;justify-content: space-between;}
    .navbar-toggler-icon{
        width: 1em;
    height: 1em;
    }
 .event .filter-container {
        flex-direction: column;
        align-items: stretch;
        padding: 20px;
      }

      .event .search-group,
      .event .dropdown-group {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
      }

      .event input[type="text"],
      .event select,
      .event button {
        width: 100%;
      }
 .home .ideaLeft p {
    width: 100%;
    padding-bottom: 10px;
    text-align: justify;
    padding-top: 10px;
}
.dropdown-item{
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    color: #000000;
    font-family: 'AktivGrotesk-medium';
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: start;
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.abt-stages .rsrchCnt h4 {
        font-size: 16px;
}           
.impactBox strong {
        font-size: 28px !important;
}
.abt-stages .subhead-head {
    font-size: 20px;
} 
.abt-bottom-counter .impactBox {
        text-align: center;
    }   
.banner {
    height: 80vh;
}

    header .navbar-expand-lg .navbar-nav .nav-link {
        text-align: start;
        position: relative;
    }
.dropdown-toggle::after{ 
    position: absolute;
    right: 5px;
}    
.partners .secCnt{
    padding-top: 30px;
}
.mentor-home .ldrIdeaBox {
    height: 250px;
}
   .leaders.home .impactBox {
        text-align: center;
        width: 47% !important;
    }
.communiti.home-Council {
        padding: 60px 0px 50px;
    }    
.partners .para {
    font-size: 12px;
}
.program h3.subhead {
    margin-bottom: 20px !important;
}
.leaders.abt-pages .gallery img {
    height: 100px;
}
.partners h3.midead {
    font-size: 20px;
}
.formBtn.bgRed a:hover{
    color: #212529;
}
    .navbar-toggler{
        padding: 5px 10px;
    border-radius: 5px !important;
    }
    .librarySec{padding: 100px 0px 40px;}
    .libstartCnt .startCnt{padding: 30px 20px 30px 20px;}
    small {
        font-size: 10px;
        margin-bottom: 15px;
        padding-bottom: 7px;
    }
    .gallery {
    grid-template-columns: repeat(2, 1fr); 
  }
  .home-sec-slider .para {
    padding-right: 0%;
    font-size: 14px;
    color: #121212;
    font-weight: 400;
    font-family: 'AktivGrotesk-regular';
}
h3.subhead {
    font-size: 20px !important;
    margin-bottom: 0px !important;
}
.glimpses-hm .gallery img {
    width: 100%;
    height: 150px;
}
.communiti.home-Council .newsLtImg img {
    height: 233px;
}  
form.d-flex.mentorship-part-hm-pge {
    margin-top: 5px;
    margin-bottom: 30px;
}
.program li {
   
    font-size: 14px;
}
   
.ideaLeft {
        margin-bottom: 0px !important;
    }

    .libListVdo .newsLtImg{border-radius: 10px;}
    .libListVdo{    margin-bottom: 30px;}
    .libListing {padding-bottom: 50px;}
    .signUpSec{padding: 100px 0px;}
    .signUp{padding: 20px 20px;border-radius: 10px;}
    .signTop .subhead{margin-bottom: 10px;}
    .signTop h5{font-size: 14px;}
    .signBtn{
        font-size: 16px;
        padding: 15px 10px;
        width: 100%;
    }
    .signTab{flex-wrap: wrap;        margin-bottom: 30px;}
    .signTab span {
        height: 1px;
        width: 100%;
        margin: 15px 0;
    }
    .signGoogle{margin-bottom: 15px;}
    .signGoogle button{        padding: 15px 20px;font-size: 14px;}
    .signGoogle button img{width: 25px;left: 10px;}
    .orSign{font-size: 10px;margin-bottom: 25px;}
    .orSign:after{height: 0.01em;background-color: #70707033;}
    .signEmail .row .col-lg-6{width: 100%;}
    .signEmail .form-floating{margin-bottom: 20px !important;}
    .signEmail .form-floating>.form-control{
                padding: 10px 15px;
        font-size: 14px;
        height: calc(3rem);
        padding-bottom: 5px;
    }
    .signEmail .form-check .form-check-input{width: 12px;height: 12px; margin-left: -1em;}
    .signEmail .form-check{margin-bottom: 20px;padding-left: 1em;}
    .signEmail .form-check label{font-size: 12px;padding-left: 5px;}
    .signEmail .formBtn{font-size: 12px;        padding: 12px 30px;}
    .haveAcnt{margin-top: 15px;font-size: 14px;}
    .signEmail .form-floating>label{padding: 15px 15px;font-size: 14px;}
    .signTop{padding: 0 0px;margin-bottom: 20px;}
    .ldrShipSec{padding: 50px 0px 10px !important;}
    .ldrImgCnt .ldrImg{margin-bottom: 20px;}
    .ldrRghtCnt{padding-top: 0px !important;}
    .ldrRghtCnt .readmore{font-size: 12px;}
    .ldrCnt>.row{padding-top: 20px;margin-top: 30px;}
    .abtRghtGrp h6{font-size: 16px;margin-bottom: 15px;}
    .abtVdoSec .newsLtImg>img{height: auto;}
    .abtVdoSec .newsLtImg{margin-right: 0;}
    .abtVdoSec{margin-top: 20px;}
    .abtRghtGrp{    margin-bottom: 30px;}
    .directoryInput form input {
        font-size: 14px;
        min-height: 50px;
        padding-right: 6rem;
    }
    .directoryImg img{width: 60px;}
    .directoryUL li{margin-right: 5px;font-size: 9px;padding: 2px 8px;}
    .applLeft .directoryInput .formBtn{right: 10px;}
    .directoryInput{margin-bottom: 40px;}
    .strtAppBox>h5{margin-bottom: 20px;}
    .startGrp p{font-size: 14px;}
    .addCO .formBtn{padding: 10px 25px;margin-top: 10px;}
    .addCO{margin-bottom: 40px;}
    .formDivCO{margin-bottom: 30px;}
    .formDivCO .form-label{        font-size: 16px;margin-bottom: 20px;}
    .formDivCO textarea.form-control {
        font-size: 14px;
        height: 80px;
        border-radius: 10px;
    }
        .founderVDO {
        padding-top: 20px;
        margin-bottom: 40px;
    }
    .drop-zone .minhead{font-size: 16px;}
    .drop-zone img{width: 30px;}
    .drop-zone{padding: 20px 20px;min-height: 150px;}
    .company .minhead{margin-bottom: 15px;}
    .inputSec{        margin-bottom: 20px;}
    .inputSec label {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .inputSec input{border-radius: 10px;font-size: 14px;padding: 0.8rem .75rem;}
    .company{    margin-bottom: 40px;}
    .startCnt{    margin-bottom: 20px;padding: 20px 20px 25px 20px;}
    .startGrp .midead{    margin-bottom: 5px;}
    .applLeft{padding-right: 0;}
    .applSec{padding: 100px 0px 100px;}
    .applLeft .secCnt .para{        font-size: 14px;}
    .f16{font-size: 14px !important;}
    .applLeft .formBtn{margin-top: 20px;}
    .applLeft .abtRghtGrp h5{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .applLeft .abtRghtGrp:last-child .formBtn{margin-top: 30px;}
    .aboutSec{padding: 100px 0px 60px;}
    .aboutSec .para{font-size: 14px;}
    .abtList a{font-size: 12px;margin-bottom: 5px;}
    .abtGrp{padding-bottom: 20px;        margin-bottom: 20px;}
    .abtRght{padding-left: 0;margin-top: 30px;}
    .aboutSec .abtRghtGrp .para{font-size: 14px;}
    .head{font-size: 23px; padding: 20px 0px;}
    .bnrCnt{width: 100%;}
    .downBox strong{font-size: 27px;}
    .sora22{font-size: 12px;}
    header .navbar-brand{width: 150px;}
    header .navbar{padding: 10px 10px 10px;}
    .formBtn {
        font-size: 12px;
        padding: 8px 20px;
    }
    .banner{padding-bottom: 60px;}
    .founderhelp{padding: 40px 0px;}
    .secCnt{margin-bottom: 30px;}
    .midead{font-size: 20px;}
    .fnderBox{padding: 30px 20px 20px 20px;}
    .fndrIcon img{
        width: 40px;
        height: 40px;
    }
    .fndrIcon{margin-bottom: 20px;}
    .fndrCnt .para{font-size: 14px;}
    .leaders{padding: 40px 25px !important;}
    .leftCnt i{font-size: 16px;}
    .rghtCnt .minhead{margin-bottom: 30px;}
    .minhead{font-size: 18px;}
    .ldrImg{margin-bottom: 30px;}
    .ldrname{        margin-top: 20px;}
    .ldrname h5{font-size: 16px;}
    .ldrname p{        font-size: 12px;}
    .leaders .container>.row:first-child{margin-bottom: 50px;}
    .impactBox {
        padding-bottom: 10px;
        margin-bottom: 20px;
        width: 45%;
        text-align: center;
    }
    .abt-pages .impactBox {
    width: 45% !important;
}
.abt-bottom-counter .impactBox {
        text-align: center;
        width: 45% !important;
    }
 .forResearch.abt-page {
    padding: 0px 0px 10px !important;
}   
.banner.peopleBnr {
    height: 100%;
}
.mob-adjust .gallery img {
    width: 100%;
    height: 150px;
}
.tree-sec .ldrIdeaBox {
        margin-bottom: 0px;
        padding-top: 30px;
    }
.career .researchBox h1 {
    font-size: 30px;
} 
.abtRghtGrp .minhead {
    margin-bottom: 0px;
}   
    .ideaLeft p {
        padding-top: 20px;
        padding-bottom: 20px;
    }
.ldrRghtCnt .f16 {
        margin-bottom: 20px;
        margin-top: 15px;
    }
.communiti.home-Council .newsLtCnt span {
    margin-bottom: 5px;
}        
.ftrLogo {
        padding-top: 0;
        margin-bottom: 15px;
    }
    .impactBox strong{font-size: 30px;}
    .impactBox p{font-size: 14px;}
    .impactClm{padding-top: 30px;margin-bottom: 60px;}
    .impClm{padding: 15px 15px;}
        .impIcon {
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        margin-right: 15px;
    }
    .impIcon img{width: 10px;}
    .impClmCnt p{font-size: 12px;}
    .impClm:nth-child(2),.impClm:nth-child(3){padding-left: 15px;}
    .ideaLeft .subhead{width: 100%;}
    .subhead{font-size: 24px !important;;}
    .ideaLeft p{        width: 100%;}
    .para{font-size: 12px;}
    .ideaLeft form{margin-top: 20px;}
    .ldrIdeaBox{margin-bottom: 30px;}
    h5{font-size: 16px;}
    .forResearch.mob{padding: 60px 0px 60px;}
    .forResearch{padding: 60px 0px 0px;}
    .forResearch .midead{padding-right: 0;margin-bottom: 10px;}
    .forResearch .secCnt .para{padding-right: 0;font-size: 14px;}
    .researchBox{margin-bottom: 20px;padding: 20px 15px;}
    .rsrchImg{margin-bottom: 20px;}
    .rsrchImg img{width: 30px;}
    .rsrchCnt h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .founderRght li {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.3;
        width: 100%;
        margin-bottom: 5px;
    }
    .founderRght i{font-size: 20px;}
    .founders{        padding-bottom: 60px;}
    .communiti{        padding: 60px 0px 60px;}
    .expertS {
        padding: 20px 20px;
        margin-top: 20px;
    }
    .expertS h4{font-size: 18px;}
    .expertSwiper{margin-top: 20px;}
    .quate img{width: 36px;}
    .quate {
        top: -20px;
        left: 20px;
        height: 50px;
    }
    .expertSwiper .expertS{padding-top: 40px;}
    .expertSwiper .expertame{margin-top: 30px;}
    .startup{padding: 60px 0 60px;}
    .startupSec{padding: 50px 30px 50px 30px;}
    .applnow{font-size: 12px;padding: 10PX 30PX;}
    .newsTp{margin-bottom: 0px;}
    .newsLtImg>img{height: 150px;}
    .newsLtBox{margin-bottom: 20px;}
    .newsLtCnt{padding-right: 20px;}
    .readmore{font-size: 13px;}
    .newsBtm .comitCnt .para{margin-bottom: 10px;}
    .ltnews{padding-bottom: 30px;}
    .ftrLogo img{width: 200px;}
    .footer{padding-top: 50px;border-radius: 20px;}
    .minHead{font-size: 14px;}
    .ftrNav{margin-bottom: 30px;}
    .ftrItem, address,address a,.ftrCntct li,
    .ftrCntct li a{font-size: 12px; padding-bottom: 7px;}
    .sclLinks img{width: 30px;}
    .ftrSocial{margin-top: 20px;}
    .ftrCnt{padding-bottom: 10px;}
    .copyRight{padding: 15px 0px;}
    .ftrBtm ul li, .ftrBtm ul li a{font-size: 10px;}
    .ftrBtm ul span {
        font-size: 12px;
        width: 2px;
        margin: 0 7px;
    }
    .ftrUl li {
    border-bottom: 0.5px solid #FFFFFF40;
}
.ftrCntct li {
    border-bottom: 0.5px solid #FFFFFF40;
}
.formBtn {
        margin-left: 0px;
}
.entrepreneurshipSec.glimpses-hm .gallery img {
    height: 150px;
}
.mob-rw-rverse {
    flex-direction: column-reverse;
}
.council h6.minhead {
    padding-bottom: 0px;
}
    .ldrRghtCnt .f16 {
        text-align: justify;
    }
    .council .ideaLeft p {
         text-align: justify;
    }
    .team-table {
    background: #eaf4fa;
}
.entrepreneurshipSec {
    padding: 60px 0px !important;
}
.applSec {
        padding: 100px 0px 100px !important;
    }
.ldrShipSec.only {
    padding: 40px 0px 60px 0px !important;
}
.navbar-brand > img { max-width: 150px; }
.moblogbtn{ font-size: 12px !important; }
.container { max-width: 600px !important; }
.abtRghtGrp ul li{font-size: 14px;}
.abt-stages .researchBox{ height: auto; }
.space_sec{ padding: 60px 0; }
.leaders.abt-pages.only, .founderhelp { padding: 50px 0 !important; }
.w-75{ width: 100% !important; }
.ltnews.home-page{
    padding-right: 10px;
    padding-left: 10px;
}
    .mob-rw-rverse {
        flex-direction: column-reverse;
    }
        .bnrCnt .head {
        /* padding-left: 10px; */
        padding: 5px 0px 5px 5px;
    }
    .mob-gp{
        padding-top: 30px;
    }
    .leaders.home .ldrIdeaBox .ldrIdeaImg{
        margin-top: 20px;
        margin-bottom: 10px;
    }
}

@media(max-width: 400px){
    .container { max-width: 350px !important; }
}
@media(max-width: 479px){
    .container { max-width: 400px; }
}

.text-justify{
    text-align: justify;
}
.img-bg {
    background: #dfdfdf;
}
.m-top {
    margin-top: -10px;
}
#eventsContainer .comitBox {
    margin-bottom: 0px;
    padding: 10px;
    border: 1px solid #afacac;
    border-radius: 10px;
    transition: all 250ms 
ease-out;
    transform: translate3d(0, 0, 0);
    background: #FFFFFF;
    box-shadow: 0 8px 16px -6px rgba(0, 0, 0, 0.125);
}
.notReadi h5{
        color: #fff;
}
.vm_section .abtRghtGrp {
    margin-bottom: 0px;
}
.home-Council .newsLt{
            margin-bottom: 0px;
}
.ltnews.home-page .newsTp{
            margin-bottom: 0px;
}
.form-control.area-ht {
          height: 150px;
}
  .en .founder-card {
    background: #fff;
    transition: all 0.3s ease;
  }

  .en .founder-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  }

  .en .founder-table th {
    width: 30%;
    font-weight: 600;
    color: #555;
    background-color: #fafafa;
    border-right: 2px solid #f3f3f3;
    vertical-align: middle;
  }

  .en .founder-table td {
    color: #333;
    font-weight: 500;
    background-color: #fff;
  }

  .en .founder-table tr {
    border-bottom: 1px solid #f1f1f1;
  }

  .en .founder-table a {
    color: #f5363f;
    font-weight: 500;
  }

  .en .founder-table a:hover {
    text-decoration: underline;
  }

  .en .founder-card .badge {
    background: rgba(245, 54, 63, 0.1);
  }

  /* Base Card */
  .en .startup-overview-card {
    transition: all 0.3s ease;
    background: transparent;
  }

  .en .bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgb(56 63 68) !important;
    border-radius: 20px;
  }

  .en .startup-overview-card:hover {
    transform: translateY(-4px);
    /* box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08);*/
  }

  .en .text-muted {

    color: #aaadaf !important;
  }

  .en .text-secondary {

    color: #aaadaf !important;
  }

  /* Logo */
  .en .startup-logo {
    max-width: 130px;
    transition: transform 0.3s ease;
    margin: 0 auto;
  }

  .en .startup-overview-card:hover .startup-logo {
    transform: scale(1.06);
  }

  /* Stage Label */
  .en .stage-label {
    background: linear-gradient(135deg, #f5363f, #ff758c);
    box-shadow: 0 3px 6px rgba(245, 54, 63, 0.25);
    font-size: 0.8rem;
    letter-spacing: 0.5px;
  }

  /* Skill Badges */
  .en .skill-tag {
    font-size: 0.8rem;
    font-weight: 500;
    padding: 0.45em 0.75em;
    border: 1px solid;
    border-radius: 30px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease;
  }

  .en .skill-tag:hover {
    transform: translateY(-2px);
  }

  /* Buttons */
  .en .startup-overview-card .btn {
    font-weight: 500;
    letter-spacing: 0.3px;
    transition: all 0.2s ease;
  }

  .en .startup-overview-card .btn:hover {
    transform: translateY(-2px);
  }

  /* Responsive Adjustments */
  @media (max-width: 768px) {
    .en .startup-overview-card .col-md-3 {
      border-bottom: 1px solid #eee;
      width: 230px;
    }

    .en .startup-logo {
      max-width: 80%;
      margin: 0 auto;
    }
    .en .cntr {
    justify-content: center;
        backdrop-filter: blur(2px);
}
 
  }

  @media (max-width: 991px) {
    .en.banner.peopleBnr {
      height: 100%;
    }
        .impactBox.tab strong {
        font-size: 30px;
    }
    .banner.peopleBnr {
    height: 30vh;
     }
    
  }
    @media (max-width: 1025px) {
    .en.banner.peopleBnr {
      height: 100%;
    }
        .impactBox.tab strong {
        font-size: 32px;
    }
    .banner.peopleBnr {
    height: 35vh;
     }
     .banner {
    height: 42vh;
}
  }

  .en.banner.peopleBnr:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    bottom: 0;
    margin: auto;
    background: rgb(0 0 0 / 77%);
  }

  .en.banner.peopleBnr {
    height: 100%;
  }
  .dtr-pg .skill-tag {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.45em 0.75em;
  border: 1px solid;
  border-radius: 30px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  transition: all 0.2s ease;
}

.directoryUL .skill-tag{
        font-size: 0.8rem;
    font-weight: 600 !important;
    border-radius: 5px;
    letter-spacing: .4px;
    border-color: #c6c2c2;
}
.directoryImg img {
        width: 130px;
    }
    .directoryData:hover {
          border: 1px solid #9d9999;
        transform: scale(1.0);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
  cursor: pointer;
    }
.dtr-pg .skill-tag:hover {
  transform: translateY(-2px);
}
.dtr-pg .directoryUL li {
  /*  border-radius: 20px;*/
}
.tooltip-inner {
  background-color: gray !important; /* dark background */
  color: #fff !important;            /* white text */
  font-size: 13px;
  padding: 5px 10px;
  border-radius: 6px;
}
.dtr-pg .directoryCnt p.para{
        color: #00000096 !important;
}
.dtr-pg .directoryCnt h5 {
    margin-bottom: 10px !important;
}
@media (min-width: 1024px) and (max-width: 1366px) {
    .tab-pt {
        padding-top: 30px;
}
}